Вопросы по теме 'cvxpy'

Как написать несколько ограничений в cvxpy?
Я хочу добавить много ограничений в проблему оптимизации под cvxpy. В Matlab я могу сделать это, добавив строку, подлежащую, а затем используя цикл for для генерации ограничений. Как я могу проделать ту же работу в cvxpy, если в cvxpy нет понятий...
6180 просмотров
schedule 01.10.2021

Ошибка установки cvxpy stlibc ++ в MacOS Mojave
При попытке установить пакет cvxpy с помощью pip install на Mac я получаю следующее сообщение об ошибке: warning: include path for stdlibc++ headers not found; pass '-std=libc++' on the command line to use the libc++ standard library instead...
3041 просмотров
schedule 12.10.2021

Как написать сложные ограничения в cvxpy?
Я пытаюсь написать задачу оптимизации портфолио с помощью cvxpy. initial_weights = [0.045, 0.035, 0.024, 0.028...] rets = (np.log(data/data.shift(1)) w = cvx.Variable(38) ret = np.sum(rets.mean()*w)*252 prob = cvx.Problem(cvx.Maximize(ret),...
661 просмотров
schedule 08.10.2021

Невыпуклая оптимизация Python
Я использую пакет cvxpy form Python для решения проблемы невыпуклой оптимизации, которая задается следующим образом: import numpy as np import cvxpy as cp def kl(a,b): if a==b: return 0.000001 if b==0: return 1000000...
293 просмотров
schedule 14.11.2021

В задаче cvxpy нет строгих неравенств, но все равно возникает ошибка. Строгие неравенства не допускаются.
Я использовал библиотеку CVXPY в Python, пытаясь решить конкретную проблему оптимизации. import cvxpy as cp import numpy as np from scipy.stats import norm (...) a = cp.Variable([10, 1]) obj = cp.Maximize(sum(norm.logcdf(A @ a, scale=sigma)))...
905 просмотров
schedule 13.10.2021

Требование DCP нарушено при указании ограничений в cvxpy, возможно, необходимо переосмыслить всю формулировку проблемы
Это продолжение более раннего конкретный вопрос , но по мере того, как я усложняю формулировку проблемы, я понимаю, что мне нужно сделать шаг назад и подумать, является ли cvxpy лучшим инструментом для моей проблемы. Что я пытаюсь решить: создать...
50 просмотров

Julia.JuMP в 15 раз медленнее, чем Python.Cvxpy?
Я пытался решить простую задачу оптимизации, сначала с помощью фреймворка Python.Cvxpy, а затем с помощью фреймворка Julia.JuMP, но формулировка Julia.JuMP работает в 15 раз медленнее. Моя проблема с оптимизацией: В Python.Cvxpy: (время...
120 просмотров
schedule 26.02.2022

Указание сложных ограничений в cvxpy приводит к ошибке строгих неравенств
Я пытаюсь воссоздать целочисленную задачу линейной оптимизации, используя cvxpy, которую я описал в Excel - . Обратите внимание, что это фиктивный пример, фактический набор данных будет содержать тысячи переменных. Не обращайте внимания на...
61 просмотров
schedule 22.03.2022

Передача параметров CPLEX в CVXPY
Как передать допуски и другие параметры через CVXPY при использовании решателя CPLEX? from cvxpy import Problem, Minimize from cvxpy.settings import CPLEX costs = ... constraints = ... prob = Problem(Minimize(costs), constraints)...
891 просмотров
schedule 07.04.2022

Как: ограничения матричного неравенства CVXPY
Я пытаюсь сформулировать задачу оптимизации следующим образом: Моя переменная оптимизации x представляет собой матрицу n * n. x должен быть PSD. Он должен быть в диапазоне 0 ‹= x‹ = I . Это означает, что он будет в диапазоне от квадратной...
2003 просмотров
schedule 11.04.2022

Определите переменные CVXPY для задачи раскраски графа
Я пытаюсь решить задачу минимальной раскраски графа. Я пытаюсь решить эту проблему как mip с помощью cvxpy. Я следую плану решения, описанному в этом URL:...
354 просмотров

Оптимизация портфеля с CVXpy - CVX101 Boyd
Я работаю над Boyd MOOC, CVX101, я пытаюсь сделать третью домашнюю работу на Python, и у меня есть несколько проблем. Нам предстоит решить следующую программу Мы генерируем данные с помощью: # ---- Data Generation ---- #...
550 просмотров
schedule 22.04.2022

CVXPY и MOSEK: объект типа 'solsta' не имеет атрибута 'near_optimal'
Я пытаюсь решить проблемы оптимизации с помощью cvxpy и MOSEK . Несмотря на то, что кажется, что оба пакета работают независимо, мне не удается заставить их работать вместе. Всякий раз, когда я прошу cvxpy решить любую проблему с MOSEK, я всегда...
415 просмотров
schedule 23.04.2022

CVXPY Проблема с правилами DCP при параметре * norm
Недавно я обнаружил пакет cvxpy и попытался использовать его для решения довольно простой задачи минимизации. Но при инициализации моей выпуклой задачи я всегда получаю ошибку DCP, которую не могу объяснить. x = Variable(m) gamma =...
75 просмотров
schedule 04.05.2022

Ошибка целевой функции cvxpy с участием MulExpression
У меня есть код ниже, в нем я пытаюсь найти максимальное решение sharpe_ratio для эффективной границы. Я адаптировал код, который использовал ранее для решения задачи о рюкзаке в качестве mip. Я использую модуль cvxpy. Когда я запускаю код, сначала...
144 просмотров

Как изменить данные для квадратичной оптимизации с помощью CVXPY
У меня такая же проблема, описанная здесь Квадратичное программирование CVXPY; Ошибка ArpackNoConvergence . Я хотел бы попробовать решение для пертубации / трансформации, но я не знаю, как это сделать. У меня есть квадратная проблема вроде этой...
25 просмотров

Использование CVXPY с IBM CLEX Cloud
Как можно использовать IBM CPLEX Decision Optimization Cloud [1] с CVXPY? Если у меня локально установлен CPLEX, я могу заставить cvxpy вывести файл LP, SAV или MPS, который затем можно отправить в облачную службу IBM. Однако для этого требуется...
115 просмотров
schedule 15.08.2022

Решение уравнений ККТ в SymPy
Я пытаюсь решить уравнения KKT с помощью sympy. Все уравнения являются символическими и содержат константы, которые даны не в виде чисел, а в виде символов. Наряду с уравнениями существуют также ограничения-неравенства. Можно ли это сделать в...
353 просмотров
schedule 23.08.2022

Ошибка решателя Mosek при добавлении ограничений к задаче оптимизации (переменная 10000, с использованием Python / cvxpy)
Суммируя Приведенная ниже проблема оптимизации объявляется невыполнимой при запуске с Mosek, но решается (легко и точно) с помощью решающей программы с открытым исходным кодом ECOS. Мне интересно: почему такой продвинутый коммерческий решатель,...
578 просмотров
schedule 28.08.2022

Как установить лимит времени с помощью CVXPY
Я пытаюсь решить проблему с помощью CVXPY, и мне нужно установить ограничение по времени. Как мне это сделать ? Я попытался установить такой аргумент, как time_limit или максимальные секунды, и я не получил никакого результата. Я читал...
489 просмотров
schedule 28.08.2022