Professorat
Responsable
- Javier Vazquez Salceda ( jvazquez@cs.upc.edu )
Altres
- Ander Barrio Campos ( ander.barrio@upc.edu )
- Carlos Fenollosa Bielsa ( carles.fenollosa@upc.edu )
- Javier Béjar Alonso ( bejar@cs.upc.edu )
- Ramon Sangüesa Sole ( ramon.sanguesa.i@upc.edu )
- Sara Montese ( sara.montese@upc.edu )
- Sergio Álvarez Napagao ( salvarez@cs.upc.edu )
- Víctor Giménez Ábalos ( victor.gimenez.abalos@upc.edu )
Hores setmanals
Teoria
3
Problemes
0
Laboratori
1
Aprenentatge dirigit
0.4
Aprenentatge autònom
5.6
Competències
Treball en equip
- G5.3 - Identificar els rols, les habilitats i les carències dels diferents membres del grup. Proposar millores en l'estructura del grup. Interactuar amb eficàcia i professionalitat. Negociar i gestionar conflictes en el grup. Reconèixer i donar suport o assumir el paper de líder en el grup de treball. Avaluar i presentar els resultats del treball de grup. Representar el grup en negociacions amb terceres persones. Capacitat de col·laborar en un entorn multidisciplinar. Conèixer i saber aplicar les tècniques per a promoure la creativitat.
Emprenedoria i innovació
- G1.3 - Ser resolutiu. Utilitzar coneixements i habilitats estratègiques per a la creació i la gestió de projectes, aplicar solucions sistèmiques a problemes complexos, i dissenyar i gestionar la innovació en la organització. Demostrar flexibilitat i professionalitat en el desenvolupament de la seva feina.
Especialitat computació
- CCO2.1 - Demostrar coneixement dels fonaments, dels paradigmes i de les tècniques pròpies dels sistemes intel·ligents, i analitzar, dissenyar i construir sistemes, serveis i aplicacions informàtiques que utilitzin aquestes tècniques en qualsevol àmbit d'aplicació.
- CCO2.2 - Capacitat per a adquirir, obtenir, formalitzar i representar el coneixement humà d'una forma computable per a la resolució de problemes mitjançant un sistema informàtic en qualsevol àmbit d'aplicació, particularment en els que estan relacionats amb aspectes de computació, percepció i actuació en ambients o entorns intel·ligents.
- CCO2.4 - Demostrar coneixement i desenvolupar tècniques d'aprenentatge computacional; dissenyar i implementar aplicacions i sistemes que les utilitzin, incloent les que es dediquen a l'extracció automàtica d'informació i coneixement a partir de grans volums de dades.
Objectius
-
Conèixer els orígens i les bases de la intel·ligència artificial.
Competències relacionades: CCO2.1, -
Entendre els conceptes bàsics: intel·ligència artificial i racionalitat.
Competències relacionades: CCO2.1, -
Conèixer diferents tècniques de resolució de problemes basades en cerca.
Competències relacionades: CCO2.1, -
Entendre els conceptes i tècniques de representació del coneixement.
Competències relacionades: CCO2.1, -
Analitzar un problema i determinar quines tècniques de resolució de problemes són les més adequades.
Competències relacionades: G1.3, G5.3, CCO2.2, -
Analitzar les necessitats de coneixement per a resoldre un problema.
Competències relacionades: G5.3, CCO2.1, CCO2.2, -
Extreure i representar el coneixement necessari per a construir una aplicació dins de l'àmbit dels sistemes basats en el coneixement.
Competències relacionades: G5.3, CCO2.2, -
Analitzar un problema i determinar quines tècniques de representació i raonament són les més adequades.
Competències relacionades: G1.3, G5.3, CCO2.1, CCO2.2, -
Entendre els conceptes i tècniques bàsiques de planificació.
Competències relacionades: CCO2.1, -
Extreure i representar les accions necessàries per a resoldre un problema mitjançant un planificador.
Competències relacionades: CCO2.2, -
Entendre el concepte d'aprenentatge i conèixer alguns dels seus tipus.
Competències relacionades: CCO2.1, CCO2.4, -
Entendre la relació entre adaptació i aprenentatge.
Competències relacionades: CCO2.1, CCO2.4, -
Aplicar tècniques d'aprenentatge automàtic a problemes senzills.
Competències relacionades: CCO2.4, -
Conèixer algunes de les àrees d'aplicació de la intel·ligència artificial.
Competències relacionades: G1.3, G5.3, CCO2.1,
Continguts
-
Introducció a la Intel·ligència Artificial
Què és la Intel·ligència Artificial? Orígens i bases de la intel·ligència artificial. Àrees d'aplicació. -
Resolució de Problemes mitjançant Cerca
Introducció a les metodologies de resolució automática de problemes: Representació com espai d'estats, algorismes de búsqueda informada i local, algorismes genètics, jocs i problemes de satisfacció de restriccions. -
Representació del coneixement i raonament
Introducció a les tècniques de representació al coneixement. Motivació. Representacions procedimentals i sistemes de producció. Representacions estructurades (ontologies). Incertesa en el coneixement. -
Planificació
Introducció a la resolució de problemes mitjançant planificació. Planificació lineal i jeràrquica. Planificació en entorns deterministes i estocàstics. -
Aprenentatge Automàtic
L'aprenentatge automàtic i el seu rol en sistemes que s'adaptin a l'usuari o a l'entorn. Tipus d'aprenentatge. Aprenentatge d'arbres de decisió. Xarxes Neurals Artificials. -
Altres tècniques, àrees i aplicacions de la Intel∙ligència Artificial
Mineria de Dades, Raonament Basat en Casos, Raonament Qualitatiu, Sistemes Multiagents, Tractament Automatic de Textos i de la Parla, Percepció i Visió Automàtica, Sistemes Recomanadors, Sistemes Tutors Intel·ligents, Intel·ligència Artificial en entorns de Web Services, Grid Computing i Cloud Computing.
Activitats
Activitat Acte avaluatiu
Introducció a la Intel∙ligència Artificial
L'alumne coneixerà els orígens i les bases de la Intel·ligència Artificial així com algunes de les arees d'aplicació. Per reforçar l'aprenentatge l'alumne haurà de llegir el capítol 1 del llibre de Russel i Norvig, disponible on-line.Objectius: 2 1 14
Continguts:
Teoria
2h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h
Resolució de Problemes mitjançant Cerca
L'alumne no només haurà d'atendre a les exposicions del professor, sino també fer exercicis pràctics sobre l'ús dels algorismes de Cerca, i participar a les discussions amb el professor i els seus companys sobre quan és millor utilitzar cadascun dels algorismes. Al laboratori l'alumne haurà d'aplicar el que ha aprés a un problema de dificultat mitjana.Objectius: 3 5 6
Continguts:
Teoria
16h
Problemes
0h
Laboratori
5h
Aprenentatge dirigit
0h
Aprenentatge autònom
31h
Representació del coneixement i raonament
L'alumne no només haurà d'atendre a les exposicions del professor, sinó també fer exercicis pràctics sobre l'ús de les tècniques de Representació del Coneixement, i participar a les discussions amb el professor i els seus companys sobre quan és millor utilitzar cadascuna de les tècniques. Al laboratori l'alumne haurà d'aplicar el que ha aprés a un problema de dificultat mitjana.Objectius: 4 6 7
Continguts:
Teoria
15h
Problemes
0h
Laboratori
7h
Aprenentatge dirigit
0h
Aprenentatge autònom
25.5h
Resolució de Problemes mitjançant Planificació
L'alumne no només haurà d'atendre a les exposicions del professor, sinó també fer exercicis pràctics sobre l'ús dels algorismes de Planificació, i participar a les discussions amb el professor i els seus companys sobre quan és millor utilitzar cadascun dels algorismes. Al laboratori l'alumne haurà d'aplicar el que ha aprés a un problema de dificultat baixa.Objectius: 6 9 10
Continguts:
Teoria
6h
Problemes
0h
Laboratori
3h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Aprenentatge Automàtic
L'alumne no només haurà d'atendre a les exposicions del professor, sinó també fer exercicis pràctics sobre l'ús dels algorismes bàsics d'Aprenentatge Automàtic, i participar a les discussions amb el professor i els seus companys sobre quan és millor utilitzar aquests algorismes.Objectius: 11 12 13
Continguts:
Teoria
2h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Altres tècniques, àrees i aplicacions de la Intel·ligència Artificial
L'alumne no només haurà d'atendre a les exposicions dels seus companys, sinó també participar a les discussions amb el professor i els seus companys sobre l'impacte potencial que han tingut les tècniques d'Intel·ligència Artificial sobre les empreses analitzades en els treballs d'innovació que els alumnes han fet durant el curs.Objectius: 14
Continguts:
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
6h
Aprenentatge autònom
7.5h
Metodologia docent
Les clases estan dividides en sessions de teoria, problemes i laboratori.A les sessions de teoria es desenvoluparan els coneixements de l'assignatura, intercalant l'exposició de nou material teòric amb exemples i la interacció amb els alumnes per tal de discutir els conceptes.
Les classes de problemes permetran aprofondir en les técniques i algorismes explicats a les sessions de teoria. S'estimularà la participació de l'alumne per tal de comentar les alternatives possibles.
A les clases de laboratori es desenvoluparan petites pràctiques utilitzant eines i llenguatges propis de la Intel·ligència Artificial que permetran practicar i reforçar els coneixements de les classes de teoria.
Mètode d'avaluació
L'avaluació constarà d'un examen parcial, un exàmen final, una nota del treball sobre innovació i una nota de laboratori.L'examen parcial no és alliberatori i es farà a hores de clase. Les persones que no aprovin o no facin l'examen parcial seran avaluades només amb la nota de l'examen final.
La nota del treball sobre innovació provindrà d'un treball en grups a on s'ha de buscar exemples d'innovació empresarial relacionada amb l'ús de tècniques d'Intel·ligència Artificial, i que es presentarà a classe.
La nota de laboratori provindrà dels informes que es faran de les pràctiques realitzades.
El càlcul de la nota final es farà de la següent manera:
NP = nota del parcial
NF = nota de l'examen final
NL = nota de laboratori
NI = nota del treball d'innovació
NOTA = max ((NP*0.25 + NF*0.35), NF*0.6) + NL*0.3 + NI*0.1
Avaluació de les competències
La avaluació de la competència sobre emprenedoria i innovació es basa en el treball realitzat durant les pràctiques de laboratori i el treball d'innovació. La nota A B C D es calcula a partir d'una rúbrica detallada que es donarà als alumnes a l'inici de curs.
La avaluació de la competència sobre treball en equip també es basa en el treball realitzat durant les pràctiques de laboratori i el treball d'innovació. La nota A B C D es calcula a partir d'una rúbrica detallada que es donarà als alumnes a l'inici de curs.
Bibliografia
Bàsic
-
Artificial intelligence: a modern approach
- Russell, S.J.; Norvig, P,
Pearson Education Limited,
2022.
ISBN: 9781292401133
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005066379806711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Artificial intelligence: structures and strategies for complex problem solving
- Luger, G.F,
Pearson Education : Addison Wesley,
2009.
ISBN: 9780321545893
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003462409706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Knowledge representation and reasoning
- Brachman, R.J.; Levesque, H.J,
Elsevier,
2004.
ISBN: 9781558609327
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002742679706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Probabilistic graphical models: principles and techniques
- Koller, D.; Friedman, N,
MIT Press,
2009.
ISBN: 9780262013192
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003641269706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
Artificial intelligence: a new synthesis
- Nilsson, N.J,
Morgan Kaufmann Publishers,
1998.
ISBN: 1558604677
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001752449706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Inteligencia artificial: modelos, técnicas y áreas de aplicación
- Escolano, F.; Cazorla, M.; Alfonso, M.; Colomina, O.; Lozano, M,
Thomson,
2003.
ISBN: 8497321839
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002647659706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
The engineering of knowledge-based systems: theory and practice
- González, A.J.; Dankel, D.D,
Prentice Hall,
1993.
ISBN: 0132769409
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001381709706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Constraint processing
- Dechter, R,
Morgan Kaufmann Publishers,
2003.
ISBN: 1558608907
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002669209706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Machine learning
- Mitchell, T.M,
The McGraw-Hill Companies,
1997.
ISBN: 0070428077
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001606429706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Neurocomputing
- Hecht-Nielsen, R,
Addison-Wesley,
1990.
ISBN: 0201093553
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000407549706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- El test de Turing. http://en.wikipedia.org/wiki/Turing_test
- La habitació xinesa. http://plato.stanford.edu/entries/chinese-room/
- Tutorial sobre creació d'ontologies: "Ontology Development 101: A Guide to Creating Your First Ontology". http://protege.stanford.edu/publications/ontology_development/ontology101.pdf
- Capítol 1 del libre "Artificial Intelligence: A Modern Approach". http://www.cs.berkeley.edu/%7Erussell/aima1e/chapter01.pdf
Capacitats prèvies
Capacitats prèvies sobre Lògica adquirides a l'assignatura Fonaments Matemàtics (FM):- Coneixement dels conceptes bàsics de lògica de proposicions i predicats
- Capacitat de formular un problema en termes lògics.
- Coneixements sobre Inferència lògica i resolució. Entendre les estratègies de resolució.
Capacitats prèvies sobre Algorísmica adquirides a l'assignatura Estructura de Dades i Algorismes (EDA):
- Coneixement de les estructures d'arbres i grafs,
- Coneixement dels algorismes de recorregut i cerca sobre arbres i grafs.
- Nocions bàsiques de complexitat algorísmica.