Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Принятие управленческих решений на основе линейного программированияСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Большое количество принятия управленческих решений сводится к методам линейного программирования. Традиционно оптимизационные линейные математические модели называются моделями линейного программирования, являющегося одним из разделов прикладной математики и изучающего задачи условной оптимизации. Типичными экономическими и производственными задачами являются задачи планирования производства, формирования минимальной потребительской продовольственной корзины, расчёт оптимальной загрузки оборудования, составления плана реализации товара и др. В задаче линейного программирования требуется найти экстремум (максимум или минимум) линейной целевой функции f(X): f(X) = c1x1 + c2x2 + … + cnxn ® max (min) при ограничениях (условиях):
a11x1 + a12x2 + … + a1nxn {£, =, ³} b1; a21x1 + a22x2 + … + a2nxn {£, =, ³} b2; …………………………………………… am1x1 + am2x2 + … + amnxn {£, =, ³} bm; xj ³ 0; j = 1, n, где xj – управляющие переменные (решения задачи); aj, bj, cj – заданные постоянные величины. Ограничения определяют область допустимых решений. В указанной системе уравнений общее число неизвестных N = n + m, где n – число основных неизвестных xj; m – число уравнений. · Если число неизвестных N меньше числа уравнений m, то система решения не имеет и является несовместной. · Линейная система, в которой число неизвестных N равно числу уравнений m, имеет одно решение. · Если в системе число неизвестных N больше числа уравнений m, то такая система имеет бесчисленное множество решений. Системы уравнений из n неизвестных удобно решать с использованием элементов теории матриц, в частности метода Крамера. Если число переменных в задаче линейного программирования равно двум, а ограничениями является система неравенств, то задачу можно решить графическим методом.
Задача 2.1
Главная цель этой задачи – научиться строить математические модели, позволяющие обеспечить правильное её решение. Небольшая фирма производит два вида продукции: А и В. Для изготовления единицы продукции вида А требуется а кг сырьевого материала, для изготовления единицы продукции В – b кг сырья. Для изготовление единицы продукции вида А требуется с часов рабочего времени; единицы продукции В – d часов рабочего времени. Прибыль от сбыта единицы продукции вида А – составляет е рублей; единицы продукции вида В – f рублей. Сколько единиц продукции вида А и В должна изготовить фирма, если на складе имеется в наличии q кг сырья, а рабочего времени на изготовление товара даётся h часов. Решить задачу, построив её математическую модель. Вариант и числовые значения исходных данных, представленные в табл. 2, выбираются по последней цифре шифра зачётной книжки. Исходные данные представлены в табл. 2. Таблица 2 Исходные данные для решения задачи 2.1
Решение
Рассмотрим конкретный пример построения математической модели. Фирма изготовляет два вида краски: для внутренних (Е) и наружных (F) работ. Для производства красок используются два исходных продукта – А и В. Максимально возможные суточные запасы этих продуктов составляют 6 и 8 т соответственно. Расходы А и В на 1 т соответствующих красок приведены в табл. 3. Изучение рынка сбыта показало, что суточный спрос на краску F никогда не превышает спроса на краску E более чем на 1 т. Кроме того, установлено, что спрос на краску F никогда не превышает 2 т в сутки. Оптовые цены одной тонны красок равны 3 тыс. долл. для краски E, 2 тыс. долл. для краски F. Таблица 3 Расходы красок
Какое количество краски каждого вида должна производить фабрика, чтобы доход от реализации продукции был максимальным? Построение математической модели заключается в идентификации переменных и последующем представлении цели и ограничений в виде математических функций этих переменных. Нахождение переменных. В задаче требуется определить объёмы производства каждого вида краски, поэтому переменными в модели являются xE – суточный объём производства краски Е; хF – суточный объём производства краски F. Определение целевой функции. Стоимость 1 т краски Е равна 3 тыс. долл., суточный доход от её продажи составит 3xE тыс. долл. Доход от реализации хF тонн краски F составит 2хF тыс. долл. в сутки. При допущении независимости объёмов сбыта каждой из красок общий доход z равен сумме двух слагаемых – доходов от продажи краски Е и F. Математическая формулировка целевой функции: определить значения xE и хF, позволяющие получить максимальную величину общего дохода. Установление ограничений. При решении должны быть учтены ограничения на расход исходных продуктов и спрос на изготовляемые краски. Ограничение на расход исходных продуктов можно записать следующим образом:
Это приводит к следующим двум ограничениям (см. условие задачи): xE + 2хF £ 6 (для А), 2xE + хF £ 8 (для В). Ограничения на величину спроса на продукцию имеют следующий вид:
(Спрос на краску F) £ 2 тонны / сутки Математически эти ограничения записываются следующим образом: хF – xE £ 1 (соотношение величин спроса на краску F и краску Е), хF £ 2 (максимальная величина спроса на краску F). Для предотвращения получения недопустимых решений требуется выполнение условия неотрицательности переменных, т. е. вводятся ограничения на их знак: xE ³ 0 (объём производства краски Е), хF ³ 0 (объём производства краски F). Итак, математическая модель записывается следующим образом. Определить суточные объёмы производства краски Е и краски F, при которых достигается максимальное значение целевой функции z =3xE + 2хF ® max при ограничениях xE + 2хF £ 6; 2xE + хF £ 8; – xE + хF £ 1; хF £ 2; xE ³ 0, хF ³ 0. Полученная система уравнений решается по известным алгебраическим методам. Задача 2.2
Решить задачу линейного программирования графическим методом. Задание выбирается из табл. 4 по предпоследней цифре шифра зачётной книжки. Таблица 4 Исходные данные для решения задачи 2.2
Пример решения
В качестве примера рассмотрим графическое решение математической модели, полученной в задаче 1. Требуется построить область допустимых решений, в которой одновременно удовлетворяются все ограничения модели. Искомая область решений показана на рис. 3. Задачу можно решить графически, так как модель содержит только две переменные. В случае трёх переменных графическое решение задач становится менее наглядным, а при большем числе переменных – даже невозможным. Условия неотрицательности переменных xE ³ 0 и хF ³ 0 ограничивают область их допустимых значений первым квадрантом, представляющим собой часть плоскости, расположенную над осью xE и правее оси хF.
Рис. 1 Построение области допустимых решений и нахождение оптимального решения
Другие границы пространства решений изображены на плоскости xE хF прямыми линиями, построенными по уравнениям, которые получаются при замене знака £ на знак = в остальных ограничениях. Области, в которых выполняются соответствующие ограничения в виде неравенств, указываются стрелками, направленными в сторону допустимых значений переменных. Полученный многоугольник ABCDEF является областью допустимых решений. Оптимальное решение находится, если выяснить, в каком направлении возрастает целевая функция модели z = 3xE + 2хF. Эта операция осуществляется следующим образом (рис. 3). На график наносят ряд параллельных линий, соответствующих уравнению целевой функции при нескольких произвольно выбранных и последовательно возрастающих значениях z, что позволяет определить наклон целевой функции и направление, в котором она возрастает. Чтобы найти оптимальное решение, следует перемещать прямую, характеризующую доход, в направлении возрастания целевой функции до тех пор, пока она не сместится в область недопустимых решений. На рис. 3. видно, что оптимальному решению соответствует точка С. Так как точка С является точкой пересечения прямых (1) и (2), значения xE и хF в этой точке определяются решением системы двух уравнений: xE + 2хF £ 6; 2xE + хF £ 8. Решение даёт следующий результат: xE = 3,33; хF = 1,33. Это обозначает, что для получения максимального дохода суточный объём производства краски Е должен составлять 3,33 т, краски F – 1,3 т.
ЗАДАНИЕ 3
СЕТЕВОЕ ПЛАНИРОВАНИЕ
Современное сетевое планирование начинается с разбиения программы работ по выполнению какого-либо проекта на этапы (операции, мероприятия). Оценивается продолжительность этапов работ и строится сетевая модель (график) последовательности их выполнения. Построение такой модели позволяет проанализировать все этапы и внести улучшения в структуру модели до начала её реализации. Строится календарный график, определяющий начало и окончание каждого этапа проекта, а также взаимосвязи с другими этапами. Календарный график выявляет критические этапы, которым надо уделять особое внимание, чтобы закончить все виды работ в установленный срок. Что касается некритических этапов, то календарный план позволяет определить резервы времени, которые можно выгодно использовать при задержке выполнения проекта или эффективном применении как трудовых, так и финансовых ресурсов. Сетевая модель – графическое изображение плана выполнения комплекса действий (проекта), состоящего из нитей (работ, операций) и узлов (событий), которые отражают логическую взаимосвязь всех работ (операций). В основе сетевого моделирования лежит изображение планируемого комплекса работ (операций) в виде графа. Граф – схема, состоящая из точек (вершин), соединённых линиями. Линии (отрезки), соединяющие вершины, называются рёбрами (дугами) графа. Ориентированным называется такой граф, на котором стрелкой указаны направления всех его рёбер (дуг), что позволяет определить, какая из двух его вершин является начальной, а какая – конечной. Сетевая модель – это ориентированный граф без контуров. Контур означает такой путь, у которого начальная вершина совпадает с конечной. В сетевом моделировании используются следующие понятия – работа, событие, путь, критический путь. Работа – это активный процесс, требующий затрат ресурсов, либо пассивный (ожидание), приводящий к достижению намеченного результата. Фиктивная работа – это связь между результатами работ (событиями), не требующая затрат времени и ресурсов. Событие – это результат (промежуточный или конечный) выполнения одной или нескольких предшествующих работ. Путь – это любая непрерывная последовательность (цепь) работ и событий. Критический путь – это путь, не имеющий резервов и включающий самые напряжённые работы комплекса. Работы, расположенные на критическом пути, называют критическими. Все остальные работы являются некритическими (ненапряжёнными) и обладают резервами времени, которые позволяют передвигать сроки их выполнения, не влияя на общую продолжительность выполнения всего комплекса работ.
Задача 3.1
Для улучшения финансового состояния фирме необходимо увеличить спрос на выпускаемую продукцию и расширить потребительский рынок. Фирма считает целесообразным размещать продукцию в специализированной таре. Для переоснащения цеха необходимо установить оборудование по производству специализированной тары. Предполагается выполнить следующие работы: 1) подготовить техническое задание на переоборудование цеха – a 1 дн.; 2) разработать мероприятия по технике безопасности – a 2 дн.; 3) подобрать кадры – a 3 дн.; 4) заказать и поставить необходимое оборудование – a 4 дн.; 5) заказать и поставить электрооборудование – a 5 дн.; 6) установить оборудование – a 6 дн.; 7) установить электрооборудование – a 7 дн.; 8) обучить персонал – a 8 дн.; 9) испытать и сдать в эксплуатацию линии – a 9 дн. Необходимо составить график работ и определить критический путь. Исходные данные для решения задачи представлены в табл. 5. Номер варианта определяется по последней цифре номера зачётной книжки. Таблица 5 Исходные данные для решения задачи 3.1
Пример решения Предприятие решило для улучшения финансового состояния наладить выпуск конкурентоспособной продукции. Для переоборудования производства под выпуск этой продукции необходимо выполнить следующие работы: 1) подготовить техническое задание на переоборудование участка производства нового вида продукции – 30 дн.; 2) заказать и поставить новое оборудование – 60 дн.; 3) заказать и поставить новое электрооборудование – 50 дн.; 4) демонтировать старое и установить новое оборудование – 90 дн.; 5) демонтировать старое и установить новое электроборудование – 80 дн.; 6) переобучить персонал – 30 дн.; 7) испытать и сдать в эксплуатацию оборудование для производства новой продукции – 20 дн.
1. Составим график проведения работ по переоборудованию производства:
На проведение переоборудования необходимо 30 + 60 + 50 + 90 + 80 + 30 + 20 = 360 дн. 2. Порядок проведения работ можно оптимизировать, выполняя некоторые работы параллельно. Для этого составляется граф работ по переоборудованию (рис. 1).
Рис. 2 Граф работ по переоборудованию
На этом графе обозначены следующие этапы работ: 0 ® 1 – подготовка технического задания; 1 ® 2 – заказ и поставка нового оборудования; 1 ® 3 – заказ и поставка нового электрооборудования; 2 ® 4 – установка нового оборудования; 3 ® 4 – установка нового электрооборудования; 1 ® 4 – переобучение персонала; 4 ® 5 – сдача в эксплуатацию новой линии. Граф на рис. 1 позволяет выделить три пути реализации работ и уточнить время их реализации: · путь (0 ® 1), (1 ® 2), (2 ® 4), (4 ® 5) – 200 дн.; · путь (0 ® 1), (1 ® 3), (3 ® 4), (4 ® 5) – 180 дн.; · путь (0 ® 1), (1 ® 4), (4 ® 5) – 80дн. Критическим путём графика является путь, на котором находятся работы (0 ® 1), (1 ® 2), (2 ® 4), (4 ® 5) продолжительностью 30 + 60 + 90 + 20 = 200 дн. Срок выполнения работ уменьшился на 360 – 200 = 160 дн.
Задача 3.2
Транспортному предприятию требуется перевезти груз из пункта 1 в пункт 14. На рис. 3 представлен граф, имитирующий сеть дорог и показывающий стоимость перевозки единицы груза между отдельными пунктами.
Рис. 3 Сеть дорог
Определите маршрут доставки груза, которому соответствуют наименьшие затраты. Исходные данные для решения задачи представлены в табл. 6. Номер варианта определяется по последней цифре номера зачётной книжки.
Таблица 6 Исходные данные для решения задачи 3.2
Пример решения Определите маршрут доставки груза, которому соответствуют наименьшие затраты по графу на рис. 3. Задача состоит в нахождении связанных между собой дорог на транспортной сети, которые в совокупности имеют минимальную длину от исходного пункта до пункта назначения.
Введем обозначения: dij – расстояние на сети между смежными узлами i и j; Uj – кратчайшее расстояние между узлами i и j, U 1 = 0. Значение Uj рассчитывается по зависимости
{ Ui + dij }.
Из формулы следует, что кратчайшее расстояние Uj до узла j можно вычислить лишь после того, как определено кратчайшее расстояние до каждого предыдущего узла i, соединённого дугой с узлом j. Процедура завершается, когда получено Ui последнего звена. Определим кратчайшее расстояние между узлами 1 и 7 графа, представленного на рис. 4.
Рис. 4 Сеть дорог транспортной сети
Находим минимальные расстояния: U 1 = 0; U 2 = U 1 + d 12 = 0 + 2 = 2; U 3 = U 1 + d 13 = 0 + 4 = 4; U 4 = min{ U 1 + d 14; U 2 + d 24; U 3 + d 34} = = min{0 + 10; 2 + 11; 4 + 3} = 7; U 5 = min{ U 2 + d 25; U 4 + d 45} = min{2 + 5; 7 + 8} = 7; U 6 = min{ U 3 + d36; U 4 + d 46} = min{4 + 1; 7 + 7} = 5, U 7 = min{ U 5 + d57; U 6 + d67} = min{7 + 6; 5 + 9} = 13. Минимальное расстояние между узлами 1 и 7 равно 13, а соответствующий маршрут: 1 ® 2 ® 5 ® 7.
ЗАДАНИЕ 4
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-23; просмотров: 568; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.160.58 (0.011 с.) |