Tècniques d'Intel·ligència artificial i aplicacions en Automatització

Anuncio
ENGINYERIA EN AUTOMÀTICA I ELECTRÒNICA INDUSTRIAL
Tècniques d’Intel·ligència
Artificial i aplicacions en
automatització
Guia de l’assignatura
Enginyeria en automàtica i Electrònica Industrial
29517 Tècniques d’Intel·ligència Artificial i aplicacions en automatització. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
1
Crèdits: 6 ( 4.5 teoria + 1.5 pràctiques)
Crèdits ECTS: 4,8
Tipus: Optativa
Coordinador: Bernardo Morcego Seix (bernardo.morcego@upc.edu)
Altres Professors: Ari Ingimundarson (ari.ngimundarson@upc.edu)
Departament: Enginyeria de Sistemes, Automàtica i Informàtica Industrial
Presentació
Coneixements previs
Qualsevol alumne que hagi cursat un primer cicle d’enginyeria satisfactòriament podrà seguir els
continguts de l’assignatura sense problemes. Convé, però, repassar el que s’hagi après de
programació donat l’important contingut informàtic del temari.
Relació amb altres assignatures
La Intel·ligència Artificial, vista com una disciplina que ens dóna mecanismes intel·ligents de
processat de dades i/o senyals, pot contribuir pràcticament a qualsevol assignatura de la titulació,
obrint la ment a mètodes de resolució de problemes moderns i atractius.
Objectius generals
Conèixer quines són les branques de la Intel·ligència Artificial que poden contribuir a l’automatització
de processos, entendre les tècniques més rellevants d’aquestes branques i els seus fonaments, i ser
capaços d’aplicar-les en tasques d’automatització.
Temari
1. PROCESSOS INTEL·LIGENTS
1.1. Introducció a l’assignatura
1.2. Processos intel·ligents
(5h)
2. REPRESENTACIÓ DEL CONEIXEMENT. XARXES NEURONALS
2.1. Fonaments de les xarxes neuronals
2.2. Perceptró – Regla Delta
2.3. Perceptró multicapa - Backpropagation
(9h)
3. REPRESENTACIÓ DEL CONEIXEMENT. MÈTODES MÉS CLÀSSICS
3.1. Representació de fets – coneixement declaratiu
3.2. Representació de regles – coneixement procedural
3.3. Representació mixta de fets i regles
(4h)
4. REPRESENTACIÓ DEL CONEIXEMENT. RAONAMENT I INFERÈNCIA
4.1. Raonament
4.2. Inferència
(6h)
Enginyeria en automàtica i Electrònica Industrial
29517 Tècniques d’Intel·ligència Artificial i aplicacions en automatització. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
2
5. RESOLUCIÓ DE PROBLEMES. CERCA
5.1. Optimització. Idea i tipus
5.2. Cerca
(5h)
6. RESOLUCIÓ DE PROBLEMES. ALGORITMES GENÈTICS
6.1. Introducció – motivació
6.2. Esquema general d’un algoritme genètic
6.3. Paral·lelisme implícit. El teorema dels patrons
(4h)
7. APLICACIONS DE LA IA A L’AUTOMÀTICA
7.1. Treballs de supervisió, control, detecció de falles i planificació
(12h)
Objectius específics dels temes
n
Tema 1
Aquest primer tema és per parlar de les branques de la IA que poden contribuir a l’automàtica. Es
tracta de donar una introducció curta a la IA i de descriure els tipus de processos intel·ligents que
poden ajudar a fer una procés més autònom dels operadors humans.
• Conèixer l’assignatura i el punt de vista amb què es planteja
• Entendre que altres formes d’intel·ligència poden contribuir a millorar un procés
n
Tema 2
En aquest tema es veuen les bases, no les tècniques ni els detalls, d’un dels mètodes intel·ligents de
processat d’informació. Es tracta d’una tècnica de representació del coneixement que permet fer
processat no estructurat (el que no segueix el model computacional per defecte, que és el de Von
Neumann). Aquí cal conèixer les limitacions del model seqüencial i veure què hem agafat com a
imatge per a superar aquestes limitacions. El primer punt intenta donar un repàs pels fonaments de
les xarxes neuronals, incloent les arquitectures i els algoritmes d’aprenentatge com a formes de
classificar-les. Aquí intervenen conceptes com classificació, competició o aproximació de funcions. El
segon i tercer punts entren ja en arquitectures concretes i algoritmes concrets, fent créixer la
complexitat del què s’explica.
• Conèixer l’existència del processat seqüencial i paral·lel de la informació
• Conèixer l’existència de vàries arquitectures neuronals i els seus usos
• Entendre els algoritmes més bàsics d’aprenentatge supervisat
n
Tema 3
Aquest tema explora les formes clàssiques de representar el coneixement, que es pot dividir en
coneixement declaratiu (els fets) i coneixement procedural (les relacions entre fets). Com a cas
especial dintre del la representació de fets s’expliquen els conjunts borrosos i els elements i
operacions que els formen. Finalment apareixen altres formes mixtes de representar el coneixement a
partir de barrejar fets i relacions.
Enginyeria en automàtica i Electrònica Industrial
29517 Tècniques d’Intel·ligència Artificial i aplicacions en automatització. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
3
• Conèixer fets en diferents formats
• Manipular coneixement procedural
• Manipular els conjunts i operacions borrosos
n
Tema 4
Es tracten els mètodes per aplicar el coneixement deductiu. El raonament és el procés per extreure
conclusions, però vist més des del punt de vista dels humans. La inferència és la forma formal de
descriure’l i d’aplicar-lo.
• Entendre la classificació dels mètodes de raonament
• Manipular regles d’inferència
• Lligar la lògica booleana, coneguda ja, amb lògiques més genèriques
n
Tema 5
Molts dels processos intel·ligents els basem en optimitzar una funció de cost i la optimització pot
considerar-se com un procés intel·ligent en si. Dintre dels diferents tipus d’optimització ens fixarem en
la discreta (que és la que menys es veu en altres assignatures). Per resoldre un problema cal
identificar l’espai d’estats d’aquest i les regles de transició entre estats. Convé conèixer les
estructures de dades que ens ajuden a modelar i resoldre’ls, com les llistes, els grafs i els arbres i
finalment es descriuen algoritmes de cerca informada i no informada.
• Entendre l’estructuració dels problemes complexes
• Conèixer i manipular estructures de dades de la família de les llistes
• Aplicar algoritmes de cerca en estructures arbòries
n
Tema 6
Aquest tema està centrat en un algoritme de cerca bastant diferent dels vistos al tema 5. Es tracta
d’un algoritme basat en l’evolució a la natura. S’estudien els algoritmes genètics i la seva estructura i
es fa èmfasi en el Schema Theorem (el teorema dels patrons) que d’una manera formal demostra la
seva capacitat de cerca.
• Entendre un esquema de cerca intuïtiu però poc habitual
• Transformar la representació d’un problema per a la seva resolució amb algoritmes evolutius
• Demostrar i criticar l’efectivitat dels algoritmes genètics i altres algoritmes de cerca
Enginyeria en automàtica i Electrònica Industrial
29517 Tècniques d’Intel·ligència Artificial i aplicacions en automatització. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
n
4
Tema 7
Aquest tema es desenvolupa al llarg del curs i culmina amb la presentació de treballs d’aplicació per
part dels alumnes. Aquí s’apliquen les tècniques descrites en els temes precedents a casos concrets
de supervisió, control, detecció de falles i planificació de processos. Dues de les aplicacions més
interessants són els controladors borrosos i els sistemes de supervisió experts. La metodologia de
control borrós és una aplicació del raonament imprecís molt adient, doncs s’utilitza en l’aplicació
clàssica de l’Automàtica: el control. A més, els controladors que en resulten són de qualitat i aplicació
industrial. Els sistemes experts són eines importants d’ajuda a la presa de decisions i aquí es veu la
seva aplicació en tasques d’alt nivell.
• Veure formes d’aplicar les tècniques del temes precedents a l’Automàtica
• Conèixer els mecanismes principals de control borrós
• Entendre el funcionament d’un sistema expert
Pràctiques, laboratoris
Les pràctiques de l’assignatura volen aprofundir els coneixements que es mostren a teoria, essent
objectius d’aquestes:
•
Coneixement de l’estructura i de l’algoritme d’aprenentatge de les neurones artificials
bàsiques, simulació i comparació del funcionament i capacitat d’aprenentatge d’aquestes.
•
Creació d’estructures multicapa de xarxes neuronals artificials.
•
Creació de conjunts d’entrenament i verificació adients a l’estructura de la xarxa neuronal
artificial i al problema que es vol resoldre mitjançant l’aprenentatge.
•
Coneixement del funcionament de diferents algoritmes d’entrenament per a xarxes
neuronals artificials, parametrització d’aquests i obtenció de paràmetres de rendiment.
•
Aprofundiment en el funcionament de Matlab amb la Toolbox de Xarxes Neuronals
Materials
Enginyeria en automàtica i Electrònica Industrial
29517 Tècniques d’Intel·ligència Artificial i aplicacions en automatització. Guia de l’assignatura
Aprovada en C.A.A de data 8/06/05
5
Bibliografia bàsica
B. Martín del Brío, A. Sanz. Redes Neuronales y Sistemas Borrosos. RA-MA Ed. (2001)
J. Durkin. Expert Systems. Design and Development. Macmillan Pub.Co. (1994)
Bibliografia complementària
E. Rich, K. Knight. Inteligencia Artificial. McGraw-Hill. (1994). Primera part (caps. 1, 2, 3)
Z. Michalewicz. Genetic Algorithms + Data structures = Evolution Programs. Springer-Verlag. (1996)
J.S.R. Jang, C.T. Sun, E. Mizutani. Neuro-fuzzy and soft computing a computational approach to
learning and machine intelligence. Prentice-Hall. 1997.
Avaluació
El mètode d’avaluació està basat en el treball continuat i el lliurament freqüent d’exercicis i pràctiques,
tant a les sessions de pràctiques com a les de teoria.
• Examen final de la assignatura: 30 %
• Pràctiques: 30 %
• Exercicis i treballs de curs: 40 %
Descargar