Jump to content

Ограничение (математика)

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

Ниже приведена простая задача оптимизации:

при условии

и

где обозначает вектор ( x 1 , x 2 ).

В этом примере первая строка определяет функцию, которую необходимо минимизировать (называемую целевой функцией , функцией потерь или функцией стоимости). Вторая и третья строки определяют два ограничения, первое из которых является ограничением неравенства, а второе — ограничением равенства. Эти два ограничения являются жесткими ограничениями , что означает, что требуется их выполнение; они определяют допустимый набор возможных решений.

Без ограничений решением будет (0,0), где имеет наименьшее значение. Но это решение не удовлетворяет ограничениям. Решение оптимизации с ограничениями имеет вид сформулированной выше задачи , то есть точка с наименьшим значением который удовлетворяет двум ограничениям.

Терминология

[ редактировать ]
  • Если ограничение неравенства выполняется с равенством в оптимальной точке, то ограничение называется привязка , поскольку точку нельзя изменить в направлении ограничения, даже если это улучшит значение целевой функции.
  • Если ограничение неравенства выполняется как строгое неравенство в оптимальной точке (т. е. не выполняется с равенством), то ограничение называется необязательно , так как точку можно было менять в направлении ограничения, хотя это было бы неоптимально. При определенных условиях, например, при выпуклой оптимизации, если ограничение не является обязательным, задача оптимизации будет иметь одно и то же решение даже в отсутствие этого ограничения.
  • Если ограничение не выполняется в данной точке, такая точка называется недопустимой .

Жесткие и мягкие ограничения.

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

Если проблема требует соблюдения ограничений, как в приведенном выше обсуждении, ограничения иногда называют жесткими ограничениями . Однако в некоторых задачах, называемых проблемами удовлетворения гибких ограничений , предпочтительно, но не обязательно, чтобы определенные ограничения выполнялись; такие необязательные ограничения известны как мягкие ограничения . Мягкие ограничения возникают, например, при планировании на основе предпочтений . В задаче MAX-CSP допускается нарушение ряда ограничений, а качество решения измеряется количеством удовлетворенных ограничений.

Глобальные ограничения

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

Глобальные ограничения [2] ограничения, представляющие определенное отношение к ряду переменных, взятых вместе. Некоторые из них, такие как alldifferent ограничение можно переписать как объединение атомарных ограничений на более простом языке: alldifferent ограничение действует для n переменных и выполняется, если переменные принимают значения, которые попарно различны. Оно семантически эквивалентно конъюнкции неравенств . Другие глобальные ограничения расширяют выразительность структуры ограничений. В этом случае они обычно отражают типичную структуру комбинаторных задач. Например, regular Ограничение означает, что последовательность переменных принимается детерминированным конечным автоматом .

Используются глобальные ограничения [3] упростить моделирование задач удовлетворения ограничений , расширить выразительность языков ограничений, а также улучшить разрешение ограничений : действительно, рассматривая переменные в целом, невозможные ситуации можно увидеть на более ранних этапах процесса решения. Многие глобальные ограничения включены в онлайн-каталог.

См. также

[ редактировать ]
  1. ^ Такаяма, Акира (1985). Математическая экономика (2-е изд.). Нью-Йорк: Издательство Кембриджского университета. п. 61 . ISBN  0-521-31498-4 .
  2. ^ Росси, Франческа; Ван Бик, Питер; Уолш, Тоби (2006). «7». Справочник по программированию в ограничениях (1-е изд.). Амстердам: Эльзевир. ISBN  9780080463643 . OCLC   162587579 .
  3. ^ Росси, Франческа (2003). Принципы и практика программирования с ограничениями CP 2003 00: 9-я Международная конференция, CP 2003, Кинсейл, Ирландия, 29 сентября и 3 октября 2003 г. Труды . Берлин: Springer-Verlag Berlin Heidelberg. ISBN  9783540451938 . OCLC   771185146 .

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f34eacfa1edda53dd08056dcef40602e__1710954060
URL1:https://arc.ask3.ru/arc/aa/f3/2e/f34eacfa1edda53dd08056dcef40602e.html
Заголовок, (Title) документа по адресу, URL1:
Constraint (mathematics) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)