Agentes

Páginas: 2 (475 palabras) Publicado: 11 de noviembre de 2013
AGENTES INTELIGENTES
Preparado por: Dr.C. Richard Aroca A.
CONVERSACIÓN ENTRE AGENTES EN JADE (MENSAJES FIPA-ACL)
El Intercambio de mensajes entre agentes en JADE son instancias de la clasejade.lang.acl.ACLMessage
A. Conversación simple entre agentes:
1. Cree el archivo Emisor.java con el siguiente código:
import jade.core.*;
import jade.core.behaviours.*;
import jade.lang.acl.*;public class Emisor extends Agent
{
class EmisorEnvio extends SimpleBehaviour
{
boolean fin = false;
public void action()
{
System.out.println(getLocalName() +": Preparandose para enviar unmensaje al
agente Receptor");
AID id = new AID();
id.setLocalName("R1");
ACLMessage mensaje = new ACLMessage(ACLMessage.REQUEST);
mensaje.setSender(getAID());
mensaje.setLanguage("Espanol");mensaje.addReceiver(id);
mensaje.setContent("Hola, que tal R1 ?");
send(mensaje);
System.out.println(getLocalName() +": Enviando hola a R1");
fin = true;
}
public boolean done()
{
return fin;}
}
class EmisorRecibo extends SimpleBehaviour
{
boolean fin = false;
public void action()
1
{
ACLMessage mensaje3 = receive();
if (mensaje3!= null)
{
System.out.println(getLocalName() +": acaba de recibir el siguiente mensaje: ");
System.out.println(mensaje3.toString());
fin = true;
}
}
public boolean done()
{
return fin;
}
}
protected void setup()
{
addBehaviour(newEmisorEnvio());
addBehaviour(new EmisorRecibo());
}
}
2. Cree el archivo Receptor.java con el siguiente código:
import jade.core.*;
import jade.core.behaviours.*;
import jade.lang.acl.*;public class Receptor extends Agent
{
class ReceptorEnvio extends SimpleBehaviour
{
boolean fin = false;
public void action()
{
System.out.println(getLocalName() +": Preparandose para enviar unmensaje al
agente Emisor");
AID id = new AID();
id.setLocalName("E1");
ACLMessage mensaje = new ACLMessage(ACLMessage.REQUEST);
mensaje.setSender(getAID());
mensaje.setLanguage("Espanol");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Agentes
  • Agentes
  • agentes
  • Agentes
  • Agenticidad
  • agente
  • Agente
  • Agentes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS