Интервальный подрядчик - Interval contractor

В математика, подрядчик по интервалу (или же подрядчик для краткости)[1] связанный с набором Икс оператор C который ассоциируется с ящиком [Икс] в рп другая коробка C([Икс]) из рп такая, что всегда выполняются два следующих свойства

  • (договорная собственность)
  • (свойство полноты)

А подрядчик, связанный с ограничение (например, уравнение или неравенство) - подрядчик, связанный с набором Икс из всех Икс которые удовлетворяют ограничению. Подрядчики позволяют повысить эффективность разветвленный алгоритмы, классически используемые в интервальный анализ.

Свойства подрядчиков

Подрядчик C является монотонный если у нас есть

это минимальный если для всех ящиков [Икс], у нас есть ,куда [А] это интервальный корпус из набора А, т. е. наименьший прямоугольник, охватывающий А.

Подрядчик C является тонкий если по всем пунктам Икс,куда {Икс} обозначает вырожденный бокс, охватывающий Икс как единая точка.

Подрядчик C является идемпотент если для всех ящиков [Икс], у нас есть

Подрядчик C является сходящийся если для всех последовательностей [Икс](k) ящиков, содержащих Икс, у нас есть

Иллюстрация

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

Рисунок 1: Коробки перед сокращением
Рисунок 2: Коробки после сжатия

Контракторная алгебра

Некоторые операции могут выполняться с подрядчиками для создания более сложных подрядчиков.[2]В пересечение, Союз, то сочинение и повторение определяется следующим образом.

Строительные подрядчики

Существуют разные способы создания подрядчиков, связанных с уравнения и неравенство,сказать, ж(Икс) в [y]. Большинство из них основаны на интервальной арифметике. Одним из наиболее эффективных и простых является подрядчик вперед / назад (также называется HC4-revise). [3][4]

Принцип состоит в том, чтобы оценить ж(Икс) с помощью интервальная арифметика (это шаг вперед). интервал является пересекались с [y]. Обратная оценка ж(Икс) затем выполняется, чтобы сократить интервалы для Икся (это шаг назад). Теперь проиллюстрируем принцип на простом примере.

Рассмотрим ограничениеМы можем оценить функцию ж(Икс) путем введения двух промежуточныхпеременные а и б, следующее

Два предыдущих ограничения называются прямые ограничения. Мы получаем обратные ограничения взяв каждое прямое ограничение в обратном порядке и изолировав каждую переменную с правой стороны. Мы получили

Результирующий подрядчик вперед / назад получается путем оценки прямых и обратных ограничений с использованием интервальный анализ.

Рекомендации

  1. ^ Жаулин, Люк; Киффер, Мишель; Дидрит, Оливье; Уолтер, Эрик (2001). Прикладной интервальный анализ. Берлин: Springer. ISBN  1-85233-219-0.
  2. ^ Chabert, G .; Жаулин, Л. (2009). «Подрядное программирование» (PDF). Искусственный интеллект. 173 (11): 1079–1100. Дои:10.1016 / j.artint.2009.03.002.
  3. ^ Мессин, Ф. (1997). Глобальный метод оптимизации, основанный на анализе интервалов для разрешения проблем, противоречит. Докторская диссертация, Национальный политехнический институт Тулузы.
  4. ^ Benhamou, F .; Goualard, F .; Granvilliers, L .; Пьюджет, Дж. Ф. (1999). Проверка целостности корпуса и коробки (PDF). В материалах международной конференции 1999 г. по логическому программированию.