RSS    

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

максимизировать

Разработка математической модели и ПО для задач составления расписания

при условиях

Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

(12)

Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

Разработка математической модели и ПО для задач составления расписания

Условия (12) могут быть записаны как

(13)


Разработка математической модели и ПО для задач составления расписания

Предположим, что для t=0 (т.е. для исходной таблицы) все aij – целые и столбцы Разработка математической модели и ПО для задач составления расписания(j = 1 ,…, n) – лексикографически положительны. Тогда все столбцы на протяжении вычислений остаются лексикографически положительными.

Прежде чем изложить способ получения дополнительного ограничения из производящей строки, введем новое представление чисел. Пусть [x] обозначает наибольшее целое число, не превосходящее x. Для любого числа y (положительного или отрицательного) и положительного Разработка математической модели и ПО для задач составления расписанияможно записать:

(14)

Разработка математической модели и ПО для задач составления расписания

где Разработка математической модели и ПО для задач составления расписания(ry – неотрицательный остаток от деления нацело y на Разработка математической модели и ПО для задач составления расписания). В частности, Разработка математической модели и ПО для задач составления расписания. Поэтому если Разработка математической модели и ПО для задач составления расписания, то Разработка математической модели и ПО для задач составления расписания и r = 1. Если Разработка математической модели и ПО для задач составления расписания, то Разработка математической модели и ПО для задач составления расписания и r = 0.

Вводимое дополнительное неравенство должно выполняться при любом целом решении задачи (12). Рассмотрим некоторое уравнение в t – таблице (опуская индекс строки) с a0

(15)


Разработка математической модели и ПО для задач составления расписания

где x – соответствующая компонента вектора Разработка математической модели и ПО для задач составления расписания, а Разработка математической модели и ПО для задач составления расписания - текущие небазисные переменные. Можно выразить x, a0 и aj, используя введенное выше представление (14):

(16)

Разработка математической модели и ПО для задач составления расписания

(17)

Разработка математической модели и ПО для задач составления расписания

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

(18)

Разработка математической модели и ПО для задач составления расписания

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

(19)

Разработка математической модели и ПО для задач составления расписания.

Целочисленная слабая переменная s является неотрицательной. Действительно, если бы s было отрицательным, т.е. принимало бы значения -1, -2, …, то умножение на Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания сделало бы всю правую часть уравнения (18) отрицательной, в то время как левая часть неотрицательна.

Рассмотрим два случая Разработка математической модели и ПО для задач составления расписания и Разработка математической модели и ПО для задач составления расписания. Для Разработка математической модели и ПО для задач составления расписания Разработка математической модели и ПО для задач составления расписания и Разработка математической модели и ПО для задач составления расписания. Подставляя в уравнение (19) выражение для x из (15), получим:

(20)


Разработка математической модели и ПО для задач составления расписания

Полученное уравнение есть не что иное как отсечение Гомори. Для Разработка математической модели и ПО для задач составления расписания имеем Разработка математической модели и ПО для задач составления расписания и уравнение (19) приобретает вид:

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.