Описание тега cvxopt
A Python package for convex optimization, including solvers for linear programming, quadratic programming, semidefinite programming and more.
1
ответ
Установка cvxopt на windows 10 с помощью anaconda python 3.*
Я уже некоторое время пытаюсь установить cvxopt на Anaconda Python 3.x, читая прошлые посты, и я не могу заставить его работать. Вот что я пробовал до сих пор: pip install cvxopt --user который дал мне следующую ошибку: Failed building wheel for cvx…
16 ноя '16 в 10:29
1
ответ
Быстрая оптимизация "патологической" выпуклой функции
У меня есть простая выпуклая проблема, которую я пытаюсь ускорить решение. Я решаю аргмин (тета) где тета и rt - это Nx1. Я могу решить это легко с cvxpy import numpy as np from scipy.optimize import minimize import cvxpy np.random.seed(123) T = 50 …
12 окт '16 в 17:58
0
ответов
python cvxopt solver ValueError: ошибка домена
У меня есть код Python 2.7, переводящий его в код Python 3.6. Когда я бегу: from cvxopt import solvers, matrix (...) P = matrix(P) q = matrix(q) G = matrix(G) h = matrix(h) A = matrix(A) b = matrix(b) sol = solvers.qp(P, q, G, h, A, b) Я получаю эту…
26 окт '18 в 08:47
0
ответов
Использование CVXOPT для оптимизации средней дисперсии
Я вижу, этот вопрос был задан abc 4 года назад, но я все еще боролся с ответом, поэтому перепостил его. Коды вставлены ниже Если предположить гипотетически, я должен был убедиться, что диапазон актива 1 составляет от 20% до 40%, а диапазон актива 2 …
26 фев '19 в 00:05
0
ответов
CVXOPT: решение простой программы целочисленного линейного программирования
Я использую CVXOPT для решения очень простой проблемы: min -7890424934354.171875*x1 -7890424934354.274414*x2 -7890424934354.246093*x3 s.t: x1 + x2 + x3 = 1 x1,x2,x3 are binary Мы видим, что оптимальное решение должно быть очевидно: x1 =0; x2 = 1; x3…
09 окт '17 в 00:09
0
ответов
Код, завернутый в Cython неожиданно
Я написал простую оболочку Cython для donlp2, библиотеки оптимизации на языке C. Библиотека широко использует глобальные переменные и предполагает, что вызывающая сторона написала функции с предопределенными именами, чтобы функция могла их вызывать.…
13 май '14 в 06:23
2
ответа
Лапак: проблемы факторизации матрицы Холецкого
Выпуск 1 Кто-нибудь может порекомендовать менее неловкий способ выполнения факторизации Холецкого в python? В частности, последняя строка меня беспокоит. SigmaSqrt = matrix(Sigma) cvxopt.lapack.potrf(SigmaSqrt) SigmaSqrt = matrix(np.tril(SigmaSqrt))…
16 апр '14 в 16:32
0
ответов
Линейное программирование с горячим стартом в Python?
Я работаю над линейной программой среднего размера (матрица разреженных ограничений 70 x 10000) и мне нужно запустить большое количество сценариев, требующих ~ 2000 ЦП-часов в мое текущее время решения. Поскольку изменения относительно незначительны…
07 авг '15 в 00:24
1
ответ
Выпуклая оптимизация в python/cvxopt
Я пытаюсь решить задачу оптимизации (максимизации) с линейной целевой функцией и выпуклым ограничением, используя библиотеку cvxopt в python. В настоящее время ограничение является квадратичным, но я хочу сделать это с помощью общего выпуклого полин…
22 ноя '13 в 22:23
2
ответа
Ошибка установки cvxopt с использованием Conda
Я пытаюсь установить cvxopt, используя Conda (который поставляется с дистрибутивом Python Anaconda), и я получил сообщение об ошибке ниже. Очевидно, моя установка Anaconda использует python 3.6, тогда как cvxopt хочет python 3.5*. Как я могу это исп…
26 сен '17 в 10:09
0
ответов
Ошибка Atom cvxopt: сбой загрузки DLL: указанный модуль не найден. Ошибка
Я новичок в Python, и недавно у меня возникла проблема с пакетом CVXOP.давайте предположим, что у меня есть код Python только с одной строкой import cvxopt когда я запускаю этот скрипт на cmd, ошибки нет. Однако когда я запускаю его с использованием…
08 ноя '18 в 17:56
0
ответов
L1-норма регуляризованных наименьших квадратов на Python
Задача регуляризации L1-нормы определяется следующим образом: minimize || A*x - b ||_2^2 + || x ||_1 но в моем случае вместо этой обычной L1-нормы регуляризованной задачи наименьших квадратов я хочу решить проблему этой формы: minimize || A*x - b ||…
27 фев '15 в 15:31
1
ответ
Определение функции в cvxopt (python) с использованием журнала cdf
Я хотел бы определить целевую функцию как: -sum(log(normcdf(x))), где normcdf работает на каждом компоненте x, Похоже cvxpy реализовал это, но я хотел бы придерживаться cvxopt в Python. Какие-либо предложения? ***** Example python code to make this …
06 янв '14 в 21:45
1
ответ
От CVX к CVXPY или CVXOPT
Я пытался передать некоторый код из Matlab в Python. У меня та же проблема с выпуклой оптимизацией, работающая с Matlab, но у меня возникают проблемы с передачей ее в CVXPY или CVXOPT. n = 1000; i = 20; y = rand(n,1); A = rand(n,i); cvx_begin variab…
04 июн '15 в 15:02
1
ответ
Как установить CVXOPT для Python 2.7 в Windows 10?
В конечном итоге я пытаюсь установить CVXPY для Python 2.7. CVXPY имеет несколько требований, включая CVXOPT. Я испробовал два подхода: установить его с веб-сайта Гольке, где он размещает бинарные файлы Windows для расширений Python: http://www.lfd.…
27 июл '16 в 15:24
1
ответ
Как исправить ошибку TypeError: G должна быть матрицей 'd'?
Цель: попытаться запустить набор данных игрушек в процессе оптимизации. Я столкнулся со следующей ошибкой: --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-16-2…
13 янв '19 в 17:37
2
ответа
Установка пакета Python загрузит, установит и удалит другие пакеты
Я хочу установить cvxopt в Анаконде Питон. Вот версия моего программного обеспечения: $ python --version Python 3.6.5 :: Anaconda, Inc. $ conda --version conda 4.5.11 $ anaconda --version anaconda Command line client (version 1.6.14) Я пытаюсь устан…
28 янв '19 в 18:33
1
ответ
Как установить ограничение, которое зависит от промежуточной свернутой функции?
Я пытаюсь установить ограничение, которое зависит от минимизированного значения функции. Проблема, которую я имею, имеет следующую природу: fmin = минимизировать (d1x1 +d2x2 ... +d5x5) Где я хочу optmize со следующими ограничениями: x1+X2+x3+x4+x5 =…
23 дек '16 в 11:28
1
ответ
При установке cvxopt я получаю сообщение об ошибке, что он не может найти -lgfortan
Я могу только найти libgfortan.a, Я устанавливаю cvxopt с помощью cmd и следую инструкции на сайте. Я получаю ошибку, которую не могу найти -lgfortan,
23 фев '14 в 14:07
1
ответ
Как кодировать ограничения сравнения массивов в cvxopt
Я хочу использовать python software cvxopt для решения небольшой проблемы с тестированием, которую я имею (если программное обеспечение способно решить эту проблему, мой босс сможет использовать ее в будущем проекте). Тем не менее, мне трудно понять…
11 июл '17 в 17:16