Jump to content

Культурный алгоритм

Культурные алгоритмы (КА) — это ветвь эволюционных вычислений , в которой помимо популяционного компонента существует компонент знаний, называемый пространством убеждений. В этом смысле культурные алгоритмы можно рассматривать как расширение обычного генетического алгоритма . Культурные алгоритмы были введены Рейнольдсом (см. Ссылки).

Пространство убеждений [ править ]

Пространство убеждений культурного алгоритма разделено на отдельные категории. Эти категории представляют различные области знаний, которыми располагает население в пространстве поиска .

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

Список категорий пространства убеждений [ править ]

  • Нормативные знания. Набор желательных диапазонов значений для индивидов в компоненте популяции, например, приемлемое поведение для агентов в популяции.
  • Знания, специфичные для предметной области. Применяется информация о предметной области проблемы культурного алгоритма.
  • Ситуационные знания. Конкретные примеры важных событий – например, успешные/неудачные решения.
  • Временные знания. История пространства поиска – например, временные закономерности процесса поиска.
  • Пространственные знания Информация о топографии пространства поиска

Население [ править ]

Популяционная составляющая культурного алгоритма примерно такая же, как и генетического алгоритма .

Протокол связи [ править ]

Культурные алгоритмы требуют интерфейса между населением и пространством убеждений. Лучшие представители популяции могут обновлять пространство убеждений с помощью функции обновления. Кроме того, категории знаний пространства убеждений могут влиять на компонент совокупности через функцию влияния. Функция влияния может влиять на популяцию, изменяя геном или действия людей.

Псевдокод для культурных алгоритмов [ править ]

  1. Инициализировать пространство популяции (выбрать начальную популяцию )
  2. Инициализируйте пространство убеждений (например, установите знания, специфичные для предметной области, и нормативные диапазоны значений)
  3. Повторяйте до тех пор, пока не будет выполнено условие завершения.
    1. Выполнять действия особей в популяционном пространстве
    2. Оцените каждого человека с помощью функции фитнеса
    3. Выберите родителей для воспроизводства нового поколения потомства.
    4. Пусть пространство убеждений изменит геном потомка, используя функцию влияния
    5. Обновите пространство убеждений, используя функцию принятия (это достигается за счет того, что лучшие люди могут влиять на пространство убеждений).

Приложения [ править ]

См. также [ править ]

Ссылки [ править ]

  1. ^ М. Омран, Новый культурный алгоритм для оптимизации реальных параметров. Международный журнал компьютерной математики, дои : 10.1080/00207160.2015.1067309 , 2015.
  • Роберт Г. Рейнольдс, Зиад Кобти, Тим Колер: Агентное моделирование культурных изменений в рое с использованием культурных алгоритмов
  • Р.Г. Рейнольдс, «Введение в культурные алгоритмы», в материалах 3-й ежегодной конференции по эволюционному программированию, World Scientific Publishing, стр. 131–139, 1994.
  • Роберт Г. Рейнольдс, Бинь Пэн. Обучение знаниям и социальные группы в культурных системах. Журнал математической социологии. 29:1-18, 2005
  • Рейнольдс, Р.Г., и Али, М.З., «Внедрение компонента социальной структуры в набор инструментов культурных алгоритмов для расширенной инженерной оптимизации, основанной на знаниях», Международный журнал интеллектуальных вычислений и кибернетики (IJICC), Vol. 1, № 4, стр. 356–378, 2008 г.
  • Рейнольдс, Р.Г., и Али, М.З., Исследование знаний и популяций с помощью набора инструментов для моделирования культурных алгоритмов на основе агентов (CAT), в материалах Конгресса IEEE по вычислительному интеллекту, 2007 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 191b3d5a441513bc911fb1b9d362dcc8__1696609440
URL1:https://arc.ask3.ru/arc/aa/19/c8/191b3d5a441513bc911fb1b9d362dcc8.html
Заголовок, (Title) документа по адресу, URL1:
Cultural algorithm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)