def main(): agentes = list() set_ams('localhost', 8000, debug=False) a = AgenteHorario(AID(name='horario')) a.ams = {'name': 'localhost', 'port': 8000} agentes.append(a) a = AgenteRelogio(AID(name='relogio')) a.ams = {'name': 'localhost', 'port': 8000} agentes.append(a) start_loop(agentes, gui=True)
def main(): AMS = {'name' : 'localhost', 'port' : 8000} set_ams(AMS['name'], AMS['port']) agentes = list() a = AgenteHorario(AID(name='horario')) a.ams = AMS agentes.append(a) a = AgenteRelogio(AID(name='relogio')) a.ams = AMS agentes.append(a) start_loop(agentes)
from pade.misc.utility import display_message from pade.misc.common import set_ams, start_loop from pade.core.agent import Agent from pade.acl.aid import AID class AgenteHelloWorld(Agent): def __init__(self, aid): super(AgenteHelloWorld, self).__init__(aid=aid, debug=False) display_message(self.aid.localname, 'Hello World!') if __name__ == '__main__': set_ams('localhost', 8000, debug=False) agents = list() agente_hello = AgenteHelloWorld(AID(name='agente_hello')) agente_hello.ams = {'name': 'localhost', 'port': 8000} agents.append(agente_hello) start_loop(agents, gui=True)
'estados': [1] } }, indent=4) ) message.add_receiver(agent.agente_dispositivo_aid) # lança comportamento comp = CompRequest3(agent, message) agent.behaviours.append(comp) comp.on_start() display_message(agent.aid.name, 'Recomposição do ramo realizada') print alimentador.rnp inserir_ramos_recursivo(agent, alimentador, subestacao, ramos_2) elif trecho is not None: return elif no is not None: return return if __name__ == "__main__": aa_1 = AgenteAlimentador(AID(name='S1_AL1')) aa_2 = AgenteAlimentador(AID(name='S1_AL2')) aa_3 = AgenteAlimentador(AID(name='S2_AL1')) agents_list = list([aa_1, aa_2, aa_3]) start_loop(agents_list)
class AgenteParticipante(Agent): def __init__(self, aid, pot_disp): super(AgenteParticipante, self).__init__(aid=aid, debug=False) self.pot_disp = pot_disp comp = CompContNet2(self) self.behaviours.append(comp) if __name__ == "__main__": AMS = {'name' : 'localhost', 'port' : 8000} set_ams(AMS['name'], AMS['port']) aa_1 = AgenteIniciante(AID(name='AI1')) aa_1.ams = AMS aa_2 = AgenteParticipante(AID(name='AP1'), 150.0) aa_2.ams = AMS aa_3 = AgenteParticipante(AID(name='AP2'), 100.0) aa_3.ams = AMS agents_list = list([aa_1, aa_2, aa_3]) start_loop(agents_list)
class AgenteHelloWorld(Agent): def __init__(self, aid): super(AgenteHelloWorld, self).__init__(aid=aid, debug=False) comp_temp = ComportTemporal(self, 1.0) self.behaviours.append(comp_temp) def config_agents(): agents = list() agente_1 = AgenteHelloWorld(AID(name='agente_1')) agente_2 = AgenteHelloWorld(AID(name='agente_2')) agents.append(agente_1) agents.append(agente_2) s = PSession() s.add_all_agents(agents) s.register_user(username='******', email='*****@*****.**', password='******') return s if __name__ == '__main__': start_loop(config_agents())
# Criado por Lucas S Melo em 21 de julho de 2015 - Fortaleza, Ceará - Brasil from pade.misc.utility import display_message from pade.misc.common import PSession, start_loop from pade.core.agent import Agent from pade.acl.aid import AID class AgenteHelloWorld(Agent): def __init__(self, aid): super(AgenteHelloWorld, self).__init__(aid=aid, debug=True) display_message(self.aid.localname, 'Hello World!') def config_agents(): agents = list() agente_hello = AgenteHelloWorld(AID(name='agente_hello')) agents.append(agente_hello) s = PSession() s.add_all_agents(agents) s.register_user(username='******', email='*****@*****.**', password='******') return s if __name__ == '__main__': start_loop(config_agents())
self.call_later(2.0, comp.on_start) class AgenteParticipante(Agent): def __init__(self, aid, pot_disp): super(AgenteParticipante, self).__init__(aid=aid, debug=False) self.pot_disp = pot_disp comp = CompContNet2(self) self.behaviours.append(comp) if __name__ == "__main__": set_ams('localhost', 5000, debug=False) aa_1 = AgenteIniciante(AID(name='AI1')) aa_1.ams = {'name': 'localhost', 'port': 5000} aa_2 = AgenteParticipante(AID(name='AP1'), 150.0) aa_2.ams = {'name': 'localhost', 'port': 5000} aa_3 = AgenteParticipante(AID(name='AP2'), 100.0) aa_3.ams = {'name': 'localhost', 'port': 5000} agents_list = list([aa_1, aa_2, aa_3]) start_loop(agents_list, gui=True)
from pade.misc.common import start_loop from agente_alimentador import AgenteAlimentador from agente_dispositivo import AgenteDispositivo from pade.acl.aid import AID if __name__ == '__main__': # Agentes Alimentadores aa_1 = AgenteAlimentador(AID('[email protected]:4001')) aa_1.ams = {'name': '192.168.24.101', 'port': 8000} # Agentes Dispositivos ad_1 = AgenteDispositivo(AID('[email protected]:4002'), aa_1) ad_1.ams = {'name': '192.168.24.101', 'port': 8000} agentes = [aa_1, ad_1] start_loop(agentes, gui=False)
from pade.misc.common import set_ams, start_loop if __name__ == '__main__': set_ams('localhost', 8000) start_loop(list(), gui=True)
super(AgenteGoose, self).__init__(aid=aid, debug=False) message = ACLMessage(ACLMessage.REQUEST) message.set_protocol(ACLMessage.FIPA_REQUEST_PROTOCOL) message.set_content( json.dumps({ 'ref': 'R_01', 'dados': { 'chaves': ['1'], 'estados': [0] } })) message.add_receiver(AID('S1_AD1')) comprtamento_requisicao = CompRequest1(self, message) self.behaviours.append(comprtamento_requisicao) if __name__ == '__main__': """ script de teste =============== """ agente_goose = AgenteGoose(AID('agente_goose')) agentes = [agente_goose] start_loop(agentes)
def __init__(self, aid): super(AgenteParticipante, self).__init__(aid) self.protocol = SubscribeParticipant(self) self.timed = Time(self, self.protocol.notify) self.behaviours.append(self.protocol) self.behaviours.append(self.timed) if __name__ == '__main__': set_ams('localhost', 5000, debug=False) editor = AgenteParticipante(AID('editor')) editor.ams = {'name': 'localhost', 'port': 5000} msg = ACLMessage(ACLMessage.SUBSCRIBE) msg.set_protocol(ACLMessage.FIPA_SUBSCRIBE_PROTOCOL) msg.set_content('Pedido de subscricao') msg.add_receiver('editor') ass1 = AgenteInitiator(AID('assinante_1'), msg) ass1.ams = {'name': 'localhost', 'port': 5000} ass2 = AgenteInitiator(AID('assinante_2'), msg) ass2.ams = {'name': 'localhost', 'port': 5000} agentes = [editor, ass1, ass2] start_loop(agentes, gui=True)