НГТУ
Лабораторная работа №1
по дисциплине «Теория игр»
Вариант 1
Факультет: ПМИ
Группа: ПМ-83
Студенты: Большакова А.В.
Журавлев В.А.
Миркин Е.П.
Переподаватели: Постовалов С.Н.
Тимофеев В.С.
г. Новосибирск, 2001
Условие задания: Плановое задание по изготовлению 4 видов костюмов необходимо распределить между 3 швейными фабриками. Производственные мощности i фабрики (i=1,2,3) позволяют за рассматриваемый период времени выпустить r(i,j) костюмов j модели (j=1,2,3,4). Заданы цены c(j) на костюм j модели и себестоимости s(i,j) изготовления j модели на i фабрике.
.
Плановое задание (180, 150, 100, 100).
Решить, опираясь на эти данные, следующие задачи и ответить на вопросы:
1. Может ли быть выполнено плановое задание?
2. Составить оптимальный план загрузки фабрик из условия минимизации себестоимости плановой продукции.
3. Составить оптимальный план загрузки из условия максимизации прибыли при точном выполнении планового задания.
4. То же, при допустимости перевыполнения планового задания.
5. Составить оптимальный план загрузки фабрик, обеспечивающий максимальное количество комплектов костюмов, если числа планового задания рассматривать как ассортиментные отношения.
Решение задач линейного программирования проводилось методом последовательного улучшения плана, при помощи программы-решателя lablp.exe
Математические модели и решения:
1. Проверим возможность выполнения планового задания. Просуммировав по столбцу матрицу R, получим вектор [410, 780, 800, 650], каждая компонента которого – это максимальное количество костюмов данного типа, которое может быть произведено всеми фабриками. Сравнив этот вектор с плановым заданием, получаем, что плановое задание выполнимо.
2. Пусть х1 - количество костюмов первого типа, произведенных первой фабрикой. х2 - количество костюмов второго типа, произведенных первой фабрикой.
х3 - количество костюмов третьего типа, произведенных первой фабрикой. х4- количество костюмов четвертого типа, произведенных первой фабрикой.
и т.д.
х12- количество костюмов четвертого типа, произведенных третьей фабрикой.
Тогда условие минимизации себестоимости можно записать
как: 400х1+250х2+400х3+400х4+300х5+500х6+500х7+250х8+400х9+200х10+400х11+
300х12 ® min.
При этом, учитывая, что i-я фабрика не может произвести костюмов j–го типа больше чем r(i,j) получаем ограничения неравенства:
х1£20 х4£240 х7£300 х10£150
х2£240 х5£300 х8£200 х11£300
х3£150 х6£240 х9£300 х12£200
Из условия точного выполнения плана следуют ограничения равенства:
х1+х2+х3=180
х4+х5+х6=150
х7+х8+х9=100
х10+х11+х12=100
Таким образом мы получили стандартную задачу линейного программирования.
Решение:
Xопт=(0,180,0,0,150,0,0,100,0,100,0,0)т
т.е. для минимизации себестоимости, при точном выполнении планового задания требуется загрузить вторую фабрику на производство костюмов первого, второго и третьего типов, а первую фабрику – на производство костюмов четвертого типа.
3. Так как плановое задание и цена на костюмы независимы от загрузки фабрик, то задача максимизации прибыли сводится к задаче минимизации себестоимости продукции, т.е. к пункту 2.
Решение:
Решение аналогично пункту 2 (см. математические модели).
Xопт=(0,180,0,0,150,0,0,100,0,100,0,0)т
4. Вводя переменные аналогично пункту 2, получаем условие максимизации прибыли, при допустимости перевыполнения плана:
(500*(х1+х2+х3)-400х1-250х2-400х3)+(650*(х4+х5+х6)-400х4-300х5-500х6)+
+(800*(х7+х8+х9)-500х7-250х8-400х9)+(500*(х10+х11+х12)-200х10-400х11- 300х12) ® max или
100х1+250х2+100х3+250х4+350х5+150х6+300х7+550х8+400х9+300х10+
+100х11+200х12 ® max при следующих ограничениях, следующих из производственных ограничений r(i,j):
х1£20 х4£240 х7£300 х10£150
х2£240 х5£300 х8£200 х11£300
х3£150 х6£240 х9£300 х12£200
и ограничениях, следующих из допустимости перевыполнения плана:
х1+х2+х3³180
х4+х5+х6³150
х7+х8+х9³100
х10+х11+х12³100
Решение:
Хопт=(20,240,150,240,300,240,300,200,300,150,300,200)т т.е. максимальная прибыль, при допустимости перевыполнения плана, будет достигаться при полной загрузке всех фабрик по всем типам костюмов.
5. Определение оптимального плана загрузки фабрик, обеспечивающего максимальное количество комплектов костюмов, равноценно максимизации линейной формы:
при производственных ограничениях:
х1£20 х4£240 х7£300 х10£150
х2£240 х5£300 х8£200 х11£300
х3£150 х6£240 х9£300 х12£200
Воспользовавшись ассортиментным отношением, получим ограничения равенства:
Þ
15*(х1+х2+х3)-18*(х4+х5+х6)=0
10*(х1+х2+х3)-18*(х7+х8+х9)=0
10*(х1+х2+х3)-18*(х10+х11+х12)=0
Решение:
Хопт=(20, 240, 150, 240, 101.666666, 0, 227.7777777, 0, 0, 150, 77.777777)т.
т.к. количество костюмов не может быть дробным, округлим полученные значения:
Х’опт=(20, 240, 150, 240, 102, 0, 228, 0, 0, 150, 78)т.
Проверим выполнение ассортиментных отношений:
Выводы:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.