Mosek Fusion - значение доступа переменной после тайм -аутаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Mosek Fusion - значение доступа переменной после тайм -аута

Сообщение Anonymous »

У меня есть проблема с оптимизацией целочисленной, которую я хочу решить с помощью мосек-фьюжн. Поскольку это может занять слишком много времени, я хочу навязать тайм -аут 10 секунд. Программа останавливается через 10 секунд, но как я могу получить доступ к лучшему решению, которое Мосек обнаружил до этого момента? Но когда это время, я получаю ошибку.from mosek.fusion import *
import mosek.fusion.pythonic
import numpy as np
import sys

if __name__ == '__main__':
M = Model()
A = np.array(np.random.randint(-1,2, size = (128,256)), dtype = np.float64)
x = M.variable("x", 256, Domain.binary())
b = np.array(np.random.randint(0,20, size = (128)), dtype = np.float64)
c = np.random.random(size = 256)

M.constraint(A @ x
Это дает ошибку < /p>
SolutionError: Solution status is Feasible but Optimal is expected. Reason: Accessing integer solution whose problem status is PrimalFeasible.
< /code>
sidenote: я хочу итеративно добавить ограничения в мою проблему, без ее повреждения. Насколько я знаю, переход на cvxpy, поэтому не является вариантом.
Как получить лучшее возможное решение в конце тайм -аута?

Подробнее здесь: https://stackoverflow.com/questions/796 ... er-timeout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»