Jump to content

Специальный заказной набор

В дискретной оптимизации специальный упорядоченный набор ( SOS ) — это упорядоченный набор переменных, используемый как дополнительный способ задания условий целостности в модели оптимизации. Наборы специального порядка — это, по сути, устройство или инструмент, используемый в методах ветвей и границ для ветвления наборов переменных, а не отдельных переменных, как в обычном программировании смешанных целых чисел . Знание того, что переменная является частью множества и что она упорядочена, дает алгоритму ветвей и границ более разумный способ решения проблемы оптимизации, помогая ускорить процедуру поиска. Членами специального упорядоченного множества по отдельности могут быть непрерывные или дискретные переменные в любой комбинации. Однако даже если все члены сами по себе являются непрерывными, модель, содержащая один или несколько специальных упорядоченных наборов, становится проблемой дискретной оптимизации, требующей смешанного целочисленного для своего решения оптимизатора.

«Единственное» преимущество использования наборов специального порядка по сравнению с использованием только ограничений заключается в том, что процедура поиска обычно будет заметно быстрее. [ 1 ] По мнению Дж. А. Томлина, наборы специального порядка предоставляют мощные средства моделирования невыпуклых функций и дискретных требований, хотя существует тенденция думать о них только с точки зрения программирования с множественным выбором, ноль-единица. [ 2 ]

Контекст приложений

[ редактировать ]
  • Программирование с множественным выбором
  • Глобальная оптимизация с непрерывными разделимыми функциями.

Истоком концепции послужила статья Била «Две транспортные проблемы» (1963). [ 3 ] где он представил модель оценки предложений. Однако этот термин впервые был явно введен Билом и Томлином (1970). [ 4 ] Набор специальных порядков был впервые реализован в системе математического программирования UMPIRE компании Scicon. [ 5 ]

Наборы специального заказа были важной и постоянной темой в работах Мартина Била, и их ценность была признана до такой степени, что почти все производственные системы математического программирования (MPS) реализовали ту или иную версию или подмножество SOS. [ 6 ]

Существует два вида наборов специального заказа:

  1. Специально упорядоченные наборы типа 1 (SOS1 или S1): представляют собой набор переменных, не более одной из которых может принимать ненулевое значение, а все остальные имеют значение 0. Чаще всего они применяются там, где набор переменных на самом деле равен 0. 1 переменная: другими словами, нам нужно выбрать не более одной из множества возможностей. Они могут возникнуть, например, когда мы решаем, какого размера фабрику строить, когда у нас есть набор вариантов, возможно, маленькая, средняя, ​​большая фабрика или вообще отсутствие фабрики, и если мы решим построить фабрику, нам придется выбрать один и только один размер.
  2. Специальные упорядоченные наборы типа 2 (SOS2 или S2): упорядоченный набор неотрицательных переменных, из которых не более двух могут быть ненулевыми, а если два ненулевых, они должны быть последовательными в своем порядке. Специальные упорядоченные наборы типа 2 обычно используются для моделирования нелинейных функций переменной в линейной модели. Они являются естественным расширением концепций раздельного программирования , но при внедрении в код ветвей и границ позволяют находить действительно глобальные оптимумы, а не только локальные оптимумы.

Дальнейший пример

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Кристель Гере, Кристиан Принс, Марк Сево, «Применение оптимизации с помощью Xpress-MP», Editions Eyrolles, Париж, Франция (2000), ISBN   0-9543503-0-8 , стр. 39–42. Ссылка на PDF.
  2. ^ Дж. А. Томлин, «Наборы по специальному заказу и применение к планированию операций по поставке газа», Ketron Management Science, Inc., Маунтин-Вью, Калифорния 94040-1266, США
  3. ^ EML Beale, «Две транспортные проблемы», в: G.Kreweras и G.Morlat, ред., «Труды Третьей Международной конференции по операционным исследованиям» (Dunod, Paris и English Universities Press, Лондон, 1963) 780-788
  4. ^ Э.М.Л. Бил и Дж.А. Томлин, «Специальные возможности в общей системе математического программирования для невыпуклых задач с использованием упорядоченных наборов переменных», в: Дж. Лоуренс, изд., «Материалы пятой Международной конференции по операционным исследованиям» (Тависток) Публикации, Лондон, 1970) 447–454.
  5. ^ Дж. Дж. Х. Форрест, Дж. П. Х. Херст и Дж. А. Томлин, «Практическое решение больших задач смешанного целочисленного программирования с помощью UMPIRE», Management Sci. 20 (1974) 736-773
  6. ^ MJD Пауэлл, «Биографические мемуары Эвелин Мартин Лэнсдаун Бил, FRS», Биографические мемуары членов Королевского общества 33 (1987)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bb82bcf5c087f3627b2151f687587685__1697026200
URL1:https://arc.ask3.ru/arc/aa/bb/85/bb82bcf5c087f3627b2151f687587685.html
Заголовок, (Title) документа по адресу, URL1:
Special ordered set - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)