Я формулирую задачу оптимизации в CPLEX OPL, в которой параметр обновляется итеративно, а модель оптимизации решается для каждого обновленного значения. Значения параметров предоставляются извне из скрипта Python, так что модель CPLEX OPL вызывается из Python на каждой итерации. Оптимальные решения, полученные на каждой итерации, необходимо сохранить для дальнейшего анализа. Пример кода приведен для справки. Однако с этим кодом я получаю сообщение об ошибке.
Код cplex opl:
Код: Выделить всё
float lambda = ...;
dvar float+ x;
minimize
lambda * x+ x*x+3*x;
subject to {
2
Подробнее здесь: [url]https://stackoverflow.com/questions/79879951/how-to-iteratively-solve-a-cplex-opl-optimization-model-in-python-by-dynamically[/url]