Отчет о теневых ценах от SimplexSolver

Я использую класс SimplexSolver напрямую для решения линейной программы, с AddRow, AddVariable и SetCoefficient. Это работает довольно хорошо.

Сейчас нам нужно придумать теневые цены, и я не вижу способа получить доступ ни к теневым ценам, ни к симплексной матрице.

Если я установлю для SimpleSolverParams.GetSensitivityReport значение true, ключом здесь может быть приведение возврата SimplexSolver.GetReport к ILinearSolverSensitivityReport. Проверяем это.

1 ответ

Решение

Похоже, что ILinearSolverSensitivityReport.GetDualValue возвращает цену тени.

Надеюсь, это спасет кого-то еще от веселой погони через dotPeek.:-)

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