Компьютерное математическое моделирование в экономике
Сущность экстремальных или оптимизационных задач. Характеристика основных экономических задач линейного программирования. Понятие геометрического метода решения ЗЛП, его этапы. Особенности графического решения уравнений об оптимальном плане производства.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 22.11.2013 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Методическая разработка доцента Широковой О.А. по теме:
Компьютерное математическое моделирование в экономике
Экономика может быть по праву отнесена к одной из труднейших (и интереснейших) наук, так как, изучая ее, в идеальном случае исследователь, помимо всего прочего, должен понять, как функционирует каждая ее часть.
Так же, как всякая наука, экономика должна уметь давать ответы на некоторые основные вопросы, ставящие перед ней: что производить? Где производить? Какова цена продукции? Какова зарплата лиц, занятых в производстве? Как соизмерить настоящие и будущие издержки? и т.п.
С чего начинать исследование? Прежде всего, нужно четко выделить факторы, которые существенно влияют на принимаемые решения.
Выбрав определенную программу деятельности экономической системы, теоретически мы воздействуем на всю экономическую систему, практически же - лишь на очень малую часть ее. Соответственно при выделении факторов, влияющих на принимаемые решения нужно учитывать те из них влияние которых наиболее ощутимо.
Для моделирования экономики применяют не одну модель, а систему моделей. В этой системе есть модели, описывающие разные стороны экономики. Есть модели экономики страны, есть модели экономических явлений на отдельном предприятии или даже модель одного экономического события. При составлении модели экономики сложного объекта производят так называемое агрегирование. При этом ряд родственных параметров объединяют в один параметр, тем самым общее количество параметров уменьшается. На этом этапе важную роль играют опыт и интуиция. В качестве параметров можно выбрать не все характеристики, а наиболее важные.
Известно, насколько важно для решения экономических задач планирование - как при рыночной, так и при плановой экономике. Обычно для решения экономической проблемы существует много способов (стратегий). Отнюдь не равноценных по затратам финансов, людских ресурсов, времени исполнения, а также по достигаемым результатам. Наилучший из способов по отношению к выбранному критерию (критериям) называют оптимальным .
Мы рассмотрим лишь один из разделов - оптимальное планирование - и внутри него одну из моделей, так называемое, линейное программирование. Это связано с относительной простотой и ясностью как содержательной постановки соответствующих задач, так и методов решения. О таких интересных, но более сложных проблемах, как выпуклое программирование, динамическое программирование, мы лишь упомянем. Отметим еще, что термин «программирование» в названии этих разделов теории оптимального планирования весьма условен, связан с историческими обстоятельствами и к программированию в общепринятом сейчас смысле прямого отношения не имеет.
1. Оптимизационные модели
Изучаемый процесс описывается математической моделью М, т.е. имеется совокупность соотношений, связывающих некоторые параметры, определяющие ход процесса. Из множества всех этих параметров будем выделять множество переменных управления , т.е. значения этих переменных в распоряжении того, кто управляет процессом.
Поскольку можно количественно оценить результат каждого действия, каждого управления, то это значит, что известна функция Ф (целевая функция), сопоставляющая каждому возможному в данной модели управлению число Ф(u).
Целенаправленная деятельность, как правило, предполагает наилучшее её использование, т.е. в зависимости от целей управления нас будет интересовать такое допустимое управление , на котором достигается либо максимальное значение (u):
,
либо минимальное значение Ф(u):
.
Задачи такого типа носят название экстремальных или оптимизационных задач.
В зависимости от вида модели M и функции Ф(u) используются различные методы для решения соответствующих оптимизационных задач.
Познакомимся с этими методами на конкретных примерах.
Приведем примеры экономических задач линейного программирования.
Задача 1.
На некотором предприятии могут выпускать изделия двух видов (например, мотоциклы и велосипеды). В силу ограниченности возможностей сборочного цеха в нем могут собирать за день либо 25 мотоциклов (если не собирать вообще велосипеды), либо 100 велосипедов (если не собирать вообще мотоциклы), либо какую-нибудь комбинацию тех и других, определяемую приемлемыми трудозатратами. Склад может принять не более 70 изделий любого вида в сутки. Известно, что мотоцикл стоит в два раза дороже велосипеда. Требуется найти такой план выпуска продукции, который обеспечил бы предприятию наибольшую выручку.
Такого рода задачи возникают повседневно в огромном количестве, но в реальности число изделий гораздо больше двух, да и дополнительных условий тоже больше. Решить подобную задачу путем перебора всех мыслимых вариантов часто невозможно даже на ЭВМ. В нашем случае задача легко решается графически (геометрически).
Обозначим число выпускаемых за день мотоциклов х, велосипедов - у.
Переменные х и у называются поисковыми переменными.
Пусть ф1 - время (в часах), уходящее на производство одного мотоцикла, а ф2 - одного велосипеда. Из условия задачи следует, что ф1=4ф2. Если завод работает круглосуточно, то, очевидно, при одновременном выпуске обоих изделий
ф1.х + ф2.у ? 24,
или
4ф2.х + ф2.у ? 24, 4х + у ? .
Но - число максимально производимых велосипедов в сутки, оно равно 100. Итак, возможности производства определяют условие
4х + у ? 100.
Еще одно условие - ограниченная емкость склада:
x + у ? 70
Обозначим цену мотоцикла а1 (руб.), цену велосипеда - а2(руб.). По условию
а1 = 2а2. Общая цена дневной продукции
S= a1.x + a2.y = 2a2.x + a2.y = a2. (2x + y).
Поскольку a2 - заданная положительная константа, то наибольшего значения следует добиваться от величины f = (2x + y).
Итак, учитывая все условия задачи, приходим к ее математической модели: среди неотрицательных целочисленных решений системы линейных неравенств
(1)
найти такое, которое соответствует максимуму линейной функции
f = (2x + y). (2)
Функция (2) называется целевой функцией.
Проще всего решить эту задачу чисто геометрически.
2. Геометрический метод решения ЗЛП
Если система ограничений ЗЛП представлена в виде системы линейных неравенств с двумя переменными, то такая задача может быть решена геометрически. Этот метод решения представляет большой интерес, поскольку он наглядно раскрывает сущность задач линейного программирования.
Геометрический метод предполагает последовательное выполнение ряда шагов:
сформулировать ЗЛП,
построить на плоскости прямые, уравнения которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств,
найти полуплоскости, определяемые каждым из ограничений задачи,
найти область допустимых решений (допустимых планов),
построить прямую, соответствующую целевой функции,
перемещать построенную прямую параллельно самой себе в направлении увеличения (при максимизации) или уменьшения (при минимизации) определяющей ее константы,
определить координаты точки максимума (или минимума) функции. Координаты этой точки - есть искомый оптимальный план (оптимальное решение).
Итак ЗЛП сформулирована. Построим на плоскости (х,у) прямые, уравнения которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств:
4x+y =100 или y =100 -4x - на рисунке это линия с координатами (0,100) и (25,0),
x+y= 70 или x+y= 70 - на рисунке это линия с координатами (0,70) и (70,0),
x=0 - на рисунке это линия, совпадающая с осью ОУ,
y=0 - на рисунке это линия, совпадающая с осью ОX.
Найдем полуплоскости, определяемые каждым ограничением системы линейных неравенств (1).
В результате построим на плоскости (х,у) область, соответствующую неравенствам (1). Эта область выделена жирной линией. Это область допустимых планов - четырехугольник OABC. Всякая точка области удовлетворяет неравенствам (1).
Построим прямую (2x+y)=С, соответствующую целевой функции при заданном значении константы С=40. На рисунке это линия с координатами (0,40) и (20,0). Построим также прямые f = (2x+y)=С при С=80 и С=120. Давая большее значение константе С, мы прямую как-бы перемещаем вверх параллельно самой себе. Все три прямые параллельны (на рисунке - это тонкие линии). Они называются линиями уровня целевой функции. Это семейство прямых, удовлетворяющих уравнению f = (2x+y)=С с разными значениями константы С.
Вполне очевидно, что наибольшему возможному значению f, совместному с условиями (1), соответствует одна из этих линий, соприкасающаяся с областью М в точке В .
программирование геометрический графический
3. Графическое решение задачи об оптимальном плане производства
Этой линии соответствует значение f =80. Линия правее хоть и соответствует большему значению f , но не имеет общих точек с М, левее - соответствует меньшим значениям f. Координаты точки В(10,60) - искомый оптимальный план производства. Таким образом, x=10, y=60.
Отметим, что нам повезло, т.к. решение (х,у) оказалась целочисленным. Если бы прямые
пересеклись в точке с нецелочисленными координатами, мы бы столкнулись со значительными проблемами. Еще больше их было бы, если бы переменных было три и более (завод выпускал три или более видов продукции).
4. Решение с помощью MS Excel
Итак, ЗЛП сформулирована: среди неотрицательных целочисленных решений системы линейных неравенств
(1)
найти такое, которое соответствует максимуму линейной функции
f = (2x + y).
В качестве начальной точки (т.е. начальных значений поисковых переменных) можно взять: x=0, y=0, т. к. эти значения удовлетворяют системе неравенств (1). .
Задача решается с помощью табличного процессора MS Excel. Это облегчает не только расчеты технико-экономических коэффициентов и других данных, но и дает в дальнейшем возможность автоматического обновления информации в экономико-математической модели.
Вся разработанная информация сводится в развернутую экономико-математическую модель и заносится в рабочий лист MS Excel (рис 1).
Рис. 1 Расположение данных задачи “задача о велосипедном заводе” в ячейках рабочего листа ЭТ Excel (формулы)
Данные в модель рекомендуется заносить в виде ссылок на ячейки с соответствующей информацией в расчетных рабочих листах или рабочих листах с исходными сведениями.
В ячейках В5:В6 находятся начальные значения поисковых переменных x, y. В эти же ячейки после решения задачи будут помещены оптимальные значения поисковых переменных. В ячейке В16 находится формула вычисления значения целевой функции. В эту же ячейку после решения задачи будет помещено максимальное значение этой функции. В ячейках Е5:Е8 расположены формулы левых частей ограничений.
Чтобы вывести на экран содержимое ячеек в виде формул, а не отображаемых значений этих формул, необходимо выполнить команду Сервис, Параметры, выбрать вкладку “Вид”, установить опцию формулы в окне “Параметры окна”.
После размещения данных следует выполнить команду Сервис, Поиск решения и в открывшемся диалоговом окне “поиск решения” задать расположение исходных данных в таблице (рис.2.).
Рис. 2 Диалоговое окно “Поиск решения”
Порядок работы в диалоговом окне “Поиск решения”.
Укажите ячейку В16, содержащую формулу целевой функции, в поле ввода Установить целевую ячейку.
В группе Равной установите опцию Максимальному значению, чтобы максимизировать целевую функцию.
В поле ввода Изменяя ячейки введите диапазон ячеек В5:В6, посредством изменения значений которых будет достигнуто оптимальное значение целевой функции.
Чтобы добавить ограничения задачи, щелкните на кнопке Добавить. Появится диалоговое окно “Добавление ограничения”(рис.3.).
Рис. 3 Диалоговое окно “Добавление ограничения”
Ограничения следует добавлять по очереди: 1,2,3,4, для этого:
В поле ввода Ссылка на ячейку введите имя ячейки, содержащей формулу текущего ограничения;
В соседнем поле введите “>=” в раскрывающемся списке;
Введите предельное значение в последнее окно ввода;
Щелкните на кнопке Добавить, чтобы ввести следующее ограничение, или на кнопке ОК, чтобы вернуться в диалоговое окно “Поиск решения”. Созданные ограничения появятся в списке Ограничения.
Замечание: ввод ограничений 3,4 можно выполнить, задав диапазон Е7:Е8, т.к. они имеют равные правые части и знаки отношений.
Для изменения и удаления ограничений в списке Ограничения диалогового окна Поиск решения укажите ограничение, которое требуется изменить или удалить. Выберите команду Изменить и внесите изменения либо нажмите кнопку Удалить.
В диалоговом окне “Поиск решения” щелкните на кнопке Выполнить, чтобы произвести поиск решения. Когда решение будет найдено, появится диалоговое окно “Результаты поиска решения” (рис.6.). Установите опцию сохранить найденное решение, чтобы сохранить предлагаемое решение, или опцию Восстановить исходное значение, чтобы вернуться к исходным данным. Щелкните на кнопке ОК.
Рис. 6 Диалоговое окно “Результаты поиска решения”
На рабочем листе появится результат оптимизации: при х=10, у=60 максимальная прибыль F=80.
ЭТ Excel позволяет представить результаты поиска решения в форме отчета. Для этого в диалоговом окне “Результаты поиска решения” следует указать тип отчета из списка Тип отчета. Выберем опцию Результаты. Отчет будет создан на отдельном рабочем листе
Задача 2. Производство столов и тумбочек
В мастерской освоили производство столов и тумбочек для торговой сети. Для их изготовления имеется 2 вида древесины. Первого вида - 72 м. куб, второго вида - 56 м. куб. На каждое изделие требуется:
Виды древесины (м. куб) |
|||
1 |
2 |
||
стол |
0.18 |
0.08 |
|
тумбочка |
0.09 |
0.28 |
Цена тумбочки - 0.7 у.е., стола - 1.1 у.е. Сколько нужно выпускать столов и тумбочек, чтобы мастерская получила максимальную прибыль?
Решение.
Пусть х -количество столов; у - количество тумбочек.
Целевая функция:
1.1х+0.7у -> max
Ограничения:
0.18х+0.09у=<72
0.08x+0.28y=<56
x>=0
y>=0
x, y - целые
Вся разработанная информация сводится в развернутую экономико-математическую модель и заносится в рабочий лист MS Excel
Результаты:
Транспортная задача.
Некий продукт (например, сталь) вырабатывается на m заводах Р1,Р2,...,Рm, причем ежемесячная выработка составляет а1,а2,…,аm тонн, соответственно. Пусть эту сталь надо доставить на предприятия Q1,Q2,…,Qk (всего k) , причем b1,b2,…,bk - ежемесячная потребность этих предприятий. Наконец, пусть задана стоимость cij перевозки одной тонны стали с завода Pi на предприятие Qj . Естественно считать, что общее производство стали равно суммарной потребности в ней:
а1+а2+…+аm = b1+b2+…+bk . (1)
Необходимо составить план перевозок, при котором
была бы точно удовлетворена потребность в стали предприятий Q1,Q2,…,Qk;
Была бы вывезена вся сталь с заводов Р1,Р2,...,Рm;
Общая стоимость перевозок была бы наименьшей.
Обозначим через xij количество стали (в тоннах), предназначенной к отправке с завода Pi на предприятие Qj . План перевозок состоит из (m.k) неотрицательных чисел xij (i = 1,2,…,m; j = 1,2,…,k).
Схема перевозок стали
вQ1 |
в Q2 |
в Q3 |
… |
в Qk |
Отправлено |
||
Из Р1 |
x11 |
x12 |
x13 |
… |
x1k |
a1 |
|
Из Р2 |
x21 |
x22 |
x23 |
… |
x2k |
a2 |
|
. . . |
. . . |
. . . |
. . . |
… … … |
. . . |
. . . |
|
Из Рm |
xm1 |
xm2 |
xm3 |
… |
xmk |
am |
|
Привезено |
b1 |
b2 |
b3 |
… |
bk |
Первое условие примет вид
(2)
Второе условие примет вид
(3)
Поскольку стоимость перевозки одной тонны из Pi в Qj равна cij , то общая стоимость S всех перевозок равна
S = c11 x11+c12x12+ … +c1kx1k+c21x21+c22x22+ … +c2kx2k+ … +
+cm1xm1+cm2xm2+ … +cmkxmk (4)
Таким образом, мы приходим к следующей чисто математической задаче: дана система m+k линейных алгебраических уравнений (2), (3) с (m·k) неизвестными (обычно m.k>>m+k) и линейная функция (4). Требуется среди всех неотрицательных решений данной системы найти такое, при котором функция S достигает наименьшего значения (минимизируется): .
Практическое значение этой задачи огромно, её умелое решение в масштабах страны могло бы экономить ежегодно огромные средства.
Задача о диете. Пусть у врача-диетолога имеется n различных продуктов F1,F2, … ,Fn, из которых надо составить диету с учетом их питательности. Пусть для нормального питания человеку необходимо m веществ N1,N2, … ,Nm. Предположим, что за месяц каждому человеку необходимо 1 кг вещества N1, 2 кг вещества N2, … , m кг вещества Nm. Для составления диеты необходимо знать содержание питательных веществ в каждом продукте. Обозначим через ij количество i-го питательного вещества, содержащегося в одном килограмме j-го продукта. Всю эту информацию представляют в виде, так называемой, матрицы питательности.
Матрица питательности
Предположим, что диетолог уже выбрал диету, т.е. определил, что человек должен за месяц потреблять 1 кг продукта F1 , … ,n кг продукта Fn. Полное количество питательного вещества N1 будет
з1б11 + з2б12 + … +зnб1n.
По условию требуется, чтобы его, по крайней мере, хватило
з1б11 + з2б12 + … +зnб1n ?г1.
Точно то же и для остальных веществ. В целом
з1бi1 + з2бi2 + … +зnбin ?гi. (i = 1,2,…,m). (5)
Эти условия определяют наличие минимума необходимых питательных веществ.
Диета, для которой выполнены условия (5) - допустимая диета. Предположим, что из всех допустимых диет должна быть выбрана самая дешевая. Пусть рi - цена 1 кг продукта Fi. Полная стоимость диеты, очевидно,
S = р1з1 + р2з2 + … + рn зn. (6)
Таким образом, мы пришли к задаче: найти неотрицательное решение з1, … , зn системы неравенств (5), минимизирующее выражение (6): .
В задачах линейного программирования имеется нечто общее. Каждая из них требует нахождения наиболее выгодного варианта в определенной экономической ситуации. С чисто математической стороны в каждой задаче требуется найти значение нескольких неизвестных так, чтобы все эти значения были неотрицательны;
удовлетворяли системе линейных уравнений или линейных неравенств;
при этих значениях некоторая линейная функция имела бы минимум (или максимум).
Таким образом, линейное программирование - это математическая дисциплина, изучающая методы нахождения экстремального значения линейной функции нескольких переменных при условии, что последние удовлетворяют конечному числу линейных уравнений и неравенств.
Запишем это с помощью формул: дана система линейных уравнений и неравенств
(7)
и линейная функция
f = c1x1 + c2x2 + … +cnxn (8)
Требуется найти такое неотрицательное решение
х1 0, х2 0, … ,хn 0, (9)
системы (7), чтобы целевая функция f принимала наименьшее (или наибольшее) значение.
Условия (7) называются ограничениями данной задачи, а функция f -целевой функцией.
5. Транспортная задача - склады и потребители
Имеется два склада готовой продукции и три потребителя этой продукции А1, А2, А3. Склад 1 располагает 10000 единиц продукции, а склад 2 - 5000 единиц продукции. Потребителям нужно соответственно А1 -4000 единиц. А2 -8000 единиц. А3 -3000 единиц. В таблице отражена стоимость доставки единицы продукции от складов к потребителям:
А1 |
А2 |
А3 |
||
Склад 1 |
3 |
3 |
2 |
|
Склад 2 |
6 |
5 |
1 |
Составить такой план перевозок, который соответствует минимальной суммарной стоимости.
Исходный план перевозок:
x1 |
x2 |
x3 |
<=10000 |
|
y1 |
y2 |
y3 |
<=5000 |
=4000 =8000 =3000
Матрица стоимости
3 |
3 |
2 |
|
6 |
5 |
1 |
Целевая функция:
F = 3* x1+ 3*x2+ 2*x3+ 6*y1+5* y2+ 1*y3;
Ограничения задачи:
x1 + x2 + x3 <=10000;
y1 + y2 + y3 <=5000;
x1 + y1 =4000;
x2 + y2 =8000;
x3 + y3 =3000;
Вся разработанная информация сводится в развернутую экономико-математическую модель и заносится на рабочий лист MS Excel
В ячейках В2:D3 находится матрица стоимости.
В ячейках В18:D19 находятся начальные значения поисковых переменных x1, x2, x3, y1, y2, y3. В эти же ячейки после решения задачи будут помещены оптимальные значения поисковых переменных.
В ячейке D8 находится формула вычисления значения целевой функции:
= B2*B18+C2*C18+D2*D18+B3*B19+ C3*C19 +D3*D19
В эту же ячейку после решения задачи будет помещено минимальное значение этой функции.
В ячейках B8:B13 расположены значения правых частей ограничений.
В ячейках F18: F19 расположены формулы левых частей двух первых ограничений.
В ячейках B21:D21 расположены формулы левых частей трех последних ограничений.
После размещения данных следует выполнить команду Сервис, Поиск решения и в открывшемся диалоговом окне “поиск решения” задать расположение исходных данных в таблице с ограничениями:
F18<=B8
F19<=B9
B21=B11
C21=B12
D21=B13
B18= целое
C18= целое
D18= целое
B19= целое
C19= целое
D19= целое
B18:D19>=0
Диалоговое окно “Поиска решения”.
Результат:
Получим план перевозок:
4000 |
6000 |
0 |
|
0 |
2000 |
3000 |
Целевая функция: F =43000.
Задача о диете - корма для животных.
Для откорма животных на ферме в их еженедельный рацион необходимо включать не менее 33 единиц питательного вещества А, 23 единицы питательного вещества В и 12 единиц питательного вещества С. Для откорма используются три вида кормов. Данные о содержании питательных веществ и стоимость одной весовой единицы каждого из кормов даны в таблице:
А |
В |
С |
Стоимость одной весовой единицы. |
||
В одной весовой ед. корма 1 |
4ед. |
3 ед. |
1 ед. |
20 коп. |
|
В одной весовой ед. корма 2 |
3 ед. |
2 ед. |
1 ед. |
20 коп. |
|
В одной весовой ед. корма 3 |
2ед. |
1 ед. |
2ед. |
10 коп. |
Составить наиболее дешевый рацион, при котором каждое животное получало бы необходимые количества питательных веществ А, В, С.
Решение
Выберем поисковые переменные:
x1 - кол-во весовых единиц корма 1,
x2 - кол-во весовых единиц корма 2,
x3 - кол-во весовых единиц корма 3.
Ограничения:
Целевая функция:
Поскольку поисковые переменные должны удовлетворять ограничениям, то в качестве начального плана выберем:
x1 =12 ,
x2 =0,
x3 =0 .
Расположение данных задачи планирования на рабочем листе ЭТ Excel. (формулы).
Результаты на рабочем листе ЭТ Excel.
Ниже приведен отчет о результатах оптимизации
6. Задачи для самостоятельного решения
Смесь
Необходимо составить наиболее дешевую смесь из трех веществ. В состав смеси должно входить не менее 6 единиц химического вещества А, не менее 8 единиц вещества В и не менее 12 единиц вещества С. Имеется 3 вида продуктов, содержащих эти химические вещества в следующих пропорциях:
А |
В |
С |
Стоимость |
||
I |
2 |
1 |
3 |
2руб. |
|
II |
1 |
2 |
4 |
3руб. |
|
III |
3 |
1.5 |
2 |
2.5руб. |
Задача о сырье
Имеется три вида сырья -А, В , С, которые используются для производства двух видов продуктов- I и II. В распоряжении находится 500 единиц сырья А, 750 единиц сырья В и 200 единиц сырья С.Продукт I состоит из 1 единицы сырья А и 2 единиц сырья В. Продукт II состоит из 2 единиц сырья А,1 единицы сырья В и 1 единицы сырья С. Доход от производства одной единицы продукта I составляет 4 руб.,а от одной единицы продукта II -5 руб. Сколько единиц каждого продукта нужно производить, чтобы максимализировать прибыль?
Задача о бензине
На нефтеперерабатывающем заводе имеется три вида сырья: алкилата - 1000 литров, крекинг-бензина - 1500 литров, бензина прямой перегонки - 800 литров, Это сырье используется для производства двух видов бензина- I и II. Бензин I состоит из 1 единицы алкилата, 2 единиц крекинг-бензина и 2 единиц бензина прямой перегонки. Бензин II состоит из 2 единиц алкилата ,1 единицы крекинг-бензина и 1 единицы бензина прямой перегонки. Сколько литров каждого вида бензина I и II нужно производить, чтобы максимизировать прибыль, если доход от производства одного литра бензина I составляет 35 рублей, а от одного литра бензина II -50 рублей?
Задача о мебельном цехе
Мебельный цех получает ежедневно 40 досок первого сорта и 19 второго сорта. Цех выпускает столы и стулья, при этом на изготовление стола требуется 4 доски первого сорта и одна доска второго сорта, а на изготовление стула - 1 доска первого и одна доска второго. Прибыль же от стола составляет 8 руб., а от стула - 6 руб. Какой план работы будет наиболее выгоден этому цеху.
Гнездо хищника
Гнездо хищника находится в точке А, а два потенциальных источника пищи хищника в точках В и С. Время, необходимое хищнику для того, чтобы добраться до участков В и С и возвратиться с единицей добычи, равно 2 и 3 минутам соответственно. В точке В хищник затрачивает на поимку единицы добычи х1 2 минуты, а в точке С - 1 минуту, чтобы поймать единицу добычи х2. Энергетическая эффективность единицы х1 оценивается в 25 Дж, а единицы х2 в 30 Дж. На путь из гнезда в любой из участков и обратно хищник может затрачивать не более 120 минут в сутки и на поиск жертв он может тратить не более 80 минут в сутки. Определить максимальную энергетическую эффективность хищника при поимке добыч х1 и х2.
Экспедиция «Северный полюс»
Участник экспедиции «Северный полюс» укладывает рюкзак и ему требуется решить, какие положить продукты. В его распоряжении имеются мясо мука, сухое молоко и сахар.
В рюкзаке для продуктов осталось лишь 45 дм3, и нужно, чтобы суммарная масса продуктов не превосходила 35 кг. Врач экспедиции рекомендовал, чтобы мясо по массе было больше муки по крайней мере в два раза, муки не меньше молока, а молока по крайней мере в восемь раз больше, чем сахара.
Сколько и каких продуктов нужно положить в рюкзак с тем, чтобы суммарная калорийность продуктов была наибольшей? Характеристики продуктов приведены в таблице.
Характеристики |
Продуктов |
||||
Мясо |
Мука |
Молоко |
Сахар |
||
Объем (дм3/кг) Калорийность(ккал/кг) |
1 1500 |
1,5 5000 |
2 5000 |
1 4000 |
Дешевый кузов
Перед проектировщиками автомобиля поставлена задача сконструировать самый дешевый кузов, используя листовой металл, стекло и пластмассу. Основные характеристики материалов, их стоимости представлены в таблице. Общая поверхность кузова (вместе с дверьми и окнами)должна составить 14м2; из них не менее 4 м2 и не более 5м2 следует отвести под стекло. Масса кузова не должна превышать 150 кг. Сколько металла, стекла и пластмассы должен использовать наилучший проект?
Характеристики |
Материалы |
|||
металл |
стекло |
пластмасса |
||
стоимость (руб/м2) масса (кг/м2) |
25 10 |
20 15 |
40 3 |
Звероферма
Звероферма выращивает черно-бурых лисиц и песцов. На звероферме имеется 100 000 клеток. В одной клетке могут жить либо 2 лисицы, либо 1 песец. По плану на ферме должно быть не менее 3000 лис и не менее 6000 песцов. В одни сутки каждой лисе необходимо выдавать 4 единицы корма, а каждому песцу 5 единиц. Ферма ежедневно может иметь не более 200 000 единиц корма. От реализации одной шкурки лисицы ферма получает прибыль в 10 руб., а от песца 5 руб. Какое количество лисиц и песцов нужно держать на ферме, чтобы получить наибольшую прибыль?
Дневной рацион - задача о диете
Для поддержания жизнедеятельности человеку ежедневно необходимо потреблять не менее 118г белков, 56г жиров, 500г углеводов, 8г минеральных солей. Количество питательных веществ, содержащихся в 1 кг каждого вида потребляемых продуктов, а также цены 1кг каждого из этих продуктов приведены в следующих таблицах:
Питательные вещества |
Содержание питательных веществ в 1 кг продуктов (г) |
|||||||
Мясо |
Рыба |
Молоко |
Масло |
Сыр |
Крупа |
Картофель |
||
Белки |
180 |
190 |
30 |
10 |
260 |
130 |
21 |
|
Жиры |
20 |
3 |
40 |
865 |
310 |
30 |
2 |
|
Углеводы |
_ |
_ |
50 |
6 |
20 |
650 |
200 |
|
Минеральные соли |
9 |
10 |
7 |
12 |
60 |
20 |
10 |
Цена за 1 кг продуктов (руб.) |
|||||||
Мясо |
Рыба |
Молоко |
Масло |
Сыр |
Крупа |
Картофель |
|
31,8 |
21 |
4,28 |
25,4 |
32,9 |
6,5 |
3,1 |
Составить дневной рацион, содержащий не менее минимальной суточной нормы потребности человека в необходимых питательных веществах, так, чтобы общая стоимость продуктов была минимальной.
Авиапредприятие - транспортная задача.
Авиапредприятию необходимо решить, какое количество топлива следует закупить у трех поставщиков, если имеют место следующие ограничения:
заправка самолетов осуществляется в 4х аэропортах;
нефтяные заводы имеют возможности поставок - 2,5 миллиона литров, 5 миллионов литров и 6 миллионов литров соответственно;
распределение топлива по аэропортам осуществляется в следующих количествах - 1 миллион литров, 2 миллиона литров, 3 миллиона литров и 4 миллиона литров.
Составить модель оптимального прикрепления поставщиков, если стоимость доставки 1000 литров топлива задается таблицей
I поставщик |
II поставщик |
III поставщик |
|||
1 аэропорт |
12 |
9 |
10 |
1 млн литров |
|
2 аэропорт |
10 |
11 |
14 |
2 млн литров |
|
3 аэропорт |
8 |
11 |
13 |
3 млн литров |
|
4 аэропорт |
11 |
13 |
9 |
4 млн литров |
|
2,5 млн литров |
5 млн литров |
6 млн литров |
Нефтеперерабатывающий завод
Нефтеперерабатывающий завод получает 4 полуфабриката: алкилата 400 литров, крекинга бензина - 250 литров, бензина прямой перегонки - 350 литров, изопентана - 300 литров.
В результате смешивания этих четырех компонентов в отношении 2:3:5:2 образуется бензин А, стоимостью 120 руб за литр, в отношении 3:2:2:1 - бензин В - стоимостью 100 руб за литр, в отношении 2:2:1:3 - бензин С - стоимостью 150 руб за 1 литр. Определить такой план смешивания компонентов, при котором будет достигнута максимальная стоимость всей продукции, причём завод доложен выпустить бензина А не менее 400 литров, бензина В - не менее 100 литров, бензина С - не менее 100 литров.
Ограничения
Целевая функция
F=120*x1 + 100*x2 + 150*x3
Размещено на Allbest.ru
...Подобные документы
Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".
курсовая работа [2,2 M], добавлен 29.05.2015Понятие линейного программирования и оптимизации. Основы работы в системе MathCAD. Интерфейс пользователя, входной язык и тип данных. Этапы компьютерного математического моделирования. Пример решения оптимизационной задачи средствами программы MathCAD.
курсовая работа [352,8 K], добавлен 16.10.2011Характеристика основных методов линейного программирования с n- переменными, в частности, графического и симплекс-метода. Способы решения задачи по определению оптимальной структуры товарооборота, обеспечивающей торговому предприятию максимум прибыли.
курсовая работа [678,7 K], добавлен 03.04.2011Характеристика параметрических методов решения задач линейного программирования: методы внутренней и внешней точки, комбинированные методы. Алгоритм метода барьерных поверхностей и штрафных функций, применяемых для решения задач большой размерности.
контрольная работа [59,8 K], добавлен 30.10.2014Применение методов линейного программирования для решения оптимизационных задач. Основные понятия линейного программирования, свойства транспортной задачи и теоремы, применяемые для ее решения. Построение первичного опорного плана и системы потенциалов.
курсовая работа [280,8 K], добавлен 17.11.2011Постановка задачи линейного программирования и формы ее записи. Понятие и методика нахождения оптимального решения. Порядок приведения задач к каноническому виду. Механизмы решения задач линейного программирования аналитическим и графическим способами.
методичка [366,8 K], добавлен 16.01.2010Классификация задач математического программирования. Сущность графического метода решения задач линейного программирования, алгоритм табличного симплекс-метода. Описание логической структуры и текст программы по решению задачи графическим методом.
курсовая работа [263,5 K], добавлен 27.03.2011Изучение и укрепление на практике всех моментов графического метода решения задач линейного программирования о производстве журналов "Автомеханик" и "Инструмент". Построение математической модели. Решение задачи с помощью электронной таблицы Excel.
курсовая работа [663,9 K], добавлен 10.06.2014Теоретическая основа линейного программирования. Задачи линейного программирования, методы решения. Анализ оптимального решения. Решение одноиндексной задачи линейного программирования. Постановка задачи и ввод данных. Построение модели и этапы решения.
курсовая работа [132,0 K], добавлен 09.12.2008Особенности метода ветвей и границ как одного из распространенных методов решения целочисленных задач. Декомпозиция задачи линейного программирования в алгоритме метода ветвей и границ. Графический, симплекс-метод решения задач линейного программирования.
курсовая работа [4,0 M], добавлен 05.03.2012Практические навыки моделирования задач линейного программирования и их решения графическим и симплекс-методом с использованием прикладной программы SIMC. Моделирование транспортных задач и их решение методом потенциалов с помощью программы TRAN2.
контрольная работа [199,8 K], добавлен 15.06.2009Расчет производства необходимого количества продукции для получения максимальной прибыли предприятия. Математическая модель для решения задач линейного программирования. Построение ограничений и целевых функций. Исследование чувствительности модели.
задача [74,7 K], добавлен 21.08.2010Анализ решения задачи линейного программирования. Симплексный метод с использованием симплекс-таблиц. Моделирование и решение задач ЛП на ЭВМ. Экономическая интерпретация оптимального решения задачи. Математическая формулировка транспортной задачи.
контрольная работа [196,1 K], добавлен 15.01.2009Особенности задач линейного программирования. Симплексный метод решения задач линейного программирования. Обоснование выбора языка, инструментария программирования, перечень идентификаторов и блок-схема алгоритма. Логическая схема работы программы.
дипломная работа [2,4 M], добавлен 13.08.2011Постановка задач линейного программирования. Примеры экономических задач, сводящихся к задачам линейного программирования. Допустимые и оптимальные решения. Алгоритм Флойда — алгоритм для нахождения кратчайших путей между любыми двумя узлами сети.
контрольная работа [691,8 K], добавлен 08.09.2010Графический метод как наиболее простой и наглядный метод линейного программирования, его сущность и содержание, особенности применения на современном этапе. Этапы реализации данного метода. Описание интерфейса разработанного программного продукта.
контрольная работа [318,0 K], добавлен 11.06.2011Понятие графика функции и его представление на ЭВМ. Алгоритм реализации, блок-схема и функциональные тесты графического метода решения частного случая задачи нелинейного программирования, его математическая модель. Диалог программы с пользователем.
курсовая работа [1,6 M], добавлен 15.05.2012Строение системы уравнений-ограничений и ее переменных, графический способ решения задач линейного программирования на плоскости. Выражение неизвестных через две независимые переменные, являющиеся координатными осями графика. Значение целевой функции.
лабораторная работа [61,4 K], добавлен 07.01.2011Построение и использование математических и алгоритмических моделей для решения линейных оптимизационных задач. Освоение основных приемов работы с инструментом "Поиск решения" среды Microsoft Excel. Ввод системы ограничений и условий оптимизации.
лабораторная работа [354,7 K], добавлен 21.07.2012История развития и функции линейного программирования. Исследование условий типовых задач и возможностей табличного процессора. Решение задач о рационе питания, плане производства, раскрое материалов и рациональной перевозке груза в среде MS Excel.
курсовая работа [3,3 M], добавлен 28.04.2014