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

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

Сообщение Anonymous »

Я пытаюсь выучить Skopt, но я изо всех сил пытаюсь получить даже простую многомерную минимизацию для работы. < /p>

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

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)
< /code>
Когда я запускаю это, кажется, что я хочу, чтобы пространство поиска для некоторой_X лежало от 0 до 100, но он возвращает эту ошибку: < /p>
TypeError: black_box_function() missing 1 required positional argument: 'some_y'.
Как я могу определить пространство поиска как для некоторой_X , так и некоторой_и ?

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

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