У меня проблема с оптимизацией в AMPL. Мне интересно, как я могу запустить свою оптимизацию с моим собственным алгоритмом на разных этапах? я должен использовать AMPL или python или другое программное обеспечение?
Вот что я хочу сделать:
Я хочу искать в выполнимом правлении слой за слоем. Например, если моя проблема в измерении 3, я хочу выполнить поиск в 3 слоях, таких как:
first layer : x1+x2+x3=1
second layer: x1+x2+x3=2
third layer: x1+x2+x3=3
в каждом слое. У меня есть несколько новых ограничений, которые будут активны, когда поиск выполняется в этом слое. Предположим, что C1
, C2
, C3
являются ограничениями для уровня 1,2 и 3 соответственно. Я хочу, чтобы проблема выполнялась, как показано ниже:
Сначала выполняется в первом слое, и C1
должен быть активен:
`x1+x2+x3=1` and `C1` are active. (the constraints C2 ,C3 and 2 other layers are non-active)
Затем выполняется во втором слое и C2
должен быть активным:
`x1+x2+x3=2` and `C2` are active. (the constraints C1 ,C3 and 2 other layers are non-active)
третий проход в третьем слое и C3
должен быть активным:
`x1+x2+x3=3` and `C3` are active. (the constraints C1 ,C2 and 2 other layers are non-active)