Agentes. De dónde vienen los Agentes?
|
|
|
- Valentín Villalobos Alarcón
- hace 9 años
- Vistas:
Transcripción
1 Agentes De dónde vienen los Agentes? Tecnología de Objetos (software) Inteligencia Artificial Sistemas Distribuidos (computación) Sociedades, Psicología Sistemas Intencionales & dificultades top-down
2 Tecnología de Objetos Mensajes entre objetos Encapsulamiento, independencia Clases, herencia Inteligencia Artificial Conocimiento (representación del mundo) Razonamiento Aprendizaje Enfoque de agente: Sensores Proceso inteligente Efectores
3 Sistemas Distribuidos Distribución de datos y procesos Conectividad, Redes, Protocolos Interoperabilidad Internet Sociedades, Psicología Historias de hormigas y abejas Interacciones entre humanos, roles Conductismo, Gestalt, Cognitivismo
4 Sistemas Intencionales & dificultades top-down Sistemas Complejos fácilmente diseñables como Sistemas Intencionales Diseño de grandes aplicaciones informáticas mediante métodos top down es caro y difícil de mantener y actualizar Autonomía Componentes Informáticos se entienden y diseñan como entidades autónomas independientes unas de otras. El diálogo entre entidades materializa la ejecución de un sistema, no las llamadas a procedimientos o funciones, o la ejecución de un método como consecuencia la recepción de un mensaje Los agentes deciden de forma autónoma de que manera actuar y en que momento intervenir en la solución colectiva a un problema Pero qué es un agente? Proceso de larga vida (permanente) Independencia, autonomía Inteligencia
5 Teoría de Agentes Un agente es un sistema informático, situado en algún entorno, que percibe el entorno (entradas sensibles de su entorno) y a partir de tales percepciones determina (mediante técnicas de resolución de problemas) y ejecuta acciones (de forma autónoma y flexible) que le permiten alcanzar sus objetivos y que pueden cambiar el entorno. Agente: Definición No existe una definición comunmente aceptada. Entorno Wooldridge: Cualquier proceso computacional dirigido por el objetivo capaz de interaccionar con su entorno de forma flexible y robusta Flexibilidad: Reactivo Proactivo Social
6 Agente: Definición No existe una definición comunmente aceptada. Wooldridge: Cualquier proceso computacional dirigido por el objetivo capaz de interaccionar con su entorno de forma flexible y robusta Flexible: Reactivo, Proactivo y Social Parunak: Teoría de Agentes Autonomía: capacidad de actuar sin intervención humana directa o de otros agentes. Sociabilidad: capacidad de interaccionar con otros agentes, utilizando como medio algún lenguaje de comunicación entre agentes. Reactividad: un agente está inmerso en un determinado entorno (habitat), del que percibe estímulos y ante los que debe reaccionar en un tiempo preestablecido. Iniciativa: un agente no sólo debe reaccionar a los cambios que se produzcan en su entorno, sino que tiene que tener un carácter emprendedor y tomar la iniciativa para actuar guiado por los objetivos que debe de satisfacer. Movilidad: habilidad de trasladarse en una red de comunicación informática. Veracidad: no comunica información falsa intencionadamente. Benevolencia: no tiene objetivos contradictorios y siempre intenta realizar la tarea que se le solicita. Racionalidad: tiene unos objetivos específ. y siempre intenta llevarlos a cabo.
7 Teoría de Agentes Los sistemas compuestos de múltiples agentes, comenzaron a utilizarse en la Inteligencia Artificial Distribuida (O'hare et al.., 1996), que tradicionalmente se ha dividido en dos campos: La Resolución de Problemas distribuidos: un problema particular puede resolverse por un número de nodos que cooperan en dividir y compartir conocimiento sobre el problema y su solución. Las tareas que cada agente realiza están prefijadas de antemano, cada agente tiene una conducta fija, y el sistema se centra en el comportamiento global. Los Sistemas Multiagente: agentes autónomos trabajan juntos para resolver problemas, caracterizado porque cada agente tiene una información o capacidad incompleta para solucionar el problema, no hay un sistema global de control, los datos están descentralizados y la computación es asíncrona. Los agentes pueden decidir dinámicamente que tareas deben realizar y quien realiza cada tarea. Teoría de Agentes Sistema Basado en Agentes Utiliza como mecanismo de abstracción los agentes, pero aún siendo modelizado en términos de agentes, podría ser implementado sin ninguna estructura software correspondiente a éstos. Sistemas Multi-agente Es diseñado e implementado como varios agentes interactuando entre sí, para así lograr la funcionalidad deseada.
8 Alguna puntualización sobre la racionalidad El carácter de racionalidad de un agente (Russell, et al. 1995) depende de cuatro factores: De la medida con la que se evalúe el grado de éxito logrado. De la secuencia de percepciones, entendiendo por tal todo aquello que hasta ese momento haya percibido el agente. Del conocimiento que el agente posea del medio. De las acciones que el agente pueda llevar a cabo. Un agente racional debe emprender todas aquellas acciones que favorezcan obtener el máximo de su medida de rendimiento, basándose en las evidencias aportadas por la secuencia de percepciones y en todo el conocimiento incorporado. Teoría de Agentes Cómo formular, describir, descomponer problemas y sintetizar resultados entre un grupo de agentes inteligentes? Cómo permitir a los agentes comunicarse e interactuar? Qué lenguajes de comunicación y protocolos se pueden usar? Qué arquitectura es la mas adecuada para construir Sistemas multi-agente prácticos? Qué lenguajes y herramientas de desarrollo se pueden utilizar? Cómo construir herramientas para soportar las metodologías de desarrollo?, etc.
9 Multi-Agente Interacción de varios agentes similares o heterogéneos Sin control global Datos descentralizados Alcance y punto de vista individuales y limitados Agente vs. Objeto (I) Agente como sucesor del paradigma de objetos (Jennings) Objeto: No tiene control sobre su estado interno. Objeto1.m1() m i : métodos m1 m2 m3 Estado Objeto2 Objeto1
10 Agente vs. Objeto (II) Parunak [PAAM 99]: Un agente es: Un objeto con iniciativa. Un objeto con actitud u orientación. Un objeto que puede decir No (o Adelante ). Un objeto pro-activo. Wooldridge [Weiss 1999] Los objetos lo hacen gratis, los agentes lo hacen por dinero (objects do it for free, agents do it for money). Arquitecturas de Agente (I) Metodologías particulares para construir agentes. 1ª clasificación: Acceso a los sensores y actuadores de las capas de control: Ventaja: Paralelismo Inconv.: Alto conocim.. de Control para coordinar
11 Arquitecturas de Agente (I) Metodologías particulares para construir agentes. 1ª clasificación: Acceso a los sensores y actuadores de las capas de control: Ventaja: Menor conocim.. de Control Inconv.: Mayor complejidad en la capa que interactúa con los sensores Arquitecturas de Agente (II) 2ª Clasificación: Tipo de procesamiento Arqitecturas Basadas en la Lógica Arquitecturas Deliberativas Arquitecturas Reactivas Arquitecturas Híbridas
12 Arq. basada en lógica Representación de el estado interno según un conjunto de sentencias lógicas de primero orden Reglas de deducción lógica para tomar decisiones Ventajas: Representación clara y elegante Desventajas: Complejidad temporal elevada Difícil encontrar una representación simbólica para entidades y procesos del mundo real Arq. basada en lógica Sea L, un conjunto de sentencias lógica de primero orden. D, un conjunto de bases de datos de L. (D=P (L)). d, elementos de D. A, las posibles acciones de que el agente es capaz. a, elementos de A. Entonces las funciones que forman un agente son: Ver : S P Próximo : D x P D Acción : D A
13 Arq. basada en lógica Función Acción (d : D) : A 1. comienzo 2. para cada a que pertenece a A hacer 3. si d --p Hacer(a) entonces devolver a 4. para cada a que pertenece a A hacer 5. si d --p no Hacer(a) entonces devolver a 6. devolver nulo 7. fin Arq. basada en lógica Ciclo de funcionamiento: Ver(s), genera una percepción Próximo(i k, Ver(s)) )), actualiza el estado interior del agente Acción(Próximo(i k, Ver(s))) ))), acción de actuar agente estado accion entorno próximo ver
14 Arquitecturas de Agente (III): Arquitecturas Deliberativas (I) Hipótesis de Símbolos Físicos [Newell y Simmons] + Planificador IA Estado inicial, operadores/planes, objetivo Arquitectura horizontal IRMA [Bratman 1987], GRATE* [Jennings 1993] Arquitecturas de Agente (III): Arquitecturas Deliberativas (II) Tipos: Agentes Intencionales Capaces de razonar sobre sus creencias e intenciones Planificadores que incluyen creencias e intenciones en sus planes Teoría de Agentes BDI: IRMA, PRS Agentes Sociales
15 Arquitecturas de Agente (III): Arquitecturas Deliberativas (II) Tipos: Agentes Intencionales Agentes Sociales Dos grandes grupos: Agentes intencionales + modelo explícito de otros agentes COSY, GRATE*, DA-Soc Aspectos cooperativos (cuándo, cómo c y con quién n cooperar), sin modelar necesariamente las intenciones de los agentes Archon,, Imagine, Coopera y MAST Arquitecturas de Agente (III): Arquitecturas Deliberativas(III) Son aquellas arquitectura que utilizan modelos de representación simbólica del conocimiento. Suelen estar basadas en la teoría clásica de planificación, donde existe un estado inicial de partida, un conjunto de planes y un estado objetivo a satisfacer. En estos sistemas parece aceptada la idea de que un agente contenga algún sistema de planificación que sea el encargado de determinar que paso debe de llevar a cabo para conseguir su objetivo. Por tanto un agente deliberativo (o con una arquitectura deliberativa) es aquel que contiene un modelo simbólico del mundo, explícitamente representado, en donde las decisiones se toman utilizando mecanismos de razonamiento lógico basados en la concordancia de patrones y la manipulación simbólica.
16 Arquitecturas de Agente (III): Arquitecturas Deliberativas(IV) Arquitectura B.D.I. : Creencias B (Believes) Conocimiento del agente sobre el entorno Deseos D (Desires) Metas del agente Intenciones I (Intentions) Manejan y conducen a acciones dirigidas hacia las metas Persisten Influyen las creencias Arquitecturas de Agente (III): Arquitecturas Deliberativas(IV) Arquitectura B.D.I. : Agentes audaces: - No se paran para reconsiderar las intenciones - Coste temporal y computacional bajo - Adaptos para entornos que no cambian rápidamente Agentes cautos: - Constantemente se paran para reconsiderar las intenciones - Explotan nuevas posibilidades - Adaptos para entornos que cambian rápidamente
17 Arquitecturas de Agente (III): Arquitecturas Deliberativas(IV) Arquitectura B.D.I. : Sean Bel, Des, Int, los conjuntos de las posibles creencias, deseos y intenciones El estado interno del agente una triple (B,D,I) Entonces las funciones: Brf : P(Bel) x P P(Bel) Opciones : P(Bel) x P(Int) P(Des) Filtro : P(Bel) x P(Des) x P(Int) P(Int) Ejecutar : P(Int) A Arquitecturas de Agente (III): Arquitecturas Deliberativas(IV) Arquitectura B.D.I. : Función Acción (p : P) : A comienzo B := Brf (B,p) D := Opciones (B, D) I := Filtro (B,D,I) devolver Ejecutar (I) fin Brf creencias Opciones deseos Filtro intenciones Acción sensores entrada acciónes salida
18 Arquitecturas de Agente (III): Arquitecturas Deliberativas(IV) Arquitectura B.D.I. : Ventajas Modelo Intuitivo Inconvenientes Difícil equilibrar una conducta del agente que tenga al mismo tiempo iniciativa y reactividad Arquitecturas de Agente (IV): Arquitecturas Reactivas (I) No incluye un modelo del mundo simbólico No usa razonamiento simbólico complejo. Modelo Estímulo Respuesta Procesamiento Ascendente (bottom-up): Patrones que se activan bajo ciertas condiciones de los sensores y tienen un efecto directo en los actuadores Arquitecturas verticales Estímulos externos procesados por capas especializadas que responden con acciones y pueden inhibir las capas inferiores
19 Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito Tareas Competitivas Redes Neuronales Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito Capa: red de topología a fija de máquinas m de estado finitas Tareas Competitivas Redes Neuronales
20 Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito Las capas mantienen una relación n de inhibición n sobre las capas inferiores (inhibir entradas de los sensores y acciones en los actuadores) Tareas Competitivas Redes Neuronales Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito El control no es central, sino dirigido por los datos en cada capa Tareas Competitivas Redes Neuronales
21 Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito Tareas Competitivas Tarea a realizar de entre varias posibles: la que proporciona un nivel de activación n mayor Redes Neuronales Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito Tareas Competitivas Aproximación n ecológica del problema de resolución distribuida de problemas Redes Neuronales
22 Arquitecturas de Agente (IV): Arquitecturas Reactivas (II) Principales Arquitecturas Reactivas: Reglas Situadas Arquitecturas de Subsunción y autómatas de estado finito Tareas Competitivas El problema se resuelve sin comunicación n entre los individuos, estableciendo un criterio de terminación n del problema Redes Neuronales Arquitecturas de Agente (IV): Arquitecturas Reactivas (III) Las arquitecturas reactivas, se caracterizan por no tener como elemento central de razonamiento un modelo simbólico y por no utilizar razonamiento simbólico complejo (Brooks, 1991). Un ejemplo típico de estas arquitecturas es la propuesta de Roodney Brooks, conocida como arquitectura de subsunción (Brooks, 1991). Esta arquitectura se basa en el hecho de que el comportamiento inteligente puede ser generado sin utilizar propuestas del modelo simbólico y en el hecho de que la inteligencia es una propiedad emergente de ciertos sistemas complejos. Las arquitecturas de subsunción manejan jerarquías de tareas que definen un comportamiento. Suelen estar organizados en jerarquías de capas, de menor a mayor nivel de abstracción.
23 Arquitecturas de Agente (IV): Arquitecturas Reactivas (III) Arquitectura de subsunción La toma de decisiones de un agente esta realizada en base a un conjunto de tareas Muchas conductas pueden dispararse simultáneamente Conductas arregladas según una jerarquía Arquitecturas de Agente (IV): Arquitecturas Reactivas (III) Ventajas: Respuesta inmediata del agente No problema de la representación simbólica Inconvenientes: Difícil diseñar agentes puramente reactivos que puedan aprender de la experiencia Interacciones difíciles de entender en agentes con muchas conductas
24 Arquitecturas de Agente (IV): Arquitecturas Reactivas (IV) Sea c, un conjunto de percepciónes. a, una posible acción. (c,a), una conducta. R, un conjunto de conductas < r, relación binaria de inhibición en R x R Arquitecturas de Agente (IV): Arquitecturas Reactivas (IV) Función Acción (p : P) : A 1. var conductas: P(R) 2. comienzo 3. conductas :={(c,a) (c,a) R y p c} 4. para cada (c,a) conductas hacer 5. si ( (c 1,a 1 ) conductas (c 1,a 1 )< r (c,a)) entonces 6. devolver a 7. devolver nulo 8. fin
25 Arquitecturas de Agente (V): Arquitecturas Híbridas (I) Agente formado por dos o más subsist.: Deliberativo: Modelo del mundo simbólico Determinar acciones a realizar para satisfacer los objetivos locales y cooperativos de los agentes Reactivo: Procesar los estímulos que no necesitan deliberación. Arquitecturas de Agente (V): Arquitecturas Híbridas (II) Para la construcción de agentes no es del todo acertado utilizar una arquitectura totalmente deliberativa, o totalmente reactiva, se han propuesto sistemas híbridos que pretenden combinar aspectos de ambos modelos. Agente compuesto de dos subsistemas: uno deliberativo, que utilice un modelo simbólico y que genere planes en el sentido expuesto anteriormente, y otro reactivo centrado en reaccionar a los eventos que tengan lugar en el entorno y que no requiera un mecanismo de razonamiento complejo. Estructuración por capas: verticalmente, sólo una capa tiene acceso a los sensores y actuadores. horizontalmente, todas las capas tienen acceso a los sensores y a los actuadores.
26 Arquitecturas de Agente (V): Arquitecturas Híbridas (II) Capas organizadas jerárquicam. con información sobre el entorno Diferentes niveles de abstracción: Reactivo: Nivel bajo Se toman decisiones en base a los datos recopilados por el agente. Conocimiento: Nivel intermedio Se centra en el conocimiento que posee del medio Normalmente utiliza una representación simbólica del medio. Social: Nivel más alto Maneja aspectos sociales del entorno, incluyendo tanto información de otros agentes, como deseos, intenciones,etc. Comportamiento global del agente definido por la interacción entre estos niveles. Arquitecturas de Agente (V): Arquitecturas Híbridas (III) Arquitectura en Capas: Clase de arquitecturas divididas en subsistemas organizados en una jerarquía de capas que interaccionan Sistema Típico en dos capas: Capa para la conducta reactiva Capa para la iniciativa Tipos de Estructuras: Capas Horizontales Capas Verticales
27 Arquitecturas de Agente (V): Arquitecturas Híbridas (III) Arquitectura en Capas: Capas Horizontales: Cada capa esta directamente conectada con los sensores y los actuadores Contribuye con sugerencias a la acción de actuar Función mediadora: Decide qué capa tiene el control del agente, Asegura la consistencia, Cuello de Botella percepción Capa 1 Capa Capa n acción Arquitecturas de Agente (V): Arquitecturas Híbridas (III) Arquitectura en Capas: Capas Verticales: Los sensores y los actuadores están conectados con una capa No tolerante a fallos Una pasada Dos pasadas percepción acción percepción acción
28 Arquitecturas de Agente (V): Arquitecturas Híbridas (III) Arquitectura en Capas: Ventajas: Optima para equilibrar las diferentes conductas del agente (reactividad, iniciativa) Inconvenientes: Falta de claridad Numero elevado de toda las posibles combinaciones de interacción entre las diferentes capas Arquitecturas de Agente (V): Arquitecturas Híbridas (III) Arquitectura en Capas Ejemplo: TOURINGMACHINES Tres capas horizontales mas un modulo de control Entrada Sensorial Capa de Modelado Aspecto Social Salida Acción Subsistema de Percepción Capa de Planning Capa Reactiva Control Framework Subsistema de Acción Aspecto Pro-activo Aspecto Reactivo
29 Arquitecturas de Agente (V): Arquitecturas Híbridas (IV) Arquitectura en Capas Ejemplo: TOURINGMACHINES Capa reactiva: respuestas mas o menos inmediatas a los cambios del entorno, implementada con reglas situaciónacción Capa de planificación: representa la iniciativa del agente, contiene librería de planes esqueletos de emparejar con las metas Capa de modelización: representa las entidades del entorno Sistema de control: decide qué capa tiene el control sobre el agente para evitar conflictos, implementado con reglas de control que pueden suprimir las entradas y inhibir las salidas Arquitecturas de Agente (V): Arquitecturas Híbridas (IV) Arquitectura en Capas Ejemplo: INTERRAP percepción entrada Tres capas verticales, cada capa tiene su base de conocimiento, dos pasadas Capa de cooperación Capa de plan Capa de conducta Interface Conocimiento social Conocimiento de planificación Modelo del entorno acción salida
30 Arquitecturas de Agente (V): Arquitecturas Híbridas (IV) Arquitectura en Capas Ejemplo: INTERRAP Conocimiento social: representa los planes y las acciones de otros agentes en el entorno Conocimiento de planificación: representa los planes y las acciones de el agente mismo Modelo del entorno: informaciones sobre el entorno Interacción entre las capas: Activación desde abajo hacia arriba Ejecución desde arriba hacia abajo Comunicación entre agentes Se presupone comunicación física y de protocolos básicos (p.ej. TCP/IP) Sintaxis: Estándar KQML Actos de habla (tell, ask deny, perform, ) Implementaciones (JAT, LALO, ) Semántica: KIF, Ontologías Clases estándares, reutilizar Ontolingua
31 Lenguajes de agentes AGENT0 Un agente esta especificado según: o Capacidades: lo que puede hacer el agente o Creencias iniciales: conocimiento de el agente o Encargos iniciales: tienen un rol semejante a las intenciones de la Arq. B.D.I. Cada regla de encargo tiene: Condición de mensaje Condición mental acción Lenguajes de agentes AGENT0(2) Las acciones pueden ser Privadas: ejecución de subrutinas interiores Comunicativas: se ocupan de enviar mensajes Los mensajes posibles son Petición y no petición: para pedir y retener acciones Información: para difundir informaciones Ejemplo: COMMIT( (agent, REQUEST, DO(time, action)), (B,[now, Friend agent] AND CAN(self,action) AND NOT [time, CMT(self,anyaction)]), self, DO(time,action))
32 Lenguajes de agentes METATEM Concurrente Basado en la ejecución directa de formulas lógicas Contiene un numero de agentes en ejecución concurrente que se pasan mensajes de manera asincrona Cada agente tiene una especificación lógica temporal de su conducta de exhibir En base a formulas lógicas temporales pasadas determina formulas lógicas temporales futuras Lenguajes de agentes METATEM Concurrente(2) Ejemplo de control de recursos 1. rc(ask)[give]: 2. ask(x) give(x) 3. ( ask(x) OR (give(x) AND ask(x)) give(x) 4. give(x) AND give(y) (x=y)
33 Cuestiones básicas para agentes Comunicación Cooperación Inteligencia Coordinación de agentes Roles, autoridad, jerarquía Expectativas, creencias Mercados, Contract Net Manejo de conflictos, negociación, argumentación.
34 Inteligencia qué inteligencia? Deducción automática Planes de acción Teoría de juegos Modelación de otros Aprendizaje Aplicaciones de agentes Comercio electrónico Monitorización de vehículos, tráfico aéreo Fabricación inteligente Agentes mediadores de información Redes de cooperación Ing. De software
35 Conclusión Problemas grandes, distribuidos Ambientes abiertos y dinámicos Software flexible, interoperable, eficiente, mantenible, confiable, robusto,... Hay un agente en su futuro... Bibliografía [Iglesias 1998] Iglesias Fernández, C. A.: Definición de una Metodología para el Desarrollo de Sistemas Multiagente. Tesis Doctoral. Departamento de Sistemas Telemáticos. Universidad Politécnica de Madrid. Enero [Wooldridge 1995b] Wooldridge, M. and Jennings, N. R. Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2): , 1995.
Arquitecturas de Agentes
Arquitecturas de Agentes Una arquitectura de agentes es una metodología particular para construir agentes. La cuál especifica cómo el agente puede ser descompuesto en un conjunto de módulos componentes
Introducción al aprendizaje automático Arquitectura de agente que aprende. Aprendizaje Automático TC3020
Introducción al aprendizaje automático Arquitectura de agente que aprende Aprendizaje Automático TC3020 Agentes Introducción 2 Agente Es un sistema de computo, situado en un ambiente cualquiera, y que
Inteligencia en Redes de Comunicaciones - 08 Agentes
El objetivo del Tema 8 es presentar los conceptos de Agentes : definiciones, propiedades, aplicaciones y detalles de su arquitectura. 1 Índice de los contenidos del tema. 2 El concepto de agente es un
Inteligencia en Redes de Comunicaciones. Agentes. Raquel M. Crespo García Julio Villena Román. {rcrespo,
Inteligencia en Redes de Comunicaciones Agentes Raquel M. Crespo García Julio Villena Román {rcrespo, jvillena}@it.uc3m.es Índice Definiciones Propiedades Aplicaciones Comunicación entre agentes IRC 2009
Algoritmos y Diagramas de flujo
Algoritmos y Diagramas de flujo En los pasos a seguir para el desarrollo de un problema, existen básicamente dos tipos de elementos con los cuales es posible especificar un problema en forma esquemática
El Ciclo de Vida del Software
de Amador Durán Toro, 2011 de Amador Durán Toro, 2011 23/09/2012 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla septiembre 2012 Objetivos de este
Lenguajes de Cuarta Generación (4GL)
Lenguajes de Cuarta Generación (4GL) Herramientas de Diseño Prof. Víctor Valenzuela R. Contenido Introducción Breve Reseña Histórica Lenguaje de Cuarta Generación Áreas Funcionales Tipos de 4GL Componentes
DIDÁCTICA DE LA MATEMÁTICA EN EDUCACIÓN INICIAL
DIDÁCTICA DE LA MATEMÁTICA EN EDUCACIÓN INICIAL HACIA LA CONSTRUCCIÓN DE LA NOCIÓN DE NÚMERO ELIANA MAZUELOS CHÁVEZ FUENTE: MED CÓMO APRENDE EL NIÑO EN EDUCACIÓN INICIAL? A TRAVÉS DE SU INTERACCIÓN CON
DISEÑO CURRICULAR INTELIGENCIA ARTIFICIAL
DISEÑO CURRICULAR INTELIGENCIA ARTIFICIAL FACULTAD (ES) CARRERA (S) Ingeniería Computación CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 117343 04 03 VII PRE-REQUISITO ELABORADO POR:
Introducción a la Geometría Computacional
Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 8 de enero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Introducción a la GC 8 de enero del 2013 1 / 17 1 Introducción a la Geometría Computacional
METODOLOGÍA COMMONKADS.
METODOLOGÍA COMMONKADS. Figura A.1. Metodología CommonKads La metodología CommonKads se utiliza como un estándar por los responsables de la gestión del conocimiento e ingenieros del conocimiento para el
Ingeniería Informática
Grado en Ingeniería Informática PLAN DE ESTUDIOS Explicación general del plan de estudios El plan de estudios contendrá toda la formación teórica y práctica que el alumnado deba adquirir: aspectos básicos
Unidad II: Metodologías de Desarrollo. 2.1 Metodologías clásicas 2.1.1 Cascada
Unidad II: Metodologías de Desarrollo 2.1 Metodologías clásicas 2.1.1 Cascada El modelo de cascada original se desarrolló entre las décadas de los años 60 y 706 y se define como una secuencia de actividades,
Carrera: SCB - 0416 4-0-8. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Inteligencia artificial I Ingeniería en Sistemas Computacionales SCB - 0416 4-0-8
Tema 1: Qué es la Intleigencia Artificial? pp. 1
Tema 1: Qué es la Intleigencia Artificial? pp. 1 Tema 1: Qué es la Intleigencia Artificial? pp. 2 TEMA 1: Conceptos Generales 1.- Concepto de IA. 2.- Historia, Evolución y Estado actual. 3.- Areas y aplicaciones.
Inteligencia Artificial
I.T. en Informática de Sistemas, 3º Curso académico: 2008/2009 Profesores : Sascha Ossowski, David Pearce, y Rubén Ortiz 1 Tema 1: Introducción a la IA Resumen: 1. Introducción a la 1.1 Qué es la IA? 1.2
METODOLOGÍA DEL MARCO LÓGICO
METODOLOGÍA DEL MARCO LÓGICO Jorge Muñoz C. Dirección General de Inversión Pública Dirección de Proyectos de Inversión Pública Sector Salud, Desarrollo e Inclusión Social Introducción al Marco Lógico (ML)
Las condiciones del aprendizaje. (pp. 6-11)
Robert Gagné 1970 Las condiciones del aprendizaje. (pp. 6-11) Prólogo Aura Luz Duffé Montalván Aguilar. Madrid. Teoría del procesamiento de la Información Es una teoría que surge hacia los años 60. Procede
Metodologías para Sistemas Multi-agente
Metodologías para Sistemas Multi-agente Curso Doctorado Sistemas Multi-agente Índice Conceptos. Introducción Metodologías BDI GAIA AUML Message Conclusiones 1 Conceptos. Introducción Modelar sistemas reales
Modelo Cliente / Servidor. Gerardo Grinman 5D
Modelo Cliente / Servidor Gerardo Grinman 5D Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama modelo Cliente-Servidor. Éste es un modelo
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria.
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria. Sistema complejo se estudia
El Ciclo de Vida del Software
23/09/2015 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2015 Objetivos de este tema
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO DIVISIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA DE ESTUDIO LICENCIATURA EN SISTEMAS COMPUTACIONALES. PROGRAMAS DE ESTUDIO DE LA ASIGNATURA:
Capítulo 3. Tecnología de Agentes Inteligentes y la
Capítulo 3. Tecnología de Agentes Inteligentes y la Metodología Prometheus 3.1 Transición de inteligencia artificial a agentes inteligentes Durante las décadas pasadas el surgimiento de la inteligencia
Introducción a los Sistemas Gestores de Bases de Datos
Introducción a los Sistemas Gestores de Bases de Datos Gestión de Bases de Datos, módulo del ciclo de FP de Grado Superior, Administración de Sistemas Informáticos en Red [1] Datos y Archivos Gestión de
descripción del argumento identificador tipo longitud condición restricción
Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía PROGRAMACIÓN 0 Prof. Dolores Cuiñas H. recomendada APUNTES Nº. METODOLOGÍA PARA LA CONSTRUCCIÓN DE PROGRAMAS. Presentaremos
Métodos de Inteligencia Artificial
Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) [email protected] ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Percepción Visión computacional Definición Aplicaciones Representación
Taller Práctico Asertividad y Autoestima By Sergio Moreno
Gruposerves formación Taller Práctico Asertividad y Autoestima By Sergio Moreno "No te preocupes de los que hablan a tus espaldas. Están detrás de ti por alguna razón." Cómo te puede ayudar este taller?
LAS TEORÍAS DEL APRENDIZAJE
LAS TEORÍAS DEL APRENDIZAJE Cómo aprendemos? Cómo enseñamos? Qué realmente entiende la Institución Educativa del problema? M Sc. Bayardo Mejía Monzón LAS TEORÍAS MÁS INFLUYENTES EN LOS ÚLTIMOS AÑOS CONDUCTISMO
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Workshop: Teachers Understanding Maths in Pisa (TUMP) Baeza, 23 de mayo de 2015. PONENTE: Luis Rico, Universidad de Granada (España)
Workshop: Teachers Understanding Maths in Pisa (TUMP) Baeza, 23 de mayo de 2015 TITULO: The Theoretical/Conceptual framework of PISA 2003 vs 2012 PONENTE: Luis Rico, Universidad de Granada (España) Marco
EXPERTO EN ORIENTACIÓN PROFESIONAL
EXPERTO EN ORIENTACIÓN PROFESIONAL Duración: 150 h. Método fácil y eficaz con profesor personal Precio: CONSULTAR Modalidad: On-line - Profesores: Jose A. Campos EVALUACIÓN: Evaluación continuada del equipo
Introducción Definición de control. Introducción Antecedentes Históricos
Introducción Definición de control Se puede definir control como la manipulación indirecta de las magnitudes de un sistema llamado planta a través de otro sistema llamado sistema de control SISTEMA DE
Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr
Introducción Arquitectura de los DBMS Lenguajes de los DBMS Diccionario de datos Seguridad e integridad de los datos Administrador del DBMS Arquitectura Cliente-Servidor Definimos un Sistema Gestor de
TEMA 5: DESARROLLO COGNITIVO (1-6 AÑOS) Etapa sensoriomotora (0-2 años)
TEMA 5: DESARROLLO COGNITIVO (1-6 AÑOS) Etapa sensoriomotora (0-2 años) Desarrollo por medio de reacciones circulares. Repetición de una conducta hasta dominarla conscientemente. Las reacciones circulares
SISTEMAS INTELIGENTES
SISTEMAS INTELIGENTES Tema 2 Estructura de un Agente Dr. Jesús Antonio González Bernal Contenido Clasificación de Agentes Agentes de Reflejo Simple Agentes Bien Informados de lo que Pasa Agentes Basados
TEMA I PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN N ORIENTADA A OBJETOS OBJETOS (I) OBJETOS (II)
PROGRAMACIÓN N ORIENTADA A OBJETOS TEMA I PROGRAMACIÓN ORIENTADA A OBJETOS Programación OO Se basa en la creación de objetos, con sus propiedades y métodos Ventajas Código optimizado Buena reutilización
SISTEMAS MULTIAGENTES EN AUTOMATIZACION INDUSTRIAL INTELIGENTE
Universidad de Los Andes Facultad de Ingeniería Dpto. de Sistemas de Control Maestría en Ingeniería de Control y Automatización Centro de estudios en Microelectrónica y sistemas Distribuidos Mérida - Venezuela
Práctica final. Emilia Cruz Fernández Martínez
Guadalinex Práctica final Curso 2003/2004 Emilia Cruz Fernández Martínez Desarrollo de una unidad didáctica usando software libre ELEMENTOS FUNCIONALES DE UN ORDENADOR Qué es un ordenador? Es un dispositivo
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL. ASIGNATURA Programación I. Básica ETAPA DE FORMACIÓN.
ASIGNATURA Programación I ÁREA DE CONOCIMIENTO ETAPA DE FORMACIÓN UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR Básica Profesional CLAVE ICC203 SEMESTRE II CRÉDITOS 8 HORAS TEORÍA 4 HORAS PRÁCTICA 0 CARÁCTER
Cap. 1. Introducción a la Arquitectura de Dispositivos Móviles
Presentación Cap. 1. Introducción a la Arquitectura de Dispositivos Móviles Escuela Superior de Cómputo IPN. Departamento de Posgrado Dr. Julio Cesar Sosa Savedra [email protected] www.desid.escom.ipn.mx Contenido
No hay un acuerdo universal sobre una definición de proceso, pero sí algunas definiciones aceptadas:
1 TEMA 2 ADMINISTRACIÓN DE PROCESOS El modelo de procesos Implantación de los procesos Comunicación entre procesos Problemas clásicos de la comunicación entre procesos Planificación de procesos INTRODUCCIÓN
REGLAS DE CODD DEL MODELO RELACIONAL
REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo
Sistemas Operativos. Clase 2: Administración de procesos.
Sistemas Operativos Clase 2: Administración de procesos. Administración de procesos Un concepto muy importante en el ambiente de diseño de todo sistema operativo, es el de proceso o tarea. De manera general,
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ciencias de la ingeniería
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR DEPARTAMENTO ACADÉMICO DE SIS COMPUTACIONALES INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL ASIGNATURA Teoría de la computación ÁREA DE Ciencias de la ingeniería CONOCIMIENTO
10. CALENDARIO DE IMPLANTACIÓN
10. CALENDARIO DE IMPLANTACIÓN Procedimiento de adaptación en su caso de los estudiantes de los estudios existentes al nuevo plan de estudios Los alumnos que se encuentren realizando los estudios de Ingeniería
EL PROYECTO TECNOLOGICO
EL PROYECTO TECNOLOGICO Por Aquiles Gay Miguel Ángel Ferreras. La Educación Tecnológica. Se entiende por proyecto de desarrollo tecnológico el proceso y el producto resultante (escritos, cálculos y dibujos),
Índice. 1. La dirección y nuestra visión sobre las organizaciones... 17. 2. La escuela en la sociedad actual... 37. Introducción...
ª 1 Índice Introducción... 13 1. La dirección y nuestra visión sobre las organizaciones... 17 1.1. Dirigir es organizar; organizar exige analizar... 17 1.2. Pero qué es una organización?... 18 1.2.1.
Inteligencia Artificial
Programa de la Asignatura: Inteligencia Artificial Código: 773 Carrera: Ingeniería en Computación Plan: 2008 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Tercer Año Segundo cuatrimestre
Especialización en Informática y Automática Industrial
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS SOFTWARE INDUSTRIAL PROYECTO CURRICULAR: Especialización en Informática y Automática Industrial NOMBRE DEL DOCENTE: ESPACIO
Oferta tecnológica: Desensamblado automático de componentes para desmantelamiento y reciclado de sistemas
Oferta tecnológica: Desensamblado automático de componentes para desmantelamiento y reciclado de sistemas Oferta tecnológica Desensamblado automático de componentes para desmantelamiento y reciclado de
Sistema de Información y TI en los negocios actuales. Página 0
Sistema de Información y TI en los negocios actuales. Página 0 INTRODUCCIÓN Los sistemas de información implementan el funcionamiento adecuado que las empresas requieren en su negocio, por lo que en la
Tema 3. Análisis de riesgo. Tema 3. Análisis de riesgo
Tema 3. Análisis de riesgo 59 3.1 Introducción Como se ha mencionado, en un entorno informático existen una serie de recursos que están constantemente expuestos a diferentes tipos de riesgos: aquellos
Sesión No. 3. Contextualización. Nombre: 2. El aprendizaje mixto (b-learning) APRENDIZAJE VIRTUAL 1
Aprendizaje Virtual APRENDIZAJE VIRTUAL 1 Sesión No. 3 Nombre: 2. El aprendizaje mixto (b-learning) Contextualización Es común la idea de que el aprendizaje en línea (e-learning) está dirigido a los estudiantes
Soporte a la toma de decisiones
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Soporte a la toma de decisiones M. En C. Eduardo Bustos Farías as 1 1.4.1. CONCEPTOS OS DE SISTEMAS DE APOYO A LAS DECISIONES (SAD) ES (SAD) Podemos
FACTORES QUE INTERVIENEN EN EL PROCESO DE APRENDIZAJE. . Se definen estos cuatro factores así: La actitud Es una predisposición afectiva y motivacional requerida para el desarrollo de una determinada acción,
MODELIZACIÓN AUTOMÁTICA DE PROBLEMAS DE REDES DE DISTRIBUCIÓN MEDIANTE TECNOLOGÍA JAVA
MODELIZACIÓN AUTOMÁTICA DE PROBLEMAS DE REDES DE DISTRIBUCIÓN MEDIANTE TECNOLOGÍA JAVA Angel Cobo Ortega Patricia Gómez García Fac. Económicas y Empresariales - Universidad de Cantabria Av. Los Castros
MATEMÁTICAS 1ero ESO
MATEMÁTICAS 1ero ESO Temario Unidad 1: Los números naturales y sus operaciones Unidad 2: Fracciones Unidad 3: Proporcionalidad numérica. Números enteros Unidad 4: Sistema métrico decimal Unidad 5: Introducción
Representación del conocimiento
Introducción Representación del conocimiento Todo problema es más sencillo de resolver si disponemos de conocimiento específico sobre él Este conocimiento dependiente del dominio se combina con el conocimiento
Module 21: Pensamiento
Module 21: Pensamiento Keith Brofsky/Getty Images MODULE 21 Pensamiento Pensamiento Manejo de representaciones mentales de la información Imágenes Mentales Representaciones que adquieren en la mente la
TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Definición de Ingeniería del Software
TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE Definición de Estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software [Zelkovitz, 1978]. Aplicación práctica del
PROTADA CONTENIDOS DE EVALUACIÓN DE MATEMÁTICAS 2012. Subdirección de Desarrollo Dirección General de Evaluación e Investigación Educativa -DIGEDUCA-
PROTADA CONTENIDOS DE EVALUACIÓN DE MATEMÁTICAS 2012 Subdirección de Desarrollo Dirección General de Evaluación e Investigación Educativa -DIGEDUCA- Contenido 1. Objetivo del documento... 2 2. Concepto
PERSPECTIVA COGNITIVA DEL APRENDIZAJE
PERSPECTIVA COGNITIVA DEL APRENDIZAJE LOGO `Jennifer Acosta Jenny Pineda Jacquelinne Pineda Consideraciones históricas Debates sobre la naturaleza de conocimiento, la razón y la mente FILOSOFIA CONDUCTISMO
Capítulo 2 Marco Teórico.
Capítulo 2 Marco Teórico. 2.1 Inteligencia Artificial. Un punto clave en la robótica es la parte referente a la inteligencia artificial, pero no todos los robots son inteligentes, existen robots que solo
Inteligencia Artificial Inferencia en lógica
Inteligencia Artificial Inferencia en lógica Primavera 2007 profesor: Luigi Ceccaroni Inferencia en lógica Se quieren conseguir algoritmos que pueden responder a preguntas expresadas en forma lógica. Tres
Etapas para la solución de un problema por medio del computador
Algoritmos. Definición Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones
GLOSARIO TÉCNICO PARA LA ELABORACIÓN DE DISEÑOS CURRICULARES DE AULA
GLOSARIO TÉCNICO PARA LA ELABORACIÓN DE DISEÑOS CURRICULARES DE AULA 1.- ACTITUDES: Una actitud es una predisposición estable hacia... Los componentes básicos de una actitud son tres: cognitivos, afectivos
PROTADA CONTENIDOS DE EVALUACIÓN DE MATEMÁTICAS 2010. Subdirección de Desarrollo Dirección General de Evaluación e Investigación Educativa -DIGEDUCA-
PROTADA CONTENIDOS DE EVALUACIÓN DE MATEMÁTICAS Subdirección de Desarrollo Dirección General de Evaluación e Investigación Educativa -DIGEDUCA- Contenido 1. Objetivo del documento... 3 2. Concepto de matemáticas...
PROGRAMA DE UNIDAD DE APRENDIZAJE POR COMPETENCIAS
l. IDENTIFICACIÓN DE LA UNIDAD DE APRENDIZAJE Organismo Académico: Facultad de Arquitectura Programa Educativo: Licenciatura en Diseño Di-C-Mo Fecha de Elaboración: 9 Febrero de 2013 PROGRAMA DE UNIDAD
Programación del Proceso de Enseñanza Aprendizaje
Programación del Proceso de Enseñanza Aprendizaje Actividad 1 Definir qué es programar. Definir qué es programación. Diferencias entre ambos conceptos. Elementos que los une. Podrías poner un ejemplo?
AMBIENTES DE APRENDIZAJE EN EL AULA
AMBIENTES DE APRENDIZAJE EN EL AULA Laura Gutiérrez de Tena Ramos Maestra de Educación Física Cuando hablamos de innovación, hablamos de creatividad y de cambio, para resolver problemas concretos o para
GRUPO DE TRABAJO - TORRIJOS Líneas de coordinación en Orientación entre Primaria y Secundaria Actividad realizada el 20 de enero de 2006
GRUPO DE TRABAJO - TORRIJOS Líneas de coordinación en Orientación entre y Secundaria Actividad realizada el 20 de enero de 2006 1ª SESIÓN: PLAN DE ACCIÓN TUTORIAL: Aprender a aprender y pensar: Técnicas
Bloque 1. La sociedad de la información y el ordenador
Bloque 1. La sociedad la información y el ornador El tratamiento la información y sus aplicaciones a diversos ámbitos la sociedad actual. Las Tecnologías la Información y la Comunicación. Evolución y futuro
Topología de red: Topología en Malla
Topología de red: Topología en Malla En una topología en malla, cada dispositivo tiene un enlace punto a punto y dedicado con cualquier otro dispositivo. El término dedicado significa que el enlace conduce
Nuevos enfoques en la evaluación de los aprendizajes
Nuevos enfoques en la evaluación de los aprendizajes Dentro del conjunto de acciones y actividades que conforman la práctica educativa, la evaluación es la que provoca mayor inquietud, tanto entre el profesorado
Qué es Planificar? Docente: Ing. Juan Pablo Amaya Silva) Santa Cruz Bolivia Agosto 2014
Qué es Planificar? Docente: Ing. Juan Pablo Amaya Silva) Santa Cruz Bolivia Agosto 2014 TÉRMINOS Origen de la Planificación La planificación tiene su origen en la guerra. También se afirma que el primer
Autónomo (satisfactorio)
MAPA DE APRENDIZAJE PARA EVALUAR HEURÍSTICA DE UVE DE GOWIN Competencia: Domina los contenidos de enseñanza del currículo y los componentes pedagógicos y didácticos para el desarrollo de capacidades intelectuales
Análisis y Diseño de Sistemas Departamento de Sistemas - Facultad de Ingeniería
Objetivos: DESARROLLO DE SOFTWARE - ESTUDIO DE FACTIBILIDAD 1. Determinar la factibilidad técnica, económica, operativa y jurídica (y de ser necesarias otras) del proyecto. 2. Lograr el conocimiento general
