~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ E2E516CB126FABD1EC85EDE286D9B48E__1717881060 ✰
Заголовок документа оригинал.:
✰ Combinatorial optimization - Wikipedia ✰
Заголовок документа перевод.:
✰ Комбинаторная оптимизация — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Combinatorial_optimization ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/e2/8e/e2e516cb126fabd1ec85ede286d9b48e.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/e2/8e/e2e516cb126fabd1ec85ede286d9b48e__translat.html ✰
Дата и время сохранения документа:
✰ 12.06.2024 02:15:58 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 9 June 2024, at 00:11 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Комбинаторная оптимизация — Википедия Jump to content

Комбинаторная оптимизация

Из Википедии, бесплатной энциклопедии
Минимальное остовное дерево взвешенного планарного графа . Поиск минимального остовного дерева — распространенная проблема, связанная с комбинаторной оптимизацией.

Комбинаторная оптимизация — это подраздел математической оптимизации , который состоит из поиска оптимального объекта из конечного набора объектов. [1] множество допустимых решений дискретно где или может быть сведено к дискретному множеству. Типичными задачами комбинаторной оптимизации являются задача коммивояжера («TSP»), задача минимального связующего дерева («MST») и задача о рюкзаке . Во многих таких задачах, например упомянутых ранее, исчерпывающий поиск неразрешим, поэтому вместо этого приходится прибегать к специализированным алгоритмам, которые быстро исключают большие части пространства поиска, или к алгоритмам аппроксимации.

Комбинаторная оптимизация связана с исследованием операций , теорией алгоритмов и теорией сложности вычислений . Он имеет важные применения в нескольких областях, включая искусственный интеллект , машинное обучение , теорию аукционов , разработку программного обеспечения , СБИС , прикладную математику и теоретическую информатику .

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

Приложения комбинаторной оптимизации включают, помимо прочего:

Методы [ править ]

Существует большое количество литературы по алгоритмам с полиномиальным временем для некоторых специальных классов дискретной оптимизации. Значительная часть ее объединена теорией линейного программирования . Некоторыми примерами задач комбинаторной оптимизации, охватываемыми этой структурой, являются кратчайшие пути и деревья кратчайших путей , потоки и циркуляции , остовные деревья , сопоставление и матроида задачи .

Для NP-полных задач дискретной оптимизации текущая исследовательская литература включает следующие темы:

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

Для каждой задачи комбинаторной оптимизации существует соответствующая проблема принятия решения , которая спрашивает, существует ли допустимое решение для некоторой конкретной меры. . Например, если есть график который содержит вершины и , проблема оптимизации может заключаться в том, чтобы «найти путь из к которая использует наименьшее количество ребер». Эта проблема может иметь ответ, скажем, 4. Соответствующей проблемой решения будет: «Есть ли путь из к который использует 10 или меньше ребер?» На эту проблему можно ответить простым «да» или «нет».

Область аппроксимационных алгоритмов занимается алгоритмами поиска почти оптимальных решений сложных задач. Обычная версия решения в таком случае является неадекватным определением проблемы, поскольку она указывает только приемлемые решения. Несмотря на то, что мы могли бы ввести подходящие задачи принятия решений, тогда эту проблему более естественно охарактеризовать как задачу оптимизации. [7]

Задача оптимизации NP [ править ]

Задача NP-оптимизации (NPO) — это задача комбинаторной оптимизации со следующими дополнительными условиями. [8] Обратите внимание, что упомянутые ниже полиномы являются функциями размера входных данных соответствующих функций, а не размера некоторого неявного набора входных экземпляров.

Это означает, что соответствующая проблема решения находится в NP . В информатике интересные задачи оптимизации обычно обладают вышеуказанными свойствами и, следовательно, являются задачами НКО. Задача дополнительно называется задачей P-оптимизации (ПО), если существует алгоритм, который находит оптимальные решения за полиномиальное время. Часто, имея дело с классом NPO, интересуются задачами оптимизации, для которых варианты решения являются NP-полными . Обратите внимание, что отношения жесткости всегда относятся к некоторому уменьшению. Из-за связи между алгоритмами аппроксимации и задачами вычислительной оптимизации, сокращения, которые в некотором отношении сохраняют аппроксимацию, являются для этого предмета более предпочтительными, чем обычные сокращения Тьюринга и Карпа . Примером такого сокращения может быть L-редукция . По этой причине задачи оптимизации с NP-полными версиями решения не обязательно называются NPO-полными. [9]

НКО подразделяются на следующие подклассы по степени их аппроксимируемости: [8]

  • NPO(I) : Равно FPTAS . Содержит задачу о рюкзаке .
  • NPO(II) : Равен PTAS . Содержит задачу планирования Makespan .
  • NPO(III) : :Класс задач NPO, которые имеют алгоритмы с полиномиальным временем, которые вычисляют решения со стоимостью, не превышающей оптимальную стоимость (для задач минимизации) не более чем в c раз, или со стоимостью не менее оптимальной стоимости (для задач максимизации). В Хромковича книге [ который? ] , из этого класса исключаются все NPO(II)-задачи, за исключением случая P=NP. Без исключений равно APX. Содержит MAX-SAT и метрику TSP .
  • NPO(IV) : :Класс задач NPO с алгоритмами с полиномиальным временем, аппроксимирующими оптимальное решение отношением, полиномиальным по логарифму от размера входных данных. В книге Хромковича все NPO(III)-задачи исключены из этого класса, если только P=NP. Содержит проблему с установленной обложкой .
  • NPO(V) : :Класс задач NPO с алгоритмами с полиномиальным временем, аппроксимирующими оптимальное решение отношением, ограниченным некоторой функцией от n. В книге Хромковича из этого класса исключены все NPO(IV)-задачи, за исключением случаев, когда P=NP. Содержит задачу TSP и клики .

Задача NPO называется полиномиально ограниченной (PB), если для каждого экземпляра и для каждого решения , мера ограничено полиномиальной функцией размера . Класс NPOPB — это класс задач NPO, которые полиномиально ограничены.

Конкретные проблемы [ править ]

Оптимальный тур коммивояжера по . 15 крупнейшим городам Германии Это самый короткий среди 43 589 145 600 [10] Возможны туры, которые посещают каждый город ровно один раз.

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

Примечания [ править ]

  1. ^ Писатель 2003 , с. 1.
  2. ^ Сбихи, Абделькадер; Эглезе, Ричард В. (2007). «Комбинаторная оптимизация и зеленая логистика» (PDF) . 4ИЛИ . 5 (2): 99–116. дои : 10.1007/s10288-007-0047-3 . S2CID   207070217 . Архивировано (PDF) из оригинала 26 декабря 2019 г. Проверено 26 декабря 2019 г.
  3. ^ Эскандарпур, Маджид; Дежакс, Пьер; Мемчик, Джо; Петон, Оливье (2015). «Проектирование устойчивой сети цепочки поставок: обзор, ориентированный на оптимизацию» (PDF) . Омега . 54 : 11–32. дои : 10.1016/j.omega.2015.01.006 . Архивировано (PDF) из оригинала 26 декабря 2019 г. Проверено 26 декабря 2019 г.
  4. ^ Хобе, Алекс; Фоглер, Дэниел; Сейболд, Мартин П.; Эбигбо, Анози; Сеттгаст, Рэндольф Р.; Саар, Мартин О. (2018). «Оценка скорости потока жидкости через сеть трещин с использованием комбинаторной оптимизации» . Достижения в области водных ресурсов . 122 : 85–97. arXiv : 1801.08321 . Бибкод : 2018AdWR..122...85H . дои : 10.1016/j.advwatres.2018.10.002 . S2CID   119476042 . Архивировано из оригинала 21 августа 2020 г. Проверено 16 сентября 2020 г.
  5. ^ Кук 2016 .
  6. ^ «Приближение-ТСП» (PDF) . Архивировано (PDF) из оригинала 1 марта 2022 г. Проверено 17 февраля 2022 г.
  7. ^ Озиелло, Джорджо; и другие. (2003), Сложность и аппроксимация (исправленная редакция), Springer, ISBN  978-3-540-65431-5
  8. ^ Перейти обратно: а б Хромкович, Юрай (2002), Алгоритмика для сложных задач , Тексты по теоретической информатике (2-е изд.), Springer, ISBN  978-3-540-44134-2
  9. ^ Канн, Вигго (1992), Об аппроксимации задач NP-полной оптимизации , Королевский технологический институт, Швеция, ISBN  91-7170-082-Х
  10. ^ Возьмите один город и заберите все возможные приказы остальных 14 городов. Затем разделите на два, потому что не имеет значения, в каком направлении во времени они следуют друг за другом: 14!/2 = 43 589 145 600.

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

  • Жерар Сиерксма; Йори Зволс (2015). Линейная и целочисленная оптимизация: теория и практика . ЦРК Пресс. ISBN  978-1-498-71016-9 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: E2E516CB126FABD1EC85EDE286D9B48E__1717881060
URL1:https://en.wikipedia.org/wiki/Combinatorial_optimization
Заголовок, (Title) документа по адресу, URL1:
Combinatorial optimization - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)