Giter Club home page Giter Club logo

mapc2018-pucrs's People

Contributors

deboraengelmann avatar giovanifarias avatar rafaelcaue avatar rbordini avatar tabajarakrausburg avatar viitormiiguel avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

agentcontest

mapc2018-pucrs's Issues

Qual agente deve atacar um poço?

Agente de skill baixa

Se o poço ainda não alcançou a integridade máxima, talvez skill baixa seja interessante para fazer o outro time não ganhar pontos

Agente de skill alta

Detona rapidamente o poço

Estratégia de Montagem de Itens

Papéis

  • EstoqueParcial: caminhão que fica posicionado no workshop
  • Gatherer: agentes que só ficam garimpando
  • Assemblers: agentes que montam os itens
  • Delivery: agentes que entregam os itens compostos montados nos storage

Funcionamento

  • Um estoque das quantidades de itens compostos é especificado
  • Uma lista de prioridade de itens base é especificada
  • No início da partida um caminhão é desloca-se até um workshop. Gatherers selecionam um item base da lista para ir garimpar.
  • Quando um Gatherer encher a carga, ele coloca no artefato do time, no estoque parcial do workshop, a quantidade de itens bases que ele está levando
  • Caminhão responsável pelo workshop verifica se algum item composto pode ser montado com os itens disponíveis no estoque parcial do workshop
    • Se Sim:
      • define quantos items compostos podem ser montados e lança um CNP para a montagem (considerando os papeis necessários).
      • agentes montam o item composto.
      • Caminhão verifica se o item composto é parte da construção de outro item composto e se o estoque deste item está a baixo do esperado
        • Se Sim: Mantém o item com o caminhão
        • Se Não: escolhe um agente para entregar o item no storage mais próximo
        • Gatherer pega um item base da lista de prioridades e vai garimpar
    • Se Não:
      • Este caminhão poderá armazenar no máximo 80% de seu espaço disponível para guardar itens bases.
      • Se o caminhão estiver lotado em capacidade, o gatherer aguarda no workshop com os itens base

Atenção
No caminhão (estoque parcial), serão armazenados um número limitado de itens compostos que são necessários para montar outros itens compostos. Uma vez que este limite foi atingido, o restante destes itens são enviados para os storages para serem utilizados nos jobs.
Ex: Item composto 7 precisa do item composto 5. O máximo de estoque parcial do item 5 é 2 unidades. Quando for construído mais de duas unidades do item 5 no estoque parcial, o sobressalente é enviado para um storage.

OperationFailedException

Conforme o print em anexo, durante a execução está ocorrendo frequentemente essa exception.
exceptioncartago

Centralised task allocation - Problem gathering bases

The code is not dynamic enough yet to build all assembled items.
Particularly assembled items that require more than 4 bases.

I will try to make the number of agents per task dynamic, and this should solve the issue.

Exemplo e perguntas para a reunião de hoje

Veículos

  • Drone x4
    • Speed 5, Load 15, Battery 20, Skill (gather/build) 1, Vision 600
  • Motorcycle x8
    • Speed 4, Load 30, Battery 30, Skill (gather/build) 6, Vision 500
  • Car x10
    • Speed 3, Load 50, Battery 40, Skill (gather/build) 8, Vision 400
  • Truck x12
    • Speed 2, Load 100, Battery 50, Skill (gather/build) 10, Vision 300

Exemplo de itens (negrito é composto):

  • item0 Volume 5
  • item1 Volume 7
  • item2 Volume 8
  • item3 Volume 8
  • item4 Volume 5
  • tem5 Volume 8
    • Roles: drone, car
    • Parts: item4, item0, item2, item1
  • item6 Volume 5
    • Roles: drone, truck
    • Parts: item4, item3, item0, item2, item1
  • item7 Volume 10
    • Roles: drone, motorcycle
    • Parts: item3, item0
  • item8 Volume 7
    • Roles: drone, car
    • Parts: item5, item4, item6, item3, item0, item2, item1, item7
  • item9 Volume 8
    • Roles: truck, car
    • Parts: item5, item4, item6, item3, item2, item7
  • item10 Volume 7
    • Roles: drone, car
    • Parts: item8, item5, item4, item9, item3, item2, item7
  • item11 Volume 10
    • Roles: motorcycle, car
    • Parts: item5, item6

O que fazer?

  • Precisamos dos 3 primeiros passos (começa no 0) para configurar o grafo que calcula rotas sem delay com o servidor, portanto os 3 primeiros passos todos agentes pulam.
  • Passo 3
    • Quem e quantos agentes vão fazer build?
    • Depois do build o que os agentes fazem?
    • Se forem explorar, eles podem fazer algo mais além disso? O que? (seja o que for, tem que garantir que eles podem parar e construir poços assim que tiver dinheiro).
    • Que tipo de exploração vamos fazer? (usar os 4 drones para explorar os quadrantes é ótimo, mas o que os outros agentes ajudariam explorando? e como seria essa exploração dos agentes que não são drones?)
    • Assumindo que no início só os 4 drones vão explorar, e 8 caminhões vão construir, o que os outros 20 agentes fazem?
    • Poderiam se dividir entre os resource nodes conhecidos até então e começar a montar um estoque de itens bases. Como fazer essa divisão?
    • E se não tiver nenhum resource node conhecido no passo 3, o que esses agentes fazem?
  • Assumindo que em determinado momento temos um bom estoque de itens bases
    • O que seria um bom estoque de itens bases?
    • Quando decidir montar itens compostos?
    • Como vai ser a alocação de tarefas? Assumindo que temos todos os itens para montagem em storages. Precisamos dos papéis obrigatórios para montagem, e agentes com capacidade suficiente para carregar toda as bases. Se for possível, usar apenas os agentes dos papéis? (2 no exemplo acima) Quanto menos agentes melhor? Como definir a quantidade de itens que vamos montar por tarefa?
    • Quando decidir montar itens compostos que precisam de itens compostos?
    • Manter uma lista de itens que estamos guardando para montar outros itens compostos, e uma lista de itens que já podem ser entregues para jobs?
    • Como auction jobs se encaixam nessa estratégia? Teria que remover os itens da lista de itens para entrega enquanto estamos dando bid, ou pode ocorrer de ganharmos a auction e não termos mais o item disponível para entrega

Estratégia de Estoque

Após a exploração inicial são criadas tarefas para fazer estoque de itens compostos dos quais conhecemos os resource nodes que contém as bases para o item composto.

Uma tarefa de estoque consiste de:

  • Coletar recursos (todos agentes envolvidos coletam);
  • Se reunir em um workshop (todos);
  • Um agente executar a ação assemble "N" vezes (onde "N" é o número definido na criação da tarefa);
  • Todos os demais agentes envolvidos executam assist_assemble até o agente que está dando assemble tenha "N" itens;
  • O agente que deu assemble vai até um storage para armazenar os itens;
  • Os demais agentes ficam livres para participar de outras tarefas de estoque;
  • Após o agente fazer o store, ele também fica livre para participar de outras tarefas de estoque.

Novas tarefas de estoque são criadas sempre que tem um número "A" de agentes livres.

Pequena Movimentação

Talvez esteja relacionada com a #30, mas um drone se movimentava bem pouco no mapa (distância) quase imperceptível, e isso fazia com que ele ficasse gastando bateria sendo que ele permanecia no mesmo lugar.

Our battery strategy is not working with distant targets in this scenario

To replicate:
Vehicle.asl:

!action::goto(workshop3);
!action::goto(workshop0);

Exception:

[vehicle3] 
intention 178: 
    +!action::goto(workshop0)[source(self)] <- ... !action::go_charge(FacilityId); !action::goto(FacilityId) / {FacilityId=workshop0, List=[chargingStation4,chargingStation3,chargingStation0,chargingStation1,chargingStation2,chargingStation5], FacilityId2=chargingStation0, Result="false"}
    +role(drone,5,7,15,25,1,3,600,1000,20,40)[artifact_id(cobj_6),percept_type(obs_prop),source(percept),artifact_name(cobj_6,eis_art_vehicle3),workspace(cobj_6,vehicleart,cobj_4)] <- ... !action::goto(workshop0) / {BaseSkill=1, MaxSpeed=7, BaseVision=600, BaseBattery=20, MaxBattery=40, BaseLoad=15, MaxSkill=3, MaxLoad=25, Role=drone, S=0, BaseSpeed=5, MyRole=worker, Me=vehicle3, MaxVision=1000, _597=g1}

[vehicle3] Found a goal for which there is no applicable plan:+!action::go_charge(workshop0)[source(self)]

Rota nula

Surgiu o seguinte erro (Logs completos nos comentários):

[vehicle27] Waiting for help request on 179
[vehicle27] Error in internal action 'actions.route(Role,Speed,Storage,RouteStorage)' (/home/tabajara/git/mapc2018-pucrs/src/agt/behaviour/assemble/assemble.asl:15): null
java.lang.NullPointerException
	at actions.route.execute(route.java:87)
	at jason.asSemantics.TransitionSystem.applyExecInt(TransitionSystem.java:737)
	at jason.asSemantics.TransitionSystem.applySemanticRuleAct(TransitionSystem.java:237)
	at jason.asSemantics.TransitionSystem.act(TransitionSystem.java:1521)
	at jason.infra.centralised.CentralisedAgArch.act(CentralisedAgArch.java:203)
	at jason.infra.centralised.CentralisedAgArch.reasoningCycle(CentralisedAgArch.java:212)
	at jason.infra.centralised.CentralisedAgArch.run(CentralisedAgArch.java:231)
	at java.lang.Thread.run(Thread.java:748)

[vehicle27] No failure event was generated for +!assemble::create_bid(_450908)[code(actions.route(truck,2,storage1,_450911)),code_line(15),code_src("/home/tabajara/git/mapc2018-pucrs/src/agt/behaviour/assemble/assemble.asl"),error(unknown),error_msg(""),source(self)]
intention 14466: 
    +!assemble::create_bid(_450908)[source(self)] <- ... actions.route(Role,Speed,Storage,RouteStorage); actions.route(Role,Speed,Storage,Workshop,RouteWorkshop); actions.route(Role,Speed,Workshop,Storage,RouteStorage2); (assemble::Distance = ((assemble::RouteStorage+assemble::RouteWorkshop)+assemble::RouteStorage2)); (assemble::Bid = [bid(Distance,MaxLoad,Role)]) / {Speed=2, _8990=700, _8985=100, _8984=3, _8987=10, _8986=300, _8992=100, _8991=50, _8983=2, MaxLoad=100, Role=truck, Storage=storage1, _8989=300, _8988=15, Workshop=workshop2, Bid=_450908}
    +task([vehicle16,vehicle26,vehicle22,vehicle15,vehicle14,vehicle3,vehicle21,vehicle27,vehicle28],assemble([item(item7,3),item(item5,6),item(item6,12)]),"cnp_board_29",29)[artifact_id(cobj_8),percept_type(obs_prop),source(percept),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)] <- ... !assemble::create_bid(Bid); .print("My bid for taskss ",TaskId," is ",Bid); assemble::manyBids(Bid)[artifact_name(ContractNetName)]; assemble::ceaseBids[artifact_name(ContractNetName)]; .print(ContractNetName) / {Agents=[vehicle16,vehicle26,vehicle22,vehicle15,vehicle14,vehicle3,vehicle21,vehicle27,vehicle28], Me=vehicle27, ContractNetName="cnp_board_29", TaskId=29, _8982=[item(item7,3),item(item5,6),item(item6,12)]}

[vehicle27] All agents have chosen their action on 179, dropping wait_request_for_help

O agente estava calculando uma bid para ser enviada para o assemble de um item composto.

Troca de papel

De vez em quando um agente vai trocar de papel dá o seguinte erro:

[vehicle11] Dropping all intentions that aim to send an action to the Server
[vehicle11] No failure event was generated for +!strategies::change_role(assistant,gatherer)[code(strategies::leaveRole(assistant)[artifact_id(cobj_9)]),code_line(66),code_src("/home/tabajara/git/mapc2018-pucrs/src/agt/strategy/common-plans.asl"),error(action_failed),error_msg("java.lang.IllegalArgumentException: invalid observable property: play"),source(self)]
intention 25207: 
    +!strategies::change_role(assistant,gatherer)[source(self)] <- ... strategies::leaveRole(OldRole)[artifact_id(GroupId)]; strategies::adoptRole(NewRole)[artifact_id(GroupId)] / {OldRole=assistant, _3530=g1, NewRole=gatherer, GroupId=cobj_9}
    +!org::go_back_to_work[source(self)] <- ... !strategies::change_role(CurrentRole,gatherer); !strategies::gather / {Me=vehicle11, _3552=cnp_board_76_gr_item5, CurrentRole=assistant}

[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 319 I have done 1 noActions.

O plano que faz a troca de papel é esse:

+!change_role(OldRole, NewRole)
	: default::group(_,team,GroupId)
<-
	leaveRole(OldRole)[artifact_id(GroupId)];
	adoptRole(NewRole)[artifact_id(GroupId)];
	.

Agente morrendo e assemble com problemas

image

[vehicle5] 
intention 10832: 
    +!org::assist_assemble[scheme(cnp_board_14_item7),source(self)] <- ... !org::assist_assemble[scheme(Scheme)] / {Schemes=[cnp_board_14_item7], GroupName=cnp_board_14_gr_item7, Scheme=cnp_board_14_item7, Assembler=vehicle14, _1560=cobj_19}
    +org::obligation(vehicle5,enabled(cnp_board_14_item7,assist_assemble),done(cnp_board_14_item7,assist_assemble,vehicle5),1567777393105)[artifact_id(cobj_20),percept_type(obs_prop),source(percept),artifact_name(cobj_20,cnp_board_14_item7),norm(ngoal,[["A",vehicle5],["S",cnp_board_14_item7],["D","1971-0-5 1:0:0"],["G",assist_assemble],["M",massist],["What",done(cnp_board_14_item7,assist_assemble,vehicle5)]]),workspace(cobj_20,org,cobj_2)] <- ... !org::Goal[scheme(Scheme)]; org::goalAchieved(Goal)[artifact_id(ArtId)] / {Goal=assist_assemble, Scheme=cnp_board_14_item7, Ag=vehicle5, Deadline=1567777393105, ArtId=cobj_20, Norm=enabled(cnp_board_14_item7,assist_assemble), What=done(cnp_board_14_item7,assist_assemble,vehicle5)}

[vehicle5] Found a goal for which there is no applicable plan:+!org::assist_assemble[scheme(cnp_board_14_item7),source(self)]
[vehicle22] 
intention 10831: 
    +!org::assist_assemble[scheme(cnp_board_14_item7),source(self)] <- ... !org::assist_assemble[scheme(Scheme)] / {Schemes=[cnp_board_14_item7], GroupName=cnp_board_14_gr_item7, Scheme=cnp_board_14_item7, Assembler=vehicle14, _6966=cobj_19}
    +org::obligation(vehicle22,enabled(cnp_board_14_item7,assist_assemble),done(cnp_board_14_item7,assist_assemble,vehicle22),1567777393103)[artifact_id(cobj_20),percept_type(obs_prop),source(percept),artifact_name(cobj_20,cnp_board_14_item7),norm(ngoal,[["A",vehicle22],["S",cnp_board_14_item7],["D","1971-0-5 1:0:0"],["G",assist_assemble],["M",massist],["What",done(cnp_board_14_item7,assist_assemble,vehicle22)]]),workspace(cobj_20,org,cobj_2)] <- ... !org::Goal[scheme(Scheme)]; org::goalAchieved(Goal)[artifact_id(ArtId)] / {Goal=assist_assemble, Scheme=cnp_board_14_item7, Ag=vehicle22, Deadline=1567777393103, ArtId=cobj_20, Norm=enabled(cnp_board_14_item7,assist_assemble), What=done(cnp_board_14_item7,assist_assemble,vehicle22)}

[vehicle22] Found a goal for which there is no applicable plan:+!org::assist_assemble[scheme(cnp_board_14_item7),source(self)]

Ação Goto

O agente adota uma rota para ir para C1.
No meio do caminho o agente ganha uma bid e muda de intenção, agora ele quer ir para S1.

O servidor da competição ainda mantém no estado da simulação a rota que o agente estava fazendo para C1 e envia como percepção para o agente. Para cancelar essa rota o agente deveria enviar a ação abort. Não fazemos isso.

Porém no nosso plano de movimentação, se o agente vê que existe uma rota em aberto ele envia a ação continue e não a ação de movimentação para o novo ponto S1. Isso faz com que o agente vá parar em C1.

store unknown operation

[vehicle7] Could not finish intention:
intention 1457: 
    +!#7storage::store_items(storage2,item2,3)[source(self)] <- ... #7storage::addAvailableItem(Storage,Item,Qtd) / {Qtd=3, Item=item2, Storage=storage2, OldQtd=3}
    +!stock::store_items(item2,3,storage2)[source(self)] <- ... !#7storage::store_items(Storage,Item,Qtd) / {Qtd=3, Item=item2, Storage=storage2}
    +!stock::store_all_items(storage2)[source(self)] <- ... !stock::store_items(Item,Qty,Storage); !stock::store_all_items(Storage) / {Item=item2, Storage=storage2, Qty=3}
    +!strategies::gather(node1)[source(self)] <- ... !stock::store_all_items(Storage); !strategies::gather / {Lon=2.28618, Storage=storage2, Lat=48.88471, Base=item2, ResourceNode=node1}

[vehicle7] Found a goal for which there is no applicable plan:-!#7storage::store_items(storage2,item2,3)[code(#7storage::addAvailableItem(storage2,item2,3)),code_line(47),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/behaviour/stock/stock.asl"),env_failure_reason(unknown_operation("addAvailableItem/3")),error(action_failed),error_msg("Unknown Operation"),source(self)]
[vehicle7] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 22 I have done 1 noActions.
[vehicle15] Could not finish intention:
intention 1440: 
    +!#15storage::store_items(storage2,item2,5)[source(self)] <- ... #15storage::addAvailableItem(Storage,Item,Qtd) / {Qtd=5, Item=item2, Storage=storage2, OldQtd=5}
    +!stock::store_items(item2,5,storage2)[source(self)] <- ... !#15storage::store_items(Storage,Item,Qtd) / {Qtd=5, Item=item2, Storage=storage2}
    +!stock::store_all_items(storage2)[source(self)] <- ... !stock::store_items(Item,Qty,Storage); !stock::store_all_items(Storage) / {Item=item2, Storage=storage2, Qty=5}
    +!strategies::gather(node1)[source(self)] <- ... !stock::store_all_items(Storage); !strategies::gather / {Lon=2.28618, Storage=storage2, Lat=48.88471, Base=item2, ResourceNode=node1}

[vehicle15] Found a goal for which there is no applicable plan:-!#15storage::store_items(storage2,item2,5)[code(#15storage::addAvailableItem(storage2,item2,5)),code_line(47),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/behaviour/stock/stock.asl"),env_failure_reason(unknown_operation("addAvailableItem/3")),error(action_failed),error_msg("Unknown Operation"),source(self)]
[vehicle9] Could not finish intention:
intention 1450: 
    +!#9storage::store_items(storage2,item1,6)[source(self)] <- ... #9storage::addAvailableItem(Storage,Item,Qtd) / {Qtd=6, Item=item1, Storage=storage2, OldQtd=6}
    +!stock::store_items(item1,6,storage2)[source(self)] <- ... !#9storage::store_items(Storage,Item,Qtd) / {Qtd=6, Item=item1, Storage=storage2}
    +!stock::store_all_items(storage2)[source(self)] <- ... !stock::store_items(Item,Qty,Storage); !stock::store_all_items(Storage) / {Item=item1, Storage=storage2, Qty=6}
    +!strategies::gather(node2)[source(self)] <- ... !stock::store_all_items(Storage); !strategies::gather / {Lon=2.28021, Storage=storage2, Lat=48.82903, Base=item1, ResourceNode=node2}

[vehicle9] Found a goal for which there is no applicable plan:-!#9storage::store_items(storage2,item1,6)[code(#9storage::addAvailableItem(storage2,item1,6)),code_line(47),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/behaviour/stock/stock.asl"),env_failure_reason(unknown_operation("addAvailableItem/3")),error(action_failed),error_msg("Unknown Operation"),source(self)]
[vehicle10] Could not finish intention:
intention 1443: 
    +!#10storage::store_items(storage2,item2,3)[source(self)] <- ... #10storage::addAvailableItem(Storage,Item,Qtd) / {Qtd=3, Item=item2, Storage=storage2, OldQtd=3}
    +!stock::store_items(item2,3,storage2)[source(self)] <- ... !#10storage::store_items(Storage,Item,Qtd) / {Qtd=3, Item=item2, Storage=storage2}
    +!stock::store_all_items(storage2)[source(self)] <- ... !stock::store_items(Item,Qty,Storage); !stock::store_all_items(Storage) / {Item=item2, Storage=storage2, Qty=3}
    +!strategies::gather(node1)[source(self)] <- ... !stock::store_all_items(Storage); !strategies::gather / {Lon=2.28618, Storage=storage2, Lat=48.88471, Base=item2, ResourceNode=node1}

[vehicle10] Found a goal for which there is no applicable plan:-!#10storage::store_items(storage2,item2,3)[code(#10storage::addAvailableItem(storage2,item2,3)),code_line(47),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/behaviour/stock/stock.asl"),env_failure_reason(unknown_operation("addAvailableItem/3")),error(action_failed),error_msg("Unknown Operation"),source(self)]
[vehicle22] Could not finish intention:
intention 1446: 
    +!#22storage::store_items(storage2,item2,5)[source(self)] <- ... #22storage::addAvailableItem(Storage,Item,Qtd) / {Qtd=5, Item=item2, Storage=storage2, OldQtd=5}
    +!stock::store_items(item2,5,storage2)[source(self)] <- ... !#22storage::store_items(Storage,Item,Qtd) / {Qtd=5, Item=item2, Storage=storage2}
    +!stock::store_all_items(storage2)[source(self)] <- ... !stock::store_items(Item,Qty,Storage); !stock::store_all_items(Storage) / {Item=item2, Storage=storage2, Qty=5}
    +!strategies::gather(node1)[source(self)] <- ... !stock::store_all_items(Storage); !strategies::gather / {Lon=2.28618, Storage=storage2, Lat=48.88471, Base=item2, ResourceNode=node1}

[vehicle22] Found a goal for which there is no applicable plan:-!#22storage::store_items(storage2,item2,5)[code(#22storage::addAvailableItem(storage2,item2,5)),code_line(47),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/behaviour/stock/stock.asl"),env_failure_reason(unknown_operation("addAvailableItem/3")),error(action_failed),error_msg("Unknown Operation"),source(self)]
[vehicle5] Could not finish intention:
intention 1451: 
    +!#5storage::store_items(storage2,item1,6)[source(self)] <- ... #5storage::addAvailableItem(Storage,Item,Qtd) / {Qtd=6, Item=item1, Storage=storage2, OldQtd=6}
    +!stock::store_items(item1,6,storage2)[source(self)] <- ... !#5storage::store_items(Storage,Item,Qtd) / {Qtd=6, Item=item1, Storage=storage2}
    +!stock::store_all_items(storage2)[source(self)] <- ... !stock::store_items(Item,Qty,Storage); !stock::store_all_items(Storage) / {Item=item1, Storage=storage2, Qty=6}
    +!strategies::gather(node2)[source(self)] <- ... !stock::store_all_items(Storage); !strategies::gather / {Lon=2.28021, Storage=storage2, Lat=48.82903, Base=item1, ResourceNode=node2}

[vehicle5] Found a goal for which there is no applicable plan:-!#5storage::store_items(storage2,item1,6)[code(#5storage::addAvailableItem(storage2,item1,6)),code_line(47),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/behaviour/stock/stock.asl"),env_failure_reason(unknown_operation("addAvailableItem/3")),error(action_failed),error_msg("Unknown Operation"),source(self)]

assist assemble bug

[vehicle5] 
intention 10832: 
    +!org::assist_assemble[scheme(cnp_board_14_item7),source(self)] <- ... !org::assist_assemble[scheme(Scheme)] / {Schemes=[cnp_board_14_item7], GroupName=cnp_board_14_gr_item7, Scheme=cnp_board_14_item7, Assembler=vehicle14, _1560=cobj_19}
    +org::obligation(vehicle5,enabled(cnp_board_14_item7,assist_assemble),done(cnp_board_14_item7,assist_assemble,vehicle5),1567777393105)[artifact_id(cobj_20),percept_type(obs_prop),source(percept),artifact_name(cobj_20,cnp_board_14_item7),norm(ngoal,[["A",vehicle5],["S",cnp_board_14_item7],["D","1971-0-5 1:0:0"],["G",assist_assemble],["M",massist],["What",done(cnp_board_14_item7,assist_assemble,vehicle5)]]),workspace(cobj_20,org,cobj_2)] <- ... !org::Goal[scheme(Scheme)]; org::goalAchieved(Goal)[artifact_id(ArtId)] / {Goal=assist_assemble, Scheme=cnp_board_14_item7, Ag=vehicle5, Deadline=1567777393105, ArtId=cobj_20, Norm=enabled(cnp_board_14_item7,assist_assemble), What=done(cnp_board_14_item7,assist_assemble,vehicle5)}

[vehicle5] Found a goal for which there is no applicable plan:+!org::assist_assemble[scheme(cnp_board_14_item7),source(self)]
[vehicle22] 
intention 10831: 
    +!org::assist_assemble[scheme(cnp_board_14_item7),source(self)] <- ... !org::assist_assemble[scheme(Scheme)] / {Schemes=[cnp_board_14_item7], GroupName=cnp_board_14_gr_item7, Scheme=cnp_board_14_item7, Assembler=vehicle14, _6966=cobj_19}
    +org::obligation(vehicle22,enabled(cnp_board_14_item7,assist_assemble),done(cnp_board_14_item7,assist_assemble,vehicle22),1567777393103)[artifact_id(cobj_20),percept_type(obs_prop),source(percept),artifact_name(cobj_20,cnp_board_14_item7),norm(ngoal,[["A",vehicle22],["S",cnp_board_14_item7],["D","1971-0-5 1:0:0"],["G",assist_assemble],["M",massist],["What",done(cnp_board_14_item7,assist_assemble,vehicle22)]]),workspace(cobj_20,org,cobj_2)] <- ... !org::Goal[scheme(Scheme)]; org::goalAchieved(Goal)[artifact_id(ArtId)] / {Goal=assist_assemble, Scheme=cnp_board_14_item7, Ag=vehicle22, Deadline=1567777393103, ArtId=cobj_20, Norm=enabled(cnp_board_14_item7,assist_assemble), What=done(cnp_board_14_item7,assist_assemble,vehicle22)}

[vehicle22] Found a goal for which there is no applicable plan:+!org::assist_assemble[scheme(cnp_board_14_item7),source(self)]

Alocação do Job

Se um job precisa de três items para ser finalizado, Item6, Item7, e Item8.

Estamos alocando uma tarefa de buscar cada item por vez e avisando os agentes. Se alocarmos a busca e entrega do Item6, já avisamos o agente responsável para ir.

Tem que ser alterado essa parte para só avisar os agentes responsáveis quando todas as tarefas forem alocadas, a de entrega do Item6, Item7, e Item8. Se uma dessas alocações falhar, todas devem falhar.

Build Failed Forever

Na simulação estava com dinheiro negativo e o caminhão continua tentando build e falhando. Ele não deveria ver que não tem dinheiro e nem tentar dar build? Ele travou e não faz mais nada por vários passos.
Segue o print do log do agente e o print da simulação.
build_failed_log
build_failed

Agentes - No action

Perto do passo os agentes começam a dar no action, a simulação se torna lenta. Seguem os prints de dois agentes. Atualizei os arquivos do JaCaMo com a última versão do site.
noaction2
no_action1

Envio de Ações para o Servidor

A cada novo passo

  • disparar intenção de espera por 500 ms, limite para os agentes esperarem por possível pedido de ajuda, depois disso podem enviar ação servidor
  • Agentes só avançam para o raciocínio do próximo passo quando receberem um actionId diferente (última crença adicionada pelo EISArtifact no agente) E não estiverem pensando sobre alguma outra crença (not action::reasoning_about_belief( _ )).

Agentes que terminam suas analises de crenças

  • Postam no artefato que escolheram a ação
  • Se houver 34 confirmações de escolha de ações, os agentes podem enviar a ação ao servidor sem esperar o timeout da espera requisição de ajuda.

Initiator

  • Ao processar as crenças que podem demandar ajuda, coloca na sua base de crença: action::reasoning_about_belief(X), onde X é um identificador para alguma crença que o agente está raciocinando.
  • Ao finalizar o raciocinio sobre a crença X, ele deve remover a crença action::reasoning_about_belief(X) para dar prosseguimento as atividades que ele vinha fazendo.

Pedido de Ajuda

  • Ao receber um pedido de ajuda, o agente que deseja mudar a ação escolhida deve chamar o plano action::forget_old_action(ActionId), onde ActionId é o passo em que se quer mudar de ação.
    • Este plano irá remover qualquer intenção que deseje enviar uma ação para o servidor.
  • Após isso, o agente pode escolher uma nova ação para ser realizada para aquele ActionId.

Agente Determinado a fazer a ação
Existem casos em que o agente não vai poder ajudar outros agentes ou por já estar comprometido com outro agente ou por estar ocupado. Assim, o agente não fica aguardando os 500ms de espera por ajuda, ele já envia sua ação para o servidor.

  • Para indicar este comprometimento o programador deve usar a crença: action::committedToAction(ActionId)

Ação já Enviada ao Servidor
Se um agente receber uma solicitação de ajuda após ter enviado a ação para o servidor para aquele ActionId. Ele deve esquecer a sua intenção passada action::forget_old_action(ActionId) e adicionar uma nova para ajudar o outro agente. Porém, como a ação já foi enviada, somente no próximo passo ela será executada por este agente; ele fica aguardando o novo passo.

Exemplos

+default::help(ajuda) : default::actionID(Id)
<-
!action::forget_old_action(Id);
+action::committedToAction(Id);
!strategies::always_recharge;
.

Falha em criar grupo no Moise

No mapa de Copenhagen com 5000 de dinheiro, ocorreu a seguinte falha:

[vehicle19] Doing action gather for 31042 at step 292 . Waiting for step 293
[vehicle19] Waiting for help request on 292
[vehicle19] Time has gone on 292
[vehicle19] Sending 292 gather
[vehicle19] Last action result 31042 was: successful
[vehicle19] Doing action gather for 31042 at step 293 . Waiting for step 294
[vehicle19] Waiting for help request on 293
[vehicle19] Received a bid request for 81
[vehicle19] My bid for task assemble 81 is [bid(13,50,car)]
[vehicle19] cnp_board_81
[vehicle19] *************************************************** I'm winner cnp_board_81 [assist(vehicle9,item10)] []
[vehicle19] Revogating older tokens...I'm context 31955 body 31955
[vehicle19] Dropping all intentions that aim to send an action to the Server
[vehicle19] Finished dropping all intentions
[vehicle19] I was gatherer becoming assembler
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 293 I have done 1 noActions.
[vehicle19] It's my first access 32066, receiving a token 12 goto(storage4) 32066
[vehicle19] Doing action goto(storage4) for 32066 at step 294 . Waiting for step 295
[vehicle19] Waiting for help request on 294
[vehicle19] All agents have chosen their action on 294, dropping wait_request_for_help
[vehicle19] Sending 294 goto(storage4)
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 295 . Waiting for step 296
[vehicle19] Waiting for help request on 295
[vehicle19] Time has gone on 295
[vehicle19] Sending 295 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 296 . Waiting for step 297
[vehicle19] Waiting for help request on 296
[vehicle19] All agents have chosen their action on 296, dropping wait_request_for_help
[vehicle19] Sending 296 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 297 . Waiting for step 298
[vehicle19] Waiting for help request on 297
[vehicle19] Time has gone on 297
[vehicle19] Sending 297 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 298 . Waiting for step 299
[vehicle19] Waiting for help request on 298
[vehicle19] Time has gone on 298
[vehicle19] Sending 298 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] I'm at storage4 55.66116 12.54029 I should be at storage4
[vehicle19] Doing action store(item0,3) for 32066 at step 299 . Waiting for step 300
[vehicle19] Waiting for help request on 299
[vehicle19] All agents have chosen their action on 299, dropping wait_request_for_help
[vehicle19] Sending 299 store(item0,3)
[vehicle19] Last action result 32066 was: successful
[vehicle19] I've collected all items
[vehicle19] Doing action goto(workshop1) for 32066 at step 300 . Waiting for step 301
[vehicle19] Waiting for help request on 300
[vehicle19] All agents have chosen their action on 300, dropping wait_request_for_help
[vehicle19] Sending 300 goto(workshop1)
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 301 . Waiting for step 302
[vehicle19] Waiting for help request on 301
[vehicle19] All agents have chosen their action on 301, dropping wait_request_for_help
[vehicle19] Sending 301 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 302 . Waiting for step 303
[vehicle19] Waiting for help request on 302
[vehicle19] All agents have chosen their action on 302, dropping wait_request_for_help
[vehicle19] Sending 302 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] Doing action continue for 32066 at step 303 . Waiting for step 304
[vehicle19] Waiting for help request on 303
[vehicle19] All agents have chosen their action on 303, dropping wait_request_for_help
[vehicle19] Sending 303 continue
[vehicle19] Last action result 32066 was: successful
[vehicle19] It's my first access 33118, receiving a token 12 recharge 33118
[vehicle19] Doing action recharge for 33118 at step 304 . Waiting for step 305
[vehicle19] Waiting for help request on 304
[vehicle19] I Have a desire strategies::always_recharge, forgetting it
[vehicle19] doing assisting vehicle9
[vehicle19] It's my first access 33121, receiving a token 12 assist_assemble("agentA9") 33121
[vehicle19] Doing action assist_assemble("agentA9") for 33121 at step 304 . Waiting for step 305
[vehicle19] I'm strong commited to help someone else on 304
[vehicle19] Sending 304 assist_assemble("agentA9")
[vehicle19] Last action result 33121 was: successful
[vehicle19] Doing action assist_assemble("agentA9") for 33121 at step 305 . Waiting for step 306
[vehicle19] Waiting for help request on 305
[vehicle19] All agents have chosen their action on 305, dropping wait_request_for_help
[vehicle19] Sending 305 assist_assemble("agentA9")
[vehicle19] stop assisting to vehicle9
[vehicle19] An action has been sent to the Server, I have to wait for the perceptions to be updated
[vehicle19] Last action result 33121 was: successful
[vehicle19] I Have a desire org::assist_assemble[scheme(cnp_board_81_item10)], forgetting it
[vehicle19] stopped vehicle9
[vehicle19] I'm going back to work
[vehicle19] I was assembler becoming gatherer
[vehicle19] Revogating older tokens...I'm context 33286 body 33286
[vehicle19] Dropping all intentions that aim to send an action to the Server
[vehicle19] Finished dropping all intentions
[vehicle19] Going to resource node node0 to gather item0
[vehicle19] Doing action goto(55.67776,12.56005) for 33286 at step 306 . Waiting for step 307
[vehicle19] I'm strong commited to help someone else on 306
[vehicle19] Sending 306 goto(55.67776,12.56005)
[vehicle19] Last action result 33286 was: successful
[vehicle19] Doing action continue for 33286 at step 307 . Waiting for step 308
[vehicle19] Waiting for help request on 307
[vehicle19] Received a bid request for 86
[vehicle19] My bid for task assemble 86 is [bid(12,50,car)]
[vehicle19] cnp_board_86
[vehicle19] All agents have chosen their action on 307, dropping wait_request_for_help
[vehicle19] Sending 307 continue
[vehicle19] Last action result 33286 was: successful
[vehicle19] Doing action continue for 33286 at step 308 . Waiting for step 309
[vehicle19] Waiting for help request on 308
[vehicle19] All agents have chosen their action on 308, dropping wait_request_for_help
[vehicle19] Sending 308 continue
[vehicle19] Last action result 33286 was: successful
[vehicle19] Doing action continue for 33286 at step 309 . Waiting for step 310
[vehicle19] Waiting for help request on 309
[vehicle19] All agents have chosen their action on 309, dropping wait_request_for_help
[vehicle19] Sending 309 continue
[vehicle19] Received a bid request for 87
[vehicle19] My bid for task assemble 87 is [bid(9,50,car)]
[vehicle19] cnp_board_87
[vehicle19] *************************************************** I'm winner cnp_board_87 [assemble(item5,4)] [retrieve(storage4,item1,4),retrieve(storage4,item4,4)]
[vehicle19] *** Compound Item deliveried for cnp_board_81_item10! ***
[vehicle19] Revogating older tokens...I'm context 33701 body 33701
[vehicle19] I was gatherer becoming assembler
[vehicle19] No failure event was generated for +!strategies::prepare_assembly("cnp_board_87",[assemble(item5,4)])[code(org::createGroup("cnp_board_87_item5_group",manufactory,_1750954)[artifact_id(cobj_2)]),code_line(173),code_src("C:\Workspace\mapc2018-pucrs\src\agt\strategy\common-plans.asl"),env_failure_reason(env_failure(action_failed(createGroup,generic_error))),error(action_failed),error_msg("Action failed: org::createGroup("cnp_board_87_item5_group",manufactory,GroupId)[artifact_id(cobj_2)]. null"),source(self)]
intention 33701: 
    +!strategies::prepare_assembly("cnp_board_87",[assemble(item5,4)])[source(self)] <- ... org::createGroup(GroupName,manufactory,GroupId)[artifact_id(OrgId)]; org::focus(GroupId)[wid(OrgId)]; org::adoptRole(assembler)[artifact_name(GroupName)]; org::createScheme(SchemeName,assembly,SchArtId)[wid(OrgId)]; org::setArgumentValue(item_manufactured,"Item",Item)[artifact_id(SchArtId)]; org::setArgumentValue(item_manufactured,"Qty",Qty)[artifact_id(SchArtId)]; org::focus(SchArtId)[wid(OrgId)]; org::addScheme(SchemeName)[artifact_name(GroupName)]; org::commitMission(mretrieve)[artifact_id(SchArtId)]; org::commitMission(massemble)[artifact_id(SchArtId)]; !strategies::prepare_assembly(TaskId,Duty) / {GroupName="cnp_board_87_item5_group", Item=item5, OrgId=cobj_2, TaskId="cnp_board_87", Duty=[], Qty=4, Me=vehicle19, SchemeName="cnp_board_87_item5"}
    +winner(vehicle19,assembly,[assemble(item5,4)],[retrieve(storage4,item1,4),retrieve(storage4,item4,4)],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)] <- ... !strategies::prepare_assembly(TaskId,Duty) / {_9021=node0, OrgId=cobj_2, CurrentRole=gatherer, Tasks=[retrieve(storage4,item1,4),retrieve(storage4,item4,4)], TaskId="cnp_board_87", Duty=[assemble(item5,4)], Me=vehicle19, STaskId=""cnp_board_87""}

[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 310 I have done 2 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 311 I have done 3 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 312 I have done 4 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I died
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 313 I have done 5 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 314 I have done 6 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 315 I have done 7 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I died
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 316 I have done 8 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 317 I have done 9 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 318 I have done 10 noActions.
[vehicle19] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I died

- Intentions | Sel                                               Id                                               Pen                                               Intended Means Stack (show details)                                                                                                                        33702                                               org::focusWhenAvailable("cnp_board_87_item5_group")[wid(cobj_2)]                                                                                                              +!strategies::prepare_assembly("cnp_board_87",[assist(vehicle19,item5)])[source(self)]                                                                                                       +winner(vehicle1,assembly,[assist(vehicle19,item5)],[],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)] | Sel | Id | Pen | Intended Means Stack (show details) |   | 33702 | org::focusWhenAvailable("cnp_board_87_item5_group")[wid(cobj_2)] | +!strategies::prepare_assembly("cnp_board_87",[assist(vehicle19,item5)])[source(self)]                                                                                                       +winner(vehicle1,assembly,[assist(vehicle19,item5)],[],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)] | +!strategies::prepare_assembly("cnp_board_87",[assist(vehicle19,item5)])[source(self)] | +winner(vehicle1,assembly,[assist(vehicle19,item5)],[],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)]
-- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | --

  | 33702 | org::focusWhenAvailable("cnp_board_87_item5_group")[wid(cobj_2)] | +!strategies::prepare_assembly("cnp_board_87",[assist(vehicle19,item5)])[source(self)]                                                                                                       +winner(vehicle1,assembly,[assist(vehicle19,item5)],[],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)] | +!strategies::prepare_assembly("cnp_board_87",[assist(vehicle19,item5)])[source(self)] | +winner(vehicle1,assembly,[assist(vehicle19,item5)],[],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)]
+!strategies::prepare_assembly("cnp_board_87",[assist(vehicle19,item5)])[source(self)]
+winner(vehicle1,assembly,[assist(vehicle19,item5)],[],"cnp_board_87")[artifact_id(cobj_8),percept_type(obs_ev),artifact_name(cobj_8,task_board),workspace(cobj_8,vehicleart,cobj_4)]
Pend                                               Feed                                               Sel                                               Term                                               Result                                               Intention                                                                                                                                                                                                                      org::focusWhenAvailable("cnp_board_87_item5_group")[wid(cobj_2)]                                               false                                               33702 |   |   |   | org::focusWhenAvailable("cnp_board_87_item5_group")[wid(cobj_2)] | false | 33702

  |   |   | org::focusWhenAvailable("cnp_board_87_item5_group")[wid(cobj_2)] | false | 33702

Recarga do Agente Atrapalha Exploração

Digamos que o agente está explorando uma lateral do mapa. Ele está indo do ponto P1 para o P2.

O agente identifica que não consegue chegar com a bateria que tem até o P2, ele precisa fazer uma recarga na chargingStation C1.

O agente traça o caminho de P1 até C1, recarrega, e depois vai de C1 para P2.
O agente esquece de fazer o trajeto P1 -> P2.

Estratégia Auction Job

  • Descobrir qual valor estamos dispostos a receber pela auction: MinimumValue.

  • Descobrir qual a margem de lucro que podemos ter com a auction, considerando o valor inicial da auction e o minimumValue.

    • ProfitInterval = (AuctionInitialValue - 1) - MinimumValue
  • Bids

    • 1º bid -1
    • 2º bid (10% do ProfitInterval)
    • 3º bid (20% do ProfitInterval)
    • 4º bid (30% do ProfitInterval)
    • 5º bid (MinimumValue)

No máximo serão enviadas 5 bids (5 passos que serão consumidos do agente). Esses valores são calculados a cada atualização da crença auction. A nossa bid, não pode ultrapassar o MinimumValue.

Possibilidades de comportamento do Time Adversário

  • Não posta Bids \o/
  • Posta -1 sempre |:
  • Posta o preço aceitável pelo time dele (:

bug retrieve - failed_item_amount

Perto do passo 610, ocorre "failing action retrieve". Coloquei no inicio da simulação 50000 de dinheiro.

logs:

[vehicle11] Waiting for help request on 541
[vehicle11] All agents have chosen their action on 541, dropping wait_request_for_help
[vehicle11] Sending 541 continue
[vehicle11] --- MAPC at storage1: item0_15 item2_38 item1_19 item8_3 item7_4 item9_7 item4_21 item11_20 item3_25 item10_6 item6_1 item5_10 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action continue for 104106 at step 542 . Waiting for step 543
[vehicle11] Waiting for help request on 542
[vehicle11] --- Desired Compound: item8_66%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_66%_9 item6_17%_51 item5_25%_63 
[vehicle11] --- Available at storage1: item0_15 item9_4 item8_3 item3_24 item7_3 item4_18 item5_10 item1_15 item2_31 
[vehicle11] --- Desired Base: item0_28%_45 item2_19%_57 item1_1%_36 item4_29%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item0_15 item9_4 item8_3 item3_21 item7_3 item4_18 item5_10 item1_15 item2_31 
[vehicle11] --- Desired Compound: item8_46%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_66%_9 item6_17%_51 item5_25%_63 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item7_3 item4_18 item5_10 item1_15 item2_31 
[vehicle11] --- Desired Compound: item8_46%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_66%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item7_3 item4_18 item5_7 item1_15 item2_31 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_66%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item4_18 item5_7 item1_15 item2_31 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Desired Base: item0_27%_45 item2_21%_57 item1_1%_36 item4_28%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item4_18 item5_7 item1_15 item2_28 
[vehicle11] --- Desired Base: item0_27%_45 item2_21%_57 item1_1%_36 item4_30%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item4_15 item5_7 item1_15 item2_28 
[vehicle11] All agents have chosen their action on 542, dropping wait_request_for_help
[vehicle11] Sending 542 continue
[vehicle11] --- MAPC at storage1: item0_15 item2_38 item1_19 item8_3 item7_4 item9_7 item4_19 item11_20 item3_25 item10_6 item6_1 item5_10 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action continue for 104106 at step 543 . Waiting for step 544
[vehicle11] Waiting for help request on 543
[vehicle11] All agents have chosen their action on 543, dropping wait_request_for_help
[vehicle11] Sending 543 continue
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action continue for 104106 at step 544 . Waiting for step 545
[vehicle11] Waiting for help request on 544
[vehicle11] All agents have chosen their action on 544, dropping wait_request_for_help
[vehicle11] Sending 544 continue
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action charge for 104106 at step 545 . Waiting for step 546
[vehicle11] Waiting for help request on 545
[vehicle11] All agents have chosen their action on 545, dropping wait_request_for_help
[vehicle11] Sending 545 charge
[vehicle11] --- Desired Compound: item8_46%_15 item7_0%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action charge for 104106 at step 546 . Waiting for step 547
[vehicle11] Waiting for help request on 546
[vehicle11] All agents have chosen their action on 546, dropping wait_request_for_help
[vehicle11] Sending 546 charge
[vehicle11] --- Desired Compound: item8_46%_15 item7_0%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_0%_51 item5_20%_63 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_0%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item4_15 item5_7 item1_15 item2_28 item7_3 
[vehicle11] --- MAPC at storage1: item0_15 item2_38 item1_19 item8_3 item7_7 item9_7 item4_19 item11_20 item3_25 item10_6 item6_1 item5_10 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action goto(storage3) for 104106 at step 547 . Waiting for step 548
[vehicle11] Waiting for help request on 547
[vehicle11] All agents have chosen their action on 547, dropping wait_request_for_help
[vehicle11] Sending 547 goto(storage3)
[vehicle11] --- MAPC at storage1: item0_15 item2_38 item1_19 item8_3 item7_7 item9_7 item4_19 item11_20 item3_25 item10_6 item6_9 item5_10 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action continue for 104106 at step 548 . Waiting for step 549
[vehicle11] Waiting for help request on 548
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item4_15 item5_7 item1_15 item2_28 item7_3 item6_9 
[vehicle11] All agents have chosen their action on 548, dropping wait_request_for_help
[vehicle11] Sending 548 continue
[vehicle11] --- MAPC at storage1: item0_15 item2_38 item1_19 item8_3 item7_7 item9_7 item4_19 item11_20 item3_24 item10_6 item6_9 item5_10 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action continue for 104106 at step 549 . Waiting for step 550
[vehicle11] Waiting for help request on 549
[vehicle11] Time has gone on 549
[vehicle11] Sending 549 continue
[vehicle11] --- MAPC at storage1: item0_15 item2_35 item1_19 item8_3 item7_7 item9_7 item4_19 item11_20 item3_24 item10_6 item6_9 item5_9 
[vehicle11] Last action result 104106 was: successful
[vehicle11] Doing action deliver_job(job164) for 104106 at step 550 . Waiting for step 551
[vehicle11] Waiting for help request on 550
[vehicle11] Time has gone on 550
[vehicle11] Sending 550 deliver_job(job164)
[vehicle11] --- MAPC at storage1: item0_15 item2_35 item1_19 item8_3 item7_6 item9_7 item4_16 item11_20 item3_24 item10_6 item6_9 item5_9 
[vehicle11] Last action result 104106 was: successful
[vehicle11] I've finished my deliveries'
[vehicle11] Going to resource node node4 to gather item3
[vehicle11] It's my first access, receiving a token 23 goto(48.83515,2.36555) 108109
[vehicle11] Doing action goto(48.83515,2.36555) for 108109 at step 551 . Waiting for step 552
[vehicle11] Waiting for help request on 551
[vehicle11] All agents have chosen their action on 551, dropping wait_request_for_help
[vehicle11] Sending 551 goto(48.83515,2.36555)
[vehicle11] --- MAPC at storage1: item0_15 item2_34 item1_19 item8_3 item7_6 item9_4 item4_16 item11_20 item3_24 item10_6 item6_9 item5_9 
[vehicle11] Last action result 108109 was: successful
[vehicle11] Doing action continue for 108109 at step 552 . Waiting for step 553
[vehicle11] Waiting for help request on 552
[vehicle11] All agents have chosen their action on 552, dropping wait_request_for_help
[vehicle11] Sending 552 continue
[vehicle11] --- Desired Base: item0_28%_45 item2_21%_57 item1_1%_36 item4_28%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item0_15 item9_4 item3_21 item5_7 item1_15 item2_28 item7_3 item6_9 item4_19 
[vehicle11] --- MAPC at storage1: item0_15 item2_34 item1_19 item8_3 item7_6 item9_4 item4_19 item11_20 item3_21 item10_6 item6_9 item5_9 
[vehicle11] Last action result 108109 was: successful
[vehicle11] Doing action continue for 108109 at step 553 . Waiting for step 554
[vehicle11] Waiting for help request on 553
[vehicle11] All agents have chosen their action on 553, dropping wait_request_for_help
[vehicle11] Sending 553 continue
[vehicle11] Received a bid request for 127
[vehicle11] My bid for task assemble 127 is [bid(16,30,motorcycle)]
[vehicle11] --- MAPC at storage1: item0_15 item2_34 item1_19 item8_3 item7_3 item9_4 item4_19 item11_20 item3_21 item10_6 item6_9 item5_9 
[vehicle11] Last action result 108109 was: successful
[vehicle11] cnp_board_127
[vehicle11] Doing action continue for 108109 at step 554 . Waiting for step 555
[vehicle11] Waiting for help request on 554
[vehicle11] --- Desired Compound: item8_0%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Desired Base: item0_30%_45 item2_21%_57 item1_1%_36 item4_27%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item0_12 item9_4 item3_21 item5_7 item1_15 item2_28 item7_3 item6_9 item4_19 
[vehicle11] --- Desired Compound: item8_0%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Desired Base: item0_29%_45 item2_20%_57 item1_1%_36 item4_26%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item0_12 item9_4 item3_18 item5_7 item1_15 item2_28 item7_3 item6_9 item4_19 
[vehicle11] All agents have chosen their action on 554, dropping wait_request_for_help
[vehicle11] Sending 554 continue
[vehicle11] --- MAPC at storage1: item0_15 item2_34 item1_19 item8_10 item7_3 item9_4 item4_19 item11_20 item3_21 item10_6 item6_9 item5_9 
[vehicle11] Last action result 108109 was: successful
[vehicle11] --- Desired Compound: item8_0%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_11%_63 
[vehicle11] Doing action continue for 108109 at step 555 . Waiting for step 556
[vehicle11] Waiting for help request on 555
[vehicle11] --- Desired Compound: item8_46%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_11%_63 
[vehicle11] --- Available at storage1: item0_12 item9_4 item3_18 item5_7 item1_15 item2_28 item7_3 item6_9 item4_19 item8_7 
[vehicle11] All agents have chosen their action on 555, dropping wait_request_for_help
[vehicle11] Sending 555 continue
[vehicle11] --- Desired Compound: item8_46%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item0_12 item9_4 item3_18 item1_15 item2_28 item7_3 item6_9 item4_19 item8_7 item5_13 
[vehicle11] --- MAPC at storage1: item0_15 item2_34 item1_19 item8_10 item7_3 item9_4 item4_19 item11_20 item3_21 item10_6 item6_9 item5_15 
[vehicle11] Last action result 108109 was: successful
[vehicle11] Doing action continue for 108109 at step 556 . Waiting for step 557
[vehicle11] Waiting for help request on 556
[vehicle11] All agents have chosen their action on 556, dropping wait_request_for_help
[vehicle11] Sending 556 continue
[vehicle11] Last action result 108109 was: successful
[vehicle11] Doing action continue for 108109 at step 557 . Waiting for step 558
[vehicle11] Waiting for help request on 557
[vehicle11] All agents have chosen their action on 557, dropping wait_request_for_help
[vehicle11] Sending 557 continue
[vehicle11] --- Desired Base: item0_29%_45 item2_19%_57 item1_1%_36 item4_27%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item0_12 item9_4 item3_18 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item2_30 
[vehicle11] --- Desired Base: item0_30%_45 item2_19%_57 item1_1%_36 item4_27%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item0_12 item9_4 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item2_30 item3_19 
[vehicle11] --- MAPC at storage1: item0_15 item2_36 item1_19 item8_10 item7_3 item9_4 item4_19 item11_20 item3_22 item10_6 item6_9 item5_15 
[vehicle11] Last action result 108109 was: successful
[vehicle11] Doing action continue for 108109 at step 558 . Waiting for step 559
[vehicle11] Waiting for help request on 558
[vehicle11] Received a bid request for 128
[vehicle11] My bid for task assemble 128 is [bid(12,30,motorcycle)]
[vehicle11] cnp_board_128
[vehicle11] All agents have chosen their action on 558, dropping wait_request_for_help
[vehicle11] Sending 558 continue
[vehicle11] --- Desired Base: item0_31%_45 item2_19%_57 item1_1%_36 item4_26%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item0_9 item9_4 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item2_30 item3_19 
[vehicle11] --- Desired Compound: item8_46%_15 item7_20%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Desired Base: item0_30%_45 item2_18%_57 item1_1%_36 item4_26%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item0_9 item9_4 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item2_30 item3_16 
[vehicle11] *************************************************** I'm winner cnp_board_128 [assemble(item7,3)] [retrieve(storage1,item3,3)]
[vehicle11] Revogating older tokens...
[vehicle11] An action has been sent to the Server, I have to wait for the perceptions to be updated
[vehicle11] --- MAPC at storage1: item0_15 item2_36 item1_19 item8_10 item7_3 item9_4 item4_19 item11_20 item3_19 item10_6 item6_9 item5_15 
[vehicle11] It's my first access, receiving a token 24 goto(storage1) 109763
[vehicle11] Doing action goto(storage1) for 109763 at step 559 . Waiting for step 560
[vehicle11] Waiting for help request on 559
[vehicle11] All agents have chosen their action on 559, dropping wait_request_for_help
[vehicle11] Sending 559 goto(storage1)
[vehicle11] Last action result 109763 was: successful
[vehicle11] Doing action continue for 109763 at step 560 . Waiting for step 561
[vehicle11] Waiting for help request on 560
[vehicle11] All agents have chosen their action on 560, dropping wait_request_for_help
[vehicle11] Sending 560 continue
[vehicle11] --- MAPC at storage1: item0_12 item2_36 item1_19 item8_10 item7_3 item9_4 item4_19 item11_20 item3_19 item10_6 item6_9 item5_15 
[vehicle11] Last action result 109763 was: successful
[vehicle11] I'm at storage1 48.84007 2.36906 I should be at storage1
[vehicle11] My team needs item3 3
[vehicle11] Doing action retrieve(item3,3) for 109763 at step 561 . Waiting for step 562
[vehicle11] Waiting for help request on 561
[vehicle11] All agents have chosen their action on 561, dropping wait_request_for_help
[vehicle11] Sending 561 retrieve(item3,3)
[vehicle11] --- MAPC at storage1: item0_12 item2_36 item1_19 item8_10 item7_3 item9_4 item4_19 item11_20 item3_16 item10_6 item6_9 item5_15 
[vehicle11] Last action result 109763 was: successful
[vehicle11] I've collected all items
[vehicle11] Doing action goto(workshop2) for 109763 at step 562 . Waiting for step 563
[vehicle11] Waiting for help request on 562
[vehicle11] All agents have chosen their action on 562, dropping wait_request_for_help
[vehicle11] Sending 562 goto(workshop2)
[vehicle11] --- MAPC at storage1: item0_9 item2_36 item1_19 item8_7 item7_3 item9_4 item4_19 item11_20 item3_16 item10_6 item6_9 item5_15 
[vehicle11] Last action result 109763 was: successful
[vehicle11] Doing action continue for 109763 at step 563 . Waiting for step 564
[vehicle11] Waiting for help request on 563
[vehicle11] --- Desired Compound: item8_46%_15 item7_20%_45 item9_41%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] All agents have chosen their action on 563, dropping wait_request_for_help
[vehicle11] Sending 563 continue
[vehicle11] --- Desired Compound: item8_46%_15 item7_20%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item0_9 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item2_30 item3_16 item9_6 
[vehicle11] --- MAPC at storage1: item0_9 item2_36 item1_19 item8_7 item7_3 item9_6 item4_19 item11_20 item3_16 item10_6 item6_9 item5_12 
[vehicle11] Last action result 109763 was: successful
[vehicle11] Doing action continue for 109763 at step 564 . Waiting for step 565
[vehicle11] Waiting for help request on 564
[vehicle11] All agents have chosen their action on 564, dropping wait_request_for_help
[vehicle11] Sending 564 continue
[vehicle11] Last action result 109763 was: successful
[vehicle11] Doing action continue for 109763 at step 565 . Waiting for step 566
[vehicle11] Waiting for help request on 565
[vehicle11] Time has gone on 565
[vehicle11] Sending 565 continue
[vehicle11] Last action result 109763 was: successful
[vehicle11] Doing action continue for 109763 at step 566 . Waiting for step 567
[vehicle11] Waiting for help request on 566
[vehicle11] All agents have chosen their action on 566, dropping wait_request_for_help
[vehicle11] Sending 566 continue
[vehicle11] Last action result 109763 was: successful
[vehicle11] It's my first access, receiving a token 24 recharge 110517
[vehicle11] Doing action recharge for 110517 at step 567 . Waiting for step 568
[vehicle11] Waiting for help request on 567
[vehicle11] All agents have chosen their action on 567, dropping wait_request_for_help
[vehicle11] Sending 567 recharge
[vehicle11] --- MAPC at storage1: item0_9 item2_39 item1_19 item8_7 item7_3 item9_6 item4_19 item11_20 item3_16 item10_6 item6_9 item5_12 
[vehicle11] Last action result 110517 was: failed
[vehicle11] Failing action recharge because failed
[vehicle11] Doing action recharge for 110517 at step 568 . Waiting for step 569
[vehicle11] Waiting for help request on 568
[vehicle11] --- Desired Base: item0_31%_45 item2_17%_57 item1_1%_36 item4_26%_57 item3_28%_54 
[vehicle11] --- Available at storage1: item0_9 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item3_16 item9_6 item2_33 
[vehicle11] All agents have chosen their action on 568, dropping wait_request_for_help
[vehicle11] Sending 568 recharge
[vehicle11] Last action result 110517 was: successful
[vehicle11] Doing action recharge for 110517 at step 569 . Waiting for step 570
[vehicle11] Waiting for help request on 569
[vehicle11] It's my first access, receiving a token 24 assemble(item7) 110783
[vehicle11] I've already picked an action recharge for 569 trying assemble(item7) next
[vehicle11] All agents have chosen their action on 569, dropping wait_request_for_help
[vehicle11] Sending 569 recharge
[vehicle11] --- Desired Base: item0_31%_45 item2_17%_57 item1_1%_36 item4_26%_57 item3_29%_54 
[vehicle11] --- Available at storage1: item0_9 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item3_14 item9_6 item2_33 
[vehicle11] --- Desired Base: item0_30%_45 item2_16%_57 item1_1%_36 item4_25%_57 item3_29%_54 
[vehicle11] --- Available at storage1: item0_9 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item3_12 item9_6 item2_33 
[vehicle11] --- Desired Base: item0_30%_45 item2_16%_57 item1_1%_36 item4_25%_57 item3_31%_54 
[vehicle11] --- Available at storage1: item0_9 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item3_10 item9_6 item2_33 
[vehicle11] --- Desired Base: item0_29%_45 item2_16%_57 item1_1%_36 item4_25%_57 item3_32%_54 
[vehicle11] --- Available at storage1: item0_9 item1_15 item7_3 item6_9 item4_19 item8_7 item5_13 item3_7 item9_6 item2_33 
[vehicle11] Doing action assemble(item7) for 110783 at step 570 . Waiting for step 571
[vehicle11] Last action result 110517 was: failed
[vehicle11] Waiting for help request on 570
[vehicle11] Failing action recharge because failed
[vehicle11] --- Desired Base: item0_29%_45 item2_16%_57 item1_1%_36 item4_25%_57 item3_32%_54 
[vehicle11] --- Available at storage1: item0_9 item1_10 item7_3 item6_9 item4_19 item8_7 item5_13 item3_7 item9_6 item2_33 
[vehicle11] --- Desired Compound: item8_46%_15 item7_20%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_35%_51 item5_20%_63 
[vehicle11] --- Desired Base: item0_29%_45 item2_16%_57 item1_3%_36 item4_24%_57 item3_31%_54 
[vehicle11] --- Available at storage1: item0_9 item1_6 item7_3 item6_9 item4_19 item8_7 item5_13 item3_7 item9_6 item2_33 
[vehicle11] --- Desired Base: item0_27%_45 item2_20%_57 item1_3%_36 item4_23%_57 item3_30%_54 
[vehicle11] --- Available at storage1: item0_9 item1_6 item7_3 item6_9 item4_19 item8_7 item5_13 item3_7 item9_6 item2_24 
[vehicle11] --- Desired Base: item0_32%_45 item2_19%_57 item1_2%_36 item4_22%_57 item3_28%_54 
[vehicle11] --- Available at storage1: item1_6 item7_3 item6_9 item4_19 item8_7 item5_13 item3_7 item9_6 item2_24 
[vehicle11] --- Desired Base: item0_30%_45 item2_18%_57 item1_2%_36 item4_25%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item1_6 item7_3 item6_9 item4_10 item8_7 item5_13 item3_7 item9_6 item2_24 
[vehicle11] Time has gone on 570
[vehicle11] Sending 570 assemble(item7)
[vehicle11] Last action result 110783 was: successful
[vehicle11] Doing action assemble(item7) for 110783 at step 571 . Waiting for step 572
[vehicle11] Waiting for help request on 571
[vehicle11] All agents have chosen their action on 571, dropping wait_request_for_help
[vehicle11] Sending 571 assemble(item7)
[vehicle11] Last action result 110783 was: successful
[vehicle11] Doing action assemble(item7) for 110783 at step 572 . Waiting for step 573
[vehicle11] Waiting for help request on 572
[vehicle11] All agents have chosen their action on 572, dropping wait_request_for_help
[vehicle11] Sending 572 assemble(item7)
[vehicle11] Last action result 110783 was: successful
[vehicle11] I'm going to delivery items
[vehicle11] Revogating older tokens...
[vehicle11] Dropping all intentions that aim to send an action to the Server
[vehicle11] Finished dropping all intentions
[vehicle11] It's my first access, receiving a token 25 goto(storage1) 111711
[vehicle11] Doing action goto(storage1) for 111711 at step 573 . Waiting for step 574
[vehicle11] I'm strong commited to help someone else on 573
[vehicle11] Sending 573 goto(storage1)
[vehicle11] --- MAPC at storage1: item0_9 item2_39 item1_19 item8_7 item7_3 item9_6 item4_19 item11_20 item3_14 item10_6 item6_9 item5_12 
[vehicle11] Last action result 111711 was: successful
[vehicle11] Doing action continue for 111711 at step 574 . Waiting for step 575
[vehicle11] Waiting for help request on 574
[vehicle11] --- Desired Compound: item8_46%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_35%_51 item5_20%_63 
[vehicle11] All agents have chosen their action on 574, dropping wait_request_for_help
[vehicle11] Sending 574 continue
[vehicle11] --- MAPC at storage1: item0_9 item2_42 item1_19 item8_7 item7_6 item9_6 item4_19 item11_20 item3_22 item10_6 item6_9 item5_12 
[vehicle11] Last action result 111711 was: successful
[vehicle11] Doing action continue for 111711 at step 575 . Waiting for step 576
[vehicle11] Waiting for help request on 575
[vehicle11] --- Desired Base: item0_32%_45 item2_19%_57 item1_2%_36 item4_26%_57 item3_23%_54 
[vehicle11] --- Available at storage1: item1_6 item7_3 item6_9 item4_10 item8_7 item5_13 item9_6 item2_24 item3_15 
[vehicle11] --- Desired Compound: item8_46%_15 item7_20%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_35%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item1_6 item6_9 item4_10 item8_7 item5_13 item9_6 item2_24 item3_15 item7_6 
[vehicle11] --- Desired Base: item0_32%_45 item2_17%_57 item1_2%_36 item4_27%_57 item3_24%_54 
[vehicle11] --- Available at storage1: item1_6 item6_9 item4_10 item8_7 item5_13 item9_6 item3_15 item7_6 item2_27 
[vehicle11] --- Desired Compound: item8_46%_15 item7_13%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_35%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item1_6 item6_9 item4_10 item8_7 item5_13 item9_6 item3_15 item7_3 item2_27 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_35%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item1_6 item6_9 item4_10 item8_7 item5_13 item9_6 item3_15 item2_27 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_20%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_10 item8_7 item5_13 item9_6 item3_15 item2_27 
[vehicle11] --- Desired Base: item0_31%_45 item2_17%_57 item1_2%_36 item4_26%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_10 item8_7 item5_13 item9_6 item3_9 item2_27 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_11%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_10 item8_7 item5_7 item9_6 item3_9 item2_27 
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_99%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_11%_63 
[vehicle11] --- Desired Base: item0_30%_45 item2_19%_57 item1_2%_36 item4_25%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_10 item8_7 item5_7 item9_6 item3_9 item2_21 
[vehicle11] --- Desired Base: item0_29%_45 item2_19%_57 item1_2%_36 item4_27%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_7 item5_7 item9_6 item3_9 item2_21 
[vehicle11] Time has gone on 575
[vehicle11] Sending 575 continue
[vehicle11] --- MAPC at storage1: item0_9 item2_42 item1_15 item8_7 item7_6 item9_6 item4_19 item11_20 item3_20 item10_6 item6_9 item5_12 
[vehicle11] Last action result 111711 was: successful
[vehicle11] Doing action continue for 111711 at step 576 . Waiting for step 577
[vehicle11] Waiting for help request on 576
[vehicle11] All agents have chosen their action on 576, dropping wait_request_for_help
[vehicle11] Sending 576 continue
[vehicle11] --- MAPC at storage1: item2_33 item1_15 item8_7 item7_6 item9_6 item4_19 item11_20 item3_20 item10_6 item6_9 item5_12 
[vehicle11] Last action result 111711 was: successful
[vehicle11] --- Desired Compound: item8_46%_15 item7_0%_45 item9_99%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_11%_63 
[vehicle11] Doing action store(item7,3) for 111711 at step 577 . Waiting for step 578
[vehicle11] Waiting for help request on 577
[vehicle11] All agents have chosen their action on 577, dropping wait_request_for_help
[vehicle11] Sending 577 store(item7,3)
[vehicle11] --- MAPC at storage1: item2_33 item1_15 item8_7 item7_9 item9_6 item4_19 item11_20 item3_20 item10_6 item6_9 item5_12 
[vehicle11] Last action result 111711 was: successful
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_99%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_11%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_7 item5_7 item9_6 item3_9 item2_21 item7_3 
[vehicle11] I'm going back to work
[vehicle11] *** Compound Item deliveried for cnp_board_128_item7, removing artifacts! ***
[vehicle11] Revogating older tokens...
[vehicle11] Dropping all intentions that aim to send an action to the Server
[vehicle11] Finished dropping all intentions
[vehicle11] Going to resource node node0 to gather item0
[vehicle11] **** Going to charge my battery at chargingStation1
[vehicle11] It's my first access, receiving a token 26 goto(chargingStation1) 113074
[vehicle11] Doing action goto(chargingStation1) for 113074 at step 578 . Waiting for step 579
[vehicle11] I'm strong commited to help someone else on 578
[vehicle11] Sending 578 goto(chargingStation1)
[vehicle11] --- MAPC at storage1: item2_38 item1_15 item8_7 item7_9 item9_6 item4_19 item11_20 item3_20 item10_6 item6_9 item5_12 
[vehicle11] Last action result 113074 was: successful
[vehicle11] Doing action continue for 113074 at step 579 . Waiting for step 580
[vehicle11] Waiting for help request on 579
[vehicle11] --- Desired Base: item0_30%_45 item2_17%_57 item1_2%_36 item4_28%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_7 item5_7 item9_6 item3_9 item7_3 item2_26 
[vehicle11] All agents have chosen their action on 579, dropping wait_request_for_help
[vehicle11] Sending 579 continue
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_99%_12 item11_99%_15 item10_66%_9 item6_23%_51 item5_11%_63 
[vehicle11] --- MAPC at storage1: item2_38 item1_10 item8_7 item7_9 item9_6 item4_19 item11_20 item3_20 item10_6 item6_9 item5_12 
[vehicle11] Last action result 113074 was: successful
[vehicle11] Doing action continue for 113074 at step 580 . Waiting for step 581
[vehicle11] Waiting for help request on 580
[vehicle11] Received a bid request for 131
[vehicle11] My bid for task assemble 131 is [bid(18,30,motorcycle)]
[vehicle11] cnp_board_131
[vehicle11] All agents have chosen their action on 580, dropping wait_request_for_help
[vehicle11] Sending 580 continue
[vehicle11] --- Desired Compound: item8_46%_15 item7_6%_45 item9_83%_12 item11_99%_15 item10_66%_9 item6_23%_51 item5_11%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_7 item5_7 item9_3 item3_9 item7_3 item2_26 
[vehicle11] --- Desired Base: item0_30%_45 item2_17%_57 item1_2%_36 item4_28%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_7 item5_7 item9_3 item3_6 item7_3 item2_26 
[vehicle11] --- Desired Compound: item8_26%_15 item7_6%_45 item9_83%_12 item11_99%_15 item10_66%_9 item6_23%_51 item5_11%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_4 item5_7 item9_3 item3_6 item7_3 item2_26 
[vehicle11] --- MAPC at storage1: item0_2 item2_38 item1_10 item8_7 item7_9 item9_6 item4_24 item11_20 item3_21 item10_9 item6_9 item5_12 
[vehicle11] --- Desired Compound: item8_26%_15 item7_6%_45 item9_83%_12 item11_99%_15 item10_66%_9 item6_23%_51 item5_6%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item4_4 item8_4 item5_4 item9_3 item3_6 item7_3 item2_26 
[vehicle11] --- Desired Base: item0_30%_45 item2_17%_57 item1_2%_36 item4_26%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item3_6 item7_3 item2_26 item4_9 
[vehicle11] --- Desired Compound: item8_26%_15 item7_0%_45 item9_83%_12 item11_99%_15 item10_66%_9 item6_23%_51 item5_6%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item3_6 item2_26 item4_9 
[vehicle11] --- Desired Compound: item8_26%_15 item7_0%_45 item9_83%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_6%_63 
[vehicle11] --- Desired Base: item0_30%_45 item2_18%_57 item1_2%_36 item4_26%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item3_6 item2_23 item4_9 
[vehicle11] Last action result 113074 was: successful
[vehicle11] --- Desired Compound: item8_26%_15 item7_0%_45 item9_83%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_6%_63 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item3_6 item2_23 item4_9 item10_3 
[vehicle11] --- Desired Base: item0_29%_45 item2_18%_57 item1_2%_36 item4_27%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item3_6 item2_23 item4_6 item10_3 
[vehicle11] Doing action continue for 113074 at step 581 . Waiting for step 582
[vehicle11] Waiting for help request on 581
[vehicle11] --- Desired Base: item0_29%_45 item2_18%_57 item1_2%_36 item4_27%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item3_6 item2_23 item4_6 item10_3 item0_2 
[vehicle11] --- Desired Base: item0_29%_45 item2_18%_57 item1_2%_36 item4_27%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item2_23 item4_6 item10_3 item0_2 item3_7 
[vehicle11] All agents have chosen their action on 581, dropping wait_request_for_help
[vehicle11] Sending 581 continue
[vehicle11] Received a bid request for 132
[vehicle11] My bid for task assemble 132 is [bid(19,30,motorcycle)]
[vehicle11] cnp_board_132
[vehicle11] --- MAPC at storage1: item0_2 item2_38 item1_10 item8_7 item7_9 item9_6 item4_15 item11_20 item3_21 item10_9 item6_3 item5_12 
[vehicle11] Last action result 113074 was: successful
[vehicle11] Doing action continue for 113074 at step 582 . Waiting for step 583
[vehicle11] Waiting for help request on 582
[vehicle11] --- Desired Base: item0_30%_45 item2_19%_57 item1_2%_36 item4_28%_57 item3_24%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item2_23 item4_6 item10_3 item0_2 item3_13 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_83%_12 item11_99%_15 item10_99%_9 item6_23%_51 item5_6%_63 
[vehicle11] --- Desired Base: item0_31%_45 item2_19%_57 item1_2%_36 item4_28%_57 item3_23%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item2_23 item4_6 item10_3 item3_13 
[vehicle11] --- Desired Base: item0_30%_45 item2_18%_57 item1_2%_36 item4_27%_57 item3_24%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item2_23 item4_6 item10_3 item3_11 
[vehicle11] Time has gone on 582
[vehicle11] Sending 582 continue
[vehicle11] --- MAPC at storage1: item0_2 item2_38 item1_10 item8_7 item7_6 item9_6 item4_20 item11_20 item3_21 item10_9 item6_3 item5_12 
[vehicle11] Last action result 113074 was: successful
[vehicle11] Doing action continue for 113074 at step 583 . Waiting for step 584
[vehicle11] Waiting for help request on 583
[vehicle11] --- Desired Base: item0_31%_45 item2_19%_57 item1_2%_36 item4_25%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item1_6 item6_3 item8_4 item5_4 item9_3 item2_23 item10_3 item3_11 item4_11 
[vehicle11] Received a bid request for 133
[vehicle11] My bid for task assemble 133 is [bid(22,30,motorcycle)]
[vehicle11] cnp_board_133
[vehicle11] All agents have chosen their action on 583, dropping wait_request_for_help
[vehicle11] Sending 583 continue
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_83%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_6%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item5_4 item9_3 item2_23 item10_3 item3_11 item4_11 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_83%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_6%_63 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_83%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_1%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item5_1 item9_3 item2_23 item10_3 item3_11 item4_11 
[vehicle11] *************************************************** I'm winner cnp_board_133 [assemble(item11,3)] [retrieve(storage1,item5,3)]
[vehicle11] Revogating older tokens...
[vehicle11] An action has been sent to the Server, I have to wait for the perceptions to be updated
[vehicle11] --- MAPC at storage1: item0_2 item2_38 item1_10 item8_7 item7_6 item9_6 item4_26 item11_20 item3_19 item10_9 item6_3 item5_12 
[vehicle11] There is no charging station between me and my goal, going to the nearest one.
[vehicle11] **** Going to charge my battery at chargingStation1
[vehicle11] It's my first access, receiving a token 27 goto(chargingStation1) 115037
[vehicle11] Doing action goto(chargingStation1) for 115037 at step 584 . Waiting for step 585
[vehicle11] Waiting for help request on 584
[vehicle11] --- Desired Base: item0_32%_45 item2_19%_57 item1_2%_36 item4_23%_57 item3_26%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item5_1 item9_3 item2_23 item10_3 item3_11 item4_17 
[vehicle11] All agents have chosen their action on 584, dropping wait_request_for_help
[vehicle11] Sending 584 goto(chargingStation1)
[vehicle11] --- MAPC at storage1: item0_2 item2_38 item1_10 item8_7 item7_6 item9_6 item4_26 item11_20 item3_16 item10_9 item6_3 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 585 . Waiting for step 586
[vehicle11] Waiting for help request on 585
[vehicle11] All agents have chosen their action on 585, dropping wait_request_for_help
[vehicle11] Sending 585 continue
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action charge for 115037 at step 586 . Waiting for step 587
[vehicle11] Waiting for help request on 586
[vehicle11] All agents have chosen their action on 586, dropping wait_request_for_help
[vehicle11] Sending 586 charge
[vehicle11] --- MAPC at storage1: item2_38 item1_10 item8_7 item7_6 item9_6 item4_26 item11_20 item3_16 item10_9 item6_3 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action charge for 115037 at step 587 . Waiting for step 588
[vehicle11] Waiting for help request on 587
[vehicle11] All agents have chosen their action on 587, dropping wait_request_for_help
[vehicle11] Sending 587 charge
[vehicle11] --- MAPC at storage1: item2_38 item1_10 item8_7 item7_6 item9_6 item4_26 item11_20 item3_14 item10_9 item6_3 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action goto(storage1) for 115037 at step 588 . Waiting for step 589
[vehicle11] Waiting for help request on 588
[vehicle11] All agents have chosen their action on 588, dropping wait_request_for_help
[vehicle11] Sending 588 goto(storage1)
[vehicle11] --- MAPC at storage1: item0_5 item2_38 item1_10 item8_7 item7_6 item9_6 item4_26 item11_20 item3_14 item10_9 item6_3 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 589 . Waiting for step 590
[vehicle11] Waiting for help request on 589
[vehicle11] --- Desired Base: item0_30%_45 item2_20%_57 item1_2%_36 item4_24%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item5_1 item9_3 item2_23 item10_3 item3_11 item4_17 item0_5 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_1%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item5_1 item9_1 item2_23 item10_3 item3_11 item4_17 item0_5 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_1%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item5_1 item9_1 item2_23 item10_2 item3_11 item4_17 item0_5 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_0%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item9_1 item2_23 item10_2 item3_11 item4_17 item0_5 
[vehicle11] Time has gone on 589
[vehicle11] Sending 589 continue
[vehicle11] --- MAPC at storage1: item0_5 item2_38 item1_10 item8_7 item7_3 item9_6 item4_27 item11_20 item3_26 item10_9 item6_3 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 590 . Waiting for step 591
[vehicle11] Waiting for help request on 590
[vehicle11] --- Desired Base: item0_32%_45 item2_22%_57 item1_3%_36 item4_26%_57 item3_21%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item9_1 item2_23 item10_2 item4_17 item0_5 item3_23 
[vehicle11] --- Desired Base: item0_32%_45 item2_22%_57 item1_3%_36 item4_25%_57 item3_21%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item9_1 item2_23 item10_2 item0_5 item3_23 item4_18 
[vehicle11] All agents have chosen their action on 590, dropping wait_request_for_help
[vehicle11] Sending 590 continue
[vehicle11] --- MAPC at storage1: item0_5 item2_33 item1_10 item8_7 item7_3 item9_6 item4_27 item11_20 item3_23 item10_9 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 591 . Waiting for step 592
[vehicle11] Waiting for help request on 591
[vehicle11] --- Desired Base: item0_32%_45 item2_21%_57 item1_3%_36 item4_25%_57 item3_21%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item9_1 item10_2 item0_5 item3_23 item4_18 item2_24 
[vehicle11] All agents have chosen their action on 591, dropping wait_request_for_help
[vehicle11] Sending 591 continue
[vehicle11] --- MAPC at storage1: item0_5 item2_33 item1_10 item8_4 item7_3 item9_6 item4_21 item11_20 item3_23 item10_8 item5_12 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 592 . Waiting for step 593
[vehicle11] Waiting for help request on 592
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_58%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_0%_63 
[vehicle11] All agents have chosen their action on 592, dropping wait_request_for_help
[vehicle11] Sending 592 continue
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_0%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item0_5 item3_23 item4_18 item2_24 item9_2 
[vehicle11] --- MAPC at storage1: item0_5 item2_33 item1_10 item8_4 item7_3 item9_7 item4_21 item11_20 item3_23 item10_8 item5_8 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 593 . Waiting for step 594
[vehicle11] Waiting for help request on 593
[vehicle11] All agents have chosen their action on 593, dropping wait_request_for_help
[vehicle11] Sending 593 continue
[vehicle11] --- MAPC at storage1: item0_9 item2_33 item1_10 item8_4 item9_7 item4_21 item11_20 item3_23 item10_8 item5_8 
[vehicle11] --- Desired Base: item0_30%_45 item2_22%_57 item1_3%_36 item4_26%_57 item3_22%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item3_23 item4_18 item2_24 item9_2 item0_9 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 594 . Waiting for step 595
[vehicle11] Waiting for help request on 594
[vehicle11] All agents have chosen their action on 594, dropping wait_request_for_help
[vehicle11] Sending 594 continue
[vehicle11] --- MAPC at storage1: item0_13 item2_33 item1_10 item8_4 item9_7 item4_21 item11_20 item3_23 item10_8 item5_2 
[vehicle11] Last action result 115037 was: successful
[vehicle11] Doing action continue for 115037 at step 595 . Waiting for step 596
[vehicle11] Waiting for help request on 595
[vehicle11] --- Desired Base: item0_28%_45 item2_23%_57 item1_3%_36 item4_27%_57 item3_23%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item3_23 item4_18 item2_24 item9_2 item0_13 
[vehicle11] All agents have chosen their action on 595, dropping wait_request_for_help
[vehicle11] Sending 595 continue
[vehicle11] --- MAPC at storage1: item0_13 item2_33 item1_10 item8_4 item9_4 item4_21 item11_20 item3_23 item10_8 item5_2 
[vehicle11] Last action result 115037 was: successful
[vehicle11] I'm at storage1 48.84007 2.36906 I should be at storage1
[vehicle11] My team needs item5 3
[vehicle11] Doing action retrieve(item5,3) for 115037 at step 596 . Waiting for step 597
[vehicle11] Waiting for help request on 596
[vehicle11] Time has gone on 596
[vehicle11] Sending 596 retrieve(item5,3)
[vehicle11] Last action result 115037 was: failed_item_amount
[vehicle11] Failing action retrieve(item5,3) because failed_item_amount
[vehicle11] HOUSTON WE HAVE A BUG! retrieve(item5,3) failed_item_amount
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 597 I have done 1 noActions.
[vehicle11] --- MAPC at storage1: item0_13 item2_30 item1_10 item8_4 item9_4 item4_21 item11_20 item3_23 item10_8 item5_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 598 I have done 2 noActions.
[vehicle11] --- MAPC at storage1: item0_13 item2_30 item1_10 item8_4 item9_4 item4_18 item11_20 item3_23 item10_8 item5_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 599 I have done 3 noActions.
[vehicle11] --- Desired Compound: item8_26%_15 item7_0%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_0%_63 
[vehicle11] --- MAPC at storage1: item0_13 item2_30 item1_10 item8_4 item7_2 item9_4 item4_18 item11_20 item3_23 item10_8 item5_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 600 I have done 4 noActions.
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_0%_63 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item3_23 item4_18 item2_24 item9_2 item0_13 item7_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 601 I have done 5 noActions.
[vehicle11] --- MAPC at storage1: item0_13 item2_42 item1_10 item8_4 item7_2 item9_4 item4_18 item11_20 item3_23 item10_8 item5_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 602 I have done 6 noActions.
[vehicle11] --- Desired Base: item0_30%_45 item2_16%_57 item1_3%_36 item4_29%_57 item3_24%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item3_23 item4_18 item9_2 item0_13 item7_2 item2_36 
[vehicle11] --- MAPC at storage1: item0_23 item2_42 item1_10 item8_4 item7_2 item9_2 item4_18 item11_20 item3_23 item10_8 item5_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 603 I have done 7 noActions.
[vehicle11] --- Desired Base: item0_23%_45 item2_17%_57 item1_3%_36 item4_32%_57 item3_27%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item3_23 item4_18 item9_2 item7_2 item2_36 item0_23 
[vehicle11] --- Desired Base: item0_28%_45 item2_16%_57 item1_3%_36 item4_30%_57 item3_25%_54 
[vehicle11] --- Available at storage1: item1_6 item8_4 item10_2 item3_23 item4_18 item9_2 item7_2 item2_36 item0_17 
[vehicle11] --- Desired Base: item0_26%_45 item2_20%_57 item1_3%_36 item4_29%_57 item3_24%_54 
[vehicle11] --- Available at storage1: item8_4 item10_2 item3_23 item4_18 item9_2 item7_2 item2_30 item0_17 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_45 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_9%_63 
[vehicle11] --- Desired Base: item0_25%_45 item2_19%_57 item1_3%_36 item4_32%_57 item3_23%_54 
[vehicle11] --- Available at storage1: item8_4 item10_2 item3_23 item4_12 item9_2 item7_2 item2_30 item0_17 
[vehicle11] --- Desired Base: item0_25%_45 item2_19%_57 item1_3%_36 item4_32%_60 item3_23%_54 
[vehicle11] --- Desired Base: item0_25%_45 item2_20%_60 item1_3%_36 item4_32%_60 item3_23%_54 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_48 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_9%_63 
[vehicle11] --- Desired Compound: item8_26%_15 item7_4%_48 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_9%_66 
[vehicle11] --- Desired Compound: item8_14%_27 item7_4%_48 item9_66%_12 item11_99%_15 item10_99%_9 item6_17%_51 item5_9%_66 
[vehicle11] --- Desired Base: item0_25%_45 item2_20%_60 item1_3%_36 item4_31%_60 item3_24%_57 
[vehicle11] --- Desired Compound: item8_14%_27 item7_4%_48 item9_33%_24 item11_99%_15 item10_99%_9 item6_17%_51 item5_9%_66 
[vehicle11] --- Desired Compound: item8_14%_27 item7_4%_48 item9_33%_24 item11_99%_15 item10_91%_12 item6_17%_51 item5_9%_66 
[vehicle11] --- Desired Base: item0_25%_45 item2_20%_60 item1_3%_36 item4_31%_60 item3_24%_57 
[vehicle11] --- Desired Base: item0_25%_45 item2_20%_60 item1_3%_36 item4_31%_60 item3_24%_57 
[vehicle11] --- Desired Compound: item8_14%_27 item7_4%_48 item9_33%_24 item11_99%_15 item10_91%_12 item6_17%_51 item5_9%_66 
[vehicle11] --- Desired Compound: item8_14%_27 item7_4%_48 item9_33%_24 item11_99%_15 item10_91%_12 item6_17%_51 item5_9%_66 
[vehicle11] --- MAPC at storage1: item0_23 item2_42 item1_10 item8_4 item7_2 item9_2 item4_12 item11_20 item3_23 item10_8 item5_2 
[vehicle11] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 604 I have done 8 noActions.

Lista de Itens Bases Desejados

Nós formamos uma lista de itens bases necessários para o estoque com base nos itens compostos que aparecem no job. Essa lista é ordenada por prioridade levando em consideração a quantidade do item base desejado que já temos no estoque.

O que está acontecendo na prática:
O estoque atual pede 5xItem0, 5xItem1.
O estoque atual tem 0xItem0, 1xItem1

10 agentes percebem isso e se dirigem para coletar o Item0 que tem prioridade maior visto que a qtd é mais baixa que o Item1. Porém os 10 estão indo para coletar o Item0, enquanto 5 poderiam coletar o Item0 e poderiam 5 coletar o Item1.
Isso faria com que produzissemos itens compostos mais rapidademente.

Os agentes não conseguem dar certeza de quantos itens eles podem garimpar para o estoque pq eles podem ser interrompidos no meio do processo para realizar a montagem de um item composto.

O que pode ser feito?

Estratégia de Exploração

Quando utilizar

  • Quando detectar que precisa de um item que não está disponível procura o Resource Node que possui este item
  • Nos primeiros steps da simulação; pode não fazer muito sentido explorar nos passos finais da simulação

Estratégia Principal

Divide o mapa em 4 quadrantes.
Drones: procuram nos limites externos do quadrante pq eles não percorrem as estradas. No inicio vai para o charging station mais próximo da fronteira que ele irá explorar pq ele não tem a bateria necessária para explorar os três pontos do quadrante externo (mas isso só funciona em mapas pequenos).
Demais veículos: vão para a charging station mais distante da sua posição atual.

Outras Estratégias

  1. Agentes se locomovem em qualquer ordem no quadrante
    Divide o mapa em 4 quadrantes, os agentes andam randomicamente pelos quadrantes

Falha da Operação que envia Ação ao Servidor

[vehicle18] Sending 303 goto(storage1)
[vehicle18] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 303 I have done 1 noActions.
[vehicle18] Last action result 57603 was: successful
[vehicle18] My action was replaced by noAction, sending true action again
[vehicle18] Doing action goto(storage1) for 57603 at step 304 . Waiting for step 305
[vehicle18] Waiting for help request on 304
[vehicle18] All agents have chosen their action on 304, dropping wait_request_for_help
[vehicle18] Sending 304 goto(storage1)
[vehicle18] No failure event was generated for +!action::send_action_to_server(304)[code(action::action(goto(storage1))),code_line(178),code_src("/home/tabajara/git/mapc2018-pucrs/src/agt/action/reasoning-engine.asl"),env_failure_reason(unknown_operation("action/1")),error(action_failed),error_msg("Unknown Operation"),source(self)]
intention 57688: 
    +!action::send_action_to_server(304)[source(self)] <- ... action::action(Action); +action::action_sent(ActionId) / {ActionId=304, Action=goto(storage1), Step=304}
    +chosenActions(304,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle34","vehicle12","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10","vehicle32"])[artifact_id(cobj_7),percept_type(obs_prop),source(percept),artifact_name(cobj_7,team_artifact),workspace(cobj_7,vehicleart,cobj_4)] <- ... !action::send_action_to_server(ActionId) / {Agents=["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle34","vehicle12","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10","vehicle32"], ActionId=304}

[vehicle18] Last action result 57603 was: successful
[vehicle18] Doing action continue for 57603 at step 305 . Waiting for step 306
[vehicle18] Waiting for help request on 305
[vehicle18] All agents have chosen their action on 305, dropping wait_request_for_help
[vehicle18] Sending 305 continue
[vehicle18] Last action result 57603 was: successful

Como o agente decide qual ação ele quer enviar para o servidor?

Quando um agente tiver duas intenções concorrentes que podem indicar uma ação que o agente deseja fazer no passo atual. Como o agente pode decidir qual a ação ele deve fazer?

Lembrando que o agente possui 4 segundos para enviar a ação para o servidor.

Utilizamos como ação padrão o Recharge, para carregar a bateria do agente.

Mas se o agente receber uma nova percepção do servidor e começar a raciocinar sobre aquela informação, como saber se o agente está raciocinando (até quando esperar pelo fim do raciocínio)? e qual ação devemos enviar para o servidor?

Roles

[Ainda sob avaliação!] A ideia é manter dois tipos de papéis para os agentes. Para controlar os papéis vamos estar utilizando o Moise:

  • Papéis Principais: são os mais importantes, se o agente estiver com um papel secundário e uma situação do papel principal aparecer, este agente deve trocar de papel imediatamente. Papéis principais não podem ser interrompidos.
    • Assembler
      • monta itens compostos
    • Builder
      • constrói novos poços
    • Deliveryagent
      • retira item do storage
      • entrega job
      • entrega item no storage
    • Defender
      • reconstrói integridade de poços danificados
    • Attacker
      • ataca poços do outro time
  • Papéis Secundários: são papéis que o agente adota quando não possui nada para fazer.
    • Explorer
      • explora o mapa
    • Gatherer
      • coleta de itens dos resources

    Papéis secundários sempre postam bids:
    • bid para montar item
    • bid para entregar item

Existe um papel importante que não é controlado via Moise:

  • Initiator
    • processa as crenças vindas do servidor

A hierárquia de papéis é:

  • Initiator
    • any role
  • Builder, Defender, Attacker
    • Explorer
  • Deliveryagent, Assembler
    • Gatherer

Atenção
Os agentes sempre possuem um papel por vez. Isso não conta para o caso especial do initiator.

Storage com capacidade no limite - failed_capacity

Estava executando e aconteceu no action. Os logs estão nos comentários.
O valor de dinheiro estava 5000.

[vehicle26] Doing action store(item3,12) for 36729 at step 631 . Waiting for step 632
[vehicle26] Waiting for help request on 631
[vehicle26] Time has gone on 631
[vehicle26] Sending 631 store(item3,12)
[vehicle26] Last action result 36729 was: failed_capacity
[vehicle26] Failing action store(item3,12) because failed_capacity
[vehicle26] HOUSTON WE HAVE A BUG! store(item3,12) failed_capacity
[vehicle26] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 632 I have done 1 noActions.

simulacao_print

Estratégia dos Jobs

Estratégia Principal

Monta os itens compostos antes de um job chegar; aceita o job se o time já possuir os itens necessários pelo job; é baseado na estrtégia do time vencedor do ano passado.

Outras Estratégias

  1. Aceita somente jobs que precisam de itens bases que já possuimos; realiza a montagem dos itens compostos e entrega o job.

goto failed_no_route

[vehicle30] No failure event was generated for +!action::commit_action(goto(chargingStation3))[action(goto(chargingStation3)),code(.fail(action(goto(chargingStation3)),result(failed_no_route))),code_line(52),code_src("/home/rafaelcc/git/mapc2018-pucrs/src/agt/action/reasoning-engine.asl"),error(internal_action),error_msg("fail"),result(failed_no_route),source(self)]
intention 1403: 
    +!action::commit_action(goto(chargingStation3))[source(self)] <- ... .fail(action(Action),result(Result)) / {Action=goto(chargingStation3), _9306=9, Id=8, Result=failed_no_route}
    +!action::goto(chargingStation3)[source(self)] <- ... !action::commit_action(goto(FacilityId)); !action::goto(FacilityId) / {FacilityId=chargingStation3, List=[chargingStation3,chargingStation4,chargingStation0,chargingStation1,chargingStation2,chargingStation5]}
    +!strategies::build[source(self)] <- ... !action::goto(Facility); !action::charge; !strategies::build / {List=[chargingStation3,chargingStation4,chargingStation0,chargingStation1,chargingStation2,chargingStation5], Facility=chargingStation3}

[vehicle30] Error in internal action '.fail(action(Action),result(Result))' (/home/rafaelcc/git/mapc2018-pucrs/src/agt/action/reasoning-engine.asl:52): fail

Melhor estratégia para movimentação?

Estratégia 1 (Proativo)

  • Ficar movimentando sempre os agentes
    • vai ser necessário usar as charging stations (gasta grana)
    • pode achar facilmente os poços do adversário

Estratégia 2 (Reativo)

  • Ficar parado esperando que um agente durante uma movimentação para completar um job ache algum poço
    • usa o recharge (não gasta grana)
    • pode não achar os poços do adversário

failed_item_amount

Coloquei 50000 de dinheiro. No step 337 deu failed_item_amount no agente 24.

build5

[vehicle24] Doing action gather for 15635 at step 304 . Waiting for step 305
[vehicle24] Waiting for help request on 304
[vehicle24] Time has gone on 304
[vehicle24] Sending 304 gather
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action gather for 15635 at step 305 . Waiting for step 306
[vehicle24] Waiting for help request on 305
[vehicle24] Time has gone on 305
[vehicle24] Sending 305 gather
[vehicle24] Last action result 15635 was: successful
[vehicle24] Going to storage storage1 to store items
[vehicle24] Doing action goto(storage1) for 15635 at step 306 . Waiting for step 307
[vehicle24] Waiting for help request on 306
[vehicle24] Time has gone on 306
[vehicle24] Sending 306 goto(storage1)
[vehicle24] Received a bid request for 64
[vehicle24] My bid for task delivery 64 is [bid(45,100)]
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 307 . Waiting for step 308
[vehicle24] Waiting for help request on 307
[vehicle24] Time has gone on 307
[vehicle24] Sending 307 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 308 . Waiting for step 309
[vehicle24] Waiting for help request on 308
[vehicle24] Time has gone on 308
[vehicle24] Sending 308 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 309 . Waiting for step 310
[vehicle24] Waiting for help request on 309
[vehicle24] Received a bid request for 65
[vehicle24] My bid for task assemble 65 is [bid(40,100,truck)]
[vehicle24] cnp_board_65
[vehicle24] Time has gone on 309
[vehicle24] Sending 309 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 310 . Waiting for step 311
[vehicle24] Waiting for help request on 310
[vehicle24] All agents have chosen their action on 310, dropping wait_request_for_help
[vehicle24] Sending 310 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 311 . Waiting for step 312
[vehicle24] Waiting for help request on 311
[vehicle24] Received a bid request for 66
[vehicle24] My bid for task delivery 66 is [bid(37,100)]
[vehicle24] Received a bid request for 67
[vehicle24] My bid for task assemble 67 is [bid(38,100,truck)]
[vehicle24] Time has gone on 311
[vehicle24] Sending 311 continue
[vehicle24] cnp_board_67
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 312 . Waiting for step 313
[vehicle24] Waiting for help request on 312
[vehicle24] All agents have chosen their action on 312, dropping wait_request_for_help
[vehicle24] Sending 312 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 313 . Waiting for step 314
[vehicle24] Waiting for help request on 313
[vehicle24] Received a bid request for 68
[vehicle24] My bid for task assemble 68 is [bid(36,100,truck)]
[vehicle24] cnp_board_68
[vehicle24] All agents have chosen their action on 313, dropping wait_request_for_help
[vehicle24] Sending 313 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 314 . Waiting for step 315
[vehicle24] Waiting for help request on 314
[vehicle24] All agents have chosen their action on 314, dropping wait_request_for_help
[vehicle24] Sending 314 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 315 . Waiting for step 316
[vehicle24] Waiting for help request on 315
[vehicle24] All agents have chosen their action on 315, dropping wait_request_for_help
[vehicle24] Sending 315 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 316 . Waiting for step 317
[vehicle24] Waiting for help request on 316
[vehicle24] Received a bid request for 69
[vehicle24] My bid for task assemble 69 is [bid(33,100,truck)]
[vehicle24] cnp_board_69
[vehicle24] All agents have chosen their action on 316, dropping wait_request_for_help
[vehicle24] Sending 316 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 317 . Waiting for step 318
[vehicle24] Waiting for help request on 317
[vehicle24] Time has gone on 317
[vehicle24] Sending 317 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 318 . Waiting for step 319
[vehicle24] Waiting for help request on 318
[vehicle24] All agents have chosen their action on 318, dropping wait_request_for_help
[vehicle24] Sending 318 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 319 . Waiting for step 320
[vehicle24] Waiting for help request on 319
[vehicle24] All agents have chosen their action on 319, dropping wait_request_for_help
[vehicle24] Sending 319 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action store(item4,20) for 15635 at step 320 . Waiting for step 321
[vehicle24] Waiting for help request on 320
[vehicle24] All agents have chosen their action on 320, dropping wait_request_for_help
[vehicle24] Sending 320 store(item4,20)
[vehicle24] Last action result 15635 was: successful
[vehicle24] Going to resource node node0 to gather item0
[vehicle24] There is no charging station between me and my goal, going to the nearest one.
[vehicle24] **** Going to charge my battery at chargingStation3
[vehicle24] Doing action goto(chargingStation3) for 15635 at step 321 . Waiting for step 322
[vehicle24] Waiting for help request on 321
[vehicle24] Received a bid request for 70
[vehicle24] My bid for task assemble 70 is [bid(31,100,truck)]
[vehicle24] All agents have chosen their action on 321, dropping wait_request_for_help
[vehicle24] Sending 321 goto(chargingStation3)
[vehicle24] cnp_board_70
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 322 . Waiting for step 323
[vehicle24] Waiting for help request on 322
[vehicle24] All agents have chosen their action on 322, dropping wait_request_for_help
[vehicle24] Sending 322 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 323 . Waiting for step 324
[vehicle24] Waiting for help request on 323
[vehicle24] Received a bid request for 71
[vehicle24] My bid for task assemble 71 is [bid(29,100,truck)]
[vehicle24] cnp_board_71
[vehicle24] All agents have chosen their action on 323, dropping wait_request_for_help
[vehicle24] Sending 323 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 324 . Waiting for step 325
[vehicle24] Waiting for help request on 324
[vehicle24] All agents have chosen their action on 324, dropping wait_request_for_help
[vehicle24] Sending 324 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 325 . Waiting for step 326
[vehicle24] Waiting for help request on 325
[vehicle24] Time has gone on 325
[vehicle24] Sending 325 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 326 . Waiting for step 327
[vehicle24] Waiting for help request on 326
[vehicle24] Time has gone on 326
[vehicle24] Sending 326 continue
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action charge for 15635 at step 327 . Waiting for step 328
[vehicle24] Waiting for help request on 327
[vehicle24] Time has gone on 327
[vehicle24] Sending 327 charge
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action charge for 15635 at step 328 . Waiting for step 329
[vehicle24] Waiting for help request on 328
[vehicle24] Time has gone on 328
[vehicle24] Sending 328 charge
[vehicle24] Last action result 15635 was: successful
[vehicle24] Received a bid request for 72
[vehicle24] My bid for task assemble 72 is [bid(23,100,truck)]
[vehicle24] Doing action goto(48.8416,2.28367) for 15635 at step 329 . Waiting for step 330
[vehicle24] Waiting for help request on 329
[vehicle24] cnp_board_72
[vehicle24] Time has gone on 329
[vehicle24] Sending 329 goto(48.8416,2.28367)
[vehicle24] Last action result 15635 was: successful
[vehicle24] Doing action continue for 15635 at step 330 . Waiting for step 331
[vehicle24] Waiting for help request on 330
[vehicle24] Received a bid request for 73
[vehicle24] My bid for task assemble 73 is [bid(22,100,truck)]
[vehicle24] cnp_board_73
[vehicle24] *************************************************** I'm winner cnp_board_73 [assist(vehicle21,item5)] [retrieve(storage1,item2,6),retrieve(storage1,item1,6)]
[vehicle24] Revogating older tokens...
[vehicle24] Dropping all intentions that aim to send an action to the Server
[vehicle24] Finished dropping all intentions
[vehicle24] I was a gatherer becoming assembler
[vehicle24] It's my first access, receiving a token 11 goto(storage1) 24242
[vehicle24] Doing action goto(storage1) for 24242 at step 330 . Waiting for step 331
[vehicle24] I'm strong commited to help someone else on 330
[vehicle24] Sending 330 goto(storage1)
[vehicle24] Last action result 24242 was: successful
[vehicle24] Doing action continue for 24242 at step 331 . Waiting for step 332
[vehicle24] Waiting for help request on 331
[vehicle24] All agents have chosen their action on 331, dropping wait_request_for_help
[vehicle24] Sending 331 continue
[vehicle24] Last action result 24242 was: successful
[vehicle24] Doing action continue for 24242 at step 332 . Waiting for step 333
[vehicle24] Waiting for help request on 332
[vehicle24] All agents have chosen their action on 332, dropping wait_request_for_help
[vehicle24] Sending 332 continue
[vehicle24] Last action result 24242 was: successful
[vehicle24] Doing action continue for 24242 at step 333 . Waiting for step 334
[vehicle24] Waiting for help request on 333
[vehicle24] All agents have chosen their action on 333, dropping wait_request_for_help
[vehicle24] Sending 333 continue
[vehicle24] Last action result 24242 was: successful
[vehicle24] Doing action continue for 24242 at step 334 . Waiting for step 335
[vehicle24] Waiting for help request on 334
[vehicle24] All agents have chosen their action on 334, dropping wait_request_for_help
[vehicle24] Sending 334 continue
[vehicle24] Last action result 24242 was: successful
[vehicle24] I'm at storage1 48.84007 2.36906 I should be at storage1
[vehicle24] My team needs item2 6
[vehicle24] Doing action retrieve(item2,6) for 24242 at step 335 . Waiting for step 336
[vehicle24] Waiting for help request on 335
[vehicle24] All agents have chosen their action on 335, dropping wait_request_for_help
[vehicle24] Sending 335 retrieve(item2,6)
[vehicle24] Last action result 24242 was: successful
[vehicle24] My team needs item1 6
[vehicle24] Doing action retrieve(item1,6) for 24242 at step 336 . Waiting for step 337
[vehicle24] Waiting for help request on 336
[vehicle24] All agents have chosen their action on 336, dropping wait_request_for_help
[vehicle24] Sending 336 retrieve(item1,6)
[vehicle24] Last action result 24242 was: failed_item_amount
[vehicle24] Failing action retrieve(item1,6) because failed_item_amount
[vehicle24] HOUSTON WE HAVE A BUG! retrieve(item1,6) failed_item_amount
[vehicle24] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 337 I have done 1 noActions.
[vehicle24] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 338 I have done 2 noActions.

Base de crenças do agente:

Inspection of agent vehicle24 
 - Beliefs
 
actionID(348)[...].
cellSize(200)[...].
charge(44)[...].
conf_baseEfficiencyMax(4)[...].
conf_baseEfficiencyMin(3)[...].
conf_baseIntegrityMax(100)[...].
conf_baseIntegrityMin(50)[...].
conf_costFactor(100)[...].
conf_efficiencyIncreaseMax(5)[...].
conf_efficiencyIncreaseMin(4)[...].
desired_base([item(21,item0,39),item(21,item2,54),item(21,item1,30),item(21,item4,54),item(21,item3,54)])[...].
desired_compound([item(0,item8,24),item(99,item7,45),item(4,item9,24),item(33,item11,9),item(0,item10,12),item(45,item6,42),item(36,item5,33)])[...].
facility(storage1)[...].
formationStatus(nok)[...].
lastAction(noAction)[...].
lastActionResult(successful)[...].
lat(48.84007)[...].
load(48)[...].
lon(2.36906)[...].
map(paris)[...].
massium(1055)[...].
maxBattery(50)[...].
maxLat(48.9)[...].
maxLoad(100)[...].
maxLon(2.41)[...].
minLat(48.82)[...].
minLon(2.26)[...].
myRanking([wellType(wellType2,2000,125),wellType(wellType0,964,137.71428571428572),wellType(wellType1,1546,128.83333333333334)])[...].
name(agentA24)[...].
parentGroup(root)[...].
proximity(5)[...].
routeLength(0)[...].
schemes([])[...].
seedCapital(50000)[...].
skill(10)[...].
specification(group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([])))[...].
specification(os(autoId_0,group_specification(smart_jacamo,[],[subgroup(0,2147483647,group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([]))),subgroup(0,2147483647,group_specification(manufactory,[role(assistant,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],1,1,[],[])],[],properties([])))],properties([])),[scheme_specification(assembly,goal(item_manufactured,performance,"",0,"infinity",[],plan(sequence,[goal(retrive_items,performance,"",all,"infinity",[],noplan),goal(prepare,performance,"",0,"infinity",[],plan(parallel,[goal(prepare_assist,performance,"",0,"infinity",[],plan(sequence,[goal(assist_assemble,performance,"",all,"infinity",[],noplan)])),goal(prepare_assemble,performance,"",0,"infinity",[],plan(sequence,[goal(assemble,performance,"",all,"infinity",[],noplan),goal(stop_assist,performance,"",all,"infinity",[],noplan),goal(delivery,performance,"",all,"infinity",[],noplan)]))]))])),[mission(massist,0,2147483647,[stop_assist,assist_assemble],[]),mission(massemble,0,2147483647,[delivery,assemble],[]),mission(mretrieve,0,2147483647,[retrive_items],[])],properties([])),scheme_specification(exp,goal(exploration_completed,performance,"",0,"infinity",[],plan(sequence,[goal(explore,performance,"",all,"infinity",[],noplan)])),[mission(mexplore,0,2147483647,[explore],[])],properties([]))],[]))[...].
speed(2)[...].
step(348)[...].
steps(1000)[...].
subgroups([])[...].
team("A")[...].
vision(300)[...].
available_items(storage0,[])[...].
available_items(storage1,[item(item9,1),item(item6,6),item(item3,95),item(item7,61),item(item2,132),item(item0,61),item(item1,7),item(item4,84)])[...].
available_items(storage2,[])[...].
available_items(storage3,[])[...].
available_items(storage4,[])[...].
available_items(storage5,[])[...].
chosenActions(249,["vehicle11","vehicle22","vehicle12","vehicle14","vehicle7","vehicle3","vehicle28"])[...].
chosenActions(295,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle34","vehicle12","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10","vehicle32"])[...].
chosenActions(296,["vehicle11","vehicle9","vehicle2","vehicle1","vehicle26"])[...].
chosenActions(307,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle12","vehicle34","vehicle13","vehicle14","vehicle30","vehicle31","vehicle32","vehicle10"])[...].
chosenActions(330,["vehicle11","vehicle12","vehicle8","vehicle24","vehicle7","vehicle21","vehicle3","vehicle15","vehicle26","vehicle18"])[...].
chosenActions(342,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle11","vehicle33","vehicle12","vehicle34","vehicle13","vehicle14","vehicle30","vehicle31","vehicle32","vehicle10"])[...].
chosenActions(348,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle12","vehicle34","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10","vehicle32"])[...].
hasItem(item2,6)[...].
joined(main,cobj_0)[...].
joined(org,cobj_2)[...].
joined(vehicleart,cobj_4)[...].
removeDuplicateTool([],[])[...].
dump(dump0,48.83666,2.2953)[...].
dump(dump1,48.8418,2.32282)[...].
dump(dump2,48.85503,2.3778)[...].
dump(dump3,48.89763,2.28556)[...].
dump(dump4,48.88393,2.3876)[...].
focused(org,g1[...],cobj_9)[...].
focused(org,org[...],cobj_10)[...].
focused(vehicleart,eis_art_vehicle24[...],cobj_6)[...].
focused(vehicleart,task_board[...],cobj_8)[...].
focused(vehicleart,team_artifact[...],cobj_7)[...].
group(cnp_board_70_item5_group,manufactory,cobj_97)[...].
group(cnp_board_72_item6_group,manufactory,cobj_99)[...].
group(cnp_board_73_item5_group,manufactory,cobj_101)[...].
group(cnp_board_74_item6_group,manufactory,cobj_103)[...].
group(cnp_board_78_item6_group,manufactory,cobj_105)[...].
group(g1,team,cobj_9)[...].
play(vehicle1,assembler,g1)[...].
play(vehicle10,gatherer,g1)[...].
play(vehicle11,gatherer,g1)[...].
play(vehicle12,assembler,g1)[...].
play(vehicle13,gatherer,g1)[...].
play(vehicle14,assembler,g1)[...].
play(vehicle15,assembler,g1)[...].
play(vehicle16,gatherer,g1)[...].
play(vehicle17,gatherer,g1)[...].
play(vehicle18,assembler,g1)[...].
play(vehicle19,gatherer,g1)[...].
play(vehicle2,assembler,g1)[...].
play(vehicle20,assembler,g1)[...].
play(vehicle21,assembler,g1)[...].
play(vehicle22,assembler,g1)[...].
play(vehicle23,assembler,g1)[...].
play(vehicle24,assembler,g1)[...].
play(vehicle25,gatherer,g1)[...].
play(vehicle26,gatherer,g1)[...].
play(vehicle27,assembler,g1)[...].
play(vehicle28,assembler,g1)[...].
play(vehicle29,builder,g1)[...].
play(vehicle3,assembler,g1)[...].
play(vehicle30,builder,g1)[...].
play(vehicle31,builder,g1)[...].
play(vehicle32,builder,g1)[...].
play(vehicle33,builder,g1)[...].
play(vehicle34,builder,g1)[...].
play(vehicle4,assembler,g1)[...].
play(vehicle5,gatherer,g1)[...].
play(vehicle6,gatherer,g1)[...].
play(vehicle7,gatherer,g1)[...].
play(vehicle8,gatherer,g1)[...].
play(vehicle9,assembler,g1)[...].
scheme(cnp_board_70_item5,assembly,cobj_98)[...].
scheme(cnp_board_72_item6,assembly,cobj_100)[...].
scheme(cnp_board_73_item5,assembly,cobj_102)[...].
scheme(cnp_board_74_item6,assembly,cobj_104)[...].
scheme(cnp_board_78_item6,assembly,cobj_106)[...].
separateItemTool([],[],[])[...].
shop(shop0,48.82743,2.28576)[...].
shop(shop1,48.84957,2.32279)[...].
shop(shop2,48.82266,2.34175)[...].
shop(shop3,48.88142,2.29839)[...].
shop(shop4,48.87843,2.32516)[...].
shop(shop5,48.88929,2.36047)[...].
shop(shop6,48.89956,2.39643)[...].
upgrade(battery,300,5)[...].
upgrade(load,200,10)[...].
upgrade(skill,1000,1)[...].
upgrade(speed,1000,1)[...].
upgrade(vision,1000,50)[...].
workshop(workshop0,48.85427,2.27525)[...].
workshop(workshop1,48.84668,2.30227)[...].
workshop(workshop2,48.8549,2.34363)[...].
workshop(workshop3,48.87966,2.35339)[...].
workshop(workshop4,48.86184,2.39545)[...].
chargingStation(chargingStation0,48.83189,2.29021,38)[...].
chargingStation(chargingStation1,48.85707,2.3049,26)[...].
chargingStation(chargingStation2,48.82485,2.35035,34)[...].
chargingStation(chargingStation3,48.83109,2.38705,39)[...].
chargingStation(chargingStation4,48.88681,2.34654,39)[...].
item(item0,5,roles([]),parts([]))[...].
item(item1,7,roles([]),parts([]))[...].
item(item10,7,roles([car,drone]),parts([item3,item4,item7,item2,item9,item5,item8]))[...].
item(item11,10,roles([car,motorcycle]),parts([item5,item6]))[...].
item(item2,8,roles([]),parts([]))[...].
item(item3,8,roles([]),parts([]))[...].
item(item4,5,roles([]),parts([]))[...].
item(item5,8,roles([car,drone]),parts([item4,item2,item1,item0]))[...].
item(item6,5,roles([truck,drone]),parts([item3,item4,item2,item1,item0]))[...].
item(item7,10,roles([motorcycle,drone]),parts([item3,item0]))[...].
item(item8,7,roles([car,drone]),parts([item3,item4,item7,item2,item1,item5,item0,item6]))[...].
item(item9,8,roles([car,truck]),parts([item3,item4,item7,item2,item5,item6]))[...].
resNode(node0,48.8416,2.28367,item0)[...].
resNode(node1,48.88677,2.31901,item2)[...].
resNode(node10,48.87188,2.33642,item1)[...].
resNode(node12,48.87119,2.39654,item4)[...].
resNode(node2,48.84979,2.3043,item1)[...].
resNode(node3,48.82434,2.26405,item4)[...].
resNode(node4,48.83515,2.36555,item3)[...].
resNode(node5,48.83263,2.26908,item4)[...].
resNode(node6,48.8564,2.31778,item2)[...].
resNode(node7,48.85631,2.37363,item2)[...].
resNode(node8,48.86,2.39176,item4)[...].
resNode(node9,48.89717,2.29944,item1)[...].
wellType(wellType0,964,7,26,53)[...].
wellType(wellType1,1546,12,32,64)[...].
wellType(wellType2,2000,16,37,74)[...].
job(job102,storage0,1257,313,365,[required(item10,4),required(item11,2),required(item6,1),required(item8,3)])[...].
job(job105,storage4,434,322,376,[required(item10,1),required(item5,1),required(item6,1),required(item7,1),required(item8,1)])[...].
job(job106,storage2,740,325,422,[required(item10,1),required(item11,1),required(item5,2),required(item6,1),required(item7,2),required(item8,2),required(item9,1)])[...].
job(job107,storage1,457,335,398,[required(item10,1),required(item11,1),required(item5,1),required(item7,1)])[...].
job(job109,storage0,788,338,399,[required(item10,1),required(item11,3),required(item6,1),required(item7,2),required(item8,2),required(item9,1)])[...].
job(job80,storage3,702,262,354,[required(item10,1),required(item11,1),required(item6,3),required(item7,1),required(item9,3)])[...].
job(job81,storage1,536,265,354,[required(item10,1),required(item5,1),required(item7,1),required(item8,2)])[...].
job(job83,storage2,765,268,360,[required(item10,1),required(item7,1),required(item8,4),required(item9,1)])[...].
job(job85,storage5,743,275,349,[required(item10,1),required(item11,1),required(item5,1),required(item6,1),required(item7,2),required(item8,3)])[...].
job(job94,storage2,730,297,351,[required(item10,1),required(item11,1),required(item6,1),required(item7,2),required(item8,3),required(item9,1)])[...].
job(job96,storage4,215,300,365,[required(item5,1),required(item7,1),required(item9,1)])[...].
storage(storage0,48.85096,2.30139,12432,0,[])[...].
storage(storage1,48.84007,2.36906,13994,3605,[item(item0,65,0),item(item2,142,0),item(item1,14,0),item(item7,61,0),item(item9,1,0),item(item4,88,0),item(item11,3,0),item(item3,116,0),item(item6,6,0)])[...].
storage(storage2,48.83101,2.40343,11628,0,[])[...].
storage(storage3,48.86379,2.28761,10743,0,[])[...].
storage(storage4,48.89133,2.31755,7997,0,[])[...].
storage(storage5,48.86754,2.38234,11928,0,[])[...].
auction(job111,storage2,580,347,434,580,0,5,[required(item10,1),required(item11,2),required(item5,1),required(item6,2),required(item7,1),required(item9,1)])[...].
auction(job112,storage1,307,348,406,307,0,5,[required(item5,1),required(item6,1),required(item7,1),required(item9,1)])[...].
mission(job99,storage0,431,309,386,431,431,0,[required(item11,1),required(item6,1),required(item7,1),required(item8,2),required(item9,1)])[...].
role(truck,2,3,100,300,10,15,300,700,50,100)[...].
 org:: formationStatus(ok)[...].
groups([cnp_board_73_item5_group])[...].
parentGroup(root)[...].
schemes([cnp_board_73_item5])[...].
specification(group_specification(manufactory,[role(assistant,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],1,1,[],[])],[],properties([])))[...].
specification(scheme_specification(assembly,goal(item_manufactured,performance,"",0,"infinity",[],plan(sequence,[goal(retrive_items,performance,"",all,"infinity",[],noplan),goal(prepare,performance,"",0,"infinity",[],plan(parallel,[goal(prepare_assist,performance,"",0,"infinity",[],plan(sequence,[goal(assist_assemble,performance,"",all,"infinity",[],noplan)])),goal(prepare_assemble,performance,"",0,"infinity",[],plan(sequence,[goal(assemble,performance,"",all,"infinity",[],noplan),goal(stop_assist,performance,"",all,"infinity",[],noplan),goal(delivery,performance,"",all,"infinity",[],noplan)]))]))])),[mission(massist,0,2147483647,[stop_assist,assist_assemble],[]),mission(massemble,0,2147483647,[delivery,assemble],[]),mission(mretrieve,0,2147483647,[retrive_items],[])],properties([])))[...].
subgroups([])[...].
commitment(vehicle21,massemble,cnp_board_73_item5)[...].
commitment(vehicle21,mretrieve,cnp_board_73_item5)[...].
commitment(vehicle24,massist,cnp_board_73_item5)[...].
commitment(vehicle24,mretrieve,cnp_board_73_item5)[...].
commitment(vehicle3,massist,cnp_board_73_item5)[...].
commitment(vehicle3,mretrieve,cnp_board_73_item5)[...].
commitment(vehicle9,massist,cnp_board_73_item5)[...].
commitment(vehicle9,mretrieve,cnp_board_73_item5)[...].
focused(org,cnp_board_73_item5[...],cobj_102)[...].
focused(org,cnp_board_73_item5_group[...],cobj_101)[...].
play(vehicle21,assembler,cnp_board_73_item5_group)[...].
play(vehicle24,assistant,cnp_board_73_item5_group)[...].
play(vehicle3,assistant,cnp_board_73_item5_group)[...].
play(vehicle9,assistant,cnp_board_73_item5_group)[...].
goalArgument(cnp_board_73_item5,item_manufactured,"Item",item5)[...].
goalArgument(cnp_board_73_item5,item_manufactured,"Qty",6)[...].
obligation(vehicle21,enabled(cnp_board_73_item5,retrive_items),done(cnp_board_73_item5,retrive_items,vehicle21),1568740882939)[...].
obligation(vehicle24,enabled(cnp_board_73_item5,retrive_items),done(cnp_board_73_item5,retrive_items,vehicle24),1568740882903)[...].
goalState(cnp_board_73_item5,assemble,[vehicle21],[],waiting)[...].
goalState(cnp_board_73_item5,assist_assemble,[vehicle24,vehicle3,vehicle9],[],waiting)[...].
goalState(cnp_board_73_item5,delivery,[vehicle21],[],waiting)[...].
goalState(cnp_board_73_item5,item_manufactured,[],[],waiting)[...].
goalState(cnp_board_73_item5,prepare,[],[],waiting)[...].
goalState(cnp_board_73_item5,prepare_assemble,[],[],waiting)[...].
goalState(cnp_board_73_item5,prepare_assist,[],[],waiting)[...].
goalState(cnp_board_73_item5,retrive_items,[vehicle21,vehicle24,vehicle3,vehicle9],[vehicle3,vehicle9],enabled)[...].
goalState(cnp_board_73_item5,stop_assist,[vehicle24,vehicle3,vehicle9],[],waiting)[...].
 action:: current_token(11)[...].
access_token(212,0)[...].
access_token(1540,0)[...].
access_token(1778,1)[...].
access_token(2426,2)[...].
access_token(6107,3)[...].
access_token(7355,3)[...].
access_token(7471,3)[...].
access_token(8350,4)[...].
access_token(8949,5)[...].
access_token(9010,6)[...].
access_token(9791,6)[...].
access_token(10186,6)[...].
access_token(10782,7)[...].
access_token(13305,8)[...].
access_token(14236,8)[...].
access_token(14457,8)[...].
access_token(15004,9)[...].
access_token(15635,10)[...].
access_token(24242,11)[...].
 new:: chargingList([chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2])[...].
dumpList([dump1,dump2,dump3,dump4,dump0])[...].
noActionCount(11)[...].
resourceList([])[...].
shopList([shop3,shop6,shop5,shop1,shop0,shop4,shop2])[...].
storageList([storage4,storage1,storage5,storage3,storage0,storage2])[...].
workshopList([workshop4,workshop1,workshop2,workshop3,workshop0])[...].
 metrics:: auctionHaveFailed(0)[...].
jobHaveFailed(0)[...].
jobHaveWorked(0)[...].
missionHaveFailed(0)[...].
next_actions(1)[...].
noAction(11)[...].
 rules:: sum_percentages([],0)[...].
 strategies:: centerStorage(storage1)[...].
centerWorkshop(workshop2)[...].
minimum_money(964)[...].
should_become(gatherer)[...].
winner(vehicle24,assembly,[assist(vehicle21,item5)],[retrieve(storage1,item2,6),retrieve(storage1,item1,6)],"cnp_board_73")[...].
 delivery:: current_load([],0)[...].
current_load_item([],0)[...].
task(delivery_task(storage0,[required(item6,1),required(item9,1)]),"cnp_delivery_66","66")[...].
task(delivery_task(storage0,[required(item11,1),required(item6,1),required(item7,1),required(item8,1)]),"cnp_delivery_53","53")[...].
task(delivery_task(storage2,[required(item11,2),required(item6,3),required(item7,1),required(item8,1),required(item9,3)]),"cnp_delivery_61","61")[...].
task(delivery_task(storage3,[required(item11,1),required(item6,1),required(item8,1)]),"cnp_delivery_64","64")[...].
task(delivery_task(storage4,[required(item10,2),required(item11,1),required(item5,1),required(item6,2)]),"cnp_delivery_36","36")[...].
task(delivery_task(storage5,[required(item6,2)]),"cnp_delivery_17","17")[...].
 explore:: n_steps(0)[...].
n_walks(0)[...].
 + Rules

 - Intentions
 
Sel
Id
Pen
Intended Means Stack (show details)

24242
24242/para
+!#24storage::recover_from_failure(retrieve(item1,6),failed_item_amount)[source(self)]
-!#24storage::retrieve_items(normal,item1,6,0)[action(retrieve(item1,6)),code(.fail(action(retrieve(item1,6)),result(failed_item_amount))),code_line(58),code_src("C:\Competicao_2018\mapc2018-pucrs\src\agt\action\reasoning-engine.asl"),error(internal_action),error_msg("fail"),result(failed_item_amount),source(self)]
+!action::commit_action(retrieve(item1,6))[source(self)]
+!action::retrieve(item1,6)[source(self)]
+!#24storage::retrieve_items(normal,item1,6,0)[source(self)]
+!#24storage::retrieve_items(normal,item1,6)[source(self)]
+!stock::retrieve_items(item1,6,storage1)[source(self)]
+!org::go_retrieve([retrieve(storage1,item1,6)])[source(self)]
+!org::retrive_items[scheme(cnp_board_73_item5),source(self)]
+org::obligation(vehicle24,enabled(cnp_board_73_item5,retrive_items),done(cnp_board_73_item5,retrive_items,vehicle24),1568740882903)[artifact_id(cobj_102),percept_type(obs_prop),source(percept),artifact_name(cobj_102,cnp_board_73_item5),norm(ngoal,[["A",vehicle24],["S",cnp_board_73_item5],["D","1970-11-4 21:0:0"],["G",retrive_items],["M",mretrieve],["What",done(cnp_board_73_item5,retrive_items,vehicle24)]]),workspace(cobj_102,org,cobj_2)]
 
 + Annotations

Devemos realizar as missions?

vale a pena envolver agentes nela ou só devemos pagar a multa

De experiências passadas, as missions não davam muito dinheiro de recompensa

Estratégia de Entrega de Jobs

Somente são aceitos jobs nos quais já possuímos os itens necessários em storage.
O job é conseiderado válido se:

  • Somando todos os itens disponíveis nos storages, supera ou é igual a quantidade de itens necessários.

Se o job é válido, o initiator cria uma CNP por item composto a ser entregue.
A escolha dos agentes para a CNP é realizada da seguinte forma:

  • totalmente arbitrária, seleciono alguns agentes na mão

As bids são calculadas da seguinte forma:

  • o agente verifica todos os storages que possuem o item (indepente da quantidade); para cada um destes storages, ele envia uma bid considerando o deslocamento até o storage de retirada do item e o deslocamento até o ponto de entrega.

As bids são selecionadas da seguinte forma:

  • o initiator recebe todas as bids; ordena as bids por quantidade de passos necessários para finalizar a tarefa;
    • e.g. [bid(15,storage0,agente1),bid(15,storage1,agente2),bid(21,storage2,agente1),...]
  • pega todas as bids com menor valor de passo (este passo se torna o passo máximo); verifica se consegue completar a task (as quantidades de itens nos storages das bids é superior ao necessário pela task.);
    • e.g. PassoMaximo = 15; [bid(15,storage0,agente1),bid(15,storage1,agente2)]
    • se não for: aumenta o valor do passo máximo; pega todas as bids que atendem ao passo selecionado; repete o processo;
  • o initiator ordena a lista de bids selecionadas de acordo com a maior quantidade no storage; pega a primeira bid e verifica se atende a quantidade da task;
    • e.g. [itemsStorage(8,storage1,agente2),itemsStorage(1,storage0,agente1)]
    • se atender: envia a task para o agente da bid;
    • se não atender: envia a task para o agente da bid; seleciona outra bid (pq a bid anterior não pegava todos os itens necessários); repete o processo;

O initiator enviar para os vencedores das tarefas, o storage onde os itens devem ser buscados e a quantidade.

Entrando duas vezes no commit_action para o mesmo actionId

Uma ação já havia sido escolhida para o passo 115

Doing action continue at step 115 . Waiting for step 116

Outra ação foi escolhida para o mesmo passo

Doing action goto(storage1) at step 115 . Waiting for step 116

E mais, o goto Lat e Lon foi chamado novamente depois, porém já estava com o token revogado. Para isto acontecer a ação interna .current_intention deve ter falhado.

Doing action goto(48.8416,2.28367) at step 116 . Waiting for step 117

[vehicle18] Doing action continue at step 112 . Waiting for step 113
[vehicle18] Sending 112 continue
[vehicle18] Last action result was: successful
[vehicle18] Doing action store(item0,10) at step 113 . Waiting for step 114
[vehicle18] Sending 113 store(item0,10)
[vehicle18] Last action result was: successful
[vehicle18] Going to resource node node0 to gather item0
[vehicle18] Doing action goto(48.8416,2.28367) at step 114 . Waiting for step 115
[vehicle18] Sending 114 goto(48.8416,2.28367)
[vehicle18] Last action result was: successful
[vehicle18] My bid for taskss 9 is [bid(12,50,car)]
[vehicle18] Doing action continue at step 115 . Waiting for step 116
[vehicle18] cnp_board_9
[vehicle18] *************************************************** I'm winner cnp_board_9 [assemble(item7,5)] [retrieve(storage1,item3,3),retrieve(storage1,item0,5)]
[vehicle18] Revogating older tokens...
[vehicle18] Dropping all intentions that aim to send an action to the Server
[vehicle18] It's my first access, receiving a token 1 goto(storage1) 10389
[vehicle18] Doing action goto(storage1) at step 115 . Waiting for step 116
[vehicle18] Sending 115 goto(storage1)
[vehicle18] Last action result was: successful
[vehicle18] Last action result was: successful
[vehicle18] I'm at storage1 48.84007 2.36906 I should be at storage1
[vehicle18] My team needs item3 3
[vehicle18] Doing action goto(48.8416,2.28367) at step 116 . Waiting for step 117
[vehicle18] I've already picked an action goto(48.8416,2.28367) for 116 trying retrieve(item3,3) next
[vehicle18] Sending 116 goto(48.8416,2.28367)
[vehicle18] Last action result was: successful
[vehicle18] Doing action retrieve(item3,3) at step 117 . Waiting for step 118
[vehicle18] My access was revogated, my 0 current 1, shutting down!
[vehicle18] Sending 117 retrieve(item3,3)
[vehicle18] Last action result was: failed_location
[vehicle18] Failing action retrieve(item3,3) because failed_location

Failed no_route

Coloquei 50000 de dinheiro. Perto do passo 187 deu Failed no_route no agente 32.

cenario_bugfailednoroute

[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 142 . Waiting for step 143
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 142
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 142 trying goto(48.84153,2.29893) next
[vehicle32] All agents have chosen their action on 142, dropping wait_request_for_help
[vehicle32] Sending 142 goto(48.83939,2.29688)
[vehicle32] --- Desired Base: item0_4%_27 item2_41%_42 item1_1%_21 item4_1%_42 item3_55%_45 
[vehicle32] --- Desired Base: item0_11%_30 item2_38%_42 item1_1%_21 item4_1%_42 item3_51%_45 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Base: item0_11%_30 item2_38%_42 item1_1%_21 item4_1%_42 item3_51%_45 
[vehicle32] --- Desired Base: item0_11%_30 item2_38%_42 item1_1%_21 item4_1%_42 item3_51%_45 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_64%_39 item5_25%_48 
[vehicle32] --- Desired Base: item0_11%_30 item2_38%_42 item1_1%_21 item4_1%_42 item3_51%_45 
[vehicle32] --- MAPC at storage1: item0_45 item2_40 item1_58 item7_3 item4_148 item3_16 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 143 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 143 . Waiting for step 144
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 143
[vehicle32] I've already picked an action goto(chargingStation4) for 143 trying goto(48.83939,2.29688) next
[vehicle32] All agents have chosen their action on 143, dropping wait_request_for_help
[vehicle32] Sending 143 goto(chargingStation4)
[vehicle32] --- Desired Base: item0_13%_30 item2_45%_42 item1_1%_21 item4_1%_42 item3_42%_45 
[vehicle32] --- Available at storage1: item1_48 item0_26 item6_6 item5_6 item4_129 item2_22 item7_3 item3_25 
[vehicle32] --- Desired Base: item0_2%_30 item2_51%_42 item1_2%_21 item4_2%_42 item3_47%_45 
[vehicle32] --- Available at storage1: item1_48 item6_6 item5_6 item4_129 item2_22 item7_3 item3_25 item0_46 
[vehicle32] --- MAPC at storage1: item0_65 item2_35 item1_58 item7_3 item4_148 item3_25 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 144 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 144 . Waiting for step 145
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 144
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 144 trying goto(chargingStation4) next
[vehicle32] All agents have chosen their action on 144, dropping wait_request_for_help
[vehicle32] Sending 144 goto(48.84153,2.29893)
[vehicle32] --- MAPC at storage1: item0_65 item2_33 item1_58 item7_3 item4_129 item3_25 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 145 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 145 . Waiting for step 146
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 145
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 145 trying goto(48.84153,2.29893) next
[vehicle32] Time has gone on 145
[vehicle32] Sending 145 goto(48.83939,2.29688)
[vehicle32] --- MAPC at storage1: item0_65 item2_45 item1_48 item7_3 item4_129 item3_25 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 146 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 146 . Waiting for step 147
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 146
[vehicle32] I've already picked an action goto(chargingStation4) for 146 trying goto(48.83939,2.29688) next
[vehicle32] --- Desired Base: item0_2%_30 item2_30%_42 item1_2%_21 item4_2%_42 item3_67%_45 
[vehicle32] --- Available at storage1: item1_48 item6_6 item5_6 item4_129 item7_3 item3_25 item0_46 item2_34 
[vehicle32] Time has gone on 146
[vehicle32] Sending 146 goto(chargingStation4)
[vehicle32] --- MAPC at storage1: item0_46 item2_45 item1_48 item7_3 item4_129 item3_25 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 147 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 147 . Waiting for step 148
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 147
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 147 trying goto(chargingStation4) next
[vehicle32] All agents have chosen their action on 147, dropping wait_request_for_help
[vehicle32] Sending 147 goto(48.84153,2.29893)
[vehicle32] --- Desired Base: item0_2%_30 item2_34%_42 item1_2%_21 item4_2%_42 item3_63%_45 
[vehicle32] --- Available at storage1: item1_48 item6_6 item5_6 item4_129 item7_3 item3_25 item0_46 item2_32 
[vehicle32] --- Desired Base: item0_2%_30 item2_40%_42 item1_2%_21 item4_2%_42 item3_57%_45 
[vehicle32] --- Available at storage1: item1_48 item6_6 item5_6 item4_129 item7_3 item3_25 item0_46 item2_29 
[vehicle32] --- Desired Base: item0_2%_30 item2_40%_42 item1_2%_21 item4_2%_42 item3_57%_45 
[vehicle32] --- Available at storage1: item1_48 item6_6 item5_6 item4_129 item7_3 item3_25 item0_41 item2_29 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Desired Base: item0_2%_30 item2_40%_42 item1_2%_21 item4_2%_42 item3_57%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_129 item7_3 item3_25 item0_41 item2_29 
[vehicle32] --- Desired Base: item0_2%_30 item2_40%_42 item1_2%_21 item4_2%_42 item3_57%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item7_3 item3_25 item0_41 item2_29 
[vehicle32] --- Desired Base: item0_2%_30 item2_35%_42 item1_2%_21 item4_2%_42 item3_63%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item7_3 item3_20 item0_41 item2_29 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 148 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 148 . Waiting for step 149
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 148
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 148 trying goto(48.84153,2.29893) next
[vehicle32] All agents have chosen their action on 148, dropping wait_request_for_help
[vehicle32] Sending 148 goto(48.83939,2.29688)
[vehicle32] --- MAPC at storage1: item0_46 item2_40 item1_48 item7_3 item4_129 item3_25 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 149 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 149 . Waiting for step 150
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 149
[vehicle32] I've already picked an action goto(chargingStation4) for 149 trying goto(48.83939,2.29688) next
[vehicle32] --- Desired Compound: item8_0%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] Time has gone on 149
[vehicle32] Sending 149 goto(chargingStation4)
[vehicle32] --- MAPC at storage1: item0_46 item2_40 item1_48 item7_6 item4_129 item3_28 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 150 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 150 . Waiting for step 151
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 150
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 150 trying goto(chargingStation4) next
[vehicle32] --- Desired Compound: item8_0%_18 item7_33%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item3_20 item0_41 item2_29 item7_6 
[vehicle32] --- Desired Base: item0_2%_30 item2_38%_42 item1_2%_21 item4_2%_42 item3_60%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item0_41 item2_29 item7_6 item3_23 
[vehicle32] All agents have chosen their action on 150, dropping wait_request_for_help
[vehicle32] Sending 150 goto(48.84153,2.29893)
[vehicle32] --- Desired Base: item0_2%_30 item2_38%_42 item1_2%_21 item4_2%_42 item3_60%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item0_38 item2_29 item7_6 item3_23 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Desired Base: item0_2%_30 item2_35%_42 item1_2%_21 item4_2%_42 item3_63%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item0_38 item2_29 item7_6 item3_20 
[vehicle32] --- MAPC at storage1: item0_46 item2_38 item1_48 item7_9 item4_129 item3_30 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 151 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 151 . Waiting for step 152
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 151
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item0_38 item2_29 item3_20 item7_9 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 151 trying goto(48.84153,2.29893) next
[vehicle32] --- Desired Base: item0_2%_30 item2_37%_42 item1_2%_21 item4_2%_42 item3_61%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item0_38 item2_29 item7_9 item3_22 
[vehicle32] Time has gone on 151
[vehicle32] Sending 151 goto(48.83939,2.29688)
[vehicle32] --- MAPC at storage1: item0_41 item2_38 item1_48 item7_9 item4_129 item3_30 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 152 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 152 . Waiting for step 153
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 152
[vehicle32] I've already picked an action goto(chargingStation4) for 152 trying goto(48.83939,2.29688) next
[vehicle32] All agents have chosen their action on 152, dropping wait_request_for_help
[vehicle32] Sending 152 goto(chargingStation4)
[vehicle32] --- MAPC at storage1: item0_38 item2_38 item1_48 item7_9 item4_129 item3_30 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 153 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 153 . Waiting for step 154
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 153
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 153 trying goto(chargingStation4) next
[vehicle32] Time has gone on 153
[vehicle32] Sending 153 goto(48.84153,2.29893)
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_33%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 154 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 154 . Waiting for step 155
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 154
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 154 trying goto(48.84153,2.29893) next
[vehicle32] All agents have chosen their action on 154, dropping wait_request_for_help
[vehicle32] Sending 154 goto(48.83939,2.29688)
[vehicle32] --- MAPC at storage1: item0_38 item2_38 item1_48 item7_9 item4_129 item11_2 item3_30 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 155 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 155 . Waiting for step 156
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 155
[vehicle32] I've already picked an action goto(chargingStation4) for 155 trying goto(48.83939,2.29688) next
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item0_38 item2_29 item7_9 item3_22 item11_2 
[vehicle32] Time has gone on 155
[vehicle32] Sending 155 goto(chargingStation4)
[vehicle32] --- MAPC at storage1: item0_38 item2_35 item1_48 item7_9 item4_129 item11_2 item3_30 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 156 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 156 . Waiting for step 157
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 156
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 156 trying goto(chargingStation4) next
[vehicle32] All agents have chosen their action on 156, dropping wait_request_for_help
[vehicle32] Sending 156 goto(48.84153,2.29893)
[vehicle32] --- MAPC at storage1: item0_38 item2_35 item1_48 item7_9 item4_129 item11_2 item3_30 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 157 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 157 . Waiting for step 158
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 157
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 157 trying goto(48.84153,2.29893) next
[vehicle32] All agents have chosen their action on 157, dropping wait_request_for_help
[vehicle32] Sending 157 goto(48.83939,2.29688)
[vehicle32] --- Desired Base: item0_2%_30 item2_37%_42 item1_2%_21 item4_2%_42 item3_61%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item2_29 item7_9 item3_22 item11_2 item0_58 
[vehicle32] --- MAPC at storage1: item0_58 item2_35 item1_48 item7_9 item4_129 item11_2 item3_27 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 158 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 158 . Waiting for step 159
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 158
[vehicle32] I've already picked an action goto(chargingStation4) for 158 trying goto(48.83939,2.29688) next
[vehicle32] All agents have chosen their action on 158, dropping wait_request_for_help
[vehicle32] Sending 158 goto(chargingStation4)
[vehicle32] --- MAPC at storage1: item0_58 item2_35 item1_43 item7_9 item4_129 item11_2 item3_27 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 159 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 159 . Waiting for step 160
[vehicle32] Last action result 23545 was: failed
[vehicle32] My action was replaced by randomFail, sending true action again
[vehicle32] Waiting for help request on 159
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 159 trying goto(chargingStation4) next
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_16%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] Time has gone on 159
[vehicle32] Sending 159 goto(48.84153,2.29893)
[vehicle32] --- MAPC at storage1: item0_58 item2_35 item1_43 item7_9 item4_124 item11_6 item3_27 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 160 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 160 . Waiting for step 161
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 160
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 160 trying goto(48.84153,2.29893) next
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_25%_48 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item2_29 item7_9 item3_22 item0_58 item11_6 
[vehicle32] All agents have chosen their action on 160, dropping wait_request_for_help
[vehicle32] Sending 160 goto(48.83939,2.29688)
[vehicle32] --- MAPC at storage1: item0_58 item2_35 item1_43 item7_9 item4_124 item11_6 item3_22 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 161 trying goto(48.84153,2.29893) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 161 . Waiting for step 162
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 161
[vehicle32] All agents have chosen their action on 161, dropping wait_request_for_help
[vehicle32] Sending 161 goto(chargingStation4)
[vehicle32] I've already sent an action at step 161, I cannot send a new one goto(48.83939,2.29688)
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 162 trying goto(48.83939,2.29688) next
[vehicle32] Doing action goto(48.84153,2.29893) for 19637 at step 162 . Waiting for step 163
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 162
[vehicle32] I've already picked an action goto(48.84153,2.29893) for 162 trying goto(chargingStation4) next
[vehicle32] All agents have chosen their action on 162, dropping wait_request_for_help
[vehicle32] Sending 162 goto(48.84153,2.29893)
[vehicle32] --- MAPC at storage1: item0_58 item2_38 item1_43 item7_9 item4_124 item11_6 item3_22 item6_6 item5_6 
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 163 trying goto(chargingStation4) next
[vehicle32] Doing action goto(48.83939,2.29688) for 19638 at step 163 . Waiting for step 164
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 163
[vehicle32] There is no charging station between me and my goal, going to the nearest one.
[vehicle32] **** Going to charge my battery at chargingStation0
[vehicle32] I've already picked an action goto(48.83939,2.29688) for 163 trying goto(chargingStation0) next
[vehicle32] --- Desired Base: item0_2%_30 item2_31%_42 item1_2%_21 item4_2%_42 item3_66%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_6 item4_124 item7_9 item3_22 item0_58 item11_6 item2_32 
[vehicle32] All agents have chosen their action on 163, dropping wait_request_for_help
[vehicle32] Sending 163 goto(48.83939,2.29688)
[vehicle32] --- MAPC at storage1: item0_58 item2_38 item1_43 item7_9 item4_124 item11_6 item3_22 item6_6 item5_6 
[vehicle32] I've already picked an action goto(chargingStation4) for 164 trying goto(chargingStation0) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 164 . Waiting for step 165
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 164
[vehicle32] There is no charging station between me and my goal, going to the nearest one.
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_22%_48 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_5 item4_124 item7_9 item3_22 item0_58 item11_6 item2_32 
[vehicle32] --- Desired Base: item0_2%_30 item2_31%_42 item1_2%_21 item4_2%_42 item3_66%_45 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_5 item4_118 item7_9 item3_22 item0_58 item11_6 item2_32 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_76%_39 item5_18%_48 
[vehicle32] --- Available at storage1: item1_43 item6_6 item5_3 item4_118 item7_9 item3_22 item0_58 item11_6 item2_32 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_18%_48 
[vehicle32] --- Available at storage1: item1_43 item5_3 item4_118 item7_9 item3_22 item0_58 item11_6 item2_32 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_12%_48 
[vehicle32] --- Available at storage1: item1_43 item4_118 item7_9 item3_22 item0_58 item11_6 item2_32 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_12%_48 
[vehicle32] --- Available at storage1: item1_43 item4_118 item7_6 item3_22 item0_58 item11_6 item2_32 
[vehicle32] --- Desired Compound: item8_0%_18 item7_99%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_0%_48 
[vehicle32] --- Desired Compound: item8_0%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_0%_48 
[vehicle32] --- Available at storage1: item1_43 item4_118 item7_3 item3_22 item0_58 item11_6 item2_32 
[vehicle32] **** Going to charge my battery at chargingStation0
[vehicle32] I've already picked an action goto(chargingStation4) for 164 trying goto(chargingStation0) next
[vehicle32] --- Desired Base: item0_2%_30 item2_31%_42 item1_2%_21 item4_2%_42 item3_66%_45 
[vehicle32] --- Available at storage1: item1_43 item4_118 item7_3 item3_22 item0_52 item11_6 item2_32 
[vehicle32] --- Desired Base: item0_2%_30 item2_42%_42 item1_2%_21 item4_2%_42 item3_56%_45 
[vehicle32] --- Available at storage1: item1_43 item4_118 item7_3 item3_22 item0_52 item11_6 item2_26 
[vehicle32] --- Desired Base: item0_2%_30 item2_42%_42 item1_2%_21 item4_2%_42 item3_56%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item3_22 item0_52 item2_26 
[vehicle32] --- Desired Compound: item8_33%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_0%_48 
[vehicle32] --- Desired Base: item0_1%_30 item2_37%_42 item1_1%_21 item4_1%_42 item3_61%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item3_16 item0_52 item2_26 
[vehicle32] Time has gone on 164
[vehicle32] Sending 164 goto(chargingStation4)
[vehicle32] --- Desired Compound: item8_33%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_12%_48 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item3_16 item0_52 item2_26 item5_6 
[vehicle32] --- MAPC at storage1: item0_58 item2_38 item1_43 item7_9 item4_124 item11_6 item3_22 item6_6 item5_12 
[vehicle32] I've already picked an action goto(chargingStation0) for 165 trying goto(chargingStation0) next
[vehicle32] Doing action goto(chargingStation0) for 19637 at step 165 . Waiting for step 166
[vehicle32] Last action result 23545 was: successful
[vehicle32] Waiting for help request on 165
[vehicle32] I've already picked an action goto(chargingStation0) for 165 trying goto(chargingStation4) next
[vehicle32] All agents have chosen their action on 165, dropping wait_request_for_help
[vehicle32] Sending 165 goto(chargingStation0)
[vehicle32] --- MAPC at storage1: item0_58 item2_38 item1_43 item7_9 item4_124 item11_6 item3_25 item6_6 item5_11 
[vehicle32] I've already picked an action goto(chargingStation0) for 166 trying goto(chargingStation4) next
[vehicle32] Doing action goto(chargingStation0) for 19638 at step 166 . Waiting for step 167
[vehicle32] Last action result 19637 was: successful
[vehicle32] Waiting for help request on 166
[vehicle32] --- Desired Base: item0_2%_30 item2_40%_42 item1_2%_21 item4_2%_42 item3_59%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item0_52 item2_26 item5_6 item3_19 
[vehicle32] I've already picked an action goto(chargingStation0) for 166 trying goto(chargingStation0) next
[vehicle32] Time has gone on 166
[vehicle32] Sending 166 goto(chargingStation0)
[vehicle32] --- MAPC at storage1: item0_58 item2_38 item1_43 item7_6 item4_118 item11_6 item3_25 item6_6 item5_11 
[vehicle32] I've already picked an action goto(chargingStation4) for 167 trying goto(chargingStation0) next
[vehicle32] Doing action goto(chargingStation4) for 23545 at step 167 . Waiting for step 168
[vehicle32] Last action result 19638 was: successful
[vehicle32] Waiting for help request on 167
[vehicle32] All agents have chosen their action on 167, dropping wait_request_for_help
[vehicle32] Sending 167 goto(chargingStation4)
[vehicle32] --- MAPC at storage1: item0_52 item2_38 item1_43 item7_6 item4_118 item11_6 item3_25 item6_6 item5_11 
[vehicle32] Doing action goto(chargingStation0) for 19637 at step 168 . Waiting for step 169
[vehicle32] Last action result 23545 was: failed_no_route
[vehicle32] Waiting for help request on 168
[vehicle32] All agents have chosen their action on 168, dropping wait_request_for_help
[vehicle32] Failing action goto(chargingStation4) because failed_no_route
[vehicle32] Sending 168 goto(chargingStation0)
[vehicle32] No failure event was generated for +!action::commit_action(goto(chargingStation4))[action(goto(chargingStation4)),code(.fail(action(goto(chargingStation4)),result(failed_no_route))),code_line(58),code_src("/home/mapc2018/Documents/github/mapc2018-pucrs/src/agt/action/reasoning-engine.asl"),error(internal_action),error_msg("fail"),result(failed_no_route),source(self)]
intention 23545: 
    +!action::commit_action(goto(chargingStation4))[source(self)] <- ... .fail(action(Action),result(Result)) / {Action=goto(chargingStation4), _11214=168, _11211=[im("l__6535[source(self)]",{ +!action::commit_action(goto(chargingStation4))[source(self)] },{ !action::commit_action(_598866) },[map(_598867Action,goto(chargingStation4)),map(_598868Id,166),map(_598869ChosenAction,goto(chargingStation0)),map(_598870_11216,167)]),im("l__6553[source(self)]",{ +!action::goto(chargingStation4)[source(self)] },{ !action::commit_action(goto(_598871)); !action::goto(_598871) },[map(_598872FacilityId,chargingStation4),map(_598873List,[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2])]),im("l__6649[source(self)]",{ +!strategies::build[source(self)] },{ !action::goto(_598874); !action::charge; !strategies::build },[map(_598875List,[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2]),map(_598876Facility,chargingStation4)])], LastAction=goto, Id=167, IntentionId=23545, Result=failed_no_route}
    +!action::goto(chargingStation4)[source(self)] <- ... !action::commit_action(goto(FacilityId)); !action::goto(FacilityId) / {FacilityId=chargingStation4, List=[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2]}
    +!strategies::build[source(self)] <- ... !action::goto(Facility); !action::charge; !strategies::build / {List=[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2], Facility=chargingStation4}

[vehicle32] Error in internal action '.fail(action(Action),result(Result))' (/home/mapc2018/Documents/github/mapc2018-pucrs/src/agt/action/reasoning-engine.asl:58): fail
[vehicle32] --- Desired Base: item0_2%_30 item2_33%_42 item1_2%_21 item4_2%_42 item3_65%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item0_52 item5_6 item3_19 item2_30 
[vehicle32] --- Desired Base: item0_2%_30 item2_31%_42 item1_2%_21 item4_2%_42 item3_66%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item0_52 item5_6 item3_19 item2_31 
[vehicle32] --- Desired Compound: item8_33%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_14%_48 
[vehicle32] --- Desired Base: item0_2%_30 item2_31%_42 item1_2%_21 item4_2%_42 item3_66%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item0_51 item5_6 item3_19 item2_31 
[vehicle32] --- Desired Base: item0_2%_30 item2_33%_42 item1_2%_21 item4_2%_42 item3_65%_45 
[vehicle32] --- Available at storage1: item1_37 item4_118 item7_3 item0_51 item5_6 item3_19 item2_30 
[vehicle32] --- Desired Base: item0_2%_30 item2_33%_42 item1_2%_21 item4_2%_42 item3_65%_45 
[vehicle32] --- Available at storage1: item1_36 item4_118 item7_3 item0_51 item5_6 item3_19 item2_30 
[vehicle32] --- Desired Base: item0_2%_30 item2_33%_42 item1_2%_21 item4_2%_42 item3_65%_45 
[vehicle32] --- Available at storage1: item1_36 item4_117 item7_3 item0_51 item5_6 item3_19 item2_30 
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_43 item7_6 item4_118 item11_6 item3_25 item6_6 item5_11 
[vehicle32] Last action result 19637 was: failed_no_route
[vehicle32] Failing action goto(chargingStation0) because failed_no_route
[vehicle32] No failure event was generated for +!action::commit_action(goto(chargingStation0))[action(goto(chargingStation0)),code(.fail(action(goto(chargingStation0)),result(failed_no_route))),code_line(58),code_src("/home/mapc2018/Documents/github/mapc2018-pucrs/src/agt/action/reasoning-engine.asl"),error(internal_action),error_msg("fail"),result(failed_no_route),source(self)]
intention 19637: 
    +!action::commit_action(goto(chargingStation0))[source(self)] <- ... .fail(action(Action),result(Result)) / {Action=goto(chargingStation0), _11214=169, _11211=[im("l__6535[source(self)]",{ +!action::commit_action(goto(chargingStation0))[source(self)] },{ !action::commit_action(_604457) },[map(_604458Action,goto(chargingStation0)),map(_604459Id,167),map(_604460ChosenAction,goto(chargingStation4)),map(_604461_11216,168)]),im("l__6553[source(self)]",{ +!action::goto(chargingStation0)[source(self)] },{ !action::commit_action(goto(_604462)); !action::goto(_604462) },[map(_604463FacilityId,chargingStation0),map(_604464List,[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2])]),im("l__6598[source(self)]",{ +!action::go_charge(48.84153,2.29893)[source(self)] },{ !action::goto(_604465); !action::charge },[map(_604466Speed,2),map(_604467Aux2List,[]),map(_604468FacilityId2,chargingStation0),map(_604469Flon,2.29893),map(_604470_11270,100),map(_604471Lon,2.29893),map(_604472_11262,truck),map(_604473FacilityAux2,chargingStation0),map(_604474Result,"true"),map(_604475_11268,300),map(_604476_11267,15),map(_604477_11269,700),map(_604478_11264,100),map(_604479_11263,3),map(_604480BatteryCap,50),map(_604481_11266,10),map(_604482_11265,300),map(_604483Flat,48.84153),map(_604484List,[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2]),map(_604485Facility,chargingStation0),map(_604486Lat,48.84153)]),im("l__6560[source(self)]",{ +!action::goto(48.84153,2.29893)[source(self)] },{ !action::go_charge(_604487,_604488); !action::goto(_604487,_604488) },[map(_604489Lon,2.29893),map(_604490List,[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2]),map(_604491FacilityId2,chargingStation0),map(_604492Lat,48.84153),map(_604493Result,"false")]),im("l__6613[source(self)]",{ +!attack::dismantle_well(well8534)[source(self)] },{ !action::goto(_604494,_604495); !attack::attack(_604496); !strategies::free },[map(_604497_11289,wellType2),map(_604498Lon,2.29893),map(_604499Id,well8534),map(_604500Lat,48.84153),map(_604501_11291,74),map(_604502_11290,"B")]),im("l__6651[source(self)]",{ +!strategies::attack[source(self)] },{ !attack::dismantle_well(_604503); -well(_604503,_604505,_604506,_604507,_604508,_604509)[source(_604504)]; !strategies::attack },[map(_604510_11444,74),map(_604511_11443,wellType2),map(_604512_11442,2.29893),map(_604513Well,well8534),map(_604514_11441,48.84153),map(_604515Team,"B"),map(_604516MyTeam,"A")]),im("l__6637[source(self)]",{ +well(well1649,48.83997,2.29988,wellType0,"B",43)[artifact_id(cobj_6),percept_type(obs_prop),source(percept),artifact_name(cobj_6,eis_art_vehicle32),workspace(cobj_6,vehicleart,cobj_4)] },{ !strategies::attack },[map(_604517Type,wellType0),map(_604518Well,well1649),map(_604519Me,vehicle32),map(_604520Lon,2.29988),map(_604521Team,"B"),map(_604522MyTeam,"A"),map(_604523Lat,48.83997),map(_604524Integrity,43)])], LastAction=goto, Id=168, IntentionId=19637, Result=failed_no_route}
    +!action::goto(chargingStation0)[source(self)] <- ... !action::commit_action(goto(FacilityId)); !action::goto(FacilityId) / {FacilityId=chargingStation0, List=[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2]}
    +!action::go_charge(48.84153,2.29893)[source(self)] <- ... !action::goto(FacilityAux2); !action::charge / {Speed=2, Aux2List=[], FacilityId2=chargingStation0, Flon=2.29893, _11270=100, Lon=2.29893, _11262=truck, FacilityAux2=chargingStation0, Result="true", _11268=300, _11267=15, _11269=700, _11264=100, _11263=3, BatteryCap=50, _11266=10, _11265=300, Flat=48.84153, List=[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2], Facility=chargingStation0, Lat=48.84153}
    +!action::goto(48.84153,2.29893)[source(self)] <- ... !action::go_charge(Lat,Lon); !action::goto(Lat,Lon) / {Lon=2.29893, List=[chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2], FacilityId2=chargingStation0, Lat=48.84153, Result="false"}
    +!attack::dismantle_well(well8534)[source(self)] <- ... !action::goto(Lat,Lon); !attack::attack(Id); !strategies::free / {_11289=wellType2, Lon=2.29893, Id=well8534, Lat=48.84153, _11291=74, _11290="B"}
    +!strategies::attack[source(self)] <- ... !attack::dismantle_well(Well); -well(Well,_11445,_11446,_11447,Team,_11448)[source(_11449)]; !strategies::attack / {_11444=74, _11443=wellType2, _11442=2.29893, Well=well8534, _11441=48.84153, Team="B", MyTeam="A"}
    +well(well1649,48.83997,2.29988,wellType0,"B",43)[artifact_id(cobj_6),percept_type(obs_prop),source(percept),artifact_name(cobj_6,eis_art_vehicle32),workspace(cobj_6,vehicleart,cobj_4)] <- ... !strategies::attack / {Type=wellType0, Well=well1649, Me=vehicle32, Lon=2.29988, Team="B", MyTeam="A", Lat=48.83997, Integrity=43}

[vehicle32] Error in internal action '.fail(action(Action),result(Result))' (/home/mapc2018/Documents/github/mapc2018-pucrs/src/agt/action/reasoning-engine.asl:58): fail
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_118 item11_6 item3_25 item6_6 item5_9 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 169 I have done 1 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_3 item4_118 item11_6 item3_25 item5_9 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 170 I have done 2 noActions.
[vehicle32] --- Desired Compound: item8_33%_18 item7_33%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_14%_48 
[vehicle32] --- Desired Base: item0_2%_30 item2_33%_42 item1_2%_21 item4_2%_42 item3_65%_45 
[vehicle32] --- Available at storage1: item1_36 item7_3 item0_51 item5_6 item3_19 item2_30 item4_118 
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_25 item5_9 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 171 I have done 3 noActions.
[vehicle32] --- Desired Compound: item8_33%_18 item7_66%_9 item9_0%_12 item11_50%_12 item10_0%_9 item6_61%_39 item5_14%_48 
[vehicle32] --- Available at storage1: item1_36 item0_51 item5_6 item3_19 item2_30 item4_118 item7_6 
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_25 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 172 I have done 4 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_25 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 173 I have done 5 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_25 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 174 I have done 6 noActions.
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 175 I have done 7 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_25 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 176 I have done 8 noActions.
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 177 I have done 9 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_25 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 178 I have done 10 noActions.
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 179 I have done 11 noActions.
[vehicle32] --- Desired Base: item0_2%_30 item2_35%_42 item1_2%_21 item4_2%_42 item3_62%_45 
[vehicle32] --- Available at storage1: item1_36 item0_51 item5_6 item2_30 item4_118 item7_6 item3_22 
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_28 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 180 I have done 12 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_28 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 181 I have done 13 noActions.
[vehicle32] --- MAPC at storage1: item0_52 item2_37 item1_37 item7_6 item4_119 item11_6 item3_28 item5_6 
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 182 I have done 14 noActions.
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 183 I have done 15 noActions.
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 184 I have done 16 noActions.
[vehicle32] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Step 185 I have done 17 noActions.

base de crenças do agente:



- Beliefs | actionID(187)[...].                                                                         cellSize(200)[...].                                                                         charge(0)[...].                                                                         conf_baseEfficiencyMax(4)[...].                                                                         conf_baseEfficiencyMin(3)[...].                                                                         conf_baseIntegrityMax(100)[...].                                                                         conf_baseIntegrityMin(50)[...].                                                                         conf_costFactor(100)[...].                                                                         conf_efficiencyIncreaseMax(5)[...].                                                                         conf_efficiencyIncreaseMin(4)[...].                                                                         desired_base([item(2,item0,30),item(35,item2,42),item(2,item1,21),item(2,item4,42),item(62,item3,45)])[...].                                                                         desired_compound([item(33,item8,18),item(66,item7,9),item(0,item9,12),item(50,item11,12),item(0,item10,9),item(61,item6,39),item(14,item5,48)])[...].                                                                         facility("")[...].                                                                         formationStatus(nok)[...].                                                                         lastAction(noAction)[...].                                                                         lastActionResult(successful)[...].                                                                         lat(48.83675)[...].                                                                         load(0)[...].                                                                         lon(2.29807)[...].                                                                         map(paris)[...].                                                                         massium(175)[...].                                                                         maxBattery(50)[...].                                                                         maxLat(48.9)[...].                                                                         maxLoad(100)[...].                                                                         maxLon(2.41)[...].                                                                         minLat(48.82)[...].                                                                         minLon(2.26)[...].                                                                         myRanking([wellType(wellType2,2000,125),wellType(wellType0,964,137.71428571428572),wellType(wellType1,1546,128.83333333333334)])[...].                                                                         name(agentA32)[...].                                                                         parentGroup(root)[...].                                                                         proximity(5)[...].                                                                         routeLength(0)[...].                                                                         schemes([])[...].                                                                         seedCapital(50000)[...].                                                                         skill(10)[...].                                                                         specification(group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([])))[...].                                                                         specification(os(autoId_0,group_specification(smart_jacamo,[],[subgroup(0,2147483647,group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([]))),subgroup(0,2147483647,group_specification(manufactory,[role(assistant,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],1,1,[],[])],[],properties([])))],properties([])),[scheme_specification(assembly,goal(item_manufactured,performance,"",0,"infinity",[],plan(sequence,[goal(retrive_items,performance,"",all,"infinity",[],noplan),goal(prepare,performance,"",0,"infinity",[],plan(parallel,[goal(prepare_assist,performance,"",0,"infinity",[],plan(sequence,[goal(assist_assemble,performance,"",all,"infinity",[],noplan)])),goal(prepare_assemble,performance,"",0,"infinity",[],plan(sequence,[goal(assemble,performance,"",all,"infinity",[],noplan),goal(stop_assist,performance,"",all,"infinity",[],noplan),goal(delivery,performance,"",all,"infinity",[],noplan)]))]))])),[mission(massist,0,2147483647,[stop_assist,assist_assemble],[]),mission(massemble,0,2147483647,[delivery,assemble],[]),mission(mretrieve,0,2147483647,[retrive_items],[])],properties([])),scheme_specification(exp,goal(exploration_completed,performance,"",0,"infinity",[],plan(sequence,[goal(explore,performance,"",all,"infinity",[],noplan)])),[mission(mexplore,0,2147483647,[explore],[])],properties([]))],[]))[...].                                                                         speed(2)[...].                                                                         step(187)[...].                                                                         steps(1000)[...].                                                                         subgroups([])[...].                                                                         team("A")[...].                                                                         vision(300)[...].                                                                         available_items(storage0,[])[...].                                                                         available_items(storage1,[item(item1,36),item(item0,51),item(item5,6),item(item2,30),item(item4,118),item(item7,6),item(item3,22)])[...].                                                                         available_items(storage2,[])[...].                                                                         available_items(storage3,[])[...].                                                                         available_items(storage4,[])[...].                                                                         available_items(storage5,[])[...].                                                                         chosenActions(186,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle34","vehicle12","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10"])[...].                                                                         joined(main,cobj_0)[...].                                                                         joined(org,cobj_2)[...].                                                                         joined(vehicleart,cobj_4)[...].                                                                         removeDuplicateTool([],[])[...].                                                                         dump(dump0,48.83666,2.2953)[...].                                                                         dump(dump1,48.8418,2.32282)[...].                                                                         dump(dump2,48.85503,2.3778)[...].                                                                         dump(dump3,48.89763,2.28556)[...].                                                                         dump(dump4,48.88393,2.3876)[...].                                                                         focused(org,g1[...],cobj_8)[...].                                                                         focused(org,org[...],cobj_9)[...].                                                                         focused(vehicleart,eis_art_vehicle32[...],cobj_6)[...].                                                                         focused(vehicleart,team_artifact[...],cobj_7)[...].                                                                         group(cnp_board_17_gr_item6,manufactory,cobj_28)[...].                                                                         group(cnp_board_20_gr_item6,manufactory,cobj_30)[...].                                                                         group(cnp_board_24_gr_item8,manufactory,cobj_34)[...].                                                                         group(cnp_board_26_gr_item5,manufactory,cobj_36)[...].                                                                         group(g1,team,cobj_8)[...].                                                                         play(vehicle1,assembler,g1)[...].                                                                         play(vehicle10,assembler,g1)[...].                                                                         play(vehicle11,assembler,g1)[...].                                                                         play(vehicle12,gatherer,g1)[...].                                                                         play(vehicle13,assembler,g1)[...].                                                                         play(vehicle14,assembler,g1)[...].                                                                         play(vehicle15,assembler,g1)[...].                                                                         play(vehicle16,assembler,g1)[...].                                                                         play(vehicle17,assembler,g1)[...].                                                                         play(vehicle18,assembler,g1)[...].                                                                         play(vehicle19,assembler,g1)[...].                                                                         play(vehicle2,assembler,g1)[...].                                                                         play(vehicle20,assembler,g1)[...].                                                                         play(vehicle21,assembler,g1)[...].                                                                         play(vehicle22,assembler,g1)[...].                                                                         play(vehicle23,assembler,g1)[...].                                                                         play(vehicle24,assembler,g1)[...].                                                                         play(vehicle25,assembler,g1)[...].                                                                         play(vehicle26,assembler,g1)[...].                                                                         play(vehicle27,assembler,g1)[...].                                                                         play(vehicle28,assembler,g1)[...].                                                                         play(vehicle29,builder,g1)[...].                                                                         play(vehicle3,assembler,g1)[...].                                                                         play(vehicle30,builder,g1)[...].                                                                         play(vehicle31,builder,g1)[...].                                                                         play(vehicle32,builder,g1)[...].                                                                         play(vehicle33,builder,g1)[...].                                                                         play(vehicle34,builder,g1)[...].                                                                         play(vehicle4,assembler,g1)[...].                                                                         play(vehicle5,assembler,g1)[...].                                                                         play(vehicle6,assembler,g1)[...].                                                                         play(vehicle7,assembler,g1)[...].                                                                         play(vehicle8,assembler,g1)[...].                                                                         play(vehicle9,assembler,g1)[...].                                                                         scheme(cnp_board_17_item6,assembly,cobj_29)[...].                                                                         scheme(cnp_board_20_item6,assembly,cobj_31)[...].                                                                         scheme(cnp_board_24_item8,assembly,cobj_35)[...].                                                                         scheme(cnp_board_26_item5,assembly,cobj_37)[...].                                                                         separateItemTool([],[],[])[...].                                                                         shop(shop0,48.82743,2.28576)[...].                                                                         shop(shop1,48.84957,2.32279)[...].                                                                         shop(shop2,48.82266,2.34175)[...].                                                                         shop(shop3,48.88142,2.29839)[...].                                                                         shop(shop4,48.87843,2.32516)[...].                                                                         shop(shop5,48.88929,2.36047)[...].                                                                         shop(shop6,48.89956,2.39643)[...].                                                                         upgrade(battery,300,5)[...].                                                                         upgrade(load,200,10)[...].                                                                         upgrade(skill,1000,1)[...].                                                                         upgrade(speed,1000,1)[...].                                                                         upgrade(vision,1000,50)[...].                                                                         workshop(workshop0,48.85427,2.27525)[...].                                                                         workshop(workshop1,48.84668,2.30227)[...].                                                                         workshop(workshop2,48.8549,2.34363)[...].                                                                         workshop(workshop3,48.87966,2.35339)[...].                                                                         workshop(workshop4,48.86184,2.39545)[...].                                                                         chargingStation(chargingStation0,48.83189,2.29021,38)[...].                                                                         chargingStation(chargingStation1,48.85707,2.3049,26)[...].                                                                         chargingStation(chargingStation2,48.82485,2.35035,34)[...].                                                                         chargingStation(chargingStation3,48.83109,2.38705,39)[...].                                                                         chargingStation(chargingStation4,48.88681,2.34654,39)[...].                                                                         item(item0,5,roles([]),parts([]))[...].                                                                         item(item1,7,roles([]),parts([]))[...].                                                                         item(item10,7,roles([drone,car]),parts([item9,item8,item5,item7,item2,item4,item3]))[...].                                                                         item(item11,10,roles([motorcycle,car]),parts([item5,item6]))[...].                                                                         item(item2,8,roles([]),parts([]))[...].                                                                         item(item3,8,roles([]),parts([]))[...].                                                                         item(item4,5,roles([]),parts([]))[...].                                                                         item(item5,8,roles([drone,car]),parts([item0,item2,item1,item4]))[...].                                                                         item(item6,5,roles([drone,truck]),parts([item0,item2,item1,item4,item3]))[...].                                                                         item(item7,10,roles([motorcycle,drone]),parts([item0,item3]))[...].                                                                         item(item8,7,roles([drone,car]),parts([item0,item5,item7,item2,item1,item4,item6,item3]))[...].                                                                         item(item9,8,roles([truck,car]),parts([item5,item7,item2,item4,item6,item3]))[...].                                                                         resNode(node0,48.8416,2.28367,item0)[...].                                                                         resNode(node1,48.88677,2.31901,item2)[...].                                                                         resNode(node10,48.87188,2.33642,item1)[...].                                                                         resNode(node12,48.87119,2.39654,item4)[...].                                                                         resNode(node2,48.84979,2.3043,item1)[...].                                                                         resNode(node3,48.82434,2.26405,item4)[...].                                                                         resNode(node4,48.83515,2.36555,item3)[...].                                                                         resNode(node5,48.83263,2.26908,item4)[...].                                                                         resNode(node6,48.8564,2.31778,item2)[...].                                                                         resNode(node7,48.85631,2.37363,item2)[...].                                                                         resNode(node8,48.86,2.39176,item4)[...].                                                                         resNode(node9,48.89717,2.29944,item1)[...].                                                                         wellType(wellType0,964,7,26,53)[...].                                                                         wellType(wellType1,1546,12,32,64)[...].                                                                         wellType(wellType2,2000,16,37,74)[...].                                                                         job(job39,storage3,698,105,191,[required(item11,3),required(item7,2),required(item8,1),required(item9,4)])[...].                                                                         job(job43,storage2,249,115,196,[required(item11,1),required(item5,1)])[...].                                                                         job(job45,storage2,371,127,220,[required(item5,2),required(item7,1),required(item8,1),required(item9,1)])[...].                                                                         job(job47,storage0,639,133,200,[required(item10,1),required(item11,4),required(item5,2),required(item6,2),required(item9,1)])[...].                                                                         job(job48,storage3,460,136,188,[required(item10,1),required(item11,2),required(item5,2)])[...].                                                                         job(job49,storage4,651,140,237,[required(item11,2),required(item5,1),required(item6,1),required(item7,2),required(item8,3),required(item9,1)])[...].                                                                         job(job50,storage2,794,142,230,[required(item10,1),required(item11,2),required(item7,2),required(item8,2),required(item9,2)])[...].                                                                         job(job51,storage5,621,143,196,[required(item10,1),required(item11,2),required(item7,3),required(item9,2)])[...].                                                                         job(job52,storage3,353,145,223,[required(item11,3),required(item5,1),required(item6,1),required(item7,1)])[...].                                                                         job(job53,storage1,688,147,198,[required(item10,2),required(item5,1),required(item8,1),required(item9,1)])[...].                                                                         job(job54,storage4,382,151,243,[required(item11,2),required(item6,1),required(item8,1)])[...].                                                                         job(job55,storage4,751,153,204,[required(item10,2),required(item5,1),required(item7,2),required(item8,2)])[...].                                                                         job(job56,storage5,323,155,209,[required(item10,1),required(item6,1)])[...].                                                                         job(job60,storage2,883,169,269,[required(item10,3),required(item11,1),required(item5,2),required(item6,1),required(item7,1),required(item9,1)])[...].                                                                         job(job61,storage2,338,170,235,[required(item11,1),required(item5,2),required(item6,2),required(item7,1),required(item9,1)])[...].                                                                         job(job62,storage4,434,171,225,[required(item10,1),required(item5,1),required(item6,1),required(item7,1),required(item8,1)])[...].                                                                         job(job63,storage4,670,174,271,[required(item10,1),required(item11,1),required(item5,2),required(item6,2),required(item7,2),required(item8,2)])[...].                                                                         storage(storage0,48.85096,2.30139,12432,0,[])[...].                                                                         storage(storage1,48.84007,2.36906,13994,6700,[item(item0,52,0),item(item2,37,0),item(item1,37,0),item(item7,6,0),item(item4,119,0),item(item11,6,0),item(item3,28,0),item(item5,6,0)])[...].                                                                         storage(storage2,48.83101,2.40343,11628,0,[])[...].                                                                         storage(storage3,48.86379,2.28761,10743,0,[])[...].                                                                         storage(storage4,48.89133,2.31755,7997,0,[])[...].                                                                         storage(storage5,48.86754,2.38234,11928,0,[])[...].                                                                         mission(job37,storage4,877,105,188,877,877,0,[required(item10,2),required(item11,6),required(item7,2)])[...].                                                                         role(truck,2,3,100,300,10,15,300,700,50,100)[...].                                                                                          action::current_token(6)[...].                                                                         going(chargingStation0)[...].                                                                         access_token(240,0)[...].                                                                         access_token(2116,0)[...].                                                                         access_token(8974,1)[...].                                                                         access_token(10474,1)[...].                                                                         access_token(10510,1)[...].                                                                         access_token(11178,2)[...].                                                                         access_token(12880,2)[...].                                                                         access_token(12923,2)[...].                                                                         access_token(17302,3)[...].                                                                         access_token(17969,3)[...].                                                                         access_token(19636,6)[...].                                                                         access_token(19637,6)[...].                                                                         access_token(19638,6)[...].                                                                         access_token(23545,6)[...].                                                                                          new::chargingList([chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2])[...].                                                                         dumpList([dump1,dump2,dump3,dump4,dump0])[...].                                                                         noActionCount(18)[...].                                                                         resourceList([node8,node4,node12,node3,node10,node7,node6,node1,node0,node2,node5,node9])[...].                                                                         shopList([shop3,shop6,shop5,shop1,shop0,shop4,shop2])[...].                                                                         storageList([storage4,storage1,storage5,storage3,storage0,storage2])[...].                                                                         workshopList([workshop4,workshop1,workshop2,workshop3,workshop0])[...].                                                                                          metrics::auctionHaveFailed(0)[...].                                                                         jobHaveFailed(0)[...].                                                                         jobHaveWorked(0)[...].                                                                         missionHaveFailed(0)[...].                                                                         next_actions(4)[...].                                                                         noAction(17)[...].                                                                                          rules::sum_percentages([],0)[...].                                                                                          strategies::free[...].                                                                         centerStorage(storage1)[...].                                                                         centerWorkshop(workshop2)[...].                                                                         minimum_money(964)[...].                                                                                          delivery::current_load([],0)[...].                                                                         current_load_item([],0)[...].                                                                                          explore::n_steps(0)[...].                                                                         n_walks(0)[...]. | actionID(187)[...]. | cellSize(200)[...]. | charge(0)[...]. | conf_baseEfficiencyMax(4)[...]. | conf_baseEfficiencyMin(3)[...]. | conf_baseIntegrityMax(100)[...]. | conf_baseIntegrityMin(50)[...]. | conf_costFactor(100)[...]. | conf_efficiencyIncreaseMax(5)[...]. | conf_efficiencyIncreaseMin(4)[...]. | desired_base([item(2,item0,30),item(35,item2,42),item(2,item1,21),item(2,item4,42),item(62,item3,45)])[...]. | desired_compound([item(33,item8,18),item(66,item7,9),item(0,item9,12),item(50,item11,12),item(0,item10,9),item(61,item6,39),item(14,item5,48)])[...]. | facility("")[...]. | formationStatus(nok)[...]. | lastAction(noAction)[...]. | lastActionResult(successful)[...]. | lat(48.83675)[...]. | load(0)[...]. | lon(2.29807)[...]. | map(paris)[...]. | massium(175)[...]. | maxBattery(50)[...]. | maxLat(48.9)[...]. | maxLoad(100)[...]. | maxLon(2.41)[...]. | minLat(48.82)[...]. | minLon(2.26)[...]. | myRanking([wellType(wellType2,2000,125),wellType(wellType0,964,137.71428571428572),wellType(wellType1,1546,128.83333333333334)])[...]. | name(agentA32)[...]. | parentGroup(root)[...]. | proximity(5)[...]. | routeLength(0)[...]. | schemes([])[...]. | seedCapital(50000)[...]. | skill(10)[...]. | specification(group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([])))[...]. | specification(os(autoId_0,group_specification(smart_jacamo,[],[subgroup(0,2147483647,group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([]))),subgroup(0,2147483647,group_specification(manufactory,[role(assistant,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],1,1,[],[])],[],properties([])))],properties([])),[scheme_specification(assembly,goal(item_manufactured,performance,"",0,"infinity",[],plan(sequence,[goal(retrive_items,performance,"",all,"infinity",[],noplan),goal(prepare,performance,"",0,"infinity",[],plan(parallel,[goal(prepare_assist,performance,"",0,"infinity",[],plan(sequence,[goal(assist_assemble,performance,"",all,"infinity",[],noplan)])),goal(prepare_assemble,performance,"",0,"infinity",[],plan(sequence,[goal(assemble,performance,"",all,"infinity",[],noplan),goal(stop_assist,performance,"",all,"infinity",[],noplan),goal(delivery,performance,"",all,"infinity",[],noplan)]))]))])),[mission(massist,0,2147483647,[stop_assist,assist_assemble],[]),mission(massemble,0,2147483647,[delivery,assemble],[]),mission(mretrieve,0,2147483647,[retrive_items],[])],properties([])),scheme_specification(exp,goal(exploration_completed,performance,"",0,"infinity",[],plan(sequence,[goal(explore,performance,"",all,"infinity",[],noplan)])),[mission(mexplore,0,2147483647,[explore],[])],properties([]))],[]))[...]. | speed(2)[...]. | step(187)[...]. | steps(1000)[...]. | subgroups([])[...]. | team("A")[...]. | vision(300)[...]. | available_items(storage0,[])[...]. | available_items(storage1,[item(item1,36),item(item0,51),item(item5,6),item(item2,30),item(item4,118),item(item7,6),item(item3,22)])[...]. | available_items(storage2,[])[...]. | available_items(storage3,[])[...]. | available_items(storage4,[])[...]. | available_items(storage5,[])[...]. | chosenActions(186,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle34","vehicle12","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10"])[...]. | joined(main,cobj_0)[...]. | joined(org,cobj_2)[...]. | joined(vehicleart,cobj_4)[...]. | removeDuplicateTool([],[])[...]. | dump(dump0,48.83666,2.2953)[...]. | dump(dump1,48.8418,2.32282)[...]. | dump(dump2,48.85503,2.3778)[...]. | dump(dump3,48.89763,2.28556)[...]. | dump(dump4,48.88393,2.3876)[...]. | focused(org,g1[...],cobj_8)[...]. | focused(org,org[...],cobj_9)[...]. | focused(vehicleart,eis_art_vehicle32[...],cobj_6)[...]. | focused(vehicleart,team_artifact[...],cobj_7)[...]. | group(cnp_board_17_gr_item6,manufactory,cobj_28)[...]. | group(cnp_board_20_gr_item6,manufactory,cobj_30)[...]. | group(cnp_board_24_gr_item8,manufactory,cobj_34)[...]. | group(cnp_board_26_gr_item5,manufactory,cobj_36)[...]. | group(g1,team,cobj_8)[...]. | play(vehicle1,assembler,g1)[...]. | play(vehicle10,assembler,g1)[...]. | play(vehicle11,assembler,g1)[...]. | play(vehicle12,gatherer,g1)[...]. | play(vehicle13,assembler,g1)[...]. | play(vehicle14,assembler,g1)[...]. | play(vehicle15,assembler,g1)[...]. | play(vehicle16,assembler,g1)[...]. | play(vehicle17,assembler,g1)[...]. | play(vehicle18,assembler,g1)[...]. | play(vehicle19,assembler,g1)[...]. | play(vehicle2,assembler,g1)[...]. | play(vehicle20,assembler,g1)[...]. | play(vehicle21,assembler,g1)[...]. | play(vehicle22,assembler,g1)[...]. | play(vehicle23,assembler,g1)[...]. | play(vehicle24,assembler,g1)[...]. | play(vehicle25,assembler,g1)[...]. | play(vehicle26,assembler,g1)[...]. | play(vehicle27,assembler,g1)[...]. | play(vehicle28,assembler,g1)[...]. | play(vehicle29,builder,g1)[...]. | play(vehicle3,assembler,g1)[...]. | play(vehicle30,builder,g1)[...]. | play(vehicle31,builder,g1)[...]. | play(vehicle32,builder,g1)[...]. | play(vehicle33,builder,g1)[...]. | play(vehicle34,builder,g1)[...]. | play(vehicle4,assembler,g1)[...]. | play(vehicle5,assembler,g1)[...]. | play(vehicle6,assembler,g1)[...]. | play(vehicle7,assembler,g1)[...]. | play(vehicle8,assembler,g1)[...]. | play(vehicle9,assembler,g1)[...]. | scheme(cnp_board_17_item6,assembly,cobj_29)[...]. | scheme(cnp_board_20_item6,assembly,cobj_31)[...]. | scheme(cnp_board_24_item8,assembly,cobj_35)[...]. | scheme(cnp_board_26_item5,assembly,cobj_37)[...]. | separateItemTool([],[],[])[...]. | shop(shop0,48.82743,2.28576)[...]. | shop(shop1,48.84957,2.32279)[...]. | shop(shop2,48.82266,2.34175)[...]. | shop(shop3,48.88142,2.29839)[...]. | shop(shop4,48.87843,2.32516)[...]. | shop(shop5,48.88929,2.36047)[...]. | shop(shop6,48.89956,2.39643)[...]. | upgrade(battery,300,5)[...]. | upgrade(load,200,10)[...]. | upgrade(skill,1000,1)[...]. | upgrade(speed,1000,1)[...]. | upgrade(vision,1000,50)[...]. | workshop(workshop0,48.85427,2.27525)[...]. | workshop(workshop1,48.84668,2.30227)[...]. | workshop(workshop2,48.8549,2.34363)[...]. | workshop(workshop3,48.87966,2.35339)[...]. | workshop(workshop4,48.86184,2.39545)[...]. | chargingStation(chargingStation0,48.83189,2.29021,38)[...]. | chargingStation(chargingStation1,48.85707,2.3049,26)[...]. | chargingStation(chargingStation2,48.82485,2.35035,34)[...]. | chargingStation(chargingStation3,48.83109,2.38705,39)[...]. | chargingStation(chargingStation4,48.88681,2.34654,39)[...]. | item(item0,5,roles([]),parts([]))[...]. | item(item1,7,roles([]),parts([]))[...]. | item(item10,7,roles([drone,car]),parts([item9,item8,item5,item7,item2,item4,item3]))[...]. | item(item11,10,roles([motorcycle,car]),parts([item5,item6]))[...]. | item(item2,8,roles([]),parts([]))[...]. | item(item3,8,roles([]),parts([]))[...]. | item(item4,5,roles([]),parts([]))[...]. | item(item5,8,roles([drone,car]),parts([item0,item2,item1,item4]))[...]. | item(item6,5,roles([drone,truck]),parts([item0,item2,item1,item4,item3]))[...]. | item(item7,10,roles([motorcycle,drone]),parts([item0,item3]))[...]. | item(item8,7,roles([drone,car]),parts([item0,item5,item7,item2,item1,item4,item6,item3]))[...]. | item(item9,8,roles([truck,car]),parts([item5,item7,item2,item4,item6,item3]))[...]. | resNode(node0,48.8416,2.28367,item0)[...]. | resNode(node1,48.88677,2.31901,item2)[...]. | resNode(node10,48.87188,2.33642,item1)[...]. | resNode(node12,48.87119,2.39654,item4)[...]. | resNode(node2,48.84979,2.3043,item1)[...]. | resNode(node3,48.82434,2.26405,item4)[...]. | resNode(node4,48.83515,2.36555,item3)[...]. | resNode(node5,48.83263,2.26908,item4)[...]. | resNode(node6,48.8564,2.31778,item2)[...]. | resNode(node7,48.85631,2.37363,item2)[...]. | resNode(node8,48.86,2.39176,item4)[...]. | resNode(node9,48.89717,2.29944,item1)[...]. | wellType(wellType0,964,7,26,53)[...]. | wellType(wellType1,1546,12,32,64)[...]. | wellType(wellType2,2000,16,37,74)[...]. | job(job39,storage3,698,105,191,[required(item11,3),required(item7,2),required(item8,1),required(item9,4)])[...]. | job(job43,storage2,249,115,196,[required(item11,1),required(item5,1)])[...]. | job(job45,storage2,371,127,220,[required(item5,2),required(item7,1),required(item8,1),required(item9,1)])[...]. | job(job47,storage0,639,133,200,[required(item10,1),required(item11,4),required(item5,2),required(item6,2),required(item9,1)])[...]. | job(job48,storage3,460,136,188,[required(item10,1),required(item11,2),required(item5,2)])[...]. | job(job49,storage4,651,140,237,[required(item11,2),required(item5,1),required(item6,1),required(item7,2),required(item8,3),required(item9,1)])[...]. | job(job50,storage2,794,142,230,[required(item10,1),required(item11,2),required(item7,2),required(item8,2),required(item9,2)])[...]. | job(job51,storage5,621,143,196,[required(item10,1),required(item11,2),required(item7,3),required(item9,2)])[...]. | job(job52,storage3,353,145,223,[required(item11,3),required(item5,1),required(item6,1),required(item7,1)])[...]. | job(job53,storage1,688,147,198,[required(item10,2),required(item5,1),required(item8,1),required(item9,1)])[...]. | job(job54,storage4,382,151,243,[required(item11,2),required(item6,1),required(item8,1)])[...]. | job(job55,storage4,751,153,204,[required(item10,2),required(item5,1),required(item7,2),required(item8,2)])[...]. | job(job56,storage5,323,155,209,[required(item10,1),required(item6,1)])[...]. | job(job60,storage2,883,169,269,[required(item10,3),required(item11,1),required(item5,2),required(item6,1),required(item7,1),required(item9,1)])[...]. | job(job61,storage2,338,170,235,[required(item11,1),required(item5,2),required(item6,2),required(item7,1),required(item9,1)])[...]. | job(job62,storage4,434,171,225,[required(item10,1),required(item5,1),required(item6,1),required(item7,1),required(item8,1)])[...]. | job(job63,storage4,670,174,271,[required(item10,1),required(item11,1),required(item5,2),required(item6,2),required(item7,2),required(item8,2)])[...]. | storage(storage0,48.85096,2.30139,12432,0,[])[...]. | storage(storage1,48.84007,2.36906,13994,6700,[item(item0,52,0),item(item2,37,0),item(item1,37,0),item(item7,6,0),item(item4,119,0),item(item11,6,0),item(item3,28,0),item(item5,6,0)])[...]. | storage(storage2,48.83101,2.40343,11628,0,[])[...]. | storage(storage3,48.86379,2.28761,10743,0,[])[...]. | storage(storage4,48.89133,2.31755,7997,0,[])[...]. | storage(storage5,48.86754,2.38234,11928,0,[])[...]. | mission(job37,storage4,877,105,188,877,877,0,[required(item10,2),required(item11,6),required(item7,2)])[...]. | role(truck,2,3,100,300,10,15,300,700,50,100)[...]. | action::current_token(6)[...]. | going(chargingStation0)[...]. | access_token(240,0)[...]. | access_token(2116,0)[...]. | access_token(8974,1)[...]. | access_token(10474,1)[...]. | access_token(10510,1)[...]. | access_token(11178,2)[...]. | access_token(12880,2)[...]. | access_token(12923,2)[...]. | access_token(17302,3)[...]. | access_token(17969,3)[...]. | access_token(19636,6)[...]. | access_token(19637,6)[...]. | access_token(19638,6)[...]. | access_token(23545,6)[...]. | new::chargingList([chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2])[...]. | dumpList([dump1,dump2,dump3,dump4,dump0])[...]. | noActionCount(18)[...]. | resourceList([node8,node4,node12,node3,node10,node7,node6,node1,node0,node2,node5,node9])[...]. | shopList([shop3,shop6,shop5,shop1,shop0,shop4,shop2])[...]. | storageList([storage4,storage1,storage5,storage3,storage0,storage2])[...]. | workshopList([workshop4,workshop1,workshop2,workshop3,workshop0])[...]. | metrics::auctionHaveFailed(0)[...]. | jobHaveFailed(0)[...]. | jobHaveWorked(0)[...]. | missionHaveFailed(0)[...]. | next_actions(4)[...]. | noAction(17)[...]. | rules::sum_percentages([],0)[...]. | strategies::free[...]. | centerStorage(storage1)[...]. | centerWorkshop(workshop2)[...]. | minimum_money(964)[...]. | delivery::current_load([],0)[...]. | current_load_item([],0)[...]. | explore::n_steps(0)[...]. | n_walks(0)[...].
-- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | --
actionID(187)[...].
cellSize(200)[...].
charge(0)[...].
conf_baseEfficiencyMax(4)[...].
conf_baseEfficiencyMin(3)[...].
conf_baseIntegrityMax(100)[...].
conf_baseIntegrityMin(50)[...].
conf_costFactor(100)[...].
conf_efficiencyIncreaseMax(5)[...].
conf_efficiencyIncreaseMin(4)[...].
desired_base([item(2,item0,30),item(35,item2,42),item(2,item1,21),item(2,item4,42),item(62,item3,45)])[...].
desired_compound([item(33,item8,18),item(66,item7,9),item(0,item9,12),item(50,item11,12),item(0,item10,9),item(61,item6,39),item(14,item5,48)])[...].
facility("")[...].
formationStatus(nok)[...].
lastAction(noAction)[...].
lastActionResult(successful)[...].
lat(48.83675)[...].
load(0)[...].
lon(2.29807)[...].
map(paris)[...].
massium(175)[...].
maxBattery(50)[...].
maxLat(48.9)[...].
maxLoad(100)[...].
maxLon(2.41)[...].
minLat(48.82)[...].
minLon(2.26)[...].
myRanking([wellType(wellType2,2000,125),wellType(wellType0,964,137.71428571428572),wellType(wellType1,1546,128.83333333333334)])[...].
name(agentA32)[...].
parentGroup(root)[...].
proximity(5)[...].
routeLength(0)[...].
schemes([])[...].
seedCapital(50000)[...].
skill(10)[...].
specification(group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([])))[...].
specification(os(autoId_0,group_specification(smart_jacamo,[],[subgroup(0,2147483647,group_specification(team,[role(builder,[],[soc],0,2147483647,[],[]),role(explorer,[],[soc],0,2147483647,[],[]),role(explorer_drone,[],[soc],0,2147483647,[],[]),role(gatherer,[],[soc],0,2147483647,[],[]),role(deliveryagent,[],[soc],0,2147483647,[],[]),role(attacker,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],0,2147483647,[],[]),role(worker,[],[soc],0,2147483647,[],[])],[],properties([]))),subgroup(0,2147483647,group_specification(manufactory,[role(assistant,[],[soc],0,2147483647,[],[]),role(assembler,[],[soc],1,1,[],[])],[],properties([])))],properties([])),[scheme_specification(assembly,goal(item_manufactured,performance,"",0,"infinity",[],plan(sequence,[goal(retrive_items,performance,"",all,"infinity",[],noplan),goal(prepare,performance,"",0,"infinity",[],plan(parallel,[goal(prepare_assist,performance,"",0,"infinity",[],plan(sequence,[goal(assist_assemble,performance,"",all,"infinity",[],noplan)])),goal(prepare_assemble,performance,"",0,"infinity",[],plan(sequence,[goal(assemble,performance,"",all,"infinity",[],noplan),goal(stop_assist,performance,"",all,"infinity",[],noplan),goal(delivery,performance,"",all,"infinity",[],noplan)]))]))])),[mission(massist,0,2147483647,[stop_assist,assist_assemble],[]),mission(massemble,0,2147483647,[delivery,assemble],[]),mission(mretrieve,0,2147483647,[retrive_items],[])],properties([])),scheme_specification(exp,goal(exploration_completed,performance,"",0,"infinity",[],plan(sequence,[goal(explore,performance,"",all,"infinity",[],noplan)])),[mission(mexplore,0,2147483647,[explore],[])],properties([]))],[]))[...].
speed(2)[...].
step(187)[...].
steps(1000)[...].
subgroups([])[...].
team("A")[...].
vision(300)[...].
available_items(storage0,[])[...].
available_items(storage1,[item(item1,36),item(item0,51),item(item5,6),item(item2,30),item(item4,118),item(item7,6),item(item3,22)])[...].
available_items(storage2,[])[...].
available_items(storage3,[])[...].
available_items(storage4,[])[...].
available_items(storage5,[])[...].
chosenActions(186,["vehicle8","vehicle9","vehicle6","vehicle7","vehicle4","vehicle5","vehicle2","vehicle3","vehicle1","vehicle26","vehicle27","vehicle28","vehicle29","vehicle22","vehicle23","vehicle24","vehicle25","vehicle20","vehicle21","vehicle19","vehicle15","vehicle16","vehicle17","vehicle18","vehicle33","vehicle11","vehicle34","vehicle12","vehicle13","vehicle14","vehicle30","vehicle31","vehicle10"])[...].
joined(main,cobj_0)[...].
joined(org,cobj_2)[...].
joined(vehicleart,cobj_4)[...].
removeDuplicateTool([],[])[...].
dump(dump0,48.83666,2.2953)[...].
dump(dump1,48.8418,2.32282)[...].
dump(dump2,48.85503,2.3778)[...].
dump(dump3,48.89763,2.28556)[...].
dump(dump4,48.88393,2.3876)[...].
focused(org,g1[...],cobj_8)[...].
focused(org,org[...],cobj_9)[...].
focused(vehicleart,eis_art_vehicle32[...],cobj_6)[...].
focused(vehicleart,team_artifact[...],cobj_7)[...].
group(cnp_board_17_gr_item6,manufactory,cobj_28)[...].
group(cnp_board_20_gr_item6,manufactory,cobj_30)[...].
group(cnp_board_24_gr_item8,manufactory,cobj_34)[...].
group(cnp_board_26_gr_item5,manufactory,cobj_36)[...].
group(g1,team,cobj_8)[...].
play(vehicle1,assembler,g1)[...].
play(vehicle10,assembler,g1)[...].
play(vehicle11,assembler,g1)[...].
play(vehicle12,gatherer,g1)[...].
play(vehicle13,assembler,g1)[...].
play(vehicle14,assembler,g1)[...].
play(vehicle15,assembler,g1)[...].
play(vehicle16,assembler,g1)[...].
play(vehicle17,assembler,g1)[...].
play(vehicle18,assembler,g1)[...].
play(vehicle19,assembler,g1)[...].
play(vehicle2,assembler,g1)[...].
play(vehicle20,assembler,g1)[...].
play(vehicle21,assembler,g1)[...].
play(vehicle22,assembler,g1)[...].
play(vehicle23,assembler,g1)[...].
play(vehicle24,assembler,g1)[...].
play(vehicle25,assembler,g1)[...].
play(vehicle26,assembler,g1)[...].
play(vehicle27,assembler,g1)[...].
play(vehicle28,assembler,g1)[...].
play(vehicle29,builder,g1)[...].
play(vehicle3,assembler,g1)[...].
play(vehicle30,builder,g1)[...].
play(vehicle31,builder,g1)[...].
play(vehicle32,builder,g1)[...].
play(vehicle33,builder,g1)[...].
play(vehicle34,builder,g1)[...].
play(vehicle4,assembler,g1)[...].
play(vehicle5,assembler,g1)[...].
play(vehicle6,assembler,g1)[...].
play(vehicle7,assembler,g1)[...].
play(vehicle8,assembler,g1)[...].
play(vehicle9,assembler,g1)[...].
scheme(cnp_board_17_item6,assembly,cobj_29)[...].
scheme(cnp_board_20_item6,assembly,cobj_31)[...].
scheme(cnp_board_24_item8,assembly,cobj_35)[...].
scheme(cnp_board_26_item5,assembly,cobj_37)[...].
separateItemTool([],[],[])[...].
shop(shop0,48.82743,2.28576)[...].
shop(shop1,48.84957,2.32279)[...].
shop(shop2,48.82266,2.34175)[...].
shop(shop3,48.88142,2.29839)[...].
shop(shop4,48.87843,2.32516)[...].
shop(shop5,48.88929,2.36047)[...].
shop(shop6,48.89956,2.39643)[...].
upgrade(battery,300,5)[...].
upgrade(load,200,10)[...].
upgrade(skill,1000,1)[...].
upgrade(speed,1000,1)[...].
upgrade(vision,1000,50)[...].
workshop(workshop0,48.85427,2.27525)[...].
workshop(workshop1,48.84668,2.30227)[...].
workshop(workshop2,48.8549,2.34363)[...].
workshop(workshop3,48.87966,2.35339)[...].
workshop(workshop4,48.86184,2.39545)[...].
chargingStation(chargingStation0,48.83189,2.29021,38)[...].
chargingStation(chargingStation1,48.85707,2.3049,26)[...].
chargingStation(chargingStation2,48.82485,2.35035,34)[...].
chargingStation(chargingStation3,48.83109,2.38705,39)[...].
chargingStation(chargingStation4,48.88681,2.34654,39)[...].
item(item0,5,roles([]),parts([]))[...].
item(item1,7,roles([]),parts([]))[...].
item(item10,7,roles([drone,car]),parts([item9,item8,item5,item7,item2,item4,item3]))[...].
item(item11,10,roles([motorcycle,car]),parts([item5,item6]))[...].
item(item2,8,roles([]),parts([]))[...].
item(item3,8,roles([]),parts([]))[...].
item(item4,5,roles([]),parts([]))[...].
item(item5,8,roles([drone,car]),parts([item0,item2,item1,item4]))[...].
item(item6,5,roles([drone,truck]),parts([item0,item2,item1,item4,item3]))[...].
item(item7,10,roles([motorcycle,drone]),parts([item0,item3]))[...].
item(item8,7,roles([drone,car]),parts([item0,item5,item7,item2,item1,item4,item6,item3]))[...].
item(item9,8,roles([truck,car]),parts([item5,item7,item2,item4,item6,item3]))[...].
resNode(node0,48.8416,2.28367,item0)[...].
resNode(node1,48.88677,2.31901,item2)[...].
resNode(node10,48.87188,2.33642,item1)[...].
resNode(node12,48.87119,2.39654,item4)[...].
resNode(node2,48.84979,2.3043,item1)[...].
resNode(node3,48.82434,2.26405,item4)[...].
resNode(node4,48.83515,2.36555,item3)[...].
resNode(node5,48.83263,2.26908,item4)[...].
resNode(node6,48.8564,2.31778,item2)[...].
resNode(node7,48.85631,2.37363,item2)[...].
resNode(node8,48.86,2.39176,item4)[...].
resNode(node9,48.89717,2.29944,item1)[...].
wellType(wellType0,964,7,26,53)[...].
wellType(wellType1,1546,12,32,64)[...].
wellType(wellType2,2000,16,37,74)[...].
job(job39,storage3,698,105,191,[required(item11,3),required(item7,2),required(item8,1),required(item9,4)])[...].
job(job43,storage2,249,115,196,[required(item11,1),required(item5,1)])[...].
job(job45,storage2,371,127,220,[required(item5,2),required(item7,1),required(item8,1),required(item9,1)])[...].
job(job47,storage0,639,133,200,[required(item10,1),required(item11,4),required(item5,2),required(item6,2),required(item9,1)])[...].
job(job48,storage3,460,136,188,[required(item10,1),required(item11,2),required(item5,2)])[...].
job(job49,storage4,651,140,237,[required(item11,2),required(item5,1),required(item6,1),required(item7,2),required(item8,3),required(item9,1)])[...].
job(job50,storage2,794,142,230,[required(item10,1),required(item11,2),required(item7,2),required(item8,2),required(item9,2)])[...].
job(job51,storage5,621,143,196,[required(item10,1),required(item11,2),required(item7,3),required(item9,2)])[...].
job(job52,storage3,353,145,223,[required(item11,3),required(item5,1),required(item6,1),required(item7,1)])[...].
job(job53,storage1,688,147,198,[required(item10,2),required(item5,1),required(item8,1),required(item9,1)])[...].
job(job54,storage4,382,151,243,[required(item11,2),required(item6,1),required(item8,1)])[...].
job(job55,storage4,751,153,204,[required(item10,2),required(item5,1),required(item7,2),required(item8,2)])[...].
job(job56,storage5,323,155,209,[required(item10,1),required(item6,1)])[...].
job(job60,storage2,883,169,269,[required(item10,3),required(item11,1),required(item5,2),required(item6,1),required(item7,1),required(item9,1)])[...].
job(job61,storage2,338,170,235,[required(item11,1),required(item5,2),required(item6,2),required(item7,1),required(item9,1)])[...].
job(job62,storage4,434,171,225,[required(item10,1),required(item5,1),required(item6,1),required(item7,1),required(item8,1)])[...].
job(job63,storage4,670,174,271,[required(item10,1),required(item11,1),required(item5,2),required(item6,2),required(item7,2),required(item8,2)])[...].
storage(storage0,48.85096,2.30139,12432,0,[])[...].
storage(storage1,48.84007,2.36906,13994,6700,[item(item0,52,0),item(item2,37,0),item(item1,37,0),item(item7,6,0),item(item4,119,0),item(item11,6,0),item(item3,28,0),item(item5,6,0)])[...].
storage(storage2,48.83101,2.40343,11628,0,[])[...].
storage(storage3,48.86379,2.28761,10743,0,[])[...].
storage(storage4,48.89133,2.31755,7997,0,[])[...].
storage(storage5,48.86754,2.38234,11928,0,[])[...].
mission(job37,storage4,877,105,188,877,877,0,[required(item10,2),required(item11,6),required(item7,2)])[...].
role(truck,2,3,100,300,10,15,300,700,50,100)[...].
action::current_token(6)[...].
going(chargingStation0)[...].
access_token(240,0)[...].
access_token(2116,0)[...].
access_token(8974,1)[...].
access_token(10474,1)[...].
access_token(10510,1)[...].
access_token(11178,2)[...].
access_token(12880,2)[...].
access_token(12923,2)[...].
access_token(17302,3)[...].
access_token(17969,3)[...].
access_token(19636,6)[...].
access_token(19637,6)[...].
access_token(19638,6)[...].
access_token(23545,6)[...].
new::chargingList([chargingStation3,chargingStation0,chargingStation1,chargingStation4,chargingStation2])[...].
dumpList([dump1,dump2,dump3,dump4,dump0])[...].
noActionCount(18)[...].
resourceList([node8,node4,node12,node3,node10,node7,node6,node1,node0,node2,node5,node9])[...].
shopList([shop3,shop6,shop5,shop1,shop0,shop4,shop2])[...].
storageList([storage4,storage1,storage5,storage3,storage0,storage2])[...].
workshopList([workshop4,workshop1,workshop2,workshop3,workshop0])[...].
metrics::auctionHaveFailed(0)[...].
jobHaveFailed(0)[...].
jobHaveWorked(0)[...].
missionHaveFailed(0)[...].
next_actions(4)[...].
noAction(17)[...].
rules::sum_percentages([],0)[...].
strategies::free[...].
centerStorage(storage1)[...].
centerWorkshop(workshop2)[...].
minimum_money(964)[...].
delivery::current_load([],0)[...].
current_load_item([],0)[...].
explore::n_steps(0)[...].
n_walks(0)[...].
 
Sel                                               Trigger                                               Intention                                                                         X                                               +noActionCount(18)[...]                                               34390 | X | +noActionCount(18)[...] | 34390

X | +noActionCount(18)[...] | 34390

 
 

Estrategias de Construção de poços

A seguinte estratégia consiste somente na criação de poços, sem a intervenção de adversários. Visando o número de pontos que um poço já construído pode oferecer, segue uma possível estrategia de construção do mesmo de maneira ágil.

Construção de poços (Vitor)

  1. Inicialmente, deve-se implementar que cada agente consiga comunicar-se com os restantes, informando sua localização atual, e se há algo em seu campo de visão que possa ajudar ou retardar o processo de construção do poço. (Por exemplo: Shops, Resources Nodes, Charging station...)

  2. Verificar os agentes que possuem proximidades

  3. Utilizar alguma função de calculo de distância (Por exemplo: euclidiana) para que possamos montar um perímetro. (Criar um perímetro, facilita a movimentação dos agentes, por exemplo, podem se direcionar para o centro do perímetro, diminuindo o consumo de charge)

  4. Tendo um perímetro 'desenhado', verificar quais tipos de agentes o compõe (trucks, cars, motos, drones). Para inicio da construção, deve priorizar os agentes que possem maior skill. Segue abaixo os valores de cada agente.

  5. Movimentar agentes para o centro do perímetro e iniciar build do poço.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.