腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Z3
:
在
C++
中
优化
超时
、
、
、
我正在尝试理解如何使用
C++
API为
Z3
的optimize类设置
超时
。这是我的代码:optimize opt(c);par.set("timeout", 1000);但是我
在
opt.set(par)行上得到了“未知参数‘
超时
’”异常。是否可以设置
优化
类的
超时
时间(
在
超时
后,我希望获得找到的最佳解决方案)
浏览 4
提问于2016-07-30
得票数 1
2
回答
Z3
优化
的
超时
、
、
、
、
如何为
z3
优化
器设置
超时
,以便在时间耗尽时为您提供最知名的解决方案?from
z3
import *# Hard Problemprint(s.model()) 后续问题,你能把
z3
设置为随机爬山,还是它总是执行一个完整的搜索
浏览 5
提问于2020-03-25
得票数 3
回答已采纳
1
回答
Z3
C应用编程接口在运行时更改
超时
是否可以使用C API在运行时更改求解器的
超时
值?为了设置
超时
,可以执行以下操作:Z3_set_param_value(cfg, "SOFT_TIMEOUT", "10000") //Z3_check_and_get_model(ctx); 但是,假设我们想要在保留上下文的同时更改下一次查询的
超时
,是否可以
在
两者之间更改
超时
值?
浏览 2
提问于2012-05-31
得票数 1
回答已采纳
1
回答
z3
外壳和java api的不同解决方案
我
在
z3
shell和java api中都尝试了相同的假设。declare-const x (_ BitVec 32)) (check-sat)
在
z3
外壳
中
,解决方案是:x=9,但在
z3
应用程序接口中,解决方案是:x= 0x80000000
在
我的应用程序
中
,我更喜欢外壳结果。所以我想知道我是否错过了API使用
浏览 0
提问于2016-11-08
得票数 1
1
回答
在
C++
不稳定分支
中
,是否不推荐使用
Z3
参数:逻辑和:timeout?
、
、
对于我的应用程序代码,我为我的求解器使用了以下
z3
参数设置 p.set(":relevancy", static_cast<unsigned>(1)); p.set(":timeout", timeout);
在
更新到最新的Z#不稳定之后,我得到了
C++
异常,本质上说逻辑和
超时
不
浏览 2
提问于2015-01-26
得票数 0
回答已采纳
1
回答
Z3
时间限制
优化
、
、
我已经看到
Z3
通过assert支持
优化
。据我所知,如果给出足够的时间,
Z3
将报告给定SMT公式的最优解。但是,我感兴趣的是是否有可能在有限的时间内运行
Z3
,并让它报告它能够找到的最佳解决方案(这并不一定意味着它是最佳解决方案)。如果我
在
SMT公式上运行
Z3
并限制时间(通过参数-T),如果它没有最优地解决这个问题,它只会报告‘
超时
值’。
浏览 6
提问于2015-11-23
得票数 0
回答已采纳
1
回答
Z3
优化
超时
、
、
我想在
z3
中
设置一个
超时
,这样我就不会得到一个最优的解决方案,而是一个符合约束的解决方案。solver.Check();}因此,我现在的问题是,
在
超时
后如何获得到目前为止的最佳解决方案,以及如何将其与MkOptimize一起使用
浏览 2
提问于2017-06-27
得票数 1
1
回答
python
中
z3
求解器的
超时
、
我在为求解器设置
超时
时遇到问题:encoding = parse_smt2_file("ex.smt2") s.set("timeout",File "/Users/X/Documents/encode.py", line 108, in parse_polyedra s.set("timeout",1) File "/Users/X/
z3
浏览 4
提问于2015-02-05
得票数 1
1
回答
在
使用Optimize.minimize()时,我可以使用“
超时
值”来获得解决方案吗?
、
、
我试图最小化一个变量,但是
z3
需要很长时间才能给出一个解决方案。如果是的话,我该怎么做? 提前行动!
浏览 1
提问于2019-03-26
得票数 1
回答已采纳
2
回答
使用模数和
优化
的z3py的性能问题
、
我正在试验
Z3
(使用python api),其中我正在为类赋值构建一个调度模型,其中我必须经常使用模(因为它是周期性的)。模运算似乎已经使
z3
减慢了很多,但是如果我尝试
在
顶部做一些
优化
(最小化一个成本函数,这是一个和),那么对于相当小的问题需要相当长的时间。
在
没有
优化
的情况下,它可以很好地工作(对于较小的问题,需要几秒钟)。话虽如此,我现在有两个问题: 1)如何使用模函数有什么窍门吗?我已经将模数值赋给了一个函数。此外,我认为如果我使用
超时
选项solver.set(&
浏览 1
提问于2018-06-28
得票数 2
1
回答
对于Linux,我是否正确地使用了
z3
:
C++
接口
超时
?
、
、
在这个例子
中
,我试图让
z3
求解器
在
0.1s后
超时
(考虑两个素数的32位乘积),使用
C++
接口。它在Windows (VC++,2013年)上工作,但在Linux (CentOS 6.5)上不起作用,解决程序
在
大约2.5s (调试构建)内完成。表示,2012年
z3
v3.2只支持
z3
命令行
超时
,但这应该在下一个版本
中
得到解决--根据RELEASE_NOTES的说法,我们使用的是
z3
v4.4。我是否对
浏览 5
提问于2015-06-17
得票数 0
回答已采纳
1
回答
从z3opt获取中间结果
使用
z3
解决大型
优化
问题,这不太可能在合理的时间内达到最优。有什么办法可以得到中间解决方案吗?也许可以设置一个内部
超时
,这样它就可以提供到目前为止找到的最佳解决方案?谢谢,Ofer
浏览 0
提问于2016-03-08
得票数 2
1
回答
用
Z3
确定BV查询的量词消去难度
、
、
我目前正在使用
Z3
C++
API来解决位向量上的查询。有些查询可能在顶层包含一个存在量词。 通常情况下,量词消除很简单,并且可以由
Z3
快速执行。但是,
在
量词消除返回到枚举数千个可行解决方案的情况下,我想放弃这一策略,并以其他方式处理查询。
在
一个
中
,一个类似的问题被讨论,而'smt‘策略被指责没有反应。同样的理由也适用于“量化宽松”策略吗?但同一篇文章指出,“未来”版本应该更有响应性。是否有任何方法或启发式来确定量词消除是否需要长时间的(除了
在
单独的线程<em
浏览 5
提问于2015-09-06
得票数 4
回答已采纳
1
回答
使用APIs漂亮地打印
Z3
、
、
有没有一种方法可以像在Python
中
那样以人类可读的形式打印AST?我想要一些像这样的东西而不是 (and (= x 3) (> (f 3) 2)
浏览 2
提问于2013-04-23
得票数 1
回答已采纳
1
回答
使用
Z3
命令行工具和
超时
找到次优解决方案(迄今为止最好的解决方案)
、
我看到了一个,它谈到了如何使用
z3
的python来获得最小化问题的次优解。我使用
z3
-t:140000 smt2 <filename>将
超时
设置为140秒。但是
z3
求解器返回未知值(而不是sat和一个非零的目标值)。我也尝试了
超时
145秒,并看到了类似的结果。当我将
超
浏览 2
提问于2018-01-25
得票数 3
回答已采纳
1
回答
Z3
优化
中
的最大努力(最大值)模拟
、
、
我对
Z3
给我一个模型感兴趣,同时如果它试图将一个目标函数考虑为启发式,我会很高兴,但我不想支付寻找实际(最大)imum的性能损失。 这在
Z3
中
是可能的吗?
浏览 0
提问于2018-03-02
得票数 1
回答已采纳
1
回答
在
Z3
中
使用证明目标减少使用子句的数量
、
、
我正在试验
优化
使用
Z3
来证明一阶理论的事实.目前,我
在
Python中指定了一阶理论,将量词放在那里,并将所有子句连同证明目标的否定一起发送给
Z3
。我有以下的想法,我希望能
优化
结果:我只想把理论
中
的公式发送给
Z3
,这些公式与证明目标相关。我不打算详细讨论这个概念,但我认为直觉很简单:我的理论是公式的结合,我只想发送可能影响证明目标的真值的连词。我的问题是:这能导致效率的提高吗,还是
Z3
已经使用了类似的方法?我想不会,因为我不认为
Z3
总是
浏览 4
提问于2012-12-21
得票数 1
回答已采纳
1
回答
如何在
C++
中使用
Z3
、
、
我想在
C++
中使用
Z3
,并且我遵循了安装指南-- 。 我成功构建了它,然后我还将构建路径添加到了系统路径
中
。然而,当我试图运行文件时,我仍然得到一个错误。谁能告诉我,
在
使用Visual Studio Command Prompt成功构建
Z3
之后,为了
在
c++
中
运行
Z3
,我还需要进行其他配置吗?
浏览 10
提问于2018-08-24
得票数 1
回答已采纳
1
回答
从哪里可以了解
c++
的
z3
定理证明器API?
、
、
、
、
我想学习用于
c++
的
z3
API以及如何在
c++
程序中使用它们。我试着找一个教程,但是找不到。我可以从哪里学到呢?有什么教程什么的吗?谢谢。
浏览 1
提问于2013-07-08
得票数 1
1
回答
z3
最小化和
超时
、
、
我尝试使用
z3
求解器来解决最小化问题。我试图得到一个
超时
,并返回到目前为止最好的解决方案。我使用python,
超时
选项"smt.timeout“与这实际上是
在
大约1秒后
超时
。如果它试图连续地评估我的目标的较大值,那么当
超时
发生时,它不应该找到一个可满足的实例. 编辑:
在
opt.maxres日志
中
,上限永不缩小。为了记录在案,
浏览 1
提问于2016-02-04
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
网站优化在推广中起到的作用有哪些!
网站优化:关键词在SEO中如何应用?
在分布式中如何优化大数据存储结构
开关量光端机在工业控制中的应用与优化
区块链在智慧城市中的应用,优化了哪些问题?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券