Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практикум по дисциплине «Экономико-математические модели и методы». Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Нижегородский государственный архитектурно-строительный университет»
О.В. Любимцев
«Экономико-математические модели и методы»
Учебно-методическое пособие
Нижний Новгород
ННГАСУ
2016
УДК 681.3
Любимцев О.В. Практикум по дисциплине «Экономико-математические модели и
методы» [Текст]: учеб.- метод. пос. / О.В. Любимцев; Нижегор. гос. архитектур. - строит. ун-т - Н.Новгород: ННГАСУ, 2016. – 52с.
Разработано для курса практических занятий по дисциплине «Экономико­математические модели и методы», проводимых автором для студентов экономических специальностей ННГАСУ. Учебно-методическое пособие содержит основные теоретиче­ские сведения. Разобраны примеры решения типовых задач. Предлагаются задачи для са­мостоятельной работы.
© О.В. Любимцев, 2016
© ННГАСУ, 2016
Оглавление
§1. Введение в линейное программирование........................................................4
§2. Двойственность в задачах линейного программирования. Анализ
.....
ре
сурсов в оптимальном плане производственной задачи 15
§3. Транспортные модели................................................................................ 20
§4. Задача нелинейного программирования и ее реализация в среде
Excel..............................................................................................................................31
§5. Сетевые модели...................................................................................................34
§6. Динамические модели................................................................................44
Литература............................................................................................................ 54
3
§ 1. ВВЕДЕНИЕ В ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ
Линейное программирование является наиболее простым и лучше всего изученным разделом математического программирования. Характер ные особенности задач линейного программирования (ЗЛП) следующие:
1) показатель оптимальности (целевая функция) f = f(xi, x2, ... , xn) пред
ставляет собой линейную функцию;
2) ограничительные условия (допустимое множество), налагаемые на воз можные решения, имеют вид линейных равенств или неравенств.
Общая форма записи модели ЗЛП
f — c x + + ••• + cnXn —— max
a л + a l 2 X 2 + •••+ a \n X n — b a 2\X \ + a 22 X 2 + ••• + a 2 n X n — b 2
a „ \X1 + a m 2 X2 + ••• + a mnX n — b m x. > 0 , i — 1,2,•• •,n
Допустимое решение - это совокупность чисел (план) (xi, x2, ..., xn), удовлетворяющих ограничениям задачи (принадлежащих допустимому множеству).
Оптимальное решение - план, при котором целевая функция прини
мает максимальное (минимальное) значение.
Для решения ЗЛП существует универсальный метод - метод после довательного улучшения плана, или симплекс-метод. Для реализации ука занного метода в Excel, необходимо составить экономико-математическую модель задачи, т.е. записать условия задачи в общей форме записи ЗЛП. Основная процедура является общей для формулирования всех задач ли нейного программирования:
Шаг 1. Определение переменных задачи, значения которых нужно полу чить в пределах существующих ограничений.
Шаг 2. Определение целевой функции через переменные задачи. Шаг 3. Описание ограничений через переменные задачи (определение до
пустимого множества).
4
Пример 1.1 (производственная задача) Предприятие выпускает 2 вида продукции, используя 3 вида ресурсов.
Принятые обозначения: А - матрица норм затрат сырья, В - запасы ресур сов, С - прибыль на единицу продукции:
' 14
А =
Требуется определить план выпуска изделий, обеспечивающий получение максимальной прибыли
Решение: Составим экономико-математическую модель задачи: Шаг 1.
х1 - количество выпускаемой продукции первого вида; х2 - количество выпускаемой продукции первого вида.
Шаг 2. Целевая функция является линейной функцией двух переменных:
14 8
v 6 12, v408,
5 ^
, В =
'350^
392
С = (10 5)
f = 10*! + 5х2 ^ max
Шаг 3. Допустимое множество задачи:
14* + 5х2 < 350 14* + 8х2 < 392 6* +12х2 < 408 х. > 0, i = 1,2
Для решения задач оптимизации в Excel существует надстройка «Поиск
решения». Чтобы использовать эту надстройку, необходимо сначала загру
зить ее. Для этого:
- на вкладке Файл выберите элемент Параметры, затем пункт
Надстройки;
- нажмите кнопку Перейти;
- В окне Доступные надстройки установите флажок Поиск решения, а затем нажмите кнопку ОК.
Для вызова функции Поиск решения необходимо выбрать команду меню
Данные ^ Поиск решения.
Рассмотрим технологию решения, используя условия примера.
1) выберем адреса ячеек, в которые будет помещен результат реш е ния (изменяемые ячейки) и оптимальное значение целевой функции:
5
оптимальные значения х1, х2 будут помещены в ячейках В3:С3 (для удоб ства ссылок запишем в каждую из них 1), оптимальное значение целевой
функции - в ячейке G2.
2) введем зависимость для целевой функции: в ячейке G2, в соответ ствии с математической моделью, наберем формулу
=10*B3+5*C3.
3) введем зависимости для ограничений: согласно математической мо дели, в ячейках B6, B7, B8 указываем левые части ограничений- неравенств:
=14*B3+5*C3 =14*B3+8*C3
=6*B3+12*C3 В ячейках C6, C7, C8 поместим числа, стоящие в правых частях ограниче ний. Содержимое ячеек указаны на рис. 1.
рис. 1.
ГЛАВНАЯ ВСТАВКА РАЗМЕТКА СТРАНИЦЫ ФОРМУЛЫ ДАННЫЕ РЕЦЕНЗИРОВАНИЕ ВИД
fit *
Вставить
Буфер обмена Q
Е12
1 Изменяемые ячейки 2
3 1 1 4 5 Ограничения
6 =14*ВЗ+5*СЗ 350
7 -14*ВЗ+8*СЗ 392 8 =б*ВЗ+12*СЗ 408 9
Calibri » И *
Ж И - _
Шрифт
A h ~ =
т \й
Выравнивание
£
А Е С D Е F G
X I х2 Целевая ячейка =10*ВЗ+5*СЗ
4) запустим команду Поиск решения;
Ш?
Общий
® т % ООО
Число
*
№
а
«-,0 ,00
,Й0 4,0
форматирование' как таблицу’ ячеект
Гц
Стили
Вста
I* Уда/ Ц
Фор
Яче
Выберем команду меню Данные ^ Поиск решения. В отрывшемся окне выполним следующие действия: а) назначим ячейку для целевой функции (оптимизировать целевую функ цию), укажем адреса изменяемых ячеек (изменяя ячейки переменных), установим флажок на максимум.
6
б) введем ограничения (см. рис. 2):
- поместим указатель мыши на кнопку Добавить. Появится диалоговое окно Добавление ограничения;
- в строке Ссылка на ячейку вводим адреса $B$6:$B$8;
- вводим знак ограничения;
- в строке Ограничение вводим адреса $C$6:$C$8 Рис. 2
в) в строке Выберите метод решения выберем вариант «Поиск решения лин. задач симплекс-методом». Теперь введены все необходимые условия для решения задачи (рис. 3).
Рис. 3.
Осталось поместить указатель мыши на кнопку Найти решение. Через не продолжительное время появится диалоговое окно Результаты поиска
решения и исходная таблица с заполненными ячейками B3:C3 для значе
ний Xj и ячейка G2 с максимальным значением целевой функции (рис. 4).
7
Пол у ч ение
вн еш них дан ных *
ВСТАВК А РА ЗМ ЕТ К А С Т Р А НИ ЦЫ
С е
Под ключе ния
|S—I С в ойств а
ть
Измени ть связи
Подклю чения
Рис. 4.
ФО Р М УЛЫ ДА Н Н Ы Е
Я| Сорт и ровк а Фил ьтр
Со рти ровк а и ф ильтр
Очи с тить Пов тори ть
Доп о л н и тел ь н о
РЕЦЕН З И Р О ВА НИ Е вид
.— E&V Мгн о венно е зап о лнен и е
- -
Текст по
ст олбц а м !i ® Провер к а дан ных -
В-* в Удалить д убликаты
Раб ота сд анным
И з м е н я ем ы е я че йк и
X I *2 20
О г ра н ич е ни я
35 0 350 392 392 2 S S 4 0 8
14
Результаты поис ка реш е ния
Решение най ден о. Все огр анич ения и усл овия оп тим а льност и выпо лне ны.
(2) Сохрани ть найденное решение
О Восстановить исходные значения
1 1 В ерн уться в диал о г о вое о кно пара м е тров 1 Отч еты с о
Реш ен и е найд е н о . Все ог рани ч ения и усл ови я оптим аль н ости выпол н ены.
Если ис пол ьзу ется м од уль О П Г, т о н ай д е н о п о край н е й ме р е ло к а л ь н о оп т и м альное р е ш е н и е Если исп оль зуе тся мо д у л ь поис ка реш ений лин ей ных зада ч си м п л е к с -м ет одом , то н ай д е н о г ло б а льно о п тим альн о е ре ш ение.
Е | F
Ц е л е ва я яч е й ка 270
1 G
Н I J
ш
Резу л ьтаты Ус тойчив о сть Пр едел ы
Сох р анить сце нар ий..
В результате решения задачи был получен ответ: необходимо произвести 20 шт. продукции первого вида и 14 шт. продукции второго вида. При этом максимальная прибыль составит 270 у.е.
Рассмотрим менее тривиальные примеры.
Пример 1.2 Цех мебельного комбината выпускает трельяжи, трюмо и тумбочки. Норма расхода материала в расчете на одно изделие, плановая себестоимость, оптовая цена предприятия, плановый ассортимент и трудо емкость единицы продукции приведены в таблице. При этом запас древес но-стружечных плит, досок еловых и березовых 90, 30 и 14 м3 соответ ственно. Плановый фонд рабочего времени 16 800 чел./час.
Показатели Изделия
трельяж
трюмо тумбочка
Норма расхода материала,
м3: древесно-стружечные
0,032 0,031 0,038
плиты
доски еловые
доски березовые
Трудоемкость, чел./ час 10,2
0,02 0,02 0,008
0,005 0,005 0,006
7,5
5,8
Плановая себестоимость, у.е. 88,81 63,98 29,6
Оптовая цена предприятия,
93 67 30
у.е.
Плановый ассортимент, шт. 350 290 1200
8
Исходя из необходимости выполнить план по ассортименту и воз можности его перевыполнения по отдельным (и даже всем) показателям найти план производства, максимизирующий прибыль.
Решение: Составим экономико-математическую модель задачи. Шаг 1.
х1 - количество выпускаемых трельяжей; x2 - количество выпускаемых трюмо;
x3 - количество выпускаемых тумбочек.
Шаг 2. Целевая функция является линейной функцией трех переменных:
f — (93 — 88,81) x 1 + (67 — 63,98) x2 + (30 — 29,6) x3 — max
Шаг 3. Допустимое множество задачи:
0,032x + 0,031x2 + 0,038x3 — 90
0,02xj + 0,02x2 + 0,008x3 — 30
0,005x + 0,005x2 + 0,006x3 — 14
< 10,2x + 7,5x2 + 5,8x3 — 16800
X > 350 x2 > 290
x3 > 1200
^ 3
Теперь экономико-математическую модель задачи «переносим» в Excel (см. пример 1). Содержимое ячеек указаны на рис. 5.
Рис. 5.
J J
34 35 Изменяемые ячейки 36 37 1 1 1 Целевая ячейка =4,19‘А37+3,02*В37+0,4‘ С37 38 39 40 Ограничения 41 =0,032*A37+0,03fB37+0,038*C37 90 42 =0,02*А37+0,02’ В37+0,008*С37 30 43 =0,005*А37+0,005*В37+0,006*С37 14
44 =10,2*А37+7,5*В37+5,8*С37 16800 I
45 =А37 350 46 =В37 290 47 =С37 1200
х1 х2 хЗ
Далее запустим команду Поиск решения (рис. 6 и рис. 7).
9
Рис. 6.
Рис. 7.
Ответ: в план производства необходимо включить выпуск трельяжей в ко личестве 730 штук, трюмо в количестве 290 штук и тумбочек в количестве
1200 штук. При этом максимальная прибыль составит 4414,5 у.е.
Пример 1.3 (кредитная политика банка)
Банк Thriftem, предоставляющий полный набор банковских услуг, находит
ся в процессе формирования портфеля кредитов объемом 12 млн. $. В
таблице представлены возможные типы банковских кредитов.
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]