ВУЗ:
Составители:
Рубрика:
12
§ 3. Метод ветвей и границ для   линейных задач целочисленного  
программирования 
Рассмотрим   целочисленную   задачу  линейного программирования  (ЦЗЛП): 
∑
=
→=
n
j
jj
xcx
1
min)( ϕ  
=Ζ∈≤≤
=≤
Ω
∑
=
.,1,,0
,,1,
1
0
njxdx
mibxa
jjj
n
j
ijij
Процесс  получения  решения  задачи  начинается  с  решения  соответствующей   ей  
оценочной задачи  линейного программирования  с  отброшенным условием   це-
лочисленности . Если   полученная  при   этом оптимальная   точка 
0
x
  имеет  только  
целые координаты , то   она  является  решением   исходной задачи . В  противном 
случае  значение  )(
0
x ϕ   дает  нижнюю оценку  целевой функции.  
Конкретизируем   основные этапы метода  ветвей   и  границ   применительно   к 
данной задаче.  
1)  Ветвление. Пусть  ),...,(
1
k
n
kk
xxx =  - оптимальная   точка  в  оценочной задаче 
на  множестве 
k
Ω
. Если  
k
x
  удовлетворяет  требованиям   целочисленности , 
то   множество  
k
Ω
  исключается  из  дальнейшего рассмотрения (найдено  
оптимальное решение  на  нем ). Значение 
)(
k
x ϕ
  сравнивается  с  рекордным 
(при  этом возможно   смена  рекорда).  Если   же есть  не  целая  компонента  
k
j
x
, то   множество  
k
Ω
  разбивается  на  два  подмножества  следующим   обра-
зом: 
21
kkk
Ω
∪
Ω
=
Ω
, 
]}[,{
1
k
jjkk
xxx ≤Ω∈=Ω
, 
}1][,{
2
+≥Ω∈=Ω
k
jjkk
xxx
, 
где  символом 
]
[
⋅
  обозначена  целая  часть  числа.  
2)  Вычисление оценок .   Оценочной задачей   на  множестве 
k
Ω
  будет  являться 
задача,  в  которой отброшено   требование  целочисленности   переменных. 
При   решении  оценочной задачи  получаем   оптимальную   точку  
k
x
. Зна-
чение 
)(
k
x ϕ
  дает  нижнюю оценку  множества 
k
Ω
 (можно   в  качестве 
оценки брать  целую   часть  )(
k
x ϕ ). 
Правило   обхода  дерева  вариантов, выбор перспективного множества  при  ветв -
лении  и  проверка  критерия  оптимальности   осуществляются  аналогично   общей  
схеме метода  ветвей   и  границ . 
Схема работы   метода   ветвей и границ для   ЦЗЛП 
Шаг 1. Определение  начального рекорда. (При   отсутствии  дополнительной ин-
формации R=
∞
+
).  Задать  k =0. 
                                                      12
 § 3. Метод ветвей и границ для линейных задач целочисленного
                       программирования
Рассмотрим целочисленную задачу линейного программирования (ЦЗЛП):
                                                n
                                      ϕ( x) =∑ c j x j → min
                                               j =1
                                  �   n
                                  �   ∑ aij x j ≤b i , i =1, m,
                              Ω0 �    j =1
                                  � 0 ≤x ≤d , x ∈Ζ, j =1, n.
                                   �    j  j   j
Процесс получения решения задачи начинается с решения соответствующей ей
оценочной задачи линейного программирования с отброшенным условием це-
лочисленности. Если полученная при этом оптимальная точка x 0 имеет только
целые координаты, то она является решением исходной задачи. В противном
случае значение ϕ ( x 0 ) дает нижнюю оценку целевой функции.
Конкретизируем основные этапы метода ветвей и границ применительно к
данной задаче.
   1) Ветвление. Пусть x k =( x1k ,..., xnk ) - оптимальная точка в оценочной задаче
      на множестве Ω k . Если x k удовлетворяет требованиям целочисленности,
      то множество Ω k исключается из дальнейшего рассмотрения (найдено
      оптимальное решение на нем). Значение ϕ ( x k ) сравнивается с рекордным
      (при этом возможно смена рекорда). Если же есть не целая компонента
       x kj , то множество Ω k разбивается на два подмножества следующим обра-
      зом: Ω k =Ω k1 ∪ Ω k2 , Ω k1 ={x ∈Ω k , x j ≤[ x kj ]} , Ω k2 ={x ∈Ω k , x j ≥[ x kj ] +1} ,
      где символом [⋅] обозначена целая часть числа.
   2) Вычисление оценок. Оценочной задачей на множестве Ω k будет являться
      задача, в которой отброшено требование целочисленности переменных.
      При решении оценочной задачи получаем оптимальную точку x k . Зна-
      чение ϕ ( x k ) дает нижнюю оценку множества Ω k (можно в качестве
      оценки брать целую часть ϕ ( x k ) ).
Правило обхода дерева вариантов, выбор перспективного множества при ветв-
лении и проверка критерия оптимальности осуществляются аналогично общей
схеме метода ветвей и границ.
                Схема работы метода ветвей и границ для ЦЗЛП
Шаг 1. Определение начального рекорда. (При отсутствии дополнительной ин-
формации R= +∞ ). Задать k=0.
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 10
 - 11
 - 12
 - 13
 - 14
 - …
 - следующая ›
 - последняя »
 
