Отчет о теневых ценах от SimplexSolver
Я использую класс SimplexSolver напрямую для решения линейной программы, с AddRow, AddVariable и SetCoefficient. Это работает довольно хорошо.
Сейчас нам нужно придумать теневые цены, и я не вижу способа получить доступ ни к теневым ценам, ни к симплексной матрице.
Если я установлю для SimpleSolverParams.GetSensitivityReport значение true, ключом здесь может быть приведение возврата SimplexSolver.GetReport к ILinearSolverSensitivityReport. Проверяем это.
1 ответ
Решение
Похоже, что ILinearSolverSensitivityReport.GetDualValue возвращает цену тени.
Надеюсь, это спасет кого-то еще от веселой погони через dotPeek.:-)