Hello,
Thank you for the great tool. When I tried it with my models and properties (after fixing a simple bug - see the patch), I found a strange behavior: the tool outputs UNSAT for a trivially valid property y0 <= y0, regardless of whether the abstraction is turned on or not. The following steps can reproduce this behavior:
- Put the model
ACASXU_experimental_v2a_g_2.nnet at /home/artifact/Marabou/resources/nnet/acasxu
- Apply the patch
property.patch to fix a bug and add a property test
- Run any of the following commands:
python3 narv.py -nn g_2 -pid test -m marabou -a global -r global
python3 narv.py -nn g_2 -pid test -m marabou_with_ar -a global -r global
It would be great if you could have a look at this issue. Thank you again for your time and help :-)
ACASXU_experimental_v2a_g_2.nnet.txt
property.patch.txt
@jiaxiangliu
Hello,
Thank you for the great tool. When I tried it with my models and properties (after fixing a simple bug - see the patch), I found a strange behavior: the tool outputs UNSAT for a trivially valid property y0 <= y0, regardless of whether the abstraction is turned on or not. The following steps can reproduce this behavior:
ACASXU_experimental_v2a_g_2.nnetat/home/artifact/Marabou/resources/nnet/acasxuproperty.patchto fix a bug and add a propertytestpython3 narv.py -nn g_2 -pid test -m marabou -a global -r globalpython3 narv.py -nn g_2 -pid test -m marabou_with_ar -a global -r globalIt would be great if you could have a look at this issue. Thank you again for your time and help :-)
ACASXU_experimental_v2a_g_2.nnet.txt
property.patch.txt
@jiaxiangliu