Задачи для самостоятельного решения
1. Планируется деятельность четырех промышленных предприятий (системы) на очередной год. Начальные средства: S 0=5 условных единиц. Размеры вложения в каждое предприятие кратны 1 условной единице. Средства Х, выделенные k –му предприятию (k =1, 2, 3, 4), приносит в конце года прибыль fk (X). Функции fk (X) заданы таблично:
Определите, какое количество средств нужно выделить каждому предприятию, чтобы суммарная прибыль наибольшей. 2. Планируется деятельность трех промышленных предприятий на очередной год. Начальные средства: S 0=9 условных единиц. Размеры вложения в каждое предприятие кратны 1 условной единице. Средства Х, выделенные k –му предприятию (k =1, 2, 3), приносит в конце года прибыль fk (X). Функции fk (X) заданы таблично:
Определите, какое количество средств нужно выделить каждому предприятию, чтобы суммарная прибыль наибольшей.
Методические указания к практическим занятиям Линейное и дискретное программирование Задача. Найти решение ЗЛП при ограничениях , Решение. Приведем задачу к каноническому виду, введя дополнительные неотрицательные переменные x3,, x4,, x5. Получим систему ограничений xj ³0, j=1,2,…,5 Решаем систему симплексным методом поэтапно. Введем основные (базисные, связанные) и неосновные (свободные, принимающие нулевые значения) переменные. Базисные переменные выразим через неосновные. 1 шаг. Основные переменные x3, x4, x5; неосновные переменные x 1, x 2. Первое базисное решение: X1 (0;0;60;34;8) – допустимое. Соответствующее значение линейной функции z1=0.
Переводим в основные переменную x 2, которая входит в выражение линейной функции с наибольшим положительным коэффициентом. Находим максимально возможное значение переменной x 2, которое «позволяет» принять система ограничений, из условия минимума соответствующих отношений: т.е. разрешающим (выделенным) является третье уравнение. При x 2=8 в этом уравнении x 5=0, и в неосновные переходит переменная x 5. 2 шаг. Основные переменные x 2, x 3, x 4; неосновные переменные x 1, x 5 Первое базисное решение: X2 (0;8;20;2;0) – допустимое. Соответствующее значение линейной функции z2=24. Переводим в основные переменную x 1, , а в неосновные x 4. 3 шаг. Основные переменные x 1, x 2, x 3; неосновные переменные x 4, x 5. . X3 (;8;18;0;0); Базисное решение X3 оптимальное для задачи. (), так как в выражении линейной функции отсутствуют неосновные переменные с положительными коэффициентами. Задача. Решить задачу Z = 3 x1 + x2 ® max при ограничениях: х 1, х 2 – целые числа. Решение. За нижнюю границу линейной функции примем, например, ее значение в точке (0,0), т.е. Z0= Z(0; 0) = 0. I этап. Решая задачу симплексным методом, получим Zmax=13 при = (4,5; 0; 0; 1,5; 0,5; 4); так как первая компонента дробная, то из области решения исключается полоса, содержащая дробное оптимальное значение , т.е. 4< x 1<5. Поэтому задача 1 разбивается на две задачи 2 и 3:
Список задач: 2 и 3. Нижняя граница линейной функции не изменилась: Z0=0. II этап. Решаем (по выбору) одну из задач списка, например задачу 3 симплексным методом. Получим, что условия задачи 3 противоречивы. III этап. Решаем задачу 2 симплексным методом. Получим при . Хотя , по-прежнему сохраняется Z0=0, ибо план Х3 нецелочисленный. Так как - дробное число, из области решений исключаем полосу 0< x 2<1 и задачу 2 разбиваем на две задачи 4 и 5.
Список задач: 4 и 5. Значение Z0=0. IV этап. Решаем задачу 4 симплексным методом. Получим Zmax = 12 при = (4; 0; 2; 2; 0; 0). Задачу исключаем из списка, но при этом меняем Z0; Z0= Z()=12, ибо план целочисленный. V этап. Решаем задачу 5 симплексным методом. Получим Zmax = 12,25 при =(3,75; 1; 0; 0,25; 0,25; 0; 3). Z0 не меняется, т.е. Z0=12, ибо план нецелочисленный. Так как - дробное, из области решений исключаем полосу 3< x 1<4 и задача 5 разбивается на две задачи: 6 и 7.
Список задач: 6 и 7. Значение Z0=12. VI этап. Решаем одну из задач списка, например задачу 7, симплексным методом. Получим, что условия задачи 7 противоречивы. VII этап. Решаем задачу 6 симплексным методом. Получим Zmax = 10,5 при =(3; 1,5; 1,5; 0; 0; 0,5; 2,5). Так как Z()=10,5 < Z0=12, то задача исключается из списка. Итак, список задач исчерпан и оптимальным целочисленным решением исходной задачи будет Х* = = (4; 0; 2; 2; 0; 0), а оптимум линейной функции Zmax =12. ДИНАМИЧЕСКОЕ ПРОГРАММИРОВАНИЕ Задача. Планируется деятельность четырех промышленных предприятий (системы) на очередной год. Начальные средства: S0=5 условных единиц. Размеры вложения в каждое предприятие кратны 1 условной единице. Средства Х, выделенные k–му предприятию (k=1, 2, 3, 4), приносит в конце года прибыль fk(X). Функции fk(X) заданы таблично:
Принято считать, что: а) прибыль fk(X) не зависит от вложенных средств в другие предприятия; б) прибыль от каждого предприятия выражается в одних условных единицах; в) суммарная прибыль равна сумме прибылей, полученных от каждого предприятия. Определить, какое количество средств нужно выделить каждому предприятию, чтобы суммарная прибыль наибольшей. Решение. Обозначим через Xk количество средств, выделенных k-му предприятию. Суммарная прибыль равна . Переменные X удовлетворяют ограничениям: Требуется найти переменные X1, X2, X3, X4, удовлетворяющие данным ограничениям и обращающие в максимум функцию Z. Рассмотрим особенности модели. Ограничения линейные, но переменные целочисленные, а функции fk(Xk) заданы таблично, поэтому нельзя применить методы целочисленного линейного программирования.
Уравнения состояний в данной задаче имеют вид: Sk=Sk-1-X, (k= ), где Sk-параметр состояния – количество средств, оставшихся после k-го шага, т.е. средства, которые остается распределить между оставшимися 4-k предприятиями. Введем в рассмотрение функцию Zk* (Sk-1) – условно оптимальную прибыль, полученную от k-го, (k+1)-го,..., 4-го предприятий, если между ними распределялись оптимальным образом средства Sk-1 (0 £ Sk-1 £ 5). уравнения на k-ом шаге удовлетворяют условию: 0 £ Xk£Sk-1 (либо k-му предприятию ничего не выделяем, Xk=0, либо не больше того, что имеем к k-му шагу, Xk £ Sk-1). Уравнения (1) и (4) имеют вид: Последовательно решаем данные уравнения, проводя последовательную оптимизацию каждого шага. IV шаг. Из таблицы условия видно, что f4(x) прибыли монотонно возрастают, поэтому все средства, оставшиеся к IV шагу, следует вложить в 4-е предприятие. При этом для возможных значений S3=0,1,..., 5 получим: Z4*(S3)=f4(S3) и X4*(S3)=S3. III шаг. Делаем все предположения относительно остатка средств S2 к III шагу: S2 может принимать значение 0, 1, 2, 3, 4, 5 (например, S2=0, если все средства отданы 1-му и 2-му предприятиям, S2=5, если 1-е и 2-е предприятие ничего не получили и т.д.). В зависимости от этого выбираем 0 £ X3£S2 и сравниваем для разных X3, при фиксированном S2 значения суммы f3(X3)+Z4*(S3). Для каждого S2 наибольшее из этих значений есть Z3*(S2)- условная оптимальная прибыль, полученная при оптимальном распределении средств S2 между 3-м и 4-м предприятиями. Оптимизация дана в таблице при k=3. Для каждого значения S2 Z3*(S2) и Х3*(S2) помещены в графах 5 и 6 соответственно.
I шаг. Условная оптимизация проведена в таблице при k=1 для S0=5. Если X1=0, то S1=5, прибыль, полученная от четырех предприятий при условии, что S1=5 ед. средств между оставшимися тремя предприятиями будут распределены оптимально, равна f1(0)+ Z2*(5)=0+19=19. Если X1=1, то S2 =4. Суммарная прибыль при условии, что S2 =4 ед. средств между оставшимися тремя предприятиями будут распределены оптимально, равна f1(1)+Z2*(4)=8+16=24. Аналогично при X1=2, S2 =3 и f1(2)+ Z2*(3)=10+13=23; при X1=3, S2 =2 и f1(3)+ Z2*(2)=11+10=21; при X1=5, S2 =0 и f1(5)+ Z2*(0)=18+0=18. Сравнивая полученные значения, получим Z1*(5)=24 усл. ед. = Zmax при X1*= X1*(5)=1. Вычисляя, получим S1* = 5 - 1 = 4, а по таблице в столбце 9 находим X2* = X2* (4) = 2. Далее находим S2* = 4-2 = 2, а в столбце 6 X3* = X3*(2) = 1. Наконец, S3* = 2-1 = 1 и X4* = X4*(1) = 1, т. е. X*(1; 2; 1; 1).
СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ Задача. В вычислительный центр коллективного пользования с тремя ЭВМ поступают заказы от предприятий на вычислительные работы. Если работают все три ЭВМ, то вновь поступающий заказ не принимается, и предприятие вынуждено обратиться в другой вычислительный центр. Среднее время работы с одним заказом составляет 3 ч. Интенсивность потока заявок 0,25 (1/ч). Найти предельные вероятности состояний и показатели эффективности работы вычислительного центра. Решение. По условию n=3, λ=0,25(1/ч), об.=3 (ч). Интенсивность потока обслуживаний μ=1/ об.=1/3=0,33. Интенсивность нагрузки ЭВМ по формуле (24) ρ=0,25/0,33=0,75. Найдем предельные вероятности состояний: по формуле (25) p0=(1+0,75+0,752/2!+0,753/3!)-1=0,476; по формуле (26) p1=0,75∙0,476=0,357; p2=(0,752/2!)∙0,476=0,134; p3=(0,753/3!)∙0,476=0,033 т.е. в стационарном режиме работы вычислительного центра в среднем 47,6% времени нет ни одной заявки, 35,7% — имеется одна заявка (занята одна ЭВМ), 13,4% — две заявки (две ЭВМ), 3,3% времени — три заявки (заняты три ЭВМ). Вероятность отказа (когда заняты все три ЭВМ), таким образом, Pотк.=p3=0,033. По формуле (28) относительная пропускная способность центра Q = 1-0,033 = 0,967, т.е. в среднем из каждых 100 заявок вычислительный центр обслуживает 96,7 заявок. По формуле (29) абсолютная пропускная способность центра A=0,25∙0,967 = 0,242, т.е. в один час в среднем обслуживается 0,242 заявки. По формуле (30) среднее число занятых ЭВМ =0,242/0,33 = 0,725, т.е. каждая из трех ЭВМ будет занята обслуживанием заявок в среднем лишь на 72,5/3 =24,2%. При оценке эффективности работы вычислительного центра необходимо сопоставить доходы от выполнения заявок с потерями от простоя дорогостоящих ЭВМ (с одной стороны, у нас высокая пропускная способность СМО, а с другой стороны — значительный простой каналов обслуживания) и выбрать компромиссное решение. Задача. В порту имеется один причал для разгрузки судов. Интенсивность потока судов равна 0,4 (судов в сутки). Среднее время разгрузки одного судна составляет 2 суток. Предполагается, что очередь может быть неограниченной длины. Найти показатели эффективности работы причала, а также вероятность того, что ожидают разгрузки не более чем 2 судна. Решение. Имеем ρ = λ/μ = μ об.=0,4∙2=0,8. Так как ρ = 0,8 < 1, то очередь на разгрузку не может бесконечно возрастать и предельные вероятности существуют. Найдем их. Вероятность того, что причал свободен, по (33) p0 = 1 - 0,8 = 0,2, а вероятность того, что он занят, Pзан. = 1—0,2 = 0,8. По формуле (34) вероятности того, что у причала находятся 1, 2, 3 судна (т.е. ожидают разгрузки 0, 1, 2 судна), равны p1 = 0,8(1-0,8) = 0,16; p2 = 0,82∙(1-0,8) = 0,128; p3 = 0,83∙(1-0,8) = 0,1024. Вероятность того, что ожидают разгрузку не более чем 2 судна, равна По формуле (40) среднее число судов, ожидающих разгрузки а среднее время ожидания разгрузки по формуле (15.42) (сутки). По формуле (36) среднее число судов, находящихся у причала, Lсист. = 0,8/(1-0,8) = 4 (сутки) (или проще по (37) Lсист. = 3,2+0,8 = 4 (сутки), а среднее время пребывания судна у причала по формуле (41) Tсист = 4/0,8 = 5 (сутки). Очевидно, что эффективность разгрузки судов невысокая. Для ее повышения необходимо уменьшение среднего времени разгрузки судна об. либо увеличение числа причалов п. Задача. В универсаме к узлу расчета поступает поток покупателей с интенсивностью l = 81 чел. в час. Средняя продолжительность обслуживания контролером-кассиром одного покупателя = 2мин. Определить: а. Минимальное количество контролеров-кассиров пmin, при котором очередь не будет расти до бесконечности, и соответствующие характеристики обслуживания при n=nmin. б. Оптимальное количество nопт. контролеров-кассиров, при котором относительная величина затрат Сотн., связанная с издержками на содержание каналов обслуживания и с пребыванием в очереди покупателей, задаваемая, например, как , будет минимальна, и сравнить характеристики обслуживания при n=nmin и n=nопт. в. Вероятность того, что в очереди будет не более трех покупателей. Решение. а. По условию l = 81(1/ч) = 81/60 = 1,35 (1/мин.). По формуле (24) r = l/m = l = 1,35×2 = 2,7. Очередь не будет возрастать до бесконечности при условии r/n < 1, т.е. при n > r = 2,7. Таким образом, минимальное количество контролеров-кассиров nmin = 3. Найдем характеристики обслуживания СМО при п = 3. Вероятность того, что в узле расчета отсутствуют покупатели, по формуле (45) p0 = =(1+2,7+2,72/2!+2,73/3!+2,74/3!(3-2,7))-1 = 0,025, т.е. в среднем 2,5%времени контролеры-кассиры будут простаивать. Вероятность того, что в узле расчета будет очередь, по (48) Pоч.= (2,74/3!(3-2,7))0,025 = 0,735 Среднее число покупателей, находящихся в очереди, по (50) Lоч. = (2,74/3∙3!(1-2,7/3)2)0,025 = 7,35. Среднее время ожидания в очереди по (42) Tоч.= 7,35/1,35 = 5,44 (мин). Среднее число покупателей в узле расчета по (51) Lсист.= 7,35+2,7 = 10,05. Среднее время нахождения покупателей в узле расчета по(41) Tсист. = 10,05/1,35 = 7,44 (мин).
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|