gpt4 book ai didi

c++ - Cplex 随机数 (c++)

转载 作者:太空宇宙 更新时间:2023-11-04 14:08:55 32 4
gpt4 key购买 nike

我之前在 C++ 中做了一个随机数,它可以工作,但是当我尝试使用 CPLEX 时,它根本不起作用。

我想知道如何在 cplex 中进行随机操作

我在 C++ 中做随机的方式:

int t = (rand() % 10) +1 ;

我试试这个:

int main() {
srand(time(0));
IloEnv env;
IloInt j;
IloModel model(env);
IloInt dt = (rand() % 10) +1 ;
if(j > dt){
...
}

最佳答案

正如安德鲁在上面评论的那样,在 CPLEX 中不可能进行像随机数生成这样的交互式编程。尽管您可以为此目的将 Java、C 或其他库与 CPLEX 结合使用。如果您将 OPL 与 CPLEX 结合使用,则生成随机数的一种方法是:

int mySeed;
execute{
var now = new Date();
mySeed = Opl.srand(Math.round(now.getTime()/1000));
}
int tabSize = 60;
int myRandTab[i in 1..20] = 1 + rand(tabSize);

关于c++ - Cplex 随机数 (c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15697538/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com