Переменная решения в правой части ограничения, реализованная в R с помощью lpSolveAPI или lpsolve

Это мой первый вопрос о переполнении стека.

Я работаю над проблемой оптимизации с R и пакетом lpSolveAPI что, на данный момент, прекрасно работает для меня.

Моя проблема очень проста: как добавить переменную решения в правую часть ограничения?

Позволять C1,C2,...,C50 быть переменными решения. Как мне сформулировать ограничение типа C1> C34?

Это кажется настолько простым, что у меня такое ощущение, что я где-то упускаю смысл, но каждый прочитанный мной пост и каждый увиденный пример работает с постоянными числовыми ограничениями, такими как C1 > 1000,

У меня нет большого опыта работы с LP или MILP, так что, может быть, есть умный способ переформулировать ограничение, чтобы оно работало с числовым значением rhs?

Пример ограничения из моего приложения выглядит следующим образом:10 C1 + 2 C11 <= 200 C51

1 ответ

Сразу после публикации этого вопроса у меня появилась идея, как ее решить, и это тоже очень просто:

10 C1 + 2 C11 <= 200 C51 ---> 10 C1 + 2 C11 -200 C51 <= 0

Таким образом, он вписывается в API решателя!

Другие вопросы по тегам