Смешанное целочисленное линейное программирование с использованием Python с поддержкой нескольких целей - PullRequest
0 голосов
/ 09 февраля 2020

Я очень новичок в этой области. Я работаю над типом проблемы MILP и использую Python с Pyomo. Pyomo очень прост в использовании, когда у вас есть одноцелевая модель. но в моем случае.

это решение очень сложного типа модели, которая требует нескольких целей. Я видел, как некоторые люди предложили добавить вес и реализовать его как (10 * цель1 + цель2), так как теперь цель1 будет иметь больший вес, чем цель2, но это не решит мою проблему, поскольку я пытаюсь сделать это максимизировать цель 1 и Минимизируйте цель 2

Я не строг, чтобы использовать только Pyomo, но я хотел бы использовать что-то простое, как Pyomo, с поддержкой нескольких целей.

Что я должен использовать.

Спасибо

1 Ответ

0 голосов
/ 10 февраля 2020

Вы можете проверить PolySCIP для многокритериальной оптимизации. Другой простой способ использовать несколько целей - это интерфейс Python Gurobi .

. Я не могу дать вам подробный ответ, потому что он довольно широкий и обобщенный c.

...