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

- Задача коммивояжёра
- Минимальное остовное дерево
- Линейное программирование (в части выбора переменной, которую следует вводить в базис)
- Целочисленное программирование
- Задача о восьми ферзях — задача удовлетворения ограничений. Если использовать стандартные методы комбинаторной оптимизации для этой задачи, в качестве целевой функции используется число невыполненных ограничений (то есть число атак).
- Задача о ранце
- Задача раскроя
- Задача о назначениях
- Задача о назначении целей
См. также
Примечания
- Alexander Schrijver. Algorithms and Combinatorics // Combinatorial Optimization: Polyhedra and Efficiency. — Springer. — С. 1.
- Discrete Optimization. Elsevier. Дата обращения: 8 июня 2009. Архивировано 24 июня 2013 года.
Литература
- Schrijver, Alexander. Combinatorial Optimization: Polyhedra and Efficiency (англ.). — Springer. — Vol. 24. — (Algorithms and Combinatorics).
- 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
Необходимо проверить качество перевода c неуказанного языка, исправить содержательные и стилистические ошибки. |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Комбинаторная оптимизация, Что такое Комбинаторная оптимизация? Что означает Комбинаторная оптимизация?
Kombinatornaya optimizaciya oblast teorii optimizacii v prikladnoj matematike svyazannaya s issledovaniem operacij teoriej algoritmov i teoriej vychislitelnoj slozhnosti Kombinatornaya optimizaciya zaklyuchaetsya v poiske optimalnogo obekta v konechnom mnozhestve obektov chem ochen pohozha na diskretnoe programmirovanie Nekotorye istochniki pod diskretnym programmirovaniem ponimayut celochislennoe programmirovanie protivopostavlyaya emu kombinatornuyu optimizaciyu imeyushuyu delo s grafami matroidami i pohozhimi strukturami Odnako oba termina ochen blizko svyazany i v literature chasto perepletayutsya Kombinatornaya optimizaciya chasto svoditsya k opredeleniyu effektivnogo raspredeleniya resursov ispolzuemyh dlya poiska optimalnogo resheniya Vo mnogih zadachah kombinatornoj optimizacii polnyj perebor nerealen Kombinatornaya optimizaciya vklyuchaet v sebya zadachi optimizacii v kotoryh mnozhestvo dopustimyh reshenij diskretno ili mozhet byt svedeno k diskretnomu mnozhestvu PrilozheniyaKombinatornaya optimizaciya ispolzuetsya pri opredelenii optimalnoj seti aeroflota opredelenii kakaya mashina iz parka taksi podberyot passazhirov opredelenii optimalnogo puti dostavki posylok opredelenii pravilnyh atributov pered testirovaniem koncepcij Odnako etimi primerami prilozhenie kombinatornoj optimizacii ne ogranichivaetsya MetodyImeetsya bolshoe chislo literatury po polinomialnym po vremeni algoritmam rabotayushim na nekotoryh klassah zadach diskretnogo programmirovaniya i sushestvennaya chast etih algoritmov prinadlezhit teorii linejnogo programmirovaniya Nekotorye primery kombinatornoj optimizacii popadayushie v etu oblast eto zadacha poiska i opredelenie maksimalnogo potoka nahozhdenie ostovnyh derevev nahozhdenie parosochetanij zadachi s matroidami Zadachi kombinatornoj optimizacii mozhno rassmatrivat kak poisk luchshego elementa v nekotorom diskretnom mnozhestve poetomu v principe mogut byt ispolzovany lyubye ili Odnako obshie algoritmy poiska ne garantiruyut ni optimalnogo resheniya ni bystrogo resheniya za polinomialnoe vremya Poskolku nekotorye zadachi diskretnoj optimizacii NP polny kak naprimer zadacha o kommivoyazhyore eto zhe sleduet ozhidat i dlya drugih zadach esli ne P NP Konkretnye problemyOptimalnyj put kommivoyazhyora po 15 krupnejshim gorodam Germanii Eto kratchajshij put iz 14 2 43 589 145 600 vozmozhnyhZadacha kommivoyazhyora Minimalnoe ostovnoe derevo Linejnoe programmirovanie v chasti vybora peremennoj kotoruyu sleduet vvodit v bazis Celochislennoe programmirovanie Zadacha o vosmi ferzyah zadacha udovletvoreniya ogranichenij Esli ispolzovat standartnye metody kombinatornoj optimizacii dlya etoj zadachi v kachestve celevoj funkcii ispolzuetsya chislo nevypolnennyh ogranichenij to est chislo atak Zadacha o rance Zadacha raskroya Zadacha o naznacheniyah Zadacha o naznachenii celejSm takzheMatematicheskoe programmirovaniePrimechaniyaAlexander Schrijver Algorithms and Combinatorics Combinatorial Optimization Polyhedra and Efficiency Springer S 1 Discrete Optimization neopr Elsevier Data obrasheniya 8 iyunya 2009 Arhivirovano 24 iyunya 2013 goda LiteraturaSchrijver Alexander Combinatorial Optimization Polyhedra and Efficiency angl Springer Vol 24 Algorithms and Combinatorics Glover F Kochenberger G A Handbook of Metaheuristics New York Kluwer Academic Publishers 2003 560 p Vatutin E I Titov V S Emelyanov S G Osnovy diskretnoj kombinatornoj optimizacii M Argamak Media 2016 270 s ISBN 978 5 00 024057 1 Karpenko A P Sovremennye algoritmy poiskovoj optimizacii Algoritmy vdohnovlennye prirodoj M MGTU im N E Baumana 2014 446 s ISBN 978 5 7038 3949 2Neobhodimo proverit kachestvo perevoda c neukazannogo yazyka ispravit soderzhatelnye i stilisticheskie oshibki Vy mozhete pomoch uluchshit etu statyu sm takzhe rekomendacii po perevodu Original ne ukazan Pozhalujsta ukazhite ego 20 iyunya 2013
