Введение 4
1 Анализ ТЗ 5
2 Постановка задачи 6
3 Описание структуры данных 7
4 Разработка детальных алгоритмов решения 9
5 Разработка структуры комплекса программ 10
6 Описание работы программы 11
7 Экспериментальная часть 14
8 Заключение 15
Список использованных источников 16
Приложение А – Графическая часть 17
Приложение Б - Листинг программы 18
Читать дальше
Муравьиные алгоритмы могут быть успешно применены для решения сложных задач оптимизации. Основная идея, лежащая в основе алгоритмов муравьиной колонии, заключается в использовании механизма положительной обратной связи, который помогает найти наилучшее приближенное решение в сложных задачах оптимизации. То есть, если в данном узле муравей должен выбрать между различными вариантами и если фактически выбранные результаты будут хорошими, то в будущем такой выбор будет более желателен, чем предыдущий. Этот подход является многообещающим из-за его общности и эффективности в обнаружении очень хороших решений сложных проблем.
В данной работе приведены теоретические основы муравьиных алгоритмов оптимизации, проанализированы применения муравьиных алгоритмов, описаны решения муравьиными алгоритмами задачи коммивояжера и задачи оптимального распределения файлов в компьютерной сети. Решения задач были реализованы в среде программирования C++. Приведен сравнительный анализ результатов решения задачи коммивояжера с помощью муравьиного и генетических алгоритмов. В ходе эксперимента было выявлено, что вычисление с помощью муравьиного алгоритма происходит быстрее.
Читать дальше
1. Бартеньев, О.В. Современный Фортран / О.В. Бартеньев. - М.:, 2018. - 658 c.
2. Братко, Иван Алгоритмы искусственного интеллекта на языке PROLOG / Иван Братко. - М.: Вильямс, 2020. - 640 c.
3. Бретт, Маклафлин Объектно-ориентированный анализ и проектирование / Маклафлин Бретт. - М.: Питер, 2018. - 324 c.
4. Брюс, Тейт Семь языков за семь недель / Тейт Брюс. - М.: ДМК Пресс, 2020. - 384 c.
5. Вайсфельд, Мэтт Объектно-ориентированное мышление / Мэтт Вайсфельд. - М.: Питер, 2019. - 387 c.
6. Василеску, Ю. Прикладное программирование на языке Ада / Ю. Василеску. - М.: Мир, 2019. - 350 c.
7. фДжонсон, Ральф Приемы объектно-ориентированного проектирования. Паттерны проектирования / Ральф Джонсон. - М.: Питер, 2017. - 122 c.
8. Йордон, Эдвард Объектно-ориентированный анализ и проектирование систем / Эдвард Йордон , Карл Аргила. - М.: ЛОРИ, 2020. - 264 c.
9. Кауфман, В. Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. - М.: ДМК Пресс, 2020. - 657 c.
10. Лафоре, Роберт Объектно-ориентированное программирование в С++ / Роберт Лафоре. - М.: Питер, 2019. - 928 c.
11. Либерти, Дж. C++. Энциклопедия пользователя / Дж. Либерти. - М.: [не указано], 2017. - 656 c.
12. Фридман, А. Л. Объектно-ориентированное программирование на языке Си++ / А.Л. Фридман. - Москва: Наука, 2017. - 234 c.
Читать дальше