Вопросы по теме '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 просмотров
schedule
03.12.2021
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 просмотров
schedule
09.04.2022
Оптимизация портфеля с 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 просмотров
schedule
17.06.2022
Как изменить данные для квадратичной оптимизации с помощью CVXPY
У меня такая же проблема, описанная здесь Квадратичное программирование CVXPY; Ошибка ArpackNoConvergence .
Я хотел бы попробовать решение для пертубации / трансформации, но я не знаю, как это сделать.
У меня есть квадратная проблема вроде этой...
25 просмотров
schedule
11.08.2022
Использование 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