Главная
 
Мой сайтЧетверг, 19.09.2024, 20:30



Приветствую Вас Гость | RSS
Главная
Меню сайта

Категории раздела
Творчество [50]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » 2017 » Май » 25 » Комбинаторная оптимизация
19:47
Комбинаторная оптимизация
[править | править вики-текст]
Материал из Википедии — свободной энциклопедии


Перейти к: навигация, поиск

Комбинаторная оптимизация — область теории оптимизации в прикладной математике, связанная с исследованием операций, теорией алгоритмов и теорией вычислительной сложности. Комбинаторная оптимизация заключается в поиске оптимального объекта в конечном множестве объектов[1], чем очень похожа на дискретное программирование. Некоторые источники [2] под дискретным программированием понимают целочисленное программирование, противопоставляя ему комбинаторную оптимизацию, имеющую дело с графами, матроидами и похожими структурами. Однако оба термина очень близко связаны и в литературе часто переплетаются. Комбинаторная оптимизация часто сводится к определению эффективного распределения ресурсов, используемых для поиска оптимального решения.
Во многих задачах комбинаторной оптимизации полный перебор нереален. Комбинаторная оптимизация включает в себя задачи оптимизации, в которых множество допустимых решений дискретно или может быть сведено к дискретному множеству.

Содержание
 [скрыть] 

1 Приложения
2 Методы
3 Частные задачи
4 См. также
5 Литература
6 Примечания

Приложения[править | править вики-текст]
Комбинаторная оптимизация используется при:

Определении оптимальной сети аэрофлота;
Определении, какая машина из парка такси подберёт пассажиров;
Определении оптимального пути доставки посылок;
Определении правильных атрибутов перед тестированием концепций.

Однако этими примерами приложение комбинаторной оптимизации не ограничивается.
Методы[править | править вики-текст]
Имеется большое число литературы по полиномиальным по времени алгоритмам, работающим на некоторых классах задач дискретного программирования и существенная часть этих алгоритмов принадлежит теории линейного программирования. Некоторые примеры комбинаторной оптимизации, попадающие в эту область — это задача поиска кратчайшего пути и дерева кратчайших путей, определение максимального потока, нахождение остовных деревьев, нахождение паросочетаний, задачи с матроидами.
Задачи комбинаторной оптимизации можно рассматривать как поиск лучшего элемента в некотором дискретном множестве, поэтому, в принципе, могут быть использованы любые алгоритмы поиска или метаэвристические алгоритмы. Однако общие алгоритмы поиска не гарантируют ни оптимального решения, ни быстрого решения (за полиномиальное время). Поскольку некоторые задачи дискретной оптимизации NP-полны, как, например, задача о коммивояжёре, это же следует ожидать и для других задач (если не P=NP).
Частные задачи[править | править вики-текст]

Оптимальный путь коммивояжёра по крупнейшим 15 городам Германии. Это кратчайший путь из 43.589.145.600 = 14!/2 возможных.

Задача выбора маршрута
Задача коммивояжёра
Минимальное остовное дерево
Линейное программирование (в части выбора переменной, которую следует вводить в базис)
Целочисленное программирование
Задача о восьми ферзях — задача удовлетворения ограничений. Если использовать стандартные методы комбинаторной оптимизации для этой задачи, в качестве целевой функции используется число невыполненных ограничений (то есть число атак).
Задача о ранце
Задача раскроя
Задача о назначениях
Задача о назначении целей

См. также[править | править вики-текст]
Математическое программирование
Литература[править | править вики-текст]

Schrijver Alexander. Combinatorial Optimization: Polyhedra and Efficiency. — Springer. — Vol. 24.
Glover F., Kochenberger G.A. Handbook of Metaheuristics. New York: Kluwer Academic Publishers, 2003. 560 p.
Ватутин Э. И., Титов В. С., Емельянов С. Г. Основы дискретной комбинаторной оптимизации. М.: Аргамак-Медиа, 2016. 270 с. ISBN 978-5-00-024057-1
Карпенко А. П. Современные алгоритмы поисковой оптимизации. Алгоритмы, вдохновленные природой. М.: МГТУ им. Н. Э. Баумана, 2014. 446 с. ISBN 978-5-7038-3949-2

Примечания[править | править вики-текст]

↑ Alexander Schrijver. Algorithms and Combinatorics // Combinatorial Optimization: Polyhedra and Efficiency. — Springer. — С. 1.
↑ Discrete Optimization. Elsevier. Проверено 8 июня 2009. Архивировано 24 июня 2013 года.

Для улучшения этой статьи желательно:

Проверить качество перевода с иностранного языка.


Источник — «https://ru.wikipedia.org/w/index.php?title=Комбинаторная_оптимизация&oldid=82645411»
Категории: Исследование операцийКомбинаторная оптимизацияКомбинаторикаСкрытые категории: Википедия:Плохой переводСтраницы, использующие волшебные ссылки ISBN
Категория: Творчество | Просмотров: 119 | Добавил: alena_soboleva_70 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт

Поиск

Календарь
«  Май 2017  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031

Архив записей

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • База знаний uCoz


  • Copyright MyCorp © 2024
    uCoz