Open mrkickling opened 2 months ago
@kasanari :
One suggestion: If we are adding partial observability to the defender (this includes false positives), I suggest adding a third "agent" to the obs that contains the true state or at least have a function that makes it easy to get the true state. Cage 2 has this, for example: https://github.com/cage-challenge/cage-challenge-2/blob/26ce1c1253fa9e2e73f25e6a7f2da32860c11257/CybORG/CybORG/CybORG.py#L123
Currently 'attacker' and 'defender' are the keys, another one could be 'state' or 'true_state', its observed_state contains the real state of the graph (since attacker and defender can be partial they might differ)
@kasanari :
Currently 'attacker' and 'defender' are the keys, another one could be 'state' or 'true_state', its observed_state contains the real state of the graph (since attacker and defender can be partial they might differ)