Как я могу построить график количества итераций в зависимости от моей целевой функции? - PullRequest
0 голосов
/ 29 января 2020

У меня есть тестовая функция, с помощью которой я пытаюсь оптимизировать, используя scipy.optimize.minimize. Я получил результаты, которые искал, теперь хочу построить график для визуализации этих результатов. Это целевая функция по отношению к Итерации. Может ли кто-нибудь помочь мне с этим? Спасибо заранее. Мой код ниже;

import numpy as np from scipy.optimize import минимальный

def test_function(x):
    return np.dot(x, x)


A = np.zeros(4)
bnds = tuple((0, 100) for i in range(len(A)))
x0 = [1, 5, 5, 1]


def constraint1(A):
    sum = 100
    for i in range(4):
        sum = sum - A[i]
    return sum


con1 = {'type': 'eq', 'fun': constraint1}

sol = minimize(test_function, x0, method='SLSQP', bounds=bnds, constraints=con1)


print(sol)
# print(test_function(A))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...