#cplex
#cplex
Вопрос:
Как я могу сгенерировать нецелочисленное случайное число (которое меняется при каждом запуске) в диапазоне от 0 до 1 (например, 0,14)?
Спасибо
Ответ №1:
int N=100000000;
float randFloat[i in 1..10]=rand(N)/N;
execute
{
Opl.srand(new Date().getMilliseconds());
writeln(randFloat);
}
будет выдавать разные значения каждый раз, когда вы запускаете
PS:
4 случайные функции в OPL CPLEX, как можно прочитать в https://community.ibm.com/community/user/datascience/communities/community-home/digestviewer/viewthread?MessageKey=12f29a09-26e3-47d9-98b4-94b2c6fc4306amp;CommunityKey=ab7de0fd-6f43-47a9-8261-33578a231bb7amp;tab=digestviewer#bm12f29a09-26e3-47d9-98b4-94b2c6fc4306
Комментарии:
1. Я сделал так, как он предложил, но при каждом запуске я продолжаю получать одни и те же значения.
2. Меняете ли вы случайное начальное значение при каждом запуске ?