lsa-pucrs / mas-pc-pucrs-2016

Repository for the 2016 MAS programming contest: https://multiagentcontest.org/
2 stars 1 forks source link

Bug step #7

Closed rafaelcaue closed 9 years ago

rafaelcaue commented 9 years ago

Acredito que encontrei o problema.

Como estamos usando signals dos artefatos em cartago, as crenças do step geram o evento de adição da crença mas ela não é armazenada na base de crenças. Se quisermos utilizar uma mesma crença que vem do ambiente em diversos planos vamos ter que adicionar ela manualmente na base de crenças, ou alterar o artefato em cartago para armazenar certas crenças.

Isso era parcialmente o problema, além disso eu precisei colocar um .wait de 100 ms antes de começar a decidir o que fazer. Removendo esse wait ele ainda perde certas actions, mas colocando o wait ele funcionou sem perder nenhuma action nos meus testes.

Comecei com um goto(shop3) e nas chamadas subsequentes dei um skip, até chegar no destino. Tentei o continue passando um segundo argumento mas não funcionou. Alguém testa o continue depois.

Não commitei ainda pois acabei alterando muita coisa para testar que não foi necessária para resolver o problema. Hoje a noite vou limpar o código e dou o commit.

rafaelcaue commented 9 years ago

Feito, quando alguém testar por favor postem aqui o resultado, se deu tudo certo podemos fechar essa issue.

rafaelcaue commented 9 years ago

Problema provavelmente relacionado a quantidade de eventos gerada. Fechando a issue, se o problema continuar depois do filtro iniciamos outra issue.