stringtranslate.com

Эволюционный алгоритм

В вычислительном интеллекте (CI) эволюционный алгоритм ( EA ) представляет собой подмножество эволюционных вычислений , [1] общий алгоритм метаэвристической оптимизации на основе популяции . ЭА использует механизмы, вдохновленные биологической эволюцией , такие как размножение , мутация , рекомбинация и отбор . Кандидаты на решение задачи оптимизации играют роль особей в популяции, а функция приспособленности определяет качество решений (см. также функцию потерь ). Эволюция популяции тогда происходит после многократного применения вышеуказанных операторов.

Эволюционные алгоритмы часто хорошо аппроксимируют решения всех типов задач, поскольку в идеале они не делают никаких предположений относительно лежащего в их основе ландшафта пригодности . Методы эволюционных алгоритмов, применяемые для моделирования биологической эволюции, обычно ограничиваются исследованием микроэволюционных процессов и моделями планирования, основанными на клеточных процессах. В большинстве реальных применений советников сложность вычислений является сдерживающим фактором. [2] Фактически, эта вычислительная сложность связана с оценкой функции приспособленности. Фитнес-аппроксимация является одним из решений преодоления этой трудности. Однако, казалось бы, простой советник может решить зачастую сложные проблемы; [3] [4] [5] поэтому прямой связи между сложностью алгоритма и сложностью задачи может не быть.

Эволюционные алгоритмы можно рассматривать как своего рода метод Монте-Карло . [6]

Выполнение

Ниже приведен пример общего одноцелевого генетического алгоритма .

Шаг первый: Случайным образом сгенерируйте начальную популяцию особей . (Первое поколение)

Шаг второй: Повторите следующие шаги регенерации до завершения:

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

Типы

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

Теоретические основы

Следующие теоретические принципы применимы ко всем или почти ко всем советникам.

Теорема «Нет бесплатного обеда»

Теорема оптимизации об отсутствии бесплатного обеда утверждает, что все стратегии оптимизации одинаково эффективны, когда рассматривается набор всех оптимизационных задач. При тех же условиях ни один эволюционный алгоритм не является фундаментально лучше другого. Это возможно только в том случае, если набор всех задач ограничен. Именно это неизбежно и происходит на практике. Следовательно, чтобы улучшить EA, он должен в той или иной форме использовать знания о проблеме (например, путем выбора определенной силы мутации или адаптированного к проблеме кодирования ). Таким образом, если сравниваются два советника, это ограничение подразумевается. Кроме того, эксперт может использовать знания, специфичные для конкретной проблемы, например, не создавая случайным образом всю стартовую популяцию, а создавая некоторых индивидуумов с помощью эвристики или других процедур. [14] [15] Другая возможность адаптировать EA к заданной проблемной области — это задействовать подходящие эвристики, процедуры локального поиска или другие процедуры, связанные с проблемой, в процессе генерации потомства. Эта форма расширения советника также известна как меметический алгоритм . Оба расширения играют важную роль в практических приложениях, поскольку могут ускорить процесс поиска и сделать его более надежным. [14] [16]

Конвергенция

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

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

Т.е. значения приспособленности представляют собой монотонно неубывающую последовательность , которая ограничена в силу существования оптимума. Отсюда следует сходимость последовательности к оптимуму.

Поскольку в доказательстве не говорится о скорости сходимости, оно мало поможет в практическом применении советников. Но это оправдывает рекомендацию использовать элитарные советники. Однако при использовании обычной модели панмиктической популяции элитарные ЭА склонны к преждевременной сходимости в большей степени, чем неэлитарные. [17] В модели панмиктической популяции выбор партнера (шаг 2 раздела, посвященного реализации) таков, что каждый человек во всей популяции имеет право стать партнером. В непанмиктических популяциях отбор соответствующим образом ограничен, так что скорость расселения лучших особей снижается по сравнению с панмиктическими. Таким образом, общий риск преждевременной конвергенции элитарных ЭА может быть значительно снижен с помощью подходящих популяционных моделей, ограничивающих выбор партнёра. [18] [19]

Виртуальные алфавиты

С помощью теории виртуальных алфавитов Дэвид Э. Голдберг показал в 1990 году, что, используя представление с действительными числами, советник, который использует классические операторы рекомбинации (например, равномерное или n-точечное кроссовер), не может достичь определенных областей пространства поиска, в отличие от кодированию двоичными числами. [20] Это приводит к рекомендации для советников с реальным представлением использовать арифметические операторы для рекомбинации (например, среднее арифметическое или промежуточную рекомбинацию). При наличии подходящих операторов вещественные представления более эффективны, чем двоичные, вопреки ранее существовавшему мнению. [21] [22]

Сравнение с биологическими процессами

Возможное ограничение [ по мнению кого? ] многих эволюционных алгоритмов заключается в отсутствии четкого различия между генотипом и фенотипом . В природе оплодотворенная яйцеклетка претерпевает сложный процесс, известный как эмбриогенез , чтобы стать зрелым фенотипом . Считается, что такое косвенное кодирование делает генетический поиск более надежным (т.е. снижает вероятность фатальных мутаций), а также может улучшить способность организма к эволюции . [23] [24] Такое косвенное (также известное как генеративное или развивающее) кодирование также позволяет эволюции использовать закономерности в окружающей среде. [25] Недавние работы в области искусственной эмбриогенеза или систем искусственного развития направлены на решение этих проблем. А программирование экспрессии генов успешно исследует систему генотип-фенотип, где генотип состоит из линейных мультигенных хромосом фиксированной длины, а фенотип состоит из множества деревьев экспрессии или компьютерных программ разных размеров и форм. [26] [ неправильный синтез? ]

Приложения

Области практического применения эволюционных алгоритмов практически безграничны [5] и варьируются от промышленности, [27] [28] машиностроения, [2] [3] [29] комплексного планирования, [4] [30] [31] сельского хозяйства . , [32] планирование движения роботов [33] и финансы [34] [35] для исследований [36] [37] и искусства . Применение эволюционного алгоритма требует некоторого переосмысления со стороны неопытного пользователя, поскольку подход к задаче с использованием ЭА отличается от традиционных точных методов и обычно не входит в учебную программу инженеров или других дисциплин. Например, расчет пригодности должен не только сформулировать цель, но и поддерживать процесс эволюционного поиска ее достижения, например, путем поощрения улучшений, которые еще не приводят к лучшей оценке исходных критериев качества. Например, если в задаче планирования необходимо избежать пикового использования ресурсов, таких как размещение персонала или потребление энергии, недостаточно оценить максимальное использование. Скорее, следует также фиксировать количество и продолжительность превышений все еще приемлемого уровня, чтобы вознаграждать за снижение уровня ниже фактического максимального пикового значения. [38] Поэтому есть некоторые публикации, которые нацелены на новичков и призваны помочь им избежать ошибок, а также привести прикладной проект к успеху. [38] [39] [40] Это включает в себя разъяснение фундаментального вопроса о том, когда следует использовать советник для решения проблемы, а когда лучше этого не делать.

Связанные методы

Роевые алгоритмы [ необходимы пояснения ] включают в себя:

Другие метаэвристические методы, основанные на популяциях

Примеры

В 2020 году Google заявила, что их AutoML-Zero может успешно заново открыть классические алгоритмы, такие как концепция нейронных сетей. [46]

Компьютерное моделирование Tierra и Avida пытается смоделировать макроэволюционную динамику.

Галерея

[47] [48] [49]

Рекомендации

  1. ^ Вихар, Пенсильвания (2016). «Эволюционные алгоритмы: критический обзор и его будущие перспективы». Международная конференция по глобальным тенденциям в области обработки сигналов, информационных вычислений и связи (ICGTSPICC) , 2016 г. Джалгаон. стр. 261–265. doi : 10.1109/ICGTSPICC.2016.7955308. ISBN 978-1-5090-0467-6. S2CID  22100336.{{cite book}}: CS1 maint: location missing publisher (link)
  2. ^ abc Кохун, Дж; и другие. (26 ноября 2002 г.). Эволюционные алгоритмы физического проектирования схем СБИС (PDF) . Спрингер, стр. 683–712, 2003. ISBN. 978-3-540-43330-9. {{cite book}}: |journal=игнорируется ( помощь )
  3. ^ аб Словик, Адам; Квасьницкая, Галина (2020). «Эволюционные алгоритмы и их приложения к инженерным задачам». Нейронные вычисления и их приложения . 32 (16): 12363–12379. дои : 10.1007/s00521-020-04832-8 . ISSN  0941-0643. S2CID  212732659.
  4. ^ аб Мика, Марек; Валигора, Гжегож; Венгларц, Ян (2011). «Моделирование и решение проблемы распределения сетевых ресурсов с использованием сетевых ресурсов для приложений рабочих процессов». Журнал планирования . 14 (3): 291–306. дои : 10.1007/s10951-009-0158-0. ISSN  1094-6136. S2CID  31859338.
  5. ^ ab «Международная конференция по применению эволюционных вычислений». Конференция входит в серию Evo*. Материалы конференции публикуются издательством Springer . Проверено 23 декабря 2022 г.
  6. ^ Эшлок, Д. (2006). Эволюционные вычисления для моделирования и оптимизации. Германия: Springer New York. Страница 491, https://books.google.de/books?id=kz0rofjQrwYC&pg=PA491.
  7. ^ Ниссен, Волкер; Краузе, Маттиас (1994), «Ограниченная комбинаторная оптимизация со стратегией эволюции», в Ройше, Бернде (редактор), Fuzzy Logik, Informatik aktuell, Берлин, Гейдельберг: Springer, стр. 33–40, номер документа: 10.1007 / 978- 3-642-79386-8_5, ISBN 978-3-642-79386-8
  8. ^ Коэльо, В.Н.; Коэльо, ИМ; Соуза, MJF; Оливейра, штат Техас; Кота, LP; Хаддад, Миннесота; Младенович, Н.; Сильва, RCP; Гимарайнш, ФГ (2016). «Гибридные самоадаптивные стратегии эволюции, управляемые структурами окрестности, для задач комбинаторной оптимизации». Эвол Компьютер . 24 (4): 637–666. дои : 10.1162/EVCO_a_00187. PMID  27258842. S2CID  13582781.
  9. ^ Ма, Сяолян; Ли, Сяодун; Чжан, Цинфу; Тан, Кэ; Лян, Чжэнпин; Се, Вэйсинь; Чжу, Цзэсюань (2019), «Обзор кооперативных коэволюционных алгоритмов», IEEE Transactions on Evolutionary Computation , 23 (3): 421–441, doi : 10.1109/TEVC.2018.2868770, S2CID  125149900 , получено 05.05.2023 г. 22
  10. ^ Попович, Елена; Буччи, Энтони; Виганд, Р. Пол; Де Йонг, Эдвин Д. (2012). «Коэволюционные принципы». В Розенберге, Гжегоже; Бек, Томас; Кок, Йост Н. (ред.). Справочник по естественным вычислениям. Берлин, Гейдельберг: Springer Berlin Heidelberg. стр. 987–1033. дои : 10.1007/978-3-540-92910-9_31. ISBN 978-3-540-92910-9.
  11. ^ Пью, Джастин К.; Сорос, Лиза Б.; Стэнли, Кеннет О. (12 июля 2016 г.). «Качественное разнообразие: новый рубеж эволюционных вычислений». Границы робототехники и искусственного интеллекта . 3 . дои : 10.3389/frobt.2016.00040 . ISSN  2296-9144.
  12. ^ Леман, Джоэл; Стэнли, Кеннет О. (12 июля 2011 г.). «Развитие разнообразия виртуальных существ посредством поиска новинок и местной конкуренции». Материалы 13-й ежегодной конференции по генетическим и эволюционным вычислениям . Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 211–218. дои : 10.1145/2001576.2001606. ISBN 9781450305570. S2CID  17338175.
  13. ^ Калли, Антуан; Клюн, Джефф; Тарапор, Данеш; Муре, Жан-Батист (27 мая 2015 г.). «Роботы, которые могут адаптироваться, как животные». Природа . 521 (7553): 503–507. arXiv : 1407.3501 . Бибкод : 2015Natur.521..503C. дои : 10.1038/nature14422. ISSN  0028-0836. PMID  26017452. S2CID  3467239.
  14. ^ аб Дэвис, Лоуренс (1991). Справочник по генетическим алгоритмам. Нью-Йорк: Ван Ностранд Рейнхольд. ISBN 0-442-00173-8. ОСЛК  23081440.
  15. ^ Линиг, Йенс; Брандт, Хольгер (1994), Давидор, Юваль; Швефель, Ханс-Пауль; Мэннер, Рейнхард (ред.), «Эволюционный алгоритм маршрутизации многочиповых модулей», Параллельное решение проблем от природы - PPSN III , Берлин, Гейдельберг: Springer, vol. 866, стр. 588–597, номер документа : 10.1007/3-540-58484-6_301, ISBN. 978-3-540-58484-1, получено 18 октября 2022 г.
  16. ^ Нери, Ферранте; Котта, Карлос; Москато, Пабло, ред. (2012). Справочник по меметическим алгоритмам. Исследования в области вычислительного интеллекта. Том. 379. Берлин, Гейдельберг: Springer Berlin Heidelberg. дои : 10.1007/978-3-642-23247-3. ISBN 978-3-642-23246-6.
  17. ^ Люнг, Йи; Гао, Юн; Сюй, Цзун-Бен (1997). «Степень разнообразия населения - взгляд на преждевременную конвергенцию генетических алгоритмов и их анализ цепей Маркова». Транзакции IEEE в нейронных сетях . 8 (5): 1165–1176. дои : 10.1109/72.623217. ISSN  1045-9227. ПМИД  18255718.
  18. ^ Горж-Шлейтер, Мартина (1998), Эйбен, Агостон Э.; Бэк, Томас; Шенауэр, Марк; Швефель, Ханс-Пауль (ред.), «Сравнительное исследование глобального и локального отбора в стратегиях эволюции», Параллельное решение проблем из природы - PPSN V , Конспект лекций по информатике, Берлин, Гейдельберг: Springer Berlin Heidelberg, vol. 1498, стр. 367–377, doi : 10.1007/bfb0056879, ISBN. 978-3-540-65078-2, получено 21 октября 2022 г.
  19. ^ Дорронсоро, Бернабе; Альба, Энрике (2008). Клеточные генетические алгоритмы. Серия интерфейсов исследования операций/информатики. Том. 42. Бостон, Массачусетс: Springer США. дои : 10.1007/978-0-387-77610-1. ISBN 978-0-387-77609-5.
  20. ^ Гольдберг, Дэвид Э. (1990), Швефель, Ханс-Пол; Мэннер, Рейнхард (ред.), «Теория виртуальных алфавитов», « Параллельное решение проблем из природы », конспект лекций по информатике, Берлин / Гейдельберг: Springer-Verlag (опубликовано в 1991 г.), том. 496, стр. 13–22, номер документа : 10.1007/bfb0029726, ISBN. 978-3-540-54148-6, получено 22 октября 2022 г.
  21. ^ Стендер, Дж.; Хиллебранд, Э.; Кингдон, Дж. (1994). Генетические алгоритмы в оптимизации, симуляции и моделировании. Амстердам: IOS Press. ISBN 90-5199-180-0. ОСЛК  47216370.
  22. ^ Михалевич, Збигнев (1996). Генетические алгоритмы + структуры данных = программы эволюции (3-е изд.). Берлин Гейдельберг: Springer. ISBN 978-3-662-03315-9. ОСЛК  851375253.
  23. ^ Г.С. Хорнби и Дж.Б. Поллак. «Создание компонентов высокого уровня с генеративным представлением эволюции тела и мозга». Искусственная жизнь , 8(3):223–246, 2002.
  24. ^ Джефф Клюн, Бенджамин Бекманн, Чарльз Офриа и Роберт Пеннок. «Развитие скоординированной походки четвероногих с помощью генеративного кодирования HyperNEAT». Архивировано 3 июня 2016 г. в Wayback Machine . Материалы Конгресса IEEE по эволюционным вычислениям, специальная секция по эволюционной робототехнике , 2009. Тронхейм, Норвегия.
  25. ^ Дж. Клюн, К. Офриа и Р. Т. Пеннок, «Как работает генеративное кодирование при уменьшении регулярности проблемы», в PPSN (Г. Рудольф, Т. Янсен, С. М. Лукас, К. Полони и Н. Бьюме, ред. .), т. 5199 конспектов лекций по информатике , стр. 358–367, Springer, 2008.
  26. ^ Феррейра, К., 2001. «Программирование экспрессии генов: новый адаптивный алгоритм решения проблем». Сложные системы , Том. 13, вып. 2: 87–129.
  27. ^ Санчес, Эрнесто; Скиллеро, Джованни; Тонда, Альберто (2012). Промышленное применение эволюционных алгоритмов. Справочная библиотека интеллектуальных систем. Том. 34. Берлин, Гейдельберг: Springer Berlin Heidelberg. дои : 10.1007/978-3-642-27467-1. ISBN 978-3-642-27466-4.
  28. ^ Миеттинен, Кайса (1999). Эволюционные алгоритмы в технике и информатике: последние достижения в области генетических алгоритмов, стратегий эволюции, эволюционного программирования, генетического программирования и промышленных приложений. Чичестер: Уайли и сыновья. ISBN 0-585-29445-3. ОСЛК  45728460.
  29. ^ Ген, Мицуо; Ченг, Жуньвэй (17 декабря 1999 г.). Генетические алгоритмы и инженерная оптимизация. Серия Wiley по инженерному проектированию и автоматизации. Хобокен, Нью-Джерси, США: John Wiley & Sons, Inc., номер документа : 10.1002/9780470172261. ISBN 978-0-470-17226-1.
  30. ^ Дахал, Кешав П.; Тан, Кей Чен; Коулинг, Питер I. (2007). Эволюционное планирование. Берлин: Шпрингер. дои : 10.1007/978-3-540-48584-1. ISBN 978-3-540-48584-1. ОКЛК  184984689.
  31. ^ Якоб, Уилфрид; Страк, Сильвия; Квинт, Александр; Бенгель, Гюнтер; Стаки, Карл-Уве; Зюсс, Вольфганг (22 апреля 2013 г.). «Быстрое перепланирование нескольких рабочих процессов для ограниченных гетерогенных ресурсов с использованием многокритериальных меметических вычислений». Алгоритмы . 6 (2): 245–277. дои : 10.3390/a6020245 . ISSN  1999-4893.
  32. ^ Майер, Дэвид Г. (2002). Эволюционные алгоритмы и сельскохозяйственные системы. Бостон, Массачусетс: Springer US. дои : 10.1007/978-1-4615-1717-7. ISBN 978-1-4613-5693-6.
  33. ^ Блюм, Кристиан (2000), Каньони, Стефано (редактор), «Оптимизированное создание операторов перемещения робота без столкновений с помощью эволюционного программного обеспечения GLEAM», Реальные приложения эволюционных вычислений , LNCS 1803, Берлин, Гейдельберг: Springer, vol. 1803, стр. 330–341, doi : 10.1007/3-540-45561-2_32, ISBN. 978-3-540-67353-8, получено 28 декабря 2022 г.
  34. ^ Аранья, Клаус; Иба, Хитоши (2008), Вобке, Уэйн; Чжан, Мэнцзе (ред.), «Применение меметического алгоритма к задаче оптимизации портфеля», AI 2008: Достижения в области искусственного интеллекта , Конспекты лекций по информатике, Берлин, Гейдельберг: Springer Berlin Heidelberg, vol. 5360, стр. 512–521, номер документа : 10.1007/978-3-540-89378-3_52, ISBN. 978-3-540-89377-6, получено 23 декабря 2022 г.
  35. ^ Чен, Шу-Хэн, изд. (2002). Эволюционные вычисления в экономике и финансах. Исследования нечеткости и мягких вычислений. Том. 100. Гейдельберг: Physica-Verlag HD. дои : 10.1007/978-3-7908-1784-3. ISBN 978-3-7908-2512-1.
  36. ^ Лон, JD; Линден, Д.С.; Хорнби, Г.С.; Краус, ВФ (июнь 2004 г.). «Эволюционная конструкция антенны X-диапазона для миссии НАСА Space Technology 5». Симпозиум Общества антенн и распространения IEEE, 2004 г. Том. 3. С. 2313–2316 Том 3. дои : 10.1109/APS.2004.1331834. hdl : 2060/20030067398 . ISBN 0-7803-8302-8.
  37. ^ Фогель, Гэри; Корн, Дэвид (2003). Эволюционные вычисления в биоинформатике. Эльзевир. doi : 10.1016/b978-1-55860-797-2.x5000-8. ISBN 978-1-55860-797-2.
  38. ^ аб Якоб, Уилфрид (2021), Успешное применение эволюционных алгоритмов - руководство, полученное на основе реальных приложений, Научные рабочие документы KIT, том. 170, Карлсруэ, ФРГ: KIT Scientific Publishing, arXiv : 2107.11300 , doi : 10.5445/IR/1000135763, S2CID  236318422 , получено 23 декабря 2022 г.
  39. ^ Уитли, Даррелл (2001). «Обзор эволюционных алгоритмов: практические проблемы и распространенные ошибки». Информационные и программные технологии . 43 (14): 817–831. дои : 10.1016/S0950-5849(01)00188-4. S2CID  18637958.
  40. ^ Эйбен, А.Э.; Смит, Дж. Э. (2015). «Работа с эволюционными алгоритмами». Введение в эволюционные вычисления. Серия Natural Computing (2-е изд.). Берлин, Гейдельберг: Springer Berlin Heidelberg. стр. 147–163. дои : 10.1007/978-3-662-44874-8. ISBN 978-3-662-44873-1. S2CID  20912932.
  41. ^ аб Словик, Адам; Квасьницкая, Галина (2018). «Природные методы и их отраслевое применение — алгоритмы роевого интеллекта». Транзакции IEEE по промышленной информатике . Институт инженеров по электротехнике и электронике (IEEE). 14 (3): 1004–1015. дои : 10.1109/tii.2017.2786782. ISSN  1551-3203. S2CID  3707290.
  42. ^ Ф. Меррих-Баят, «Алгоритм корня побега: метаэвристика для решения задач унимодальной и мультимодальной оптимизации, вдохновленная побегами и корнями растений в природе», Applied Soft Computing , Vol. 33, стр. 292–303, 2015 г.
  43. ^ Офтаде, Р.; Махджуб, MJ; Шариатпанахи, М. (октябрь 2010 г.). «Новый алгоритм метаэвристической оптимизации, вдохновленный групповой охотой на животных: охотничий поиск». Компьютеры и математика с приложениями . 60 (7): 2087–2098. дои : 10.1016/j.camwa.2010.07.049 .
  44. ^ Амин Агаргор; Мохаммед Эссаид Риффи (2017). «Первая адаптация алгоритма охотничьего поиска для квадратичной задачи о назначениях». Достижения сотрудничества Европы и Ближнего Востока и Северной Африки в области информационных и коммуникационных технологий . Достижения в области интеллектуальных систем и вычислений. Том. 520. стр. 263–267. дои : 10.1007/978-3-319-46568-5_27. ISBN 978-3-319-46567-8.
  45. ^ Хасанчеби О., Каземзаде Азад С. (2015), «Адаптивный размерный поиск: новый метаэвристический алгоритм для оптимизации размеров дискретной фермы», Computers and Structures , 154, 1–16.
  46. Гент, Эдд (13 апреля 2020 г.). «Искусственный интеллект развивается сам по себе». Наука | АААС . Архивировано из оригинала 16 апреля 2020 года . Проверено 16 апреля 2020 г.
  47. ^ Симионеску, Пенсильвания; Дозье, Г.В.; Уэйнрайт, Р.Л. (2006). «Эволюционный алгоритм с двумя популяциями для задач оптимизации с ограничениями». 2006 Международная конференция IEEE по эволюционным вычислениям . Ванкувер, Британская Колумбия, Канада: IEEE. стр. 1647–1653. дои : 10.1109/CEC.2006.1688506. ISBN 978-0-7803-9487-2. S2CID  1717817.
  48. ^ Симионеску, Пенсильвания; Дозье, Г.В.; Уэйнрайт, Р.Л. (2006). «Эволюционный алгоритм с двумя популяциями для задач оптимизации с ограничениями» (PDF) . 2006 Международная конференция IEEE по эволюционным вычислениям . Proc 2006 Международная конференция IEEE по эволюционным вычислениям. Ванкувер, Канада. стр. 1647–1653. дои : 10.1109/CEC.2006.1688506. ISBN 0-7803-9487-9. S2CID  1717817 . Проверено 7 января 2017 г.{{cite book}}: CS1 maint: location missing publisher (link)
  49. ^ Симионеску, Пенсильвания (2014). Инструменты компьютерного построения графиков и моделирования для пользователей AutoCAD (1-е изд.). Бока-Ратон, Флорида: CRC Press . ISBN 978-1-4822-5290-3.

Внешние ссылки

Библиография