问题标签 [ilog]

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 回答
443 浏览

drools - Drools 中的 ILOG 变量集等效

我正在尝试将现有的基于 ILOG JRules 的应用程序迁移到基于 Drools 的项目。在 ILOG 中,我们有局部变量(和变量集),可用于计算和存储规则(公式)中的中间值。

Drools 中是否有等效的局部变量?我知道我们在 Drools 中有全局变量,但文档建议仅将全局变量用作只读常量,并将 Java 调用类之间的数据传递给规则:

强烈建议不要从规则内部设置或更改全局值。我们建议您始终使用工作内存接口从您的应用程序中设置值。

一种方法是编写一个自定义 java 类Variable并在其中声明所有变量并在 drools 规则中使用它。但这每次我们想要添加一个新变量时都需要更改 java 代码。

是否有任何可行的方法来定义和使用 Drools 中可以在规则内定义和更改的变量?

0 投票
1 回答
1361 浏览

java - IBM ILOG 的 Java 接口

我在操作系统为 Red Hat Linux 的服务器上安装了 IBM ILOG v12.2 for Linux。我编写了 Java 接口,当我在服务器上运行它时,显示以下错误:

顺便说一句,这个 Java 接口代码在我的另一台 Windows 笔记本电脑上运行良好。有谁知道如何纠正上述错误?谢谢!

0 投票
3 回答
590 浏览

ilog - 如何单独验证 ilog 变量?

我将使用 ilog jrules 单独验证多个对象(一次一个)。

我目前的想法是将所有需要验证的项目包装在一个名为“itemToValidate”的输入参数中,如下所示

然后在名为“init”的包中名为“init”的规则中获取每个项目并设置为一个变量,例如“雇主”然后对于“itemToValidate”中的每个项目(元素)将有一个包,例如“雇主”与“雇主”相关的规则

我面临的问题是我需要在实际验证之前检查所有规则的空值。

有没有办法避免这种情况?或者我的实施有什么问题吗?

谢谢

0 投票
1 回答
122 浏览

rule - ilog 中的规则场景管理器

我想测试一个只有一个规则的简单规则流。我在 Eclipse 中看到了一个名为 Rule Scenario manager 的东西,它与测试有关吗?或者任何人都可以帮助我测试我的规则流吗?

0 投票
1 回答
1063 浏览

cplex - 使用 ILOG 在 CPLEX 中最大化目标函数

我正在处理一个项目,我想知道关于 CPLEX for ILOG 的功能。例如,我为每个客户销售产品,我对 6 种产品中的每一种都有不同的概率。这意味着一个人购买产品的概率是不同的。假设我有 2 个客户和 6 个产品。对于第一个客户,第一个产品的概率是 0.5,第二个产品的概率是 0.3,等等……所以我想最大化我的利润,我知道每种产品的收入。我的问题是如何根据这些概率选择最有利可图的产品。显然,必须有一种使用这些概率的方法。在项目中,它们只是给出概率,但没有解释如何使用它们。现在,我的功能是这样的:

数量用于确定渠道用于销售产品的次数。4 个不同的频道需要付费。

0 投票
1 回答
330 浏览

xsd - 字符串到日期 + 治疗 + 日期到字符串

我正在使用 WODM 规则设计器 V7.5,我的XOMXSD

我应该将交易日期与当前日期进行比较,所以如果客户进行交易,他的帐户到期日期应该增加一年!

我的XOM中的日期是字符串,因此在我的 BOM 的BOM TO XOM MAPPING部分中,我创建了 2 个方法:

  • 以字符串形式返回实际日期的一个,表示为:日历上的今天

    /li>
  • 接受一个字符串,将其转换为日期格式,将年份加 1 并返回一个字符串,表示为:{this} NewDate ({0})

    /li>

规则如下:

我像这样输入交易日期:“2013-05-13”,我期待:“2014-05-13”在到期日期变量中,但我得到了这个0181-10-05

任何人都可以帮忙吗?谢谢。

0 投票
1 回答
202 浏览

deployment - 生成 WSDL/规则项目时出错

我正在使用 WODM 7.5 进行规则项目。

我将我的 ruleApp 项目从规则设计器部署到规则执行服务器,当我想下载/打印 WSDL 时,我收到此错误:

有谁知道问题出在哪里?谢谢你

0 投票
0 回答
257 浏览

java - JRules 比较

我正在编写一个 Java 应用程序来比较 JRules jar 中所做的更改。在这个应用程序中,我将比较原始 jar 和新 jar 的变化。为此,我正在使用 ILOG api。好吧,问题在于我不知道如何将一条规则与另一条规则进行比较,以便知道它是否相同。我想也许我可以比较条件和行动,但我不确定它是如何工作的。这是我的代码:

这种比较,使用 .equals() 方法总是返回 false。我认为它没有实施。有谁知道如何进行这种比较?目的是比较两个 JRules jar 版本之间所做的更改,如果您知道另一种形式,请告诉我。

提前致谢!!

0 投票
1 回答
499 浏览

python - ILOG OPL 与 Python

我正在尝试使用 Gurobi Python API 将我的 OPL 模型转换为 Python。我想知道 Python 中是否存在等效的 OPL 元组结构。最好举个例子:

Route 和 Leg 是我的优化模型中的集合;Curr_Time、Min_Time、Max_Time 和 Cube 是在 Route 和 Leg 集上索引的参数。

在 OPL 中,由于我将 Route 和 Leg 定义为键,因此可以将它们视为集合,并且可以对参数进行索引。例如,要解决 Curr_Time,我可以这样做:

我一直在努力在 Python 中找到类似的东西。到目前为止,我在 Python 中有以下内容:

我不确定如何处理 Curr_Time 或 Min_Time?到目前为止,我有:

除了听写,还有更好的方法吗?我想知道是否还有其他选项可以让我以 OPL 允许的方式处理表字段。

0 投票
1 回答
480 浏览

date - 如何在 ILog JRule 中获取 GMT 的当前时间值

我有一个业务需求,我必须在当前 GMT 时间在 3 到 11 之间时采取一项行动,否则我必须采取其他行动。一种方法是将当前 GMT 时间作为来自调用者的输入。我想探索这种可能性,是否可以使用 Rule 获取当前的 GMT 时间并将其用于我的决定。