Описание тега scipy-optimize

Тег используется для вопросов, касающихся минимизации или максимизации целевых функций с помощью модуля python scipy.optimize. Также добавьте к вашему вопросу дополнительные общие теги (`python`, `scipy`)
0 ответов

Как использовать ScipyOptimizerInterface в tf.learn.LinearClassifier?

Я хочу попробовать оптимизацию второго порядка в tf.learn, но я не мог понять, как. Заранее спасибо!
07 апр '17 в 04:08
2 ответа

Это нормально в scipy.optimise?

Я хочу оптимизировать свой портфель, используя теорию Марковица (минимизация рисков по методу Марковица для данного дохода = 15%) и Scipy.minimize У меня есть функция риска def objective(x): x1=x[0];x2=x[1];x3=x[2]; x4=x[3] return 1547.87020*x1**2 +…
2 ответа

Метод многомерного Ньютона для уравнений, полученных с помощью Sympy

Преобразование производных уравнений Sympy для совместимости с scipy.optimize.newton для многомерной задачи Я ссылался на Ошибка, используя 'exp' в sympy -TypeError, и отображается Ошибка атрибута. Я обнаружил, что использование lambdify сделает сим…
1 ответ

Как различить аргументы ключевых слов в функции imum_squares()?

У меня есть функция четырех входных переменных, которые я пытаюсь минимизировать, используя метод оптимизации Левенбурга-Марквардта. Предыдущие результаты, в которых гессиан / градиент вычислялся с использованием приближенной разностной аппроксимаци…
07 май '19 в 05:06
0 ответов

Определяя гессиан как ноль

При использовании scipy.optimize.minimize с методом trust-constr я получил следующее предупреждение: scipy\optimize\_hessian_update_strategy.py:187: UserWarning: delta_grad == 0.0. Check if the approximated function is linear. If the function is lin…
2 ответа

bashopping_bounds() получил неожиданный аргумент ключевого слова 'f_new'

Я получаю эту ошибку при использовании бассейна-прыжка:basinhopping_bounds() got an unexpected keyword argument 'f_new' Я пытаюсь реализовать анализ моделей X,F в Python для решения проблемы DTLZ7. Итак, я начал с проблемы с 4 линейными FO, результа…
0 ответов

Оценка параметров для связанных ОДУ

Я пытаюсь реализовать оптимизацию параметров для двух связанных ODE в Python с двумя реагентами. Я хочу использовать стандартизированный остаток в качестве моей целевой функции. Реакции: da/dt = - k1 * a + k2 * b db/dt = k1 * a - k2 * b Начальные зн…
27 май '19 в 18:10
1 ответ

Оптимизируйте меняющиеся переменные, чтобы получить максимальный коэффициент корреляции Пирсона для нескольких столбцов

Поправка: Если у меня есть пандас DataFrame, который включает в себя 5 столбцов Col1 & Col2 & Col3 & Col4 & Col5 и мне нужно получить максимальный коэффициент корреляции Пирсона между (Col2, Col3) & (Col2, Col4) & (Col2, Col5…
0 ответов

Есть ли возможность соответствовать методу добротности подбора, используя scipy.optimize.curve_fit() в python?

Я хочу, чтобы данные соответствовали весам. Обычно я использую функцию scipy.optimize.curve_fit(), но мне нужно, чтобы параметр sigma^2 был установлен для функции модели, так же, как в тесте Хи-квадрат Пирсона. Есть ли простой способ решить эту проб…
1 ответ

Проблема с оптимизацией функции, содержащей циклы

У меня проблема с оптимизацией функции, содержащей циклы. Я начинаю с определенного lista=[0.002,0.006,0.003,0.02,0.008,0.006,0.05]поплавков и интервалов `(0,k*0,0025),(0,005,k*0,005),(0,005,k*0,0125), где верхняя граница зависит. Таким образом, в з…
0 ответов

scipy.optimize минимизировать противоречивые результаты

Я получаю очень странные результаты при запуске функции минимизации от scipy optimize. Вот код from scipy.optimize import minimize def objective(x): return - (0.05 * x[0] ** 0.64 + 0.4 * x[1] ** 0.36) def constraint(x): return x[0] + x[1] - 5000 con…
3 ответа

Есть ли функция квадратичного программирования, которая может иметь как нижнюю, так и верхнюю границы - Python

Обычно я использую GNU Octave для решения задач квадратичного программирования. Я решаю такие проблемы, как x = 1/2x'Qx + c'x С учетом A*x <= b lb <= x <= ub куда lb а также ub нижние и верхние границы, например, пределы для x Мой код Octav…
0 ответов

Оптимизация функции SSE в Scipy

Оптимизированные параметры вывода SCipy на самом деле не являются оптимальными. Как получить правильную оптиму? Ниже приведен код, написанный для минимизации суммы квадратов ошибок функции. Фактическое оптимальное решение k=600,0.21, но SCipy выводи…
26 апр '19 в 12:27
1 ответ

Может ли python оптимизировать переменную, чтобы получить максимальный коэффициент корреляции Пирсона?

Если у меня есть панды датафрейм включает в себя 3 столбца Col1 & Col2& Col3 и мне нужно, чтобы получить максимальный коэффициент корреляции Пирсона между Col2 а также Col3 Учитывая значения в Col1 где измененные значения для Col2 получается по след…
26 апр '19 в 13:22
1 ответ

Минимизация SSE с использованием Scipy.optimize минимизировать

Я пытаюсь оптимизировать SSE (сумма квадратов ошибок) функции, используя scipy.optimize, Чтобы проверить, я создал простую проблему, как показано ниже. Но оптимизированный вывод параметров scipy никогда не делает SSE=0. Может кто-нибудь помочь мне п…
2 ответа

Минимизация SciPy не повторяется вообще

Я пытаюсь минимизировать функцию, которая в основном выглядит следующим образом: В действительности у него есть две независимые переменные, но, поскольку x1 + x2 = 1, они НЕ ДЕЙСТВИТЕЛЬНО независимы. теперь вот целевая функция def calculatePVar(w,co…
03 май '19 в 19:07
1 ответ

Несколько переменных в curve_fit, сигма имеет неправильную форму?

У меня есть пробная функция curve_fit для нескольких переменных. Я столкнулся с проблемой "сигма имеет неправильную форму". Я попробовал следующий код. Кто-нибудь может объяснить, почему я получаю эту ошибку? Здесь x и y - мои независимые переменные…
05 май '19 в 19:46
0 ответов

Как решить многомерную задачу оптимизации с 160 различными переменными в Excel или Python?

У меня есть данные 160 строк и 2 столбцов (точка, удар). Я должен максимизировать общее количество = сумма каждой точки * попадания, минимизируя сумму попаданий. Как решить эту проблему многомерной оптимизации с помощью Python или Excel. Просто руко…
1 ответ

Несколько ограничений в Scipy

Мне нужно использовать несколько ограничений в Scipy для оптимизации: cons = ({'type': 'eq', 'fun': cons0},\ {'type': 'eq', 'fun': cons1},{'type': 'eq', 'fun': cons2}, ....) Я пытаюсь сгенерировать его с помощью цикла, но cons0 или cons1 или cons3 р…
08 май '19 в 17:46
1 ответ

Ошибка Python: невозможно установить scipy.optimize.brentq

Я использую модуль Python PRECESSION для моделирования вдохновляющих двойных черных дыр. Как говорится в связанном документе, для использования функции "Sb_limits" необходимо использовать scipy.optimize.brentq Однако, похоже, что моя система не може…
09 май '19 в 05:42