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

2 ответа

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

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

Scipy.optimize минимизировать аргументы функции не работают для нескольких векторных входов

Я пытаюсь создать решения для весов PCA для некоторых (кривая доходности) рыночных данных. Тем не менее, я получаю сообщение об ошибке в моей функции scipy.optimize.minimize. Основная ошибка заключается в том, что кажется, что аргументы в функцию ми…
1 ответ

scipy.optimize.minimize не останавливается на максимуме или обратном вызове

Я реализовал scipy.optimize.minimize, чтобы минимизировать среднее значение дельта-значений фрейма данных pandas для одномерного массива со 128 значениями. Кажется, что он запускается и делает что-то, но он не останавливается на максимуме или на фун…
22 май '19 в 08:02
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.minimize SLSQP

Я использую метод SLSQP scipy.optimize.minimize, чтобы выполнить подгонку к некоторым данным с ограничениями и границами. С подгонкой проблем нет, однако мне было интересно, можно ли вывести какую-то неопределенность при оценке каждого параметра. Ес…
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…
1 ответ

Неопределенная ошибка имени при сворачивании с помощью scipy

Я пытаюсь свернуть функцию, используя scipy.optimize.minimize(), Ниже приведен фрагмент кода, который я пытаюсь выполнить. Когда я выполняю то же самое, я получаю NameError: имя 'j' не определено import numpy as np import pandas as pd import matplot…
23 апр '19 в 18:05
2 ответа

Доверительный интервал для результата многомерной минимизации / подгонки

У меня есть набор наблюдений [x(t), y(t)], которые я пытаюсь согласовать с определенным предположением: x=Fx(ax, bx, t), y=Fy(ay, by, t). Fx и Fy являются линейными, но шум наблюдений существенно не гауссовский. Для этого я выполняю минимизацию поль…
0 ответов

Ошибка поиска строки optimize.minimize. Машинное обучение Эндрю Нг в Python

В упражнении5 я сделал LinearRegCostFunction, Но optimize.minimize поиск строки не удался. Я поставил некоторые строки кода только актуальные. data = loadmat('ex5data1.mat') X, y = data['X'],data['y'] m = y.size def linearRegCostFunction(X,y,theta,l…
09 май '19 в 07:40
1 ответ

Массив ctypes не вызывается

Я хочу использовать функцию scipy.optimize.minimize. Функция содержит команды из DLL, для которых требуется массив ctypes. Цель состоит в том, чтобы изменить входные данные в массиве ctypes, чтобы оптимизировать конкретный вывод, который также являе…
10 май '19 в 07:03
1 ответ

Параметры не будут передаваться в мою функцию scipy.optimize.minimize, если они встроены в def. Они продолжают возвращаться как "неопределенные"

Спасибо за просмотр, я принял совет и максимально упростил код, чтобы изолировать неисправность. Функция, используемая в режиме минимизации, не может найти контрольные точки моей частоты или амплитуды. Похоже, это связано с встраиванием getpaz() def…
1 ответ

Функция обратного вызова выдает ошибку в классе scipy.optimize.minimize

Я использую scipy.minimize для проблемы оптимизации. Это мой код import numpy as np from scipy.optimize import minimize from scipy.optimize import Bounds #bounds = Bounds([25, 36], [26, 38],[10,27],[6,28],[0,1800],[0,800],[0,100],[25,60],[2,7]) boun…
0 ответов

Scipy.optimize.minimize не дает минимальное значение, даже если он видит это значение

Я использую scipy.optimize.minimize, чтобы найти оптимальные параметры для моей целевой функции. Мой код: import numpy as np from scipy.optimize import minimize from scipy.optimize import Bounds bounds = Bounds([26,26,8,6,400,100,0,25,2],[36,38,28,2…
1 ответ

Результаты scipy.optimize.minimize отличаются в Python 2.x-3.x

По сути, у меня есть нелинейная ограниченная проблема с использованием решателя SLSQP в scipy.optimize.minimize. К сожалению, проблема (тот же файл, тот же код) возвращает разные результаты на разных компьютерах (одна Windows, одна Linux). Версия Sc…
0 ответов

scipy.optimize.shgo никогда не заканчивается, не придерживается ограничений

import pandas as pd import numpy as np from scipy.optimize import shgo def my_function(w, *args): P = X @ w print(np.mean(P)) print(w) return -np.mean(P) file_path = "stock returns data of e.g. 10 companies.xlsx" df = pd.ExcelFile(file_path).parse('…
1 ответ

Оптимизировать нескалярную функцию с ограничением неравенства и границ

Я ищу метод оптимизации в scipy, который позволяет мне минимизировать объектную функцию f(x,y) (возвращает вектор) с учетом ограничения g(x,y) < 0.1 и дополнительных границ для x и y. Я пытался решить мою проблему с помощью scipy.optimize.least_squa…
1 ответ

Решить фактор с Scipy свести к минимуму

Я пытаюсь решить фактор х, который умножить сумму вектора "фактор". Сумма вектора "Фактор" должна быть суммой, аналогичной сумме вектора "Базовый". Прежде всего, я прочитал CSV, который выглядит как следующий DataFrame: Спасибо за помощь заранее. Ну…
0 ответов

Условия расторжения scipy.optimize.minimize

Я использую библиотеку scipy для задачи оптимизации. Мой код оптимизации: result = minimize(objective,x0,args=(a,b,c),method='nelder-mead',options={'xtol': 1e-8, 'disp': True}) Я использую симплексный решатель Nelder-Mead, поскольку я решаю задачу о…
1 ответ

TypeError с scipy.optimize при минимизации функции Cost

Я хочу оптимизировать 9 переменных в матрице W((1×9)) с помощью scipy.optimize. from scipy.optimize import minimize def func(W): W = W.reshape(1,9) #(1,9) Y = df0.values.reshape(49,1) #(49,1) X = df1.values.reshape(49,1) #(49,9) Z = np.dot(X, W.T) #…
1 ответ

Как правильно использовать минимизацию от scipy с несколькими переменными?

У меня есть пять переменных, которые я хотел бы подчинить scipy.optimize.minimize чтобы найти решение, которое я ищу с точки зрения A, B, C, D, а также E, Во-первых, я импортировал minimize из scipy и определили начальные догадки (на основе лаборато…