У меня есть следующая LOP.Теневая цена ограничений в JuMP (Julia)
using JuMP, Cbc
productionProb = Model(solver = CbcSolver())
@variable(productionProb, x >= 0)
@variable(productionProb, y >= 0)
@objective(productionProb, Max, 7.8x + 7.1y)
@constraint(productionProb, assemblyCondition, (1/4)x + (1/3)y <= 90)
@constraint(productionProb, testingCondition, (1/8)x + (1/3)y <= 80)
solve(productionProb)
Я использую решатель cbc и используя julia для решения этой проблемы. Тем не менее, я хотел бы получить теневую цену за ограничения. В частности, я хотел бы получить теневые цены для ограничений, assemblyCondition и testingCondition.
Кто-нибудь знает код/функцию для этого? Я пробовал getdual(), но он не работал.
Теневые цены являются двойными переменными в линейном программировании. Для MIP-решателя, такого как CBC, термин «двойной» имеет другое значение и на самом деле относится к релаксации LP проблемы. – mattmilten
удалите 'solver = CbcSolver()', поэтому используется Solver default, и он должен работать – Pafnucy