Как определить пространство поиска для простой оптимизации уравненияPython

Программы на Python
Ответить
Anonymous
 Как определить пространство поиска для простой оптимизации уравнения

Сообщение Anonymous »

Я пытаюсь изучить skopt, но мне не удается запустить даже простую минимизацию.

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

import skopt

def black_box_function(some_x, some_y):
return -some_x + 2 - (some_y - 1) ** 2 + 1

BOUNDS = [(0, 100.0), (0, 100.0)]

result = skopt.dummy_minimize(func=black_box_function, dimensions=BOUNDS)
Когда я запускаю это, кажется, что я хочу, чтобы пространство поиска для some_x лежало между 0 и 100, но оно возвращает эту ошибку TypeError: black_box_function() отсутствует 1 обязательный позиционный аргумент: 'some_y'.
Может быть, это моя неосведомленность, но документация и примеры в Интернете не кажутся созданными для этих простых случаев. Как определить пространство поиска как для some_x, так и для some_y?
Попытку решения см. в примере кода выше.

Подробнее здесь: https://stackoverflow.com/questions/793 ... timization
Ответить

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

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

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

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

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