2

Я создал простую модель для несетевого соседства с ее энергетическим балансом, основанным на солнечном, ветровом и некотором хранении энергии. Я использую PSO, чтобы найти минимальную требуемую солнечную и ветровую мощность, необходимую для потери мощности в течение всего года.Оптимизация роицы частиц (PSO) с недействительными решениями-кандидатами

Больше емкости больше стоимости, поэтому стоимость сводится к минимуму. Решения для кандидатов, где есть потеря мощности, не должны рассматриваться как решения. Не могли бы вы посоветовать мне, как реализовать критерии потери энергии?

Что я сделал сейчас: когда конфигурация приводит к потере мощности, я назначаю это решение кандидата высокой стоимостью. Это похоже на работу, но это не то, что вы бы назвали очень элегантным ...

ответ

2

Мой ответ о том, что в целом подходит к проблеме с «недействительными» состояниями (потеря мощности в вашем примере) и не принимает выбранных оптимизации (PSO).

  1. Добавить высокую добавку к штрафу за каждую «единицу» потери мощности. Это будет работать, только если потеря мощности будет поддаваться количественной оценке. Просто логическое значение (действительное/недействительное) не будет работать, потому что оно не говорит о том, насколько далеки мы от действительного решения.

  2. Искать только в подпространстве действительных (без потерь) конфигураций. Если в таком подпространстве достаточно свободы для запуска поиска, а хорошие действительные состояния, полностью «окруженные» недействительными состояниями, маловероятны, поиск будет очень хорошим.

+0

благодарит за ваш совет! Вариант 2 для меня невозможен, однако 1, похоже, работает. Мне нужно будет решить, как реализовать такой штраф. Проблема заключается в том, что при изменении только одной переменной, рядом с границей, где дается штраф, оптимальное значение для этой переменной лежит (для тех конкретных значений других переменных). Будет ли иметь значение, если бы штраф был непревзойденной стоимостью? – Gilbert

+1

Если штраф бесконечен, он также хорош как логическое значение для действительного/недействительного: мы будем знать, что состояние недействительно, но мы не будем знать, насколько оно далеко от действительного состояния, поэтому не может оптимизировать этот признак. Это может быть проблемой без проблем, если каждое недопустимое состояние имеет много соседних действительных состояний, но в противном случае получение от недействительного к действительным будет сложным. – Gassa

+0

для каждого параметра в моей задаче есть минимальное значение, в зависимости от значений других параметров, откуда решение начинает действовать. Значение: с одной стороны существует много действительных состояний. – Gilbert

 Смежные вопросы

  • Нет связанных вопросов^_^