2014-02-17 2 views
1

Существует ли какой-либо известный алгоритм для нахождения максимума при наличии ограничения на функцию оптимизации. т.е. я заинтересован, чтобы найти максимумЛинейное программирование с ограничениями

гр Т х

при ограничении

Ax < = б

однако я также прошу

гр Т х < = α

Он похож на алгоритм симплексного но у меня есть дополнительное ограничение на стоимость максимизирующего.

+0

Возможно, вам больше повезло на сайте сестры Math: http://math.stackexchange.com/ FWIW вам, скорее всего, понадобится то, что решает нелинейные, возможно, невыпуклые программы. I.E, это уже не линейное программирование. – AndyG

+0

Ввести новую переменную 'z' и ограничение' z = cTranspose * x'. Добавьте искомое ограничение 'z <= alpha' к проблеме и замените исходную цель на' max z'. Любая полурезонансная среда для моделирования и моделирования линейного программирования будет поддерживать такие изменения в вашей проблеме LP. Он по-прежнему разрешается с помощью симплекс-метода. – Ali

ответ

0

Алгоритм симплексов может иметь дело с любыми линейными ограничениями и линейной целевой функцией. Нет ничего особенного, если какое-либо линейное ограничение вызывает целевую функцию. Любой ресивер LP может сделать трюк! Однако может быть полезно добавить новую переменную решения, равную целевой функции.

Смежные вопросы