Tipos de comportamientoLaura Simón CamposPatricia Rodríguez PérezJuan Miguel García Losada
Tabla de contenidosIntroducción
Tipos de comportamiento
Comportamiento Genérico
Comportamiento Simple
OneShotBehaviour
CyclicBehaviour
Comportamiento Compuesto
FSMBehaviour
SequentialBehaviour
ParallelBehaviour
Comportamientos Temporales
TickerBehaviour
WakerBehaviourIntroducción ILos agentes realizan funcionalidades complejas que pueden llegar a implicar tareas simultáneas forzando a implementar agentes multihilo.
JADE proporciona un sistema de comportamientos (behaviours) que ayudan al usuario a construir sistemas multiagente y reutilizar código.
El paquete jade.core.behaviours contiene las clases que se usan para implementar comportamientos básicos de agentes.
Los agentes JADE programan sus comportamientos con un solo hilo y el decidir qué comportamiento se ejecuta en cada momento es tarea del desarrollador del agente. Introducción II
Comportamiento Genérico
Comportamiento GenéricoSe corresponde con la clase abstracta Behaviour.
Mantienen un estado del agente y en base a él se ejecutan diferentes operaciones.
Finalizan cuando cierta condición se cumple.private class MiComportamiento extends Behaviour{ privateint estado = 0;   publicvoidaction(){ switch(estado){ 	case 0: System.out.println("Do"); 		break; 	case 1: System.out.println(“Re"); 		break;	. . .	case 7:{ System.out.println("Do"); myAgent.doDelete(); 		break; 		}   } 	estado++; }   publicboolean done(){ return (estado > 7); 	}  }
Comportamiento Simple
Comportamiento SimpleSe corresponde con la clase SimpleBehaviour.Representa  comportamientos atómicos, (realizar tareas simples).Se utilizarán los siguientes métodos:reset ():Devuelve el comportamiento a su estado inicial.
Comportamiento Simple OneShotBehaviour
 CyclicBehaviourOneShotBehaviourEl método done() siempre devuelve "true", de forma que sólo se ejecuta una vez y de forma ininterrumpida.PublicclassMyOneShotBehaviourextendsOneShotBehaviour{publicvoidaction(){//perform operation X	}}La operación X se ejecuta solo una vez
Comportamiento Simple OneShotBehaviour
CyclicBehaviourCyclicBehaviourComportamiento que debe ejecutarse una serie de veces.El métododone()devuelve false.Se mantiene activo tanto tiempo como esté activo el agente.Hay riesgo de que se pueda quedar con toda la CPU.
CyclicBehaviourPublicclassMyCyclicBehaviourextendsCyclicBehaviour{publicvoidaction(){//performoperation Y	}}   La operación Y se ejecuta repetitivamente hasta que termine la ejecución del agente.
Comportamiento Compuesto
Comportamiento CompuestoCompuesta por diferentes subcomportamientos que se pueden ejecutar siguiendo diferentes políticas de planificación.
Pueden ser del tipo:
SequentialBehaviour,
ParallelBehaviour
FSMBehavior.
Se utilizarán los siguientes métodos:
checkTermination(): Se ejecuta después de la ejecución de cada hijo para saber cuando se debe terminar el comportamiento.
getCurrent(): Devuelve el comportamiento hijo que actualmente está programado para ejecutarse.
scheduleFirst(): Programa al primer hijo para ser ejecutado.
scheduleNext(): Programa al siguiente hijo para ser ejecutadoComportamiento Compuestoprimera vez?scheduleFirst()scheduleNext()b=getCurrent()b.action()checkTermination()

Más contenido relacionado

PPT
Tipos De Comportamiento
PPT
PPT
Time Tables & MTBF
PDF
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
PPTX
Introducción a akka
DOCX
Metodologia para resolver problemas con Programacion orientada a Objetos
PDF
Sistemas Tolerantes a Fallas
PDF
Jyoc java-cap21 jse avanzado
Tipos De Comportamiento
Time Tables & MTBF
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Introducción a akka
Metodologia para resolver problemas con Programacion orientada a Objetos
Sistemas Tolerantes a Fallas
Jyoc java-cap21 jse avanzado

La actualidad más candente (8)

PPTX
Derivada logarítmica 2
PDF
Desarrollo de sistemas tolerantes a fallas
PDF
Workshop iOS 4: Closures, generics & operators
PPTX
Alexander power point
DOCX
Destructores
PPTX
PPTX
POO Unidad 2: Clases y objetos Ejercicio 1
PDF
Greenfoot 6
Derivada logarítmica 2
Desarrollo de sistemas tolerantes a fallas
Workshop iOS 4: Closures, generics & operators
Alexander power point
Destructores
POO Unidad 2: Clases y objetos Ejercicio 1
Greenfoot 6
Publicidad

Similar a SMA1011_BUBAL_Tipos de comportamiento (6)

PPTX
Tema 2 sma
PPTX
Jade Agentes inteligentes básico
PPT
SMA_Agentes
PDF
Seminario Jade 2014
PPT
Jade1 agentes
PPT
Curso Uml 2.4 Diagramas De Comportamiento
Tema 2 sma
Jade Agentes inteligentes básico
SMA_Agentes
Seminario Jade 2014
Jade1 agentes
Curso Uml 2.4 Diagramas De Comportamiento
Publicidad

Último (20)

PDF
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
4 CP-20172RC-042-Katherine-Mendez-21239260.pdf
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
Telos 127 Generacion Al fa Beta - fundaciontelefonica
PDF
NOM-020-SSA-2025.pdf Para establecimientos de salud y el reconocimiento de l...
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PDF
Ficha de Atencion a Padres de Familia IE Ccesa007.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
PDF
E1 Guía_Matemática_5°_grado.pdf paraguay
PDF
UNIDAD 2 | La noticia como género: Informar con precisión y criterio
PPTX
Juicios Celestiales de Jesus Manuel Locio Lopez..pptx
PDF
Las Matematicas y el Pensamiento Cientifico SE3 Ccesa007.pdf
PPTX
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
PDF
Cuaderno_Castellano_6°_grado.pdf 000000000000000001
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PPTX
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
RM2025 - FUNDAMENTOS TEÓRICOS - PEDIATRÍA.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
4 CP-20172RC-042-Katherine-Mendez-21239260.pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
Telos 127 Generacion Al fa Beta - fundaciontelefonica
NOM-020-SSA-2025.pdf Para establecimientos de salud y el reconocimiento de l...
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
Ficha de Atencion a Padres de Familia IE Ccesa007.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
E1 Guía_Matemática_5°_grado.pdf paraguay
UNIDAD 2 | La noticia como género: Informar con precisión y criterio
Juicios Celestiales de Jesus Manuel Locio Lopez..pptx
Las Matematicas y el Pensamiento Cientifico SE3 Ccesa007.pdf
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
Cuaderno_Castellano_6°_grado.pdf 000000000000000001
Manual del Gobierno Escolar -MINEDUC.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx

SMA1011_BUBAL_Tipos de comportamiento