Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

 

(4)

2. Алгоритм перебора L - классов

В [?] и других работах развивается подход к анализу и решению задач целочисленного программирования, основанный на регулярных разбиениях пространства Rn. Много результатов было получено с помощью L-разбиения.

Дадим определение L-разбиения. Пусть Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения, Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения- символы лексикографического порядка. Точки Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещенияявляются L-эквивалентными, если не существует Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения, такой что Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения. Это отношение разбивает любое множество Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещенияна классы эквивалентности, которые называются L-классами. L-разбиение обладает рядом важных свойств.

1) Каждая точка Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещенияобразует отдельный L - класс. Остальные классы состоят только из нецелочисленных точек и называются дробными.

2) Если X ограниченное множество, то фактор-множество X/L - конечно.

3) L - разбиение согласовано с лексикографическим порядком, то есть для любого X все элементы X/L могут быть линейно упорядочены следующим образом: Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещениядля всех Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения.

Если X ограничено, то X/L можно представить в виде

Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения

Рангом L - класса V называется число Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения, если V дробный L - класс и r(V) = n+1 для любой целой точки.

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

Пусть Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения. Рассмотрим этот метод более подробно для многогранника Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения. Задача булева программирования (БП) имеет вид:

Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения

 

 

(5)

Соответствующая задача линейного программирования (ЛП) состоит в нахождении лексикографически минимального элемента множества M.

Пусть Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещенияи известен некоторый представитель Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения. Сначала мы ищем соседний к V дробный элемент V' такой, что Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещениягде r - ранг класса V, и x - некоторая точка из V'. Если V' будет найден, продолжаем процесс для V' вместо V.

В противном случае мы ищем V' такой, что Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения, - ранг V', Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения. Если V' не может быть найден, мы уменьшаем (если это возможно) r' на 1 и продолжаем просмотр. Если V' будет найден, мы возвращаемся к началу процедуры и V' становится исходным L - классом.

Если не существует соседнего дробного L-класса, то либо мы получаем оптимум задачи БП, либо приходим к выводу, что задача не имеет решения. Процесс является конечным, так как M ограничено.

Опишем алгоритм перебора L - классов. Для простоты номер итерации будем опускать.

Шаг 0. Решаем исходную задачу ЛП. Если она не имеет решения или ее решение целочисленное, процесс завершается. В противном случае идем на шаг 1.

Шаг 1. Обозначим через Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещенияоптимальное решение задачи ЛП, которая рассматривалась на предыдущем шаге. Находим

Claw.ru | Рефераты по математике | Алгоритмы декомпозиции и перебора L-классов для решения некоторых задач размещения

 


Рекомендуем скачать другие рефераты по теме: заключение реферата, защита дипломной работы.


Категории:




Предыдущая страница реферата | 1  2  3  4  5  6 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я


Полезные заметки

  •