问题标签 [choco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
192 浏览

constraints - Choco Solver - 变量关联

我正在使用choco solver 4.0.5(到现在为止的最新版本)和网络上的几个示例,除了没有考虑到我的需要之外,还使用旧版本。
我绝对是 choco solver 的初学者,在网络上进行了非常艰苦的搜索之后,我来到这里寻求帮助。

我有以下变量域:
一年中的天数: 1(表示 1 月 1 日)、35(表示 2 月 4 日)、58、56、125、142、168、225、360、364 ...... 人员 ID: 789111, 789555、78496、879...

我需要创建一个约束,以便人们不会连续几天关联,而是以平衡的方式交替它们,例如:

我如何在 choco solver 4.0.5 上表示这个?
谢谢你们!!

0 投票
2 回答
509 浏览

java - Choco Solver 数学表达式生成

我想使用Choco 求解器编写一个 Java 程序来生成满足许多约束的数学问题。问题必须采取以下形式:

在哪里:

  • x, y&z是正整数,不一定彼此不同,其中一个为 2 位长,另外两个为 1 位长

  • @&∆</code> are operators +, - or * (note that both can also stand for the same operator)

  • ‎<code>r是一个正的 1 位整数

我想“按需”生成这些数学问题(如一次),它们需要随机化(即,生成的问题不应该没有模式或固定顺序)。

自从我完成约束(满足)编程以来已经有 10 多年了,但我相信 C(S)P(最好通过 Choco)是一个适合在这里应用的工具。这是正确的,有人可以帮助我开始吗?

0 投票
1 回答
254 浏览

java - Choco Solver - 在运行时间极长的情况下,您如何获得最接近的解决方案(满足最多的约束)?

在 Choco Solver 中,在找到解决方案可能需要很长时间的情况下,如何获得最接近的解决方案(迄今为止满足最多约束但可能不满足所有约束的解决方案)?

例如,如果我正在运行 Model.getSolver().solve() 以获得解决方案,并且我已经决定尽管没有找到解决方案但它需要足够长的时间,那么我如何输出迄今为止最接近的解决方案?

0 投票
1 回答
183 浏览

java - Choco求解器老班

我找到了用 choco 求解器求解幻方程序的代码:

但是“问题”类似乎已被“模型”类取代。使用 Model.intVar 而不是 Problem.makeEnumIntVar 是否正确?替换 Problem.neq、Problem.eq 和 Problem.scalar 的当前函数是什么?

0 投票
1 回答
223 浏览

meteor - choco meteor install - 自定义/不同的安装位置

嗨,我正在尝试使用 choco 安装流星

我知道它将安装在C:\Users\yourUserName\AppData\Local\.meteor\.

有没有办法直接安装到不同的文件夹。或者一旦安装好移动到不同的文件夹?

提前致谢 !

0 投票
1 回答
470 浏览

constraints - Choco Solver:如何设置具有实际变量和约束的 CSP

我想写一个自动生成室内环境的程序。为此,我考虑了将问题表述为CSP的想法,其中变量为:

  • x_o,y_o:物体o在环境中的位置

  • theta_o:对象o的方向

域是:

  • x 和 y 的某个范围 [a,b](即 2D 网格的尺寸)

  • [0,90,180,270] 度的方向。

为了解决这个问题,我在 Eclipse 4.7.1a 中使用了Choco 。

我的问题如下:

我想表达一个约束,例如:对象 a在对象 b的前面。

由于对象有一个方向,我认为表达这种约束的一种可能方法是:

  • x_b == x_a + cos(theta_a) && y_b == y_a + sin(theta_a)

这个资源中,我发现 Choco 使用Ibex来解决实际限制。我按照安装说明将共享库添加到java.library.path. 为了定义一个真正的约束,我遵循了这个文档,但是当我运行这段代码时:

这是我得到的错误:

我发现这是一个常见问题:

无法写入核心转储。核心转储已被禁用

但我在网上找到的答案都没有解决我的问题。

所以,如果有人能指出我的解决方案,我会很高兴!!!

谢谢。

0 投票
2 回答
3652 浏览

package-managers - 安装 Chocolatey 时:“远程服务器返回错误:(403) Forbidden”

在此处输入图像描述

我不确定这个问题说明了什么。请帮我解决这个问题..在此先感谢..

0 投票
1 回答
579 浏览

chocolatey - 如何获取用于构建静默安装的组件

因此,在运行可执行文件时,您知道如何检查一堆参数(例如包含桌面图标),如何获取可执行文件的可用组件列表,以便将这些组件从命令行?我研究并遇到了静默参数,您可以在命令末尾附加 /components 来执行此操作:

进一步说明:我的最终目标是使用 Chocolatey 将包安装到机器上,但是,默认值并不总是选择我们需要的属性,我想创建带有可执行文件的自定义 choco 包并将适当的参数传递给 choco install MYPACKAGE。

任何其他建议表示赞赏!

0 投票
0 回答
77 浏览

choco - 捕获标量约束会产生 IntVar

我发布了一个标量约束,我希望能够在我得到解决方案时打印出它的结果。所以我想以某种方式将它缓存在IntVar中……</p>

我用旧的 Choco 语法找到了一个旧的答案,但我无法让它与现代 Choco 一起工作:

也许这不是我想要的,因为y可能只是一个int常量而不是IntVar ...</p>

无论如何,你知道这样做的方法吗?目前,当我得到解决方案时,我可以从值中重新计算标量,但我计划根据这些标量的平均值添加一个最小化目标……</p>

我试图通过将标量分解为几个变量来解决这个问题,但现在我得到了零解决方案:

我究竟做错了什么?谢谢你的帮助!

0 投票
1 回答
82 浏览

constraint-programming - 在条件后增加 IntVar

我正在使用 choco 求解器来解决我的约束问题。在像 model.ifThen 这样的条件之后,Choco 是否可以增加 IntVar?