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

Подача разреженных матриц scipy.sparse () в CVXOPT
[Я следую ответу здесь ] Пытаюсь скармливать разреженные матрицы в CVXOPT. Рассмотрим следующий минимальный пример: import numpy import cvxopt import scipy.sparse K = 10 n = 36 g_0 = numpy.random.randn(n, K) d_0 = numpy.zeros(n) + 1.0 g_2 =...
172 просмотров
schedule 01.12.2021

Почему CVXOPT дает ошибку ранга для этой нелинейной оптимизации сетевого потока?
Я рассматриваю возможность использования cvxopt для решения некоторых задач оптимизации нелинейного сетевого потока. Чтобы понять основы, я пробую это с очень простой тестовой сетью всего с 4 вершинами и 5 ребрами. Моя сеть выглядит как это ....
1055 просмотров

Как решить эту проблему оптимизации с помощью cvxopt
У меня есть проблема нелинейной оптимизации, которую в системе Mathematica можно решить следующим образом: FindMaximum[{(81 x + 19)^0.4 + (80 (1 - x) + 20)^0.6, 0 <= x <= 1}, x‬‬] Однако сейчас я нахожусь на компьютере без Mathematica,...
65 просмотров
schedule 20.10.2021

Квадратичное программирование Python с CVXOPT
Я ищу исчерпывающее руководство по формулированию задачи квадратичного программирования CVXOPT с квадратичными ограничениями. Здесь представлены хорошие документы: Постановка проблемы, с которой я имею дело, идентична проблеме здесь :...
1216 просмотров
schedule 06.04.2022

Установка старой версии cvxopt с Anaconda 2
Я пытаюсь установить версию cvxopt, которая работает с Python 2.7. По какой-то причине, когда я делаю conda search cvxopt , возвращается версия, которая работает для Python 3.5. Таким образом, я попробовал следующую команду: conda install...
464 просмотров
schedule 17.07.2022

выпуклая оптимизация в python / cvxopt
Я пытаюсь решить задачу ограниченной оптимизации (максимизации) с линейной целевой функцией и выпуклым ограничением, используя библиотеку cvxopt в python. В настоящее время ограничение является квадратичным, но в конечном итоге я хочу сделать это с...
4543 просмотров
schedule 02.12.2022

ImportError: Нет модуля с именем svmcmpl
Я изучаю SVM и нашел интересный пример здесь . Я уже установил cvxopt, но svmcmpl не установлен вместе с cvxopt, и я не нашел, как его установить. На странице упоминается chompack , но он у меня также установлен. >>> import cvxopt...
1201 просмотров
schedule 27.08.2023

CVXPY ограничения, подобные стране/сектору/индустрии, для оптимизации минимальной дисперсии
Я пытаюсь реализовать оптимизацию портфеля, которая использует ограничения для определения, например. максимальное воздействие на страну/сектор/отрасль и т. д. Я реализовал следующий код ниже, где я передаю вектор «Африка», чтобы сопоставить запасы...
1085 просмотров

Как мне выбрать пакет для решения этой выпуклой оптимизации в Python?
Моя проблема определяется, как показано ниже, minΣ(||xi-Xci||^2+ λ||ci||), с.т кии = 0, где X представляет собой матрицу формы d * n, а C имеет форму n * n, xi и ci означает столбец X и C по отдельности. X здесь известен, и...
457 просмотров

Как решить следующую проблему LP/QP с помощью Pulp?
from pulp import * import pandas as pd import numpy as np pd.read_excel('Example.xlsx', encoding='latin-1') prob = pulp.LpProblem('Performance', pulp.LpMaximize) #### Create Decision Variables: decision_variables = [] for rownum, row in...
593 просмотров

Как настроить несколько ограничений равенства в квадратичном программировании на python?
В примере, приведенном в https://cvxopt.org/examples/tutorial/qp.html , они дают синтаксис для ситуации, когда есть одно ограничение равенства, но у меня возникают проблемы с его правильным определением, когда у меня есть три ограничения равенства.
312 просмотров
schedule 14.05.2023

cvxpy.error.SolverError: Решатель CBC не установлен в Windows 10 Python?
Я попытался установить cvxpy и cvxopt оба пакета с помощью команды pip, пакет был успешно установлен, но при запуске моего кода я получаю сообщение об ошибке, например, CBC не установлен внутри "C:\Python\Python36\lib\site-packages\cvxpy\...
891 просмотров
schedule 11.01.2023

Простая символическая задача LP в матричной форме
Я решил задачу линейного программирования, и вот мой код символьной формы. import cvxpy as cp import numpy as np x11 = cp.Variable(nonneg=True) x12 = cp.Variable(nonneg=True) x21 = cp.Variable(nonneg=True) x22 = cp.Variable(nonneg=True) x31 =...
82 просмотров
schedule 02.08.2023

CVXOPT QP Solver: TypeError: «A» должна быть матрицей «d» с 1000 столбцов
Я пытаюсь использовать решатель CVXOPT qp для вычисления множителей Лагранжа для машины опорных векторов. def svm(X, Y, c): m = len(X) P = matrix(np.dot(Y, Y.T) * np.dot(X, X.T)) q = matrix(np.ones(m) * -1) g1 =...
10538 просмотров