Почему эта линейная программа невозможна в GLPK?

У меня в glpk возникла следующая проблема. Две переменные p и v и три ограничения. Цель состоит в том, чтобы максимизировать v.

p >= 0
p == 1
-v + 3p >= 0

Ответ должен быть v == 3, но по какой-то причине решатель сообщает мне, что это невозможно при использовании симплексного метода, и жалуется на числовую нестабильность при использовании метода внутренней точки.

Эта проблема возникает как подзадача более серьезной проблемы, и, очевидно, не все подзадачи такие тривиальные, иначе я бы просто жестко закодировал решение.


person Arthur B.    schedule 03.11.2014    source источник


Ответы (1)


Потому что по какой-то причине по умолчанию переменные столбцов имеют фиксированное значение 0 (GLP_FX) и не являются свободными. Я не понимаю, почему это значение по умолчанию имеет смысл.

person Arthur B.    schedule 03.11.2014