Pyomo отключите предварительное решение cplex

#cplex #pyomo

Вопрос:

У меня проблема в том, что у меня есть итерационная модель с изменяемой переменной, и когда cplex находит невыполнимый результат, используя предварительное решение, у него есть какой-либо результат для итерации с lastone.

Кто-нибудь знает, что нужно отключить предварительное решение cplex?

Я использую Cplex 12.10. И я не нашел способа настроить его таким образом. Спасибо

Комментарии:

1. Во-первых, если предварительное решение говорит, что модель невыполнима, то я не уверен, как отключение предварительного решения поможет, потому что тогда основное решение почти наверняка также скажет, что модель невыполнима. Во-вторых, какой API вы используете?

Ответ №1:

 opt = SolverFactory("cplex")
opt.options['preprocessing presolve'] = 0
 

Выключает предварительное решение

Комментарии:

1. Будьте добры, ответьте на вопрос. публикация только кода не помогает.

2. У меня есть другая проблема, может быть, вы знаете, что ее нужно исправить, когда я отключаю предварительное решение, я получаю плохой результат для итерации с моей изменяемой переменной, но проблема возникает через некоторое время, когда результат не меняется, так что, вероятно, мне нужно подумать о другом, чтобы получить лучшее решение. Я пробовал использовать режим feasopt, но не получил другого результата.