Я создал простую модель для несетевого соседства с ее энергетическим балансом, основанным на солнечном, ветровом и некотором хранении энергии. Я использую PSO, чтобы найти минимальную требуемую солнечную и ветровую мощность, необходимую для потери мощности в течение всего года.Оптимизация роицы частиц (PSO) с недействительными решениями-кандидатами
Больше емкости больше стоимости, поэтому стоимость сводится к минимуму. Решения для кандидатов, где есть потеря мощности, не должны рассматриваться как решения. Не могли бы вы посоветовать мне, как реализовать критерии потери энергии?
Что я сделал сейчас: когда конфигурация приводит к потере мощности, я назначаю это решение кандидата высокой стоимостью. Это похоже на работу, но это не то, что вы бы назвали очень элегантным ...
благодарит за ваш совет! Вариант 2 для меня невозможен, однако 1, похоже, работает. Мне нужно будет решить, как реализовать такой штраф. Проблема заключается в том, что при изменении только одной переменной, рядом с границей, где дается штраф, оптимальное значение для этой переменной лежит (для тех конкретных значений других переменных). Будет ли иметь значение, если бы штраф был непревзойденной стоимостью? – Gilbert
Если штраф бесконечен, он также хорош как логическое значение для действительного/недействительного: мы будем знать, что состояние недействительно, но мы не будем знать, насколько оно далеко от действительного состояния, поэтому не может оптимизировать этот признак. Это может быть проблемой без проблем, если каждое недопустимое состояние имеет много соседних действительных состояний, но в противном случае получение от недействительного к действительным будет сложным. – Gassa
для каждого параметра в моей задаче есть минимальное значение, в зависимости от значений других параметров, откуда решение начинает действовать. Значение: с одной стороны существует много действительных состояний. – Gilbert