Platypus NSGA-II показывает '' нехешируемый тип: 'numpy .ndarray' '' после 200 оценок - PullRequest
0 голосов
/ 17 июня 2020

Я реализую NSGA-II с помощью Platypus. Я не могу показать весь свой код, но у меня около 30 переменных решения, 2 цели, 1 ограничение.

Первые 200 оценок функции выполнялись бы без проблем, но затем возвращали ошибку:

TypeError: unhashable type: 'numpy .ndarray'

Я полагаю, это потому, что способ NSGA-II реализуется Platypus, поскольку каждое поколение состоит из 100 популяций, а 200 соответствует 2 поколения итерации. Но по каким причинам эта ошибка появится в 3-м поколении?

1 Ответ

0 голосов
/ 17 июня 2020

Думаю, я сам нашел причину. Это было не из-за реализации Platypus. Вместо этого я допустил ошибку, введя цель типа 'float + list'

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