Я запускаю код Python, который я написал, который включает в себя использование scipy.optimize.minimize method = 'Trust-constr' . Оптимизация включает в себя набор линейных ограничений, которые я перехожу к Python с использованием scipy.optimize.linearconstraint, где я прохожу в матрицу (матрица коэффициентов переменных) и два вектора (нижние и верхние границы для каждого из ограничений) чисел. из -за Нэн. После нескольких часов поиска я обнаружил проблему: минимизационная функция (неудивительно) включает в себя вызов функции будущего много раз. Однажды это было вызвано, глубоко в минимальную операцию (конечно, давную начальную точку x0), один из аргументов, переданных в целевую функцию, имела значение NAN. Я не уверен, как повторить эту проблему просто. /> result=minimize(Objective,x0,0,method='trust-constr', constraints=*prob_constraints^, options= axtol':10**(-10)}). 612, в Minimize
callback = callback, ** опции) < /p>
file "c: \ users (my name) \ anaconda3 \ lib \ site-packages \ scipy \ optimize_trustregion_constr \ /> ФАКТРИЗАЦИЯ_METHOD) < /p>
file "c: \ users (my name) \ anaconda3 \ lib \ site-packages \ scipy \ optimize_trustrion_constr \ tr_interior_point.py", строка 329, в tr_interior_point
factures_method, trust_l, trust_b /> Файл "C: \ users (my name) \ anaconda3 \ lib \ site-packages \ scipy \ optimize_trustregion_constr \ avetity_constraindess_sqp.py", line 121, in enquality_constraind_sqp
lb_t, ub_t) Имя) \ anaconda3 \ lib \ site-packages \ scipy \ optimize_trustregion_constr \ qp_subproblem.py ", line 499, в pogreped_cg
r = z.dot (h.dot (x) + c) < /p>
file" c: \ users (my joster (x) + c) < /p>
name)\Anaconda3\lib\site-packages\scipy\sparse\linalg\interface.py", line 370, in dot
return self.matvec(x)
File "C:\Users(my name)\Anaconda3\lib\site-packages\scipy\sparse\linalg\interface.py", line 227, in matvec
y = self._matvec (x) < /p>
file "c: \ users (my name) \ anaconda3 \ lib \ site-packages \ scipy \ sparse \ linalg \ interface.py", строка 479, в _matvec
return self ._______impl (x) < /p>
valueError: массив не должен содержать инф или NANS < /p>
Подробнее здесь: https://stackoverflow.com/questions/634 ... ion-at-nan
Scipy минимизируется с линейными ограничениями, пытаясь вызвать объективную функцию в NAN ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
MPI4PY: только ранг 0, участвуя в Scipy, минимизируется после первой итерации
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
MPI4PY: только ранг 0, участвуя в Scipy, минимизируется после первой итерации
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
MPI4PY: только ранг 0, участвуя в Scipy, минимизируется после первой итерации
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-