Как я могу оценить значение объектива для произвольных входных (то есть неоптимальных) значений? - PullRequest
0 голосов
/ 20 октября 2018

Я использую cvxpy для получения оптимальных значений для смешанной (непрерывной + логической) задачи программирования, но я также хотел бы оценить полную цель для других комбинаций входных значений.У моей цели есть большое количество терминов и переменных, так что для меня не практично оценивать ее как функцию Python.Кроме того, мне нужно соблюдать ограничения.

Например, если моей целью было максимизировать f(x, y) = x + y с учетом x = y и x + y <= 20, тогда оптимальное решение тривиально x = y = 10, но я бы хотел иметь возможность подключить x=3 иоцените, что f(3, y) = x + y = 3 + y = 3 + 3 = 6

Существуют ли в cvxpy инструменты для этого?Если нет, то, возможно, обходным решением было бы добавить ограничения на равенство для каждого из терминов, которые я хочу исправить, и повторно запустить оптимизацию, но это выглядит немного странно.

...