-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failed Marabou Queries throwing Unknown 'error' instead of 'sat'/'unsat' #772
Comments
Hi @paulsushmita , thanks for your interests in the tool. When I run Could you answer the following questions so that I can better diagnose the issue:
I think using Marabou non-incrementally is fine for the network size that you send. |
Hi @wu-haoze, thanks for your reply. To answer your questions:
Additionally, Thanks. |
Update to 5.
So, it is not hard to reproduce it as well. I was assuming it can be reproduced when the solver is called multiple times.
|
@paulsushmita thanks for the update, I’ll take a look at the new query file you sent ASAP. And just to be clear, you called Marabou 100 times on the same query, and it non-deterministically returns ERROR? That would be very surprising. The solver can return error for different reasons, but generally it should be derterministic. |
@wu-haoze yes, that is what I am trying to do. [At each iteration below, Marabou is called non-incrementally (deleted, loaded with network file and populated with input queries again).] I added an else if part above, when an ERROR is encountered, I call the Marabou solver again and it returns non-deterministic solutions (unsat and ERROR). Let me know if you want me to attach the code file just to be sure the use of Marabou is in the correct manner. Thanks. |
Hi @wu-haoze. Did you get a chance to look into the issue? |
Hi @paulsushmita , I’ll get back to you in a day. |
@paulsushmita , I'm able to reproduce the error on my end. The crashes stem from the implementation of the Max constraint. I think it will take some additional time for me to pose a fix, but there are two solutions for now:
When Gurobi is built, I would further try setting the option You're probably already using the |
Thanks for the suggestions @wu-haoze. I have modified my network and not using Max pool currently. It works fine now without throwing Leaving this issue open for you to close:
|
Hi,
I was trying to call the Marabou solver in my code to explain NNs. It returns sat/unsat values for a smaller bound of input queries. However, it threw an error value at a later stage where the bounds were increased a bit for the many of input queries.
Can you please help me understand the reason of it throwing an error (attached the failed query file)?
failedMarabouQuery.ipq.zip
The text was updated successfully, but these errors were encountered: