Математическое моделирование систем и процессов
Начиная с клетки с нарушением, двигаясь по горизонталям и вертикалям ходом «шахматной ладьи», строят замкнутый контур с вершинами в базисных клетках; Для решения задачи необходимо составить опорный план. Исходный опорный план составляется с помощью метода наименьшего критерия в столбце. Данная задача является, задачей транспортного вида (так как суммарный объем производства, а аi равен суммарному… Читать ещё >
Математическое моделирование систем и процессов (реферат, курсовая, диплом, контрольная)
ФГБОУ ВПО ДВГУПС Кафедра «Управление эксплуатационной работой».
КОНТРОЛЬНАЯ РАБОТА
Математическое моделирование систем и процессов
Гр.232
Выполнил: Илларионова Е. В Проверил: Широков А.П.
ХАБАРОВСК
Транспортная задача закрытого типа, представленная в матричной форме, с ограничениями пропускной способности.
Условие: Для заданного варианта транспортной задачи в матричной форме с ограничениями пропускной способности необходимо найти оптимальный план, при котором будет выполняться условие наименьшего суммарного пробега порожних вагонов. Для этого необходимо:
1) Составить математическую модель задачи;
2) Составить начальный план, проверить по условию вырождения, рассчитать суммарные вагоно-километры порожнего пробега;
3) Решить задачу методом потенциалов, рассчитать суммарные вагоно-километры порожнего пробега оптимального плана;
4) Сравнить начальный и оптимальный варианты.
Исходные данные транспортной задачи с ограничениями
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||
математическое моделирование транспортная задача
Транспортная задача является закрытой, так как суммарные запасы ресурсов равны суммарным потребностям:
40+25+25+15+45=18+20+12+15+10+15+20+25+15
150=150
Математическая модель задачи:
1. Целевая функция:
2. Система ограничения
3. Условие не отрицательности
Для решения задачи необходимо составить опорный план. Исходный опорный план составляется с помощью метода наименьшего критерия в столбце.
Начальный опорный план, построенный методом наименьшего критерия в столбце.
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | 10 10 | 7 7 | |||||||||
А2 | |||||||||||
А3 | 8 8 | ||||||||||
А4 | 6 6 | ||||||||||
А5 | 8 8 | 10 10 | |||||||||
Значение целевой функции составит:
F=25*10+30*7+35*10+60*4+75*9+58*25+35*8+35*13+35*4+30*6+45*7+55*2+38*6+40*15+37*8+30*10+45*6=6349 (ваг-км)
Скорректированный начальный план, построенный методом наименьшего критерия в столбце
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | 45Н23 | 60Н10 | ||||||||
А2 | 45 Н3 | |||||||||||
А3 | 8 8 | 40 Н3 | ||||||||||
А4 | 48Н17 | 50 Н5 | 6 6 | 55Н10 | 50Н25 | 40Н30 | ||||||
А5 | 37Н17 8 8 | 10 10 | ||||||||||
Vj | ||||||||||||
1.F=25*10+30*7+35*10+60*4+75*9+46*0+58*25+35*8+35*13+35*4+30*6+45*7+55*2+40*0+38*6+40*15+37*8+30*10+45*6=6349 (ваг-км)
2.Проверка исходного опорного плана на условие «вырождения».
Кзб?m+n-1
Где Кзб — число занятых базисных клеток; mчисло строк матрицы (пунктов отправления); n-число столбцов (пунктов назначения).
11? 5+9−1
11?13
Условие вырождения выполняется, но план является «вырожденным». Для устранения «вырождения» назначаются фиктивные перевозки х51=0,х23=0.
3. Потенциалы столбцов определяются следующим образом:
Vi=Ui+cij
Где cij— критерий расстояния в заданной клетке.
Потенциалы строк определяются через занятые клетки, связанных со столбцами, получившими потенциал по формуле:
Ui=Vj — cij
Проверка на оптимальность. План считается оптимальным, если соблюдается следующие условия:
Vi — Ui? cij, при xij=0 (клетка свободна)
Vi — Ui = cij, при (клетка базисная).
Vi — Ui ?cij, при xij= (насыщенная клетка)
Формальное правило улучшения плана:
а) начиная с клетки с нарушением, двигаясь по горизонталям и вертикалям ходом «шахматной ладьи», строят замкнутый контур с вершинами в базисных клетках;
б) начиная с клетки с нарушением, нумеруют вершины контура (направление обхода контура значения не имеет);
в) в четный вершинах находится минимальная перевозка.
г) для балансировки матрицы в нечетных вершинах контура найденное значение прибавляется к значениям перевозок в этих клетках (с учетом возможных ограничений в этих клетках), в четных вершинах — вычитается из значений перевозок.
Формальное правило улучшения плана при нарушении условия оптимальности для насыщенных клеток:
а) начиная с насыщенной клетки с нарушением, двигаясь по горизонталям и вертикалям (ходом шахматной ладьи) строят замкнутый контур с вершинами в базисных клетках.
б) начиная с клетки с нарушением, нумеруют вершины контура (направление обхода контура значения не имеет);
в) в нечетных вершинах находится минимальная перевозка;
г) для балансировки матрицы в четных вершинах контура найденное значение прибавляется к значениям перевозок в этих клетках (с учетом возможных ограничений в этих клетках), в нечетных вершинах-вычитается из значений перевозок.
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | 45Н23 | 60Н10 | 55Н25 | |||||||
А2 | 45 Н3 | 54Н4 | ||||||||||
А3 | 8 8 | |||||||||||
А4 | 6 6 | 2 | ||||||||||
А5 | 8 8 | 10 10 | ||||||||||
Vj | ||||||||||||
Скорректированный план перевозок (первая итерация)
F=25*10+30*7+35*10+60*6+75*7+46*0+58*25+35*8+35*13+35*4+30*6+45*7+40*2+40*0+38*6+40*15+37*8+30*10+45*6=6289 (ваг-км)
Проверка на условие «вырождения»:
13?5+9−1
13=13
Скорректированный план перевозок (вторая итерация)
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | 45Н20 | 60Н7 | ||||||||
А2 | 45 Н3 | |||||||||||
А3 | 8 8 | |||||||||||
А4 | 6 6 | |||||||||||
А5 | 8 8 | 10 10 | ||||||||||
Vj | ||||||||||||
F=25*10+30*7+35*10+55*7+60*6+46*0+58*25+35*8+35*13+40*0+35*4+30*6+40*9+40*0+38*6+40*15+37*8+30*10+45*6=6114 (ваг-км)
Проверка на условие «вырождения»:
12?5+9−1
12?13
Условие вырождения выполняется, но план является «вырожденным». Для устранения «вырождения» назначаются фиктивные перевозки х33=0.
Скорректированный план перевозок (третья итерация)
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | ||||||||||
А2 | 45 Н3 | 58 Н3 | ||||||||||
А3 | 35Н13 8 8 | |||||||||||
А4 | 6 6 | |||||||||||
А5 | 52 Н1 | 8 8 | 10 10 | |||||||||
Vj | ||||||||||||
F=25*10+30*7+35*10+55*7+60*6+46*0+58*25+35*8+35*13+40*0+35*4+30*6+40*9+40*0+38*6+40*15+37*8+30*10+45*6=6114 (ваг-км)
Проверка на условие «вырождения»:
13?5+9−1
13=13
Скорректированный план перевозок (четвертая итерация)
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | ||||||||||
А2 | 54 Н2 | |||||||||||
А3 | 8 2 | |||||||||||
А4 | 6 6 | 45 Н5 | 50 Н2 | |||||||||
А5 | 38 Н7 | 8 8 | 10 10 | |||||||||
Vj | ||||||||||||
F=25*10+30*7+45*6+35*10+55*7+46*0+58*25+35*2+35*13+40*0+35*10+30*6+40*9+40*6+40*15+37*8+30*10+45*6=6036 (ваг-км)
Проверка на условие «вырождения»:
13?5+9−1
13=13
Скорректированный план перевозок (пятая итерация)
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | ||||||||||
А2 | 45 Н3 | 54 Н2 | ||||||||||
А3 | 8 2 | |||||||||||
А4 | 6 6 | |||||||||||
А5 | 8 8 | 10 10 | ||||||||||
Vj | ||||||||||||
F=25*10+30*7+45*6+35*10+55*7+46*0+58*25+35*2+35*13+40*0+35*10+30*6+40*9+40*6+38*0+40*15+37*8+30*10+45*6=6036 (ваг-км)
Проверка на условие «вырождения»:
13?5+9−1
13=13
Скорректированный план перевозок (шестая итерация)
Станция отправления | Ресурсы тыс.т | Станция назначения (потребности) | Ui | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | ||||
Недостаток порожних вагонов | ||||||||||||
А1 | 10 10 | 7 7 | ||||||||||
А2 | ||||||||||||
А3 | 8 2 | |||||||||||
А4 | 6 6 | |||||||||||
А5 | 8 8 | 10 10 | ||||||||||
Vj | ||||||||||||
F=25*10+30*7+45*6+35*10+55*7+45*0+58*25+35*2+35*13+35*10+30*6+40*9+40*6+38*0+40*15+37*8+30*10+45*6=6036 (ваг-км)
Скорректированный опорный план проверяется на условие «вырождения»:
Кзб?m+n-1
13?5+9−1
13=13
После присвоения потенциалов всем столбцам и строкам матрицы проверяются условия оптимальности.
В полученном плане нет нарушений условий оптимальности. План оптимальный.
Значение целевой функции уменьшилось по сравнению с начальным планом на 313 ваг.-км (6349−6036=313) или на 313/6349*100%=4,9%
Условие.
На 4 станциях А1, А2, А3 и А4 имеется избыток порожних вагонов в размере соответственно а1, а2, а3 и а4 (табл.1) вагонов. Необходимо распределить данные вагоны по 7 станциям В1, В2, В3, В4, В5, В6 и В7 с недостатком порожняка соответственно в количестве b1, b2, b3, b4, b5, b6 и b7 вагонов (табл. 2). Расстояние между каждой станцией отправления (избытка вагонов) и каждой станцией назначения (недостатка порожняка) представлено в виде матрицы (табл.3).
Необходимо составить план распределения вагонов между указанными станциями с минимальным суммарным пробегом порожних вагонов.
Ресурсы станций отправления
Таблица 1.
Станция отправления | А1 | А2 | А3 | А4 | |
Избыток порожних вагонов | |||||
Потребности станции назначения
Таблица 2.
Станция назначения | В1 | В2 | В3 | В4 | В5 | В6 | В7 | |
Избыток порожних вагонов | ||||||||
Матрица расстояний между станциями, км
Таблица 3.
Станция отправления | Станция назначения | |||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | ||
А1 | ||||||||
А2 | ||||||||
А3 | ||||||||
А4 | ||||||||
Исходный план транспортной задачи.
Станция отправлен ия | Избыток порожних вагонов | Станция назначения | |||||||
Недостаток порожних вагонов | |||||||||
Данная задача является, задачей транспортного вида (так как суммарный объем производства, а аi равен суммарному объему потребления, а bi):
а1+а2+а3+а4=b1+b2+b3+b4
300=300
Целевая функция (суммарный пробег порожних вагонов) определяется по формуле:
где сij— расстояние перевозки от i-ой станции отправления до j-ой станции назначения; xij — величина перевозки из пункта отправления i-ой станции отправления до j-ой станции назначения.
Система ограничений
где ai — ресурсы i-ой станции отправления; bj — потребность j-ой станции назначения.
Условие формирования закрытой транспортной задачи:
Для решения задачи необходимо построить исходный опорный план перевозок, который в дальнейшем будет подвергаться корректировке.
Исходный опорный план перевозок может быть построен различными методами.
1.Метод северо-западного угла.
Станция отправлен ия | Избыток порожних вагонов | Станция назначения | |||||||
Недостаток порожних вагонов | |||||||||
Значение целевой функции составит:
F = 25*55+33*45+37*5+29*45+42*35+34*15+37*30+57*25+36*5+42*40= 10725(ваг-км)
2. Метод наименьшего критерия в строке.
Станция отправлен ия | Избыток порожних вагонов | Станция назначения | |||||||
Недостаток порожних вагонов | |||||||||
Значение целевой функции составит:
F=25*55+28*50+18*45+34*10+26*25+34*30+21*15+25*25+29*45=7840 (ваг-км)
3.Метод наименьшего критерия в столбце.
Станция отправлен ия | Избыток порожних вагонов | Станция назначения | |||||||
Недостаток порожних вагонов | |||||||||
Значение целевой функции составит:
F=24*15+22*40+28*50+18*45+42*25+34*10+32*45+25*25+41*10+29*35=8330 (ваг-км)
4.Метод двойного предпочтения
Станция отправлен ия | Избыток порожних вагонов | Станция назначения | |||||||
Недостаток порожних вагонов | |||||||||
Значение целевой функции составит:
F=24*30+38*25+33*15+28*35+18*45+26*35+32*40+21*5+25*25+29*45=8180 (ваг-км)
5. Метод минимального элемента.
Станция отправлен ия | Избыток порожних вагонов | Станция назначения | |||||||
Недостаток порожних вагонов | |||||||||
Значение целевой функции составит:
F=18*45+43*25+32*5+41*25+24*55+25*25+29*20+28*50+34*10+21*40=8175 (ваг-км)
Как видно из приведенных расчетов наименьшее значение целевой функции (суммарный пробег порожних вагонов) получено при построении начального опорного плана методом наименьшего критерия в строке (F=7840 ваг-км).
Так как целью данной задачи является получение минимального суммарного пробега порожних вагонов, то для дальнейшего рассмотрения выбирается исходный опорный план, построенный именно этим методом.
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||
Станция отправления | Ресурсы, тыс.т | Станция назначения (потребности) | |||||||||
В1 | В2 | В3 | В4 | В5 | В6 | В7 | В8 | В9 | |||
Объем потребления, тыс. т | |||||||||||
А1 | |||||||||||
А2 | |||||||||||
А3 | |||||||||||
А4 | |||||||||||
А5 | |||||||||||