У меня есть небольшая путаница в модели оптимизации, которую я пытаюсь решить. Это небольшая модель, позволяющая минимизировать стоимость двух устройств. Я только начал оптимизацию и не уверен, хорошо ли интерпретирую проблему в AMPL. Особенно в отношении ограничений минимизации и их границ.
У меня есть две переменные решения в качестве единиц в моих моделях. Стоимость u1 равна 10, а u2 - 13. Ограничение на u1 состоит в том, что вы не можете сделать более 100 единиц, а для u2 - 50 единиц. Я получил разные результаты, изменив границы этой задачи минимизации. Может ли кто-нибудь помочь мне интерпретировать происходящее?
var u1> = 0; var u2> = 0;
минимизировать стоимость единиц: 10 * u1 + 13 * u2;
с учетом unit1: 0 ‹= u1‹ = 100; с учетом unit2: 0 ‹= u2‹ = 50;
С указанными выше ограничениями я вывел как:
CPLEX 12.8.0.0: оптимальное решение; цель 0 0 двойных симплексных итераций (0 в фазе I) Цель: 0.000000: _varname _var: = 1 u1 0 2 u2 0;
: _objname _obj: = 1 costofunits 0;
: _conname _con: = 1 unit1 0 2 unit2 0
;
Снятие ограничений:
с учетом unit1: 100 ‹= u1‹ = 0; с учетом unit2: 50 ‹= u2‹ = 0;
ВЫХОД КАК:
несовместимые границы для ограничения unit1: нижняя граница = 100> верхняя граница = 0
несовместимые границы для ограничения unit2: нижняя граница = 50> верхняя граница = 0 Невозможные ограничения, определенные предварительным решением. Цель: 825.000000: _varname _var: = 1 u1 50 2 u2 25;
: _objname _obj: = 1 costofunits 825;
: _conname _con: = 1 unit1 10 2 unit2 13;
100 ≤ x ≤ 0
? - person Erwin Kalvelagen   schedule 25.01.2018