此约束是否在分数计算器(EasyScoreCalculator
)中。它是否可以检查一个解决方案中的进程组是否被分配到相同的CPU并给它打分?
有没有其他更好的方法,比如使用ValueSelector?
并且我在缺省情况下得到了一个解决方案,即使进程不能分配给CPU(因为限制)。计划者就是这样工作的吗?
这样做:
class Service {} // ProcessGroup
class Process {
private Service service;
... // Existing properties
}
则drl看起来如下所示:
when
Process($id : id, $s : service, $c : computer)
Process(id > $id, service == $s, computer == $c)
then
// hard constraint broken
...
end
当然也可以使用EasyJavaScoreCalculation
我正试图用java的Optaplanner实现一个简单的云平衡系统,该系统具有过度约束的规划。 最喜欢的是,我正在尝试使用Optaplanner Java库实现一个简单的云平衡系统,该系统具有过度约束的规划。我将模型映射到我的问题(车辆和资产),进行变量替换cpuPower- 如果我使用这个简单的例子,我会收到一个所有进程都已签名的响应,尽管其中一些不能分配给计算机。对于这个问题,optaplan
我成功地修改了nice CloudBalancing示例,以包括这样一个事实:在任何给定的时间,我可能只有有限数量的计算机打开(thanx optaplanner团队--很容易做到)。我相信这被称为有界空间问题。很管用。 这些进程是按组来的,比方说每个组按给定的顺序有20个进程。我想修改示例,让optaplanner也更改这些组的顺序(而不是一个组内的进程)。因此,我在域中添加了一个类,其成员为,
我试图解决一个调度问题,它围绕着以下安排: 是否可以使用和实现约束?我尝试过以下路线: 我认为应该没有问题,但不确定如何获得这个来实现我想要的。这里是否需要?还是有一个不同的、更好的整体方法? 作为参考,ShiftAssignment类可以很容易地拥有如下所示的方法:
我是微服务的新手。(学习阶段)。我有一个问题。我们在云中部署微服务。(例如 AWS)。云已经提供了负载平衡和日志。我们还在Spring Boot中实现了负载平衡(功能区)和日志(Rabbit MQ和Zipkin)。这两种实现有什么区别?我们两者都需要吗?有些人可以回答这些问题吗? 提前感谢。
试图让Spring云网关在我们应用程序的几个实例之间实现负载平衡,但就是无法弄清楚。我们目前没有服务注册表(没有尤里卡等)。 我一直在尝试使用功能区,并有这样的配置: 但是,当我尝试向网关发出请求时,我会得到一个内容长度为0的200响应,并且我的存根没有被击中。 我有一个非常基本的设置,没有定义豆子。 我怎样才能让ribbon发挥好/或替代?
我正在评估OptaPlanner的一个规划问题。我已经看到了几个关于这个话题的回应,但没有一个完全像我正在寻找的。 似乎OptaPlanner在求解时需要静态数量的实体/变量。 如有任何指示,将不胜感激。