Дипломная работа: Разработка математической модели и ПО для задач составления расписания
максимизировать
при условиях
|

Условия (12) могут быть записаны как
|
Предположим, что для t=0 (т.е. для исходной
таблицы) все aij – целые и столбцы (j = 1 ,…, n) – лексикографически положительны. Тогда все столбцы на протяжении
вычислений остаются лексикографически положительными.
Прежде чем изложить способ получения дополнительного
ограничения из производящей строки, введем новое представление чисел. Пусть [x] обозначает
наибольшее целое число, не превосходящее x. Для любого числа y
(положительного или отрицательного) и положительного можно записать:
|

где (ry – неотрицательный остаток от деления нацело y на
). В частности,
. Поэтому если
, то
и r = 1. Если
, то
и r = 0.
Вводимое дополнительное неравенство должно выполняться при любом целом решении задачи (12). Рассмотрим некоторое уравнение в t – таблице (опуская индекс строки) с a0
|
где x – соответствующая компонента вектора , а
- текущие небазисные
переменные. Можно выразить x, a0 и aj,
используя введенное выше представление (14):
|

|

Подставив выражения (16) и (17) в (15) и переставив члены, получим:
|

Поскольку ,
и на переменные x и
наложено требование
неотрицательности, левая часть уравнения (18) всегда неотрицательна. Рассмотрим
выражение в правой части, заключенное в фигурные скобки. Коэффициенты в этом
выражении представляют собой целые числа, а переменные подчинены требованию
целочисленности. Поэтому все выражение в скобках должно быть целым. Обозначим
его через s, т.е.:
|

Целочисленная слабая переменная s является
неотрицательной. Действительно, если бы s было отрицательным, т.е.
принимало бы значения -1, -2, …, то
умножение на
сделало
бы всю правую часть уравнения (18) отрицательной, в то время как левая часть
неотрицательна.
Рассмотрим два случая и
. Для
и
. Подставляя в уравнение (19) выражение для x из (15),
получим:
|
Полученное уравнение
есть не что иное как отсечение Гомори. Для имеем
и уравнение (19)
приобретает вид:
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11