Optimization Z3优化的结果

Optimization Z3优化的结果,optimization,z3,smt,z3py,Optimization,Z3,Smt,Z3py,我正在研究一个以词典形式组合多个目标的问题。第一个目标是MaxSMT目标。在第一次MaxSMT优化之后,我有没有办法提取所有可能的任务 谢谢您需要使用API:修复最佳MaxSMT值,然后像往常一样枚举所有可能的解决方案。相关问答:,,但不清楚您为什么不想确定其他目标的最佳值。在第一个目标确定后,您是否试图提取帕累托前沿?因此,我想查看第一个目标(MaxSMT)的所有可能解决方案,以手动计算第二个目标的最佳值。这只是一个验证练习。除非您的其他目标也是伪布尔/MaxSMT类型,否则这可能根本不可能实

我正在研究一个以词典形式组合多个目标的问题。第一个目标是MaxSMT目标。在第一次MaxSMT优化之后,我有没有办法提取所有可能的任务


谢谢

您需要使用API:修复最佳MaxSMT值,然后像往常一样枚举所有可能的解决方案。相关问答:,,但不清楚您为什么不想确定其他目标的最佳值。在第一个目标确定后,您是否试图提取帕累托前沿?因此,我想查看第一个目标(MaxSMT)的所有可能解决方案,以手动计算第二个目标的最佳值。这只是一个验证练习。除非您的其他目标也是伪布尔/MaxSMT类型,否则这可能根本不可能实现。无论如何,在公式中只保留第一个MaxSMT目标,并像在链接Q/A中那样列举所有可能的解决方案。请注意,这比让
z3
自己找到最佳解决方案的效率要低得多。是的,这很有帮助,谢谢!我知道这将是超低效的。我只是想了解算法是如何选择最终输出的。