Scipy возвращает ошибку при возникновении проблемы оптимизации SHGOPython

Программы на Python
Ответить
Anonymous
 Scipy возвращает ошибку при возникновении проблемы оптимизации SHGO

Сообщение Anonymous »

После параграфа «Глобальная оптимизация» на этой странице я запускаю следующий код

Код: Выделить всё

from scipy import optimize
from math import log

bounds = [(0, 0, 0, 0), (1, 1, 1, 1)]

def some_function(u_1, w_1, u_2, w_2):
return log(1+u_1)/(1+w_1) + log(1+u_2)/(1+w_2)

optimize.shgo(some_function, bounds)
Я получаю следующую ошибку:

Код: Выделить всё

Traceback (most recent call last):
File "/home/marc/PythonEnv/lib/python3.12/site-packages/scipy/optimize/_shgo_lib/_complex.py", line 499, in refine
next(self.rls)
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/marc/Documents/virer/OptimizationWithConstraints.py", line 25, in 
optimize.shgo(some_function, bounds)
File "/home/marc/PythonEnv/lib/python3.12/site-packages/scipy/optimize/_shgo.py", line 455, in shgo
shc.iterate_all()
File "/home/marc/PythonEnv/lib/python3.12/site-packages/scipy/optimize/_shgo.py", line 836, in iterate_all
self.iterate()
File "/home/marc/PythonEnv/lib/python3.12/site-packages/scipy/optimize/_shgo.py", line 1009, in iterate
self.iterate_complex()
File "/home/marc/PythonEnv/lib/python3.12/site-packages/scipy/optimize/_shgo.py", line 1033, in iterate_hypercube
self.HC.refine(self.n)
File "/home/marc/PythonEnv/lib/python3.12/site-packages/scipy/optimize/_shgo_lib/_complex.py", line 501, in refine
vp = self.triangulated_vectors[0]
~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
Я сделал что-то не так?

Подробнее здесь: https://stackoverflow.com/questions/792 ... on-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»