You are on page 1of 23

Introduccinala InteligenciaArtificial

CarlosGarcaMartnez

Tema1:Introduccinala InteligenciaArtificial

Reportajedela2 ConceptodeInteligenciaArtificial PerspectivaHistrica AspectosMetodolgicos AgentesInteligentes

Conceptode Inteligencia Artificial

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

Se clasifican en tres tipos con diferente gradodecomplejidad:


Tareasendominiosformales. Tareasendominiostcnicos. Tareas de Funciones bsicas y genuinas delcomportamientohumano.

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

Requierenunconocimientolimitado. Han crecido espectacularmente en los ltimos aos, dando lugaralaIngenieradelConocimiento:

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

Totalmente observable observable Deterministavs.estocstico Episdicovs.secuencial

vs

parcialmente

Estticovs.dinmico(semidinmico) Discretovs.continuo Agenteindividualvsmultiagente

Tiposdeagentes

Agentes reactivos simples Agentes reactivos basados en modelos Agentes basados en objetivos Agentes basados en utilidad Agentes que aprenden

Vdeos

RobotCuboRubik Aiboyftbol Videovisinartificial newAsimo Legoaprendiendoaandar ElaibodePavlov

You might also like