SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Agentes
Inteligentes
ANTY
Antony Vittorio Russo Cabrera
Laeticia Dos Santos
Mapa de conceptos
1.  El problema
2.  Conceptos Previos
3.  Materiales que necesitamos
4.  Detalles importantes I
5.  Detalles importantes II
6.  Detalles importantes III
7.  Corre, corre que te pillo
8.  ¿Que vamos a encontrar?
a.  Def.nls
b.  Ant.nls
c.  Setup.nls
d.  Ants.nlogo
9.  ¿Hormigueamos un poco?
10. Problemas encontrados
11. Versión 2.0
12. Conclusiones
13. Dudas y preguntas
14. Referencias
El problema
Se pretende resolver el problema de evitar
obstáculos, localizar alimentos y
trasladarlos a un punto base, que requerirá
el empleo de múltiples agentes y la
colaboración entre ellos para desempeñar la
labor.

• 
• 
• 

Comportamiento.
Detección de objetos.
Comunicación

El fin de la ejecución de la aplicación se
alcanzará cuando todos los alimentos, cuyo
número estará establecido por una variable,
hayan sido trasladados al nido.
Conceptos previos
¿Que es la Inteligencia de Enjambre?
Inteligencia de Enjambre es el comportamiento colectivo de los sistemas descentralizados, autoorganizados , naturales o artificiales. El concepto se emplea en los trabajos sobre inteligencia
artificial.
¿Como se forman?
Los sistemas de Inteligencia de Enjambres están típicamente formados por una población de
agentes simples que interactúan localmente entre ellos y con su medio ambiente. La inspiración
proviene a menudo de la naturaleza, especialmente de los sistemas biológicos. Los agentes
siguen reglas muy simples, y aunque no existe una estructura de control centralizado que dicta
cómo deben comportarse los agentes individuales, locales, y en un grado determinado al azar, las
interacciones entre tales agentes conducen a la aparición de "inteligente" comportamiento
global. Como ejemplos naturales se incluyen las colonias de hormigas, aves, el pastoreo de
animales y el crecimiento bacteriano.
¿Como se usan en Agentes Inteligentes?
La aplicación de los principios de enjambre de robots se llama enjambre robótico, mientras que
"inteligencia de enjambre" se refiere al conjunto más general de los algoritmos. 'Predicción de
Enjambres' se ha utilizado en el contexto de los problemas de previsión.
Materiales que necesitamos
Netlogo

¿Por qué?
Netlogo es particularmente útil para
modelar sistemas complejos que
evolucionan en el tiempo.
Los implementadores de modelos
pueden dar instrucciones a cientos
o miles de agentes para que todos
ellos operen de manera
independiente, entre sí y con el
entorno. Esto hace posible
explorar la relación entre el
comportamiento a bajo nivel de
los individuos y los patrones que
surgen a partir de la interacción de
muchos individuos entre sí.
Detalles importantes I
Nuestro cuadro de mandos:
Detalles importantes II
Tenemos 3 visiones del tablero al ejecutar:
Detalles Importantes III
A la hora de buscar tenemos 2 visiones
priorizadas para olfatear las casillas.
Así permitimos a la hormiga determinar cuál
de ellas es más adecuada de seguir:
1.  mayor rastro de comida
2.  mayor rastro químico
Pero si no tenemos ningún estimulo
ejecutaremos de manera aleatoria.
Corre, corre que te pillo

•  Penaliza las casilla por las que

se haya pasado más de 3 veces
con comida, quitandole fuerza
al rastro hacia el hormiguero.

•  Comprueba la energía actual de
la hormiga y actúa en
consecuencia.
¿Que vamos a encontrar?

Def.nls

Ant.nls

Ants.nlogo

Setup.nls
Def.nls
Se encuentra la
definición de los
agentes que
actualmente vamos
a utilizar.
Agentes creados:
Agentes
Hormigas
Agentes Comida

• 
• 
Ant.nls
Podremos encontrar
todas las acciones
programadas para el
agente Hormiga.
Setup.nls
En este fichero le
damos forma a la
hormiga para poder
definir cada una de
las características.
‘especiales’ que
queremos crear y el
entorno
personalizado que le
hemos dado.
Ants.nlogo
Fichero que contiene
la funcionalidad go
que permite
ejecutarlo de
manera continuada
o de manera
pausada a selección
del usuario.
¿Hormigueamos un poco?
Problemas encontrados
1.  Duplicado de los pesos al intentar crear
montículos unificados de comida.
2.  Resolver la situación de problemas en
esquinas hace que debamos buscar caminos
alternativos.
3.  La muerte de las hormigas hace que la
comida quede ‘in situ’ por lo tanto se
machacan los valores de los agentes comida
anteriores.
Versión 2.0
1.  Procesos para que la comida sea
indivisible.
2.  Porteadores reinas.
3.  Aprendizaje de entrenamiento.
4.  Incluir amenazas a la colonia.
Conclusiones

•  La comunicación entre agentes en ocasiones
ha supuesto un handicap al replicar la
información.

•  Aunque muchos de nuestros individuos

hayan muerto en el proceso vemos como el
resultado grupal se ve beneficiado para
alcanzar el objetivo
¿Dudas y Preguntas?
Referencias
•  Netlogo en español

https://sites.google.com/site/
manualnetlogo/

•  Wikipedia:

http://es.wikipedia.org/wiki/
Algoritmo_de_enjambre

•  Diccionario de Netlogo:

ccl.northwestern.edu/netlogo/docs/
dictionary.html
Muchas gracias por su atencion.

Contenu connexe

En vedette

commercial property restructure case study
commercial property restructure case studycommercial property restructure case study
commercial property restructure case study
Mark Burns
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsd
laonap166
 

En vedette (8)

Design for your audience
Design for your audienceDesign for your audience
Design for your audience
 
Aspectos legales en materia de higiene y seguridad ocupacional
Aspectos legales en materia de higiene y seguridad ocupacionalAspectos legales en materia de higiene y seguridad ocupacional
Aspectos legales en materia de higiene y seguridad ocupacional
 
Republic of Finland presentation
Republic of Finland presentationRepublic of Finland presentation
Republic of Finland presentation
 
映画監督アプリ
映画監督アプリ映画監督アプリ
映画監督アプリ
 
commercial property restructure case study
commercial property restructure case studycommercial property restructure case study
commercial property restructure case study
 
Plesk 9 5_hdsd
Plesk 9 5_hdsdPlesk 9 5_hdsd
Plesk 9 5_hdsd
 
Data-Driven Innovation in Smart Cities
Data-Driven Innovation in Smart CitiesData-Driven Innovation in Smart Cities
Data-Driven Innovation in Smart Cities
 
Diario La Nación
Diario La NaciónDiario La Nación
Diario La Nación
 

Similaire à Sistema Anty (Agente Inteligenet de Enjambre)

Transparencias 2
Transparencias 2Transparencias 2
Transparencias 2
guest6ae1d9
 
TP Tecno Tema 3 Nticxs
TP Tecno Tema 3 NticxsTP Tecno Tema 3 Nticxs
TP Tecno Tema 3 Nticxs
nico77alvarez
 
Energias utilizadas en las nuevas tecnologias
Energias utilizadas en las nuevas tecnologiasEnergias utilizadas en las nuevas tecnologias
Energias utilizadas en las nuevas tecnologias
karinagonzalezvera
 

Similaire à Sistema Anty (Agente Inteligenet de Enjambre) (20)

word tema 3, 4°1°
word tema 3, 4°1°word tema 3, 4°1°
word tema 3, 4°1°
 
Transparencias 2
Transparencias 2Transparencias 2
Transparencias 2
 
sem1 IA.pdf
sem1 IA.pdfsem1 IA.pdf
sem1 IA.pdf
 
Visualbots
VisualbotsVisualbots
Visualbots
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Presentacion de inteligencia artificial
Presentacion de inteligencia artificialPresentacion de inteligencia artificial
Presentacion de inteligencia artificial
 
Taller 1 introduccion ingenieria de sistemas
Taller 1 introduccion ingenieria de sistemasTaller 1 introduccion ingenieria de sistemas
Taller 1 introduccion ingenieria de sistemas
 
Inteligencia Computacional
Inteligencia ComputacionalInteligencia Computacional
Inteligencia Computacional
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
TP Tecno Tema 3 Nticxs
TP Tecno Tema 3 NticxsTP Tecno Tema 3 Nticxs
TP Tecno Tema 3 Nticxs
 
Casos de sistemas inteligentes (only in Spanish)
Casos de sistemas inteligentes (only in Spanish)Casos de sistemas inteligentes (only in Spanish)
Casos de sistemas inteligentes (only in Spanish)
 
Robotica-basada-en-comportamientos.pdf
Robotica-basada-en-comportamientos.pdfRobotica-basada-en-comportamientos.pdf
Robotica-basada-en-comportamientos.pdf
 
Inteligencia Artificial.
Inteligencia Artificial.Inteligencia Artificial.
Inteligencia Artificial.
 
Internet de las cosas 11 05 (1)
Internet de las cosas  11 05 (1)Internet de las cosas  11 05 (1)
Internet de las cosas 11 05 (1)
 
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”  AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
 
123qw
123qw123qw
123qw
 
Energias utilizadas en las nuevas tecnologias
Energias utilizadas en las nuevas tecnologiasEnergias utilizadas en las nuevas tecnologias
Energias utilizadas en las nuevas tecnologias
 
Energias de las nuevas tecnologias
Energias de las nuevas tecnologiasEnergias de las nuevas tecnologias
Energias de las nuevas tecnologias
 
Institución educativa ciudadela del sur 9 1 3 periodo
Institución educativa ciudadela del sur 9 1 3 periodoInstitución educativa ciudadela del sur 9 1 3 periodo
Institución educativa ciudadela del sur 9 1 3 periodo
 
Robots: del autómata al asistente inteligente
Robots: del autómata al asistente inteligenteRobots: del autómata al asistente inteligente
Robots: del autómata al asistente inteligente
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Dernier (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Sistema Anty (Agente Inteligenet de Enjambre)

  • 2. Mapa de conceptos 1.  El problema 2.  Conceptos Previos 3.  Materiales que necesitamos 4.  Detalles importantes I 5.  Detalles importantes II 6.  Detalles importantes III 7.  Corre, corre que te pillo 8.  ¿Que vamos a encontrar? a.  Def.nls b.  Ant.nls c.  Setup.nls d.  Ants.nlogo 9.  ¿Hormigueamos un poco? 10. Problemas encontrados 11. Versión 2.0 12. Conclusiones 13. Dudas y preguntas 14. Referencias
  • 3. El problema Se pretende resolver el problema de evitar obstáculos, localizar alimentos y trasladarlos a un punto base, que requerirá el empleo de múltiples agentes y la colaboración entre ellos para desempeñar la labor. •  •  •  Comportamiento. Detección de objetos. Comunicación El fin de la ejecución de la aplicación se alcanzará cuando todos los alimentos, cuyo número estará establecido por una variable, hayan sido trasladados al nido.
  • 4. Conceptos previos ¿Que es la Inteligencia de Enjambre? Inteligencia de Enjambre es el comportamiento colectivo de los sistemas descentralizados, autoorganizados , naturales o artificiales. El concepto se emplea en los trabajos sobre inteligencia artificial. ¿Como se forman? Los sistemas de Inteligencia de Enjambres están típicamente formados por una población de agentes simples que interactúan localmente entre ellos y con su medio ambiente. La inspiración proviene a menudo de la naturaleza, especialmente de los sistemas biológicos. Los agentes siguen reglas muy simples, y aunque no existe una estructura de control centralizado que dicta cómo deben comportarse los agentes individuales, locales, y en un grado determinado al azar, las interacciones entre tales agentes conducen a la aparición de "inteligente" comportamiento global. Como ejemplos naturales se incluyen las colonias de hormigas, aves, el pastoreo de animales y el crecimiento bacteriano. ¿Como se usan en Agentes Inteligentes? La aplicación de los principios de enjambre de robots se llama enjambre robótico, mientras que "inteligencia de enjambre" se refiere al conjunto más general de los algoritmos. 'Predicción de Enjambres' se ha utilizado en el contexto de los problemas de previsión.
  • 5. Materiales que necesitamos Netlogo ¿Por qué? Netlogo es particularmente útil para modelar sistemas complejos que evolucionan en el tiempo. Los implementadores de modelos pueden dar instrucciones a cientos o miles de agentes para que todos ellos operen de manera independiente, entre sí y con el entorno. Esto hace posible explorar la relación entre el comportamiento a bajo nivel de los individuos y los patrones que surgen a partir de la interacción de muchos individuos entre sí.
  • 6. Detalles importantes I Nuestro cuadro de mandos:
  • 7. Detalles importantes II Tenemos 3 visiones del tablero al ejecutar:
  • 8. Detalles Importantes III A la hora de buscar tenemos 2 visiones priorizadas para olfatear las casillas. Así permitimos a la hormiga determinar cuál de ellas es más adecuada de seguir: 1.  mayor rastro de comida 2.  mayor rastro químico Pero si no tenemos ningún estimulo ejecutaremos de manera aleatoria.
  • 9. Corre, corre que te pillo •  Penaliza las casilla por las que se haya pasado más de 3 veces con comida, quitandole fuerza al rastro hacia el hormiguero. •  Comprueba la energía actual de la hormiga y actúa en consecuencia.
  • 10. ¿Que vamos a encontrar? Def.nls Ant.nls Ants.nlogo Setup.nls
  • 11. Def.nls Se encuentra la definición de los agentes que actualmente vamos a utilizar. Agentes creados: Agentes Hormigas Agentes Comida •  • 
  • 12. Ant.nls Podremos encontrar todas las acciones programadas para el agente Hormiga.
  • 13. Setup.nls En este fichero le damos forma a la hormiga para poder definir cada una de las características. ‘especiales’ que queremos crear y el entorno personalizado que le hemos dado.
  • 14. Ants.nlogo Fichero que contiene la funcionalidad go que permite ejecutarlo de manera continuada o de manera pausada a selección del usuario.
  • 16. Problemas encontrados 1.  Duplicado de los pesos al intentar crear montículos unificados de comida. 2.  Resolver la situación de problemas en esquinas hace que debamos buscar caminos alternativos. 3.  La muerte de las hormigas hace que la comida quede ‘in situ’ por lo tanto se machacan los valores de los agentes comida anteriores.
  • 17. Versión 2.0 1.  Procesos para que la comida sea indivisible. 2.  Porteadores reinas. 3.  Aprendizaje de entrenamiento. 4.  Incluir amenazas a la colonia.
  • 18. Conclusiones •  La comunicación entre agentes en ocasiones ha supuesto un handicap al replicar la información. •  Aunque muchos de nuestros individuos hayan muerto en el proceso vemos como el resultado grupal se ve beneficiado para alcanzar el objetivo
  • 20. Referencias •  Netlogo en español https://sites.google.com/site/ manualnetlogo/ •  Wikipedia: http://es.wikipedia.org/wiki/ Algoritmo_de_enjambre •  Diccionario de Netlogo: ccl.northwestern.edu/netlogo/docs/ dictionary.html
  • 21. Muchas gracias por su atencion.