Previous Page  3 / 10 Next Page
Information
Show Menu
Previous Page 3 / 10 Next Page
Page Background

А.А. Гурченков, А.С. Есенков, А.П. Тизик, В.И. Цурков

34

ISSN 1812-3368. Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2016. № 6

Целевая функция имеет вид

1 1 1 1

...

max, 0 ,1

.

k k

J J

j

k

c x c x

c x

c

j J

      

(5)

Задача (1)–(5) является многомерной задачей о ранце с выпуклой матрицей

ограничений общей лестничной структуры — некоторые переменные могут

присутствовать в двух и более ограничениях.

Алгоритм решения задачи (1)–(5).

Обоснование декомпозиции зада-

чи (1)–(5) на множество задач с двумя ограничениями и в конечном счете на мно-

жество задач с одним ограничением в каждой проведено в работе [18]. Лишь один

параметр — полиномиальность необходимого объема вычислений не определен в

работе [18]. Может потребовать бесконечное число итераций для достижения пре-

дельного состояния одномерных задач. Однако, если коэффициенты в целевой

функции исходной задачи — целые числа, то значение целевой функции в опти-

мальном решении по крайней мере на единицу больше значения целевой функции

для любого допустимого решения. Поэтому при достаточно близких значениях не-

скольких коэффициентов в целевой функции одномерной задачи можно полагать

их равными и формировать решение исходной задачи.

Пример 1.

Рассмотрим пример и его решение, являющееся иллюстрацией

изложенного выше:

1 2 3 4 5 6 7

4;

x x x x x x x

      

(6)

3 4 5 6 7 8 9 10

5;

x x x x x x x x

       

(7)

5 6 7 8 9 10 11 12 13

6;

x x x x x x x x x

        

(8)

1

2

3

4

5

6

7

8

4 6 7 9 12 13 14 7

x x x x x x x x

       

9

10

11

12

13

8 6 4 3 2

max .

x x x x x

     

(9)

Формируем и решаем задачу с первым и вторым ограничениями (6) и (7):

1 2 3 4 5 6 7

4;

x x x x x x x

      

(10)

3 4 5 6 7 8 9 10

5;

x x x x x x x x

       

(11)

1

2

3

4

5

6

7

8

9

10

26 28 7

4 6 7 9 8

4 3

max .

3

3 2

x x x x x

x

x x x x

         

(12)

Поскольку переменные

1

x

и

2

x

имеются в исходной задаче (6)–(9) только в

одном ограничении, и в этой двумерной задаче (10)–(12) коэффициенты такие

же. Коэффициенты при переменных

3

x

и

4

x

совпадают с исходными. Коэффи-

циенты при переменных

5 6

,

x x

и

7

x

составляют

2 / 3

от исходных, так как в

исходной задаче (6)–(9) они присутствуют в трех ограничениях. Коэффициенты

при переменных

8 9

,

x x

и

10

x

равны половине от исходных, поскольку в исход-

ной задаче (6)–(9) эти переменные присутствуют в двух ограничениях.