Professional Documents
Culture Documents
CarlosGarcaMartnez
Tema1:Introduccinala InteligenciaArtificial
Definiciones(1)
Desarrollo y utilizacin de ordenadores con los que se intenta reproducir los procesos de la inteligencia humana.[DRAE07] Ciencia que intenta la creacin de programas para mquinas que imiten el comportamiento y la comprensinhumana. La IA estudia cmo lograr que los ordenadores realicen tareas que, por el momento, son realizadas mejor por laspersonas.[Ric94] La IA es el conjunto de tcnicas que se aplican a un ordenador para desarrollar la capacidad de ste de percibir,razonaryactuar.[Win93]
Definiciones(2)
La IA es el diseo y el estudio de los programas de ordenadorquesecomportaninteligentemente.[Dean] El propsito de la IA es hacer computacional el conocimiento humano no analtico por procedimientos simblicos,conexionistasohbridos.[Mir95] La IA es un campo de la ciencia y la ingeniera que se encargadeestudiarelentendimientocomputacionalde lo que es comnmente llamado comportamiento inteligente y de crear artefactos que exhiben tal comportamiento.[Shap92]
IdeaComn
La IA tiene como objetivo el desarrollo de programas o aplicaciones capaces de realizar operaciones propias del ser humano. Generalmente,laspersonasspuedendecirlo que piensan, pero no saben explicar cmo piensan.
DondehayIA?
Usos
controldesistemas planificacinautomtica diagnsticos reconocimientodeescritura reconocimientodelhabla reconocimientodepatrones economa medicina ingeniera milicia aplicacionessoftwareyjuegos
LossistemasdeIAsonpartedelarutina:
Dosperspectivas
IAcomocienciadelonatural.
Puntodevistaterico Analiza los fundamentos en los que se basa parasudesarrollo.(anlisis) Puntodevistaprcticootecnolgico. Planteacmodebenconstruirselosprogramas informticosqueseancapacesderesolverun problemadeterminado.(sntesis)
IAcomocienciadeloartificial.
IAdesdeunaperspectivasinttica
Objetivo:Disearunprogramasobreunamquinaespecfica desarrollado a partir del conocimiento que supuestamente usabaeloperadorhumanoquerealizabaesatarea. El conocimiento deber ser: Identificado, Modelado, RepresentadoyUtilizadoenlainferencia. Metodologadetrabajo:Lapropiadelasingenieras:
Planteamientodelproblema. Estudio del problema conducente a elaborar una especificacinformal. Anlisisydiseodeunasolucin. Desarrolloyvalidacindelasolucin.Estpicoeldesarrollo deprototipos.
TareassintticasenIA
Tareasendominiosformales
Solucionadoresdeproblemasjuguete. Ejemplos:
Juegos: ajedrez, go, backgammon, damas, puzzles,etc. Problemas lgicos o matemticos: deduccin de teoremas, geometra, integracin simblica, demostracin de las propiedades delosprogramas,etc.
TareasenDF:Propiedades
Nohayimprecisinenelconocimiento. Aparecenpocoselementos. Latareaadesarrollarpuedeserdescritadeformacompletae inequvoca. Losproblemasaresolverrepresentanmicromundosformales Sus resultados son difciles de extrapolar a otras situaciones reales. Laformadeestablecerlassolucionesylosmtodosaplicados paraencontrarlasolucinpuedenservaliososparaabordar problemasdelmundoreal. Sus problemas se resuelven mediante la bsqueda en un espaciodeestados:Bsquedaaciegasoheurstica.
Tareasendominiostcnicos
Tareas genricas vlidas en muchas aplicaciones con slo modificar la parte del conocimiento que hace referencia a entidadesespecficasdeldominiodelaaplicacin. Ejemplos:
Tareasdediagnstico:mdico,fallosenprogramas... Tareas de planificacin: se establecen las etapas que debemos seguir para la consecucin de un fin determinado. Robtica: pretende colocar un robot en un entorno determinado y lograr que se comporte adecuadamente dentrodel. Deteccindefallos. Anlisiscientficoy/ofinanciero.
TareasenDT:Propiedades
Serealizaunprocesodeobtencindeconocimientoapartir delexperto. Se busca una representacin del conocimiento obtenido, separndolo, en la medida de los posible, de los mecanismosdeaplicacindelmismo. Se seleccionan las tcnicas para su implementacin y se desarrollaunprototipoconherramientasdeayuda. Se buscan procedimientos sistemticos de implementacin, evaluacinyrefinamientodelosprototipos.(Ingeniera). Seusanlenguajesyentornosdeprogramacinquefaciliteel desarrollo.
Tareasgenuinasdel comportamientohumano
Conllevanuncomportamientoartificial:buscalasntesisde las funciones que usan la neurofisiologa y la psicologa cognoscitivaparadescribirelcomportamientohumano. Losresultadosenestecamposoneficientesdentrodelmbito en el que se han planteado (visin artificial, controladores de robots, procesadores del lenguaje natural), pero no se puede afirmar que se aproximen al comportamiento humano. ElobjetivodelaIAenestastareasconsisteencomprendery duplicar las funciones que caracterizan los aspectos ms genuinos del comportamiento humano: ver, or, caminar, pensar,hablar,comprenderellenguaje
Tareasgenuinashumanas: Propiedades
En el ser vivo se desarrollan de forma aparentemente sencilla. Enormemente complejas a la hora de intentar implementarlas. Necesidad de un uso masivo de conocimiento, no representable por medio de procedimientos usuales. Necesidaddellenguajenatural. Algunos investigadores opinan que el conocimiento dependedelaestructuraquelomantiene,yelsilicioes diferentealtejidonervioso. Hiptesis:estastareassoncomputacionalmenteposibles.
Tareasgenuinashumanas: Clasificacin
Tareasperceptoras:
atravsdeunconjuntodesensoresserepresentafsicamentelas configuracionesespaciotemporalesdelmedio. Posteriormente, se realiza un procesamiento multisensorial, con referencia a contenidos de memoria al que llamamos percepcin. El objetivo es identificar al medio de acuerdo con un modelo de representacin interna que permite comprender el significado deimgenesypalabras.
Tareas motoras: Inciden en el medio mediante manipuladores: producir palabras, coordinando acciones paranavegarevitandoobstculos,etc. Tareas de decisin: Estn entre las tareas de percepcin y lasmotoras.Incluyenlosprocesoscognoscitivosasociados alpensamiento.
Perspectiva Histrica
QuesserInteligente?
AspectosMetodolgicos
Nivel1:teoracomputacional Planteamiento del problema en lenguaje naturalyun posibleesquemadesolucin entrminosdelconocimientohumano Nivel2:Representacinyalgoritmo Eleccindeunlenguajederepresentacin paralosespaciosdeentradaysalidayde un algoritmo que haga efectivas las transformaciones que enlazan ambas Nivel3:Implementacin Procesoquenosllevadesdeelalgoritmo hasta los procesadores fsicos. Incluye la seleccindellenguajedeprogramaciny lacodificacin
DavisMarr(1982)propone tresnivelesde descripcinrelacionados. Cuandobajamosdeun nivelaotrosiemprehay unaprdidade informacin. HiptesisfuertedelaI.A. Apesardelasprdidas deinformacinquevan deunnivelaotro (conocimientoafsico),la inteligenciahumanasigue siendocomputable.
AgentesInteligentes
Agente: cualquier cosa capaz de percibir su entorno con la ayuda de sensores y actuar mediante actuadores Agente racional: agente que en cada momento ejecuta la accin que maximice su medida de rendimiento
Entornos
vs
parcialmente
Tiposdeagentes
Agentes reactivos simples Agentes reactivos basados en modelos Agentes basados en objetivos Agentes basados en utilidad Agentes que aprenden
Vdeos