Как вставить ограничение в алгоритм Mattib Geneti c: набор инструментов глобальной оптимизации - PullRequest
0 голосов
/ 12 апреля 2020

, поэтому я работаю над оптимизацией насосной системы, и мне нужно определить определенное ограничение, которое является минимальным уровнем резервуара, так как я ищу минимум энергии накачки, без ограничения я получаю 0, что означает, что резервуар будет пустым, и мне нужно определить минимальный уровень для этого резервуара как ограничение в функции GA. как вставить ограничение (которое также является функцией)?

Вот решение без ограничений:

options=optimoptions('ga', 'PopulationSize', 100, 'Generations', 1000);

problem=struct('fitnessfcn', @computeEnergy, 'nvars', 24,'lb',lb, 'ub', ub, 'IntCon', intcon ,'options',options)

[solution, fitness]=ga(problem)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...