Интервальный подрядчик
В математике интервальный контрактор (или контрактор ) сокращенно [1] связанный с набором является оператором который соответствует гиперпрямоугольнику в еще одна коробка из такие, что всегда выполняются два следующих свойства:
- (подрядная собственность)
- (свойство полноты)
Подрядчик , связанный с ограничением (например, уравнением или неравенством ), представляет собой подрядчик, связанный с набором из всех которые удовлетворяют ограничению. Подрядчики позволяют повысить эффективность алгоритмов ветвей и границ, классически используемых в интервальном анализе .
Свойства подрядчиков
[ редактировать ]Подрядчик C является монотонным, если имеем .
Оно минимально , если для всех ящиков [ x ] имеем ,где [ A ] — интервальная оболочка множества A , т. е. наименьшеекоробка, в которой А. находится
Контрактор C является тонким если для всех точек x , где { x } обозначает вырожденный прямоугольник, заключающий x как одну точку.
Контрактор C идемпотентен , если для всех ящиков [ x ] имеем
Контрактор C сходится , если для всех последовательностей [ x ]( k ) ящиков, содержащих x , мы имеем
Иллюстрация
[ редактировать ]На рисунке 1 представлено множество X, окрашенное в серый цвет, а также несколько ящиков, некоторые из которых вырождены (т. е. соответствуют одиночным элементам). На рисунке 2 представлены эти коробки. после сокращения . Обратите внимание, что ни одна точка X не была удалена подрядчиком. Подрядчикминимально для голубого поля, но пессимистично для зеленого. Все вырожденные синие ящики сжимаются до коробка пустая . Пурпурный и красный прямоугольники нельзя сжать.


Алгебра подрядчика
[ редактировать ]Некоторые операции можно выполнять над подрядчиками для создания более сложных подрядчиков. [2] Пересечение . , объединение , композиция и повторение определяются следующим образом
Строительные подрядчики
[ редактировать ]Существуют разные способы построения контракторов, связанных с уравнениями и неравенствами, скажем, f ( x ) в [ y ].Большинство из них основано на интервальной арифметике.Одним из наиболее эффективных и простых является прямой/обратный подрядчик (также называемый HC4-ревизией). [3] [4]
Принцип состоит в том, чтобы оценить f ( x ) с использованием интервальной арифметики (это шаг вперед).Полученный интервал пересекается с [ y ]. обратная оценка f ( x Затем выполняется ) чтобы сократить интервалы для x i (это шаг назад). Теперь проиллюстрируем принцип на простом примере.
Рассмотрим ограничение Мы можем оценить функцию f ( x ), введя два промежуточных значения переменные a и b , как показано ниже
Два предыдущих ограничения называются прямыми ограничениями . Мы получаем обратные ограничения беря каждое прямое ограничение в обратном порядке и изолируя каждую переменную в правой части. Мы получаем
Итоговый прямой/обратный подрядчик получается путем оценки прямых и обратных ограничений с использованием интервального анализа .
Ссылки
[ редактировать ]- ^ Жолен, Люк; Киффер, Мишель; Дидрит, Оливье; Уолтер, Эрик (2001). Прикладной интервальный анализ . Берлин: Шпрингер. ISBN 1-85233-219-0 .
- ^ Шабер, Г.; Жолен, Л. (2009). «Программирование подрядчика» (PDF) . Искусственный интеллект . 173 (11): 1079–1100. дои : 10.1016/j.artint.2009.03.002 .
- ^ Мессина, Ф. (1997). Метод глобальной оптимизации на основе интервального анализа для решения задач с ограничениями . Докторская диссертация, Национальный политехнический институт Тулузы.
- ^ Бенаму, Ф.; Гуар, Ф.; Гранвилье, Л.; Пьюджет, Дж. Ф. (1999). Проверка целостности корпуса и коробки (PDF) . В материалах международной конференции по логическому программированию 1999 года.