亲爱的,
目前,我正在使用OPL来解决一个使用CP的问题.基本模型是在OPL中建立的,然后我通过DoCplex将其调用到python中。我有以下问题: 1-在OPL模型中,有一些没有导入python的决策表达式(dexpr)。我怎样才能做到,或者在哪里可以找到进口的地塞米松(如果有的话)。2-如何在找到每个可行的解决方案后停止求解,然后再运行求解程序。这有可能吗?
提前感谢穆罕默德
发布于 2021-04-12 08:48:01
如果您希望在python代码
)。
在https://github.com/AlexFleischerParis/zooopl/blob/master/zooseveralcpo.mod的例子
using CP;
int nbKids=300;
float costBus40=500;
float costBus30=400;
dvar int+ nbBus40;
dvar int+ nbBus30;
minimize
costBus40*nbBus40 +nbBus30*costBus30;
subject to
{
40*nbBus40+nbBus30*30>=nbKids;
}
execute
{
writeln("nbBus40 = ",nbBus40," and nbBus30 = ",nbBus30," and the cost is ",costBus40*nbBus40 +nbBus30*costBus30);
}
main
{
cp.param.SearchType=24;
cp.param.workers=1;
thisOplModel.generate();
cp.startNewSearch();
while
(cp.next()) { thisOplModel.postProcess(); }
} https://stackoverflow.com/questions/66955819
复制相似问题