SlideShare uma empresa Scribd logo
1 de 98
Baixar para ler offline
¿Hay vida 
después de 
NetLogo? 
Gonzalo A. Aranda Corral
¿Un camino largo? ¿Ayuda?
Enorme salto 
TECNOLÓGICO
MISMO CONCEPTOS
Metodología ODD 
MISMO CONCEPTOS
Trataremos de establecer 
puentes
Partimos de NetLogo
Partimos de NetLogo 
NO RELOJ
Partimos de NetLogo 
NO RELOJ 
NO HAY GRÁFICAS
Partimos de NetLogo 
NO RELOJ 
NO HAY GRÁFICAS 
NO 
INTERFAZ 
GRÁFICO 
(botones)
Partimos de NetLogo 
NO RELOJ 
NO HAY GRÁFICAS 
NO 
INTERFAZ 
GRÁFICO 
(botones) 
NO TIENE 
ENTORNO 
(patches)
Partimos de NetLogo 
NO RELOJ 
NO HAY GRÁFICAS 
NO 
INTERFAZ 
GRÁFICO 
(botones) 
NO TIENE 
ENTORNO 
(patches) 
NO TIENE LENGUAJE PROPIO 
(JAVA)
¿ QUE NOS HA QUEDADO ?
¿ QUE NOS HA QUEDADO ?
¿ QUÉ ES JADE ?
¿ QUÉ ES JADE ? 
PLATAFORMA
¿ QUÉ ES JADE ? 
PLATAFORMA 
HERRAMIENTAS
¿ QUÉ ES JADE ? 
PLATAFORMA 
HERRAMIENTAS
Plataforma
Plataforma
Plataforma
Plataforma
Plataforma
Rendimiento
Plataforma
NO TIENE RELOJ
NO TIENE RELOJ 
• Procesos ASÍNCRONOS y SINCRONOS
NO TIENE RELOJ 
• Procesos ASÍNCRONOS y SINCRONOS 
• Un agente (o varios) pueden controlar el 
reloj (o los relojes)
NO TIENE RELOJ 
• Procesos ASÍNCRONOS y SINCRONOS 
• Un agente (o varios) pueden controlar el 
reloj (o los relojes) 
• Aplicación: Interconexión de redes a 
diferentes velocidades
Partimos de NetLogo
NO HAY GRÁFICAS
NO HAY GRÁFICAS 
• No tiene un soporte de resultados gráficos 
estándar
NO HAY GRÁFICAS 
• No tiene un soporte de resultados gráficos 
estándar 
• Conexión con otros sistemas.
NO HAY GRÁFICAS 
• No tiene un soporte de resultados gráficos 
estándar 
• Conexión con otros sistemas. 
• Processing
NO HAY GRÁFICAS 
• No tiene un soporte de resultados gráficos 
estándar 
• Conexión con otros sistemas. 
• Processing 
• etc...
INTERFAZ GRÁFICO
INTERFAZ GRÁFICO
INTERFAZ GRÁFICO
ENTORNO
ENTORNO
NO LENGUAJE 
PROPIO 
• Se programa todo en Java 
• ES COMPLICADO (para un no informático) 
• Es POTENTE (para un informático)
NO LENGUAJE 
PROPIO 
• Se programa todo en Java 
• CONTRATAR UN INFORMATICO 
ES COMPLICADO (para un no informático) 
• Es POTENTE (para un informático)
NO LENGUAJE 
PROPIO 
ODD
No se vayan todavía... aún hay más !!!
ESTÁNDARES 
• Cumple estándares FIPA 
• A nivel de plataforma, de agentes y de 
protocolos
PLATAFORMA 
• Gestionada principalmente por 2 agentes
Páginas blancas
Páginas blancas 
• Vigilan la integridad de la plataforma (AM)
Páginas blancas 
• Vigilan la integridad de la plataforma (AM) 
• Todos los agentes están registrados aquí
Páginas blancas 
• Vigilan la integridad de la plataforma (AM) 
• Todos los agentes están registrados aquí 
• Todos tienen nombres
Páginas blancas 
• Vigilan la integridad de la plataforma (AM) 
• Todos los agentes están registrados aquí 
• Todos tienen nombres 
• Todos los nombres DIFERENTES
Páginas Amarillas 
• Ofrece directorio de servicios (DF) 
• Registro opcional de servicios 
• un agente con multiples servicios 
• Borrado manual 
• Mecanismo de búsqueda 
• “Secreto compartido”
COMUNICACIONES 
• Agente responsable 
• Mecanismo transparente 
• 3 niveles
COMUNICACIONES 
• Agente responsable 
• Mecanismo transparente 
• 3 niveles
COMUNICACIONES
COMUNICACIONES 
• Mensajes más completos (más campos)
COMUNICACIONES 
• Mensajes más completos (más campos) 
• Soporte multi-lenguaje. 
Def por usuario
COMUNICACIONES 
• Mensajes más completos (más campos) 
• Soporte multi-lenguaje. 
Def por usuario 
• Soporte ontologías
COMUNICACIONES 
• Mensajes más completos (más campos) 
• Soporte multi-lenguaje. 
Def por usuario 
• Soporte ontologías 
• Soporte multiconversaciones
COMUNICACIONES 
• Mensajes más completos (más campos) 
• Soporte multi-lenguaje. 
Def por usuario 
• Soporte ontologías 
• Soporte multiconversaciones 
• Soporte protocolos
COMUNICACIONES 
• Mensajes más completos (más campos) 
• Soporte multi-lenguaje. 
Def por usuario 
• Soporte ontologías 
• Soporte multiconversaciones 
• Soporte protocolos 
• Soporte filtrados *
HERRAMIENTAS 
• Conjunto de herramientas gráficas de 
depuración
HERRAMIENTAS 
• Conjunto de herramientas gráficas de 
depuración 
• RMA: Remote Management agent
HERRAMIENTAS 
• Conjunto de herramientas gráficas de 
depuración 
• RMA: Remote Management agent 
•GUI DF
HERRAMIENTAS 
• Conjunto de herramientas gráficas de 
depuración 
• RMA: Remote Management agent 
•GUI DF 
•DummyAgent
HERRAMIENTAS 
• Conjunto de herramientas gráficas de 
depuración 
• RMA: Remote Management agent 
•GUI DF 
•DummyAgent 
• Sniffer Agent
HERRAMIENTAS 
• Conjunto de herramientas gráficas de 
depuración 
• RMA: Remote Management agent 
•GUI DF 
•DummyAgent 
• Sniffer Agent 
• Introspector agent
EJECUCION 
• Los agentes se conectan y se desconectan a 
su elección 
• Son programas que entran y salen de la 
plataforma 
• La propia plataforma puede añadir y eliminar 
nodos de soporte de forma transparente
MOVILIDAD 
• Los agentes pueden moverse a lo largo de 
la plataforma
MOVILIDAD 
• Los agentes pueden moverse a lo largo de 
la plataforma 
• PUEDEN CAMBIAR DE ORDENADOR
MOVILIDAD 
• Los agentes pueden moverse a lo largo de 
la plataforma 
• PUEDEN CAMBIAR DE ORDENADOR 
• Conserva TODO el “estado mental”
COMPORTAMIENTOS 
• es una de LAS GRANDES DIFERENCIAS 
con NetLogo
COMPORTAMIENTOS 
• es una de LAS GRANDES DIFERENCIAS 
con NetLogo 
• Hay distintos tipos de comportamientos
COMPORTAMIENTOS 
• es una de LAS GRANDES DIFERENCIAS 
con NetLogo 
• Hay distintos tipos de comportamientos 
• Se pueden componer y hacer 
comportamientos realmente complicados
COMPORTAMIENTOS 
• es una de LAS GRANDES DIFERENCIAS 
con NetLogo 
• Hay distintos tipos de comportamientos 
• Se pueden componer y hacer 
comportamientos realmente complicados 
• Fácil integración con sistemas “inteligentes”
COMPORTAMIENTO
COMPORTAMIENTO 
• Ejecución “PARALELA” 
• A nivel de Agentes 
• A nivel de comportamientos
COMPORTAMIENTOS
COMPORTAMIENTOS
COMPORTAMIENTOS
COMPORTAMIENTOS
COMPORTAMIENTOS
COMPORTAMIENTOS
COMPORTAMIENTOS 
setup
COMPORTAMIENTOS 
setup 
go
COMPORTAMIENTOS 
setup 
go 
done
COMPORTAMIENTOS 
setup 
go 
done 
takedown
Comportamientos 
• Percibir y Actuar de forma ACTIVA 
• mediante COMPORTAMIENTOS 
• La COMUNICACIÓN también es activa
APLICACIONES
APLICACIONES 
SIMBLUE 3
SIMBLUE 3 
• No cuadrícula. Pos real 
• Mov en línea recta. Rebotes contra las 
paredes 
• Relojes independientes 
• Movimientos y paradas 
• Envío de mensajes entre nodos en 
cualquier punto
SIMBLUE 3
SIMBLUE 3
SIMBLUE 3
SIMBLUE 3 
¿ Código ?
NO LENGUAJE 
PROPIO 
ODD
No olvidéis súper vitaminizarse y 
mineralizarse. 
Gonzalo A. Aranda Corral

Mais conteúdo relacionado

Semelhante a Forma 14. De Netlogo a Jade

Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robóticaSoftware Guru
 
Estrategias branching: trabajando con git y personas
 Estrategias branching: trabajando con git y personas Estrategias branching: trabajando con git y personas
Estrategias branching: trabajando con git y personasJesús López de la Cruz
 
Dev ops infraestructura agil con open source
Dev ops   infraestructura agil con open sourceDev ops   infraestructura agil con open source
Dev ops infraestructura agil con open sourcescrumecuador
 
Reglas de Código Simple
Reglas de Código SimpleReglas de Código Simple
Reglas de Código Simplepsluaces
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Carlos Camacho
 
Introduccion a Elgg
Introduccion a ElggIntroduccion a Elgg
Introduccion a ElggPedro Prez
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1Noe Nieto
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cmseccutpl
 
Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...
Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...
Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...Leonardo J. Caballero G.
 
Introducción a Elgg (Elggcampba 2009)
Introducción a Elgg (Elggcampba 2009)Introducción a Elgg (Elggcampba 2009)
Introducción a Elgg (Elggcampba 2009)Pedro Prez
 
Cuestionario De Hardware Y Software
Cuestionario De Hardware Y SoftwareCuestionario De Hardware Y Software
Cuestionario De Hardware Y SoftwareFernando Salamero
 
Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosEQ SOFT EIRL
 
Programacion En C Para Robots Lego
Programacion En C Para Robots LegoProgramacion En C Para Robots Lego
Programacion En C Para Robots LegoFutura Networks
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 

Semelhante a Forma 14. De Netlogo a Jade (20)

Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robótica
 
Estrategias branching: trabajando con git y personas
 Estrategias branching: trabajando con git y personas Estrategias branching: trabajando con git y personas
Estrategias branching: trabajando con git y personas
 
Dev ops infraestructura agil con open source
Dev ops   infraestructura agil con open sourceDev ops   infraestructura agil con open source
Dev ops infraestructura agil con open source
 
Reglas de Código Simple
Reglas de Código SimpleReglas de Código Simple
Reglas de Código Simple
 
Atix28
Atix28Atix28
Atix28
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
 
Introduccion a Elgg
Introduccion a ElggIntroduccion a Elgg
Introduccion a Elgg
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...
Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...
Plonegov - Vínculos de cooperación entre gobiernos que acercan a sus ciudadan...
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Introducción a Elgg (Elggcampba 2009)
Introducción a Elgg (Elggcampba 2009)Introducción a Elgg (Elggcampba 2009)
Introducción a Elgg (Elggcampba 2009)
 
Cuestionario De Hardware Y Software
Cuestionario De Hardware Y SoftwareCuestionario De Hardware Y Software
Cuestionario De Hardware Y Software
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Redmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de ProyectosRedmine - Gestión de Portafolio de Proyectos
Redmine - Gestión de Portafolio de Proyectos
 
tic
tictic
tic
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Programacion En C Para Robots Lego
Programacion En C Para Robots LegoProgramacion En C Para Robots Lego
Programacion En C Para Robots Lego
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Openwolf
OpenwolfOpenwolf
Openwolf
 

Último

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 

Último (20)

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 

Forma 14. De Netlogo a Jade