Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формы записи задач линейного программирования и

Резюме

Общая распределительная задача

Сбалансированная транспортная задача

Задача оптимального планирования

Задача составления рациона или как экономно питаться

Примеры задач линейного программирования

На первый взгляд линейные модели могут показаться малопригодными для описания реальных задач принятия решений. Однако это неверно. Большое число задач из области экономики, бизнеса, финансов, планирования, организации, управления и др. представимы как задачи ЛП. В качестве примеров рассмотрим несколько типичных ситуаций.

При правильном питании человек должен потреблять в день определенное количество питательных веществ и витаминов. Содержание их в продуктах известно. Известна также цена продуктов. Задача состоит в том, чтобы составить самый дешевый набор продуктов (рацион), обеспечивающий заданное качество питания.

Обозначим:

хi – количество i -го продукта в рационе,

aij – содержание i -го питательного вещества в единице j -го продукта,

bi – потребность в ингредиенте (норма).

Чтобы не загромождать модель большим числом данных, ограничимся тремя ингредиентами, но для общности возьмем разные варианты задания нормы. Все исходные данные удобно представить в таблице (табл. 1).

Таблица 1

Ингредиенты Продукты Норма
        min max
Жиры a 11 a 12 a 13 a 1 4   b 1
Белки a 21 a 22 a 23 a 2 4 b 2  
Витамины a 31 a 32 a 33 a 3 4 b` 3 b`` 3
Цена C 1 C 2 C 3 C4    

 

Как следует из условий задачи, в качестве критерия, по которому определяется лучший вариант рациона, нужно взять суммарные затраты на продукты. Ограничения должны отражать требования по количеству ингредиентов в рационе: левая часть – фактическое поступление с продуктами, правая – норму, а отношение между ними определяется видом задания нормы (не меньше или не больше). Неотрицательность переменных очевидна из их физического смысла. В итоге приходим к следующей модели:

при условиях:

Построение модели завершено.

Предприятие выпускает несколько видов продукции.

Известны нормы расхода сырья на единицу продукции, прибыль предприятия от реализации единицы продукции, количество сырья, которым располагает предприятие в планируемом периоде. Необходимо составить план производства, обеспечивающий максимальную прибыль.

 

Представим данные в виде таблицы (табл. 2):

 

 

Таблица 2

Виды сырья Продукция Количество сырья
   
       
       
       
       
Прибыль      

 

Во втором и третьем столбцах указаны нормы расхода сырья на единицу продукции.

Очевидно, что критерием качества плана является прибыль. Введем переменные x 1 и x 2 – количество продукции 1-го и 2-го вида. Тогда модель задачи будет иметь вид

Необходимо найти такие х 1 и х 2, которые удовлетворяют всем условиям и доставляют максимум критерию L.

Транспортная задача - это модель ситуации, в которой требуется найти оптимальный план перевозки некоторого груза из конечного числа пунктов поставки (отправления) с заданными объемами производства в конечное число пунктов потребления (назначения) с требуемыми объемами потребностей при известных затратах на перевозку единицы груза между каждой парой пунктов поставки и потребления. Предполагается, что удельные затраты не зависят от количества перевозимого груза. Здесь под оптимальным понимается план, минимизирующий суммарные затраты на перевозки.

В качестве примера рассмотрим задачу с двумя пунктами отправления и тремя пунктами назначения, схема которой показана на рис.4.1. Здесь а 1 и а 2 – количество груза, которым располагают пункты отправления, b 1, b 2, b 3 – потребности в грузе пунктов назначения.

Задача является сбалансированной, если суммарная потребность равна суммарной возможности. В нашем примере это значит, что

 


 

 

 

Если ввести обозначения:

xij - количество груза, перевозимого из i- го пункта отправления в j -й пункт назначения;

Сij – затраты на перевозку единицы груза из i -го пункта отправления в j -й пункт назначения,

то исходные данные вместе с переменными можно представить в одной таблице (табл. 3):

Таблица 3

Пункты B1 B2 B3 Количество груза
A1 С 11 Х 11 С 12 Х 12 С 13 Х 13 a 1
A2 С 21 Х 21 С 22 Х 22 С 23 Х 23 a 2
Потребность в грузе b 1 b 2 b 3

 

Так как необходимо минимизировать суммарные затраты по перевозке, то целевая функция запишется в виде

L=C 11 x 11 + C 12 x 12 + C 23 x 23 min.

Каждый пункт назначения должен получить требуемое количество груза. Отсюда следуют равенства, соответствующие этим пунктам

B1: x 11 +x 21 =b 1;

B2: x 12 +x 22 =b 2;

B3: x 13 +x 23 =b 3.

Поскольку задача сбалансированная, весь груз из пунктов отправления должен быть вывезен. Это требование отражается в модели двумя равенствами:

А1: х 11 12 13 1;

А2: х 21 22 23 2.

Наконец, физический смысл переменных накладывает на них ограничение неотрицательности

" xij³0.

В результате мы получили модель транспортной задачи, содержащей только линейные функции. Очевидно, что характер модели не изменится при увеличении числа пунктов.

Транспортная задача является частным случаем линейной задачи распределения. В общем случае задача распределения ставится следующим образом. Имеется список работ или операций, каждая из которых требует затрат некоторых видов ограниченных ресурсов. Необходимо так распределить ресурсы по работам, чтобы получить наилучший результат в смысле принятого критерия.

Как и в предыдущих примерах, исходные данные задачи можно представить в виде таблицы, где Cij – доход, прибыль или затраты при выделении единицы ресурса i -го вида на j -ю работу (табл. 4):

Таблица 4

Виды ресурсов Работы (операции) Количество ресурсов
    n
  С 11 С 12 С 1 n a 1
  С 21 С 22 C 2 n a 2
m Cm 1 Cm 2 Cmn am
Потребность b 1 b2 bn  

 

Если Cij – прибыль или выигрыш, то имеем задачу максимизации, если же Cij – затраты или убытки, то задачу минимизации.

К распределительным задачам относятся и транспортные задачи. Пример такой задачи приведен выше. Нетрудно видеть, что в транспортной задаче единицы измерения ресурсов и потребностей одинаковы. Если же единицы измерения не совпадают, то имеет место общий случай задачи распределения.

Другим важным частным случаем задачи распределения (и транспортной задачи) является задача о назначениях или задача выбора. Она отличается от общего случая тем, что по условиям задачи с каждым ресурсом можно оперировать только как с единым целым, он либо направляется на работу, либо нет. Работе также требуется только один вид ресурса, причем целиком. Иначе говоря,. потребности и ресурсы неделимы. Следовательно, в задаче о назначениях всегда ai =1, bj =1 и xij – булевы, " ij.

Как и транспортные, общие распределительные задачи могут быть сбалансированные и несбалансированные в зависимости от соотношения между суммарными потребностями и ресурсами.

Рассмотрим пример общей распределительной задачи.

Пусть с железнодорожной станции необходимо отправить n видов грузов в количестве bj, j =1, 2, …, n. Станция может использовать m видов вагонов в количестве ai, i =1, 2, …, m. Для каждого вида вагона известна норма загрузки i –го вагона j – м грузом - Bij. Известны затраты на погрузку i -го вагона j -м грузом - Сij. Необходимо организовать отправку груза наилучшим образом, т.е. с минимальными затратами на погрузку.

Как видно, здесь ресурсы – вагоны разных типов (единицы измерения - штуки), а потребность – груз (тонны или м3). Единицы измерения разные, следовательно, это задача общего вида.

Введем переменные xij – количество вагонов i- го типа, отводимых под j -й груз. В качестве критерия берем суммарные затраты на погрузку всего груза.

Тогда приходим к модели задачи, которая включает:

критерий

ограничения-равенства, отражающие необходимость отправить все виды грузов в полном объеме,

ограничения-неравенства, учитывающие ограниченное число вагонов каждого вида,

и условия неотрицательности переменных

xij ³0, " i,j.

Размерность задачи определяется значениями n и m.

Принципиальное отличие данной модели от транспортной содержится в первой группе ограничений – это наличие коэффициентов Bij. Если бы все Bij равнялись единице, мы имели бы модель несбалансированной транспортной задачи (и тогда размерности xij, bj и ai совпадают).

 

Рассмотренные модели задач объединяет одно свойство: все функции, входящие в модель (целевая и ограничения), являются линейными относительно искомых переменных. Нетрудно видеть, что задача описывается линейной моделью, если справедливы 3 свойства:

· аддитивности (сложение составляющих затрат, прибыли, времени и т.д.);

· пропорциональности (прибыль, расход пропорциональны количеству продкукции, услуг);

· непрерывности переменных.

Несмотря на сходство в главном, приведенные модели отличаются по виду экстремума (max или min) и/или по виду ограничений (равенства, неравенства, знаки неравенств). Возможны также задачи, в которых часть переменных не имеет ограничений по знаку (например, температура в градусах Цельсия, величина дебаланса, отклонение от заданного значения и т.п.). Чтобы абстрагироваться от этих несущественных отличий при использовании методов решения линейных задач, модели приводят к некоторому единому виду. Основными являются две формы представления задач ЛП, которые рассматриваются ниже.

 

<== предыдущая лекция | следующая лекция ==>
В общем случае модель задачи ЛП имеет вид | Способы приведения к ним
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 607; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.