Моделирование в экономических задачах

Основные понятия

Экономическая модель — это формали­зованное описание экономического объекта, процесса или явления.

Целями моделирования в экономике являются: анализ экономических объектов, процессов и явлений, предсказание параметров развития экономических процессов (прогнозирование), подготовка управленческих решений на всех уровнях экономики. В экономике широко используются модели различной сложности, начиная от простых структурных схем (пример 1). Если экономическая модель использует математические понятия и математический аппарат, то такую модель часто называют экономико-математической моделью (пример 2).

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

Пример 1. Предметом микро­экономики является фирма, ее внутренняя и внешняя среда, что хорошо описывает модель-схема.

Пример 2. Простейшей формой экономико-математической модели является график. Примером является широко известная модель спроса S и предложения D в системе координат Q (количество товара) и P (цена за этот товар).

Модель позволяет находить точку равновесия спроса и предложения E и равновесную цену P0.

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

Задача 1. Кондитерский цех выпускает два вида тортов: «Лакомка» и «Медовый». На изготовление торта «Лакомка» затрачивается в среднем 0,3 ч, а на изготовление торта «Медовый» — 0,4 ч. Рабочий день длится 8 ч. Для хранения готовой продукции в цехе имеется холодильник на 25 тортов. Торт «Лакомка» продается по цене 12 руб., а торт «Медовый» — по цене 15 руб. Каким должен быть дневной план производства тортов, чтобы объем производства в денежном выражении был максимальным?

По перечню этапов моделирования этап постановки задачи 1 (этап 1) пройден. На этапе 2 следует выбрать план создания модели (пример 3). Для создания математической модели (этап 3а) введем величину x для обозначения количества тортов «Лакомка», планируемых для изготовления за день, и аналогично величину y для обозначения количества тортов «Медовый». Тогда пара (x, y) является планом кондитерского цеха на день, а величины x и y — плановыми показателями.

Пример 3. На этапе 2 изберем следующий план решения задачи 1 оптимального планирования производ­ства: этап 3а — создание документальной математичес­кой модели; этап 3б — создание компьютерной расчетной модели.

Обозначим через U(x, y) объем дневного производства тортов в денежном выражении (пример 4).

Пример 4. По исходным данным задачи 1 выражение для объема производства в денежном выражении легко находится:

U(x, y) = 12x + 15y.

Ограничения на ресурсы связаны с ограниченным числом мест для хранения готовой продукции (пример 5) и ограничениями на время изготовления продукции (пример 6). Ограничения затрагивают и значения плановых показателей (пример 7).


Примеры 5-7

(показать)

Пример 5. Ограничение на число мест в холодильнике выражается неравенством

x + y ≤ 25.

Пример 6. На изготовление одного торта «Лакомка» в среднем уходит 0,3 ч, а на изготовление одного торта «Медовый» — 0,4 ч. Тогда на изготовление тортов по плану (x, y) будет затрачено 0,3x + 0,4y (ч).

Учитывая длительность рабочего дня, получаем ограничение

0,3x + 0,4y ≤ 8.

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

x, y — целые.

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

x ≥ 0, y ≥ 0.

Решением данной задачи оптимального планирования производства является такая пара плановых показателей (x, y), которая удовлетворяет ограничениям:

x + y ≤ 25,

0,3x + 0,4 ≤ 8

x, y — целые,

x ≥ 0, y ≥ 0,

а функция U(x, y) = 12x + 15y принимает максимальное значение.

Получаем следующую математическую задачу нахождения максимума функции при ограничениях:

U(x, y) → max;

x + y ≤ 25,

0,3x + 0,4y ≤ 8

x, y — целые,

x ≥ 0, y ≥ 0.

Такие задачи называются экстремальными. В экстремальных задачах функция, для которой ищется максимум или минимум называется целевой функцией, обозначение max (максимум) называется критерием. Методы решения экстремальных задач реализованы в электронных таблицах Excel с помощью надстройки Поиск решения (пример 8).

Пример 8. При установке программы Excel ее надстройки автоматически не устанавливаются.

Для установки надстройки Поиск решения следует на вкладке Файл в левом вертикальном меню выбрать пункт Параметры. Открывается диалоговое окно Параметры.

В левом вертикальном меню этого диалогового окна выбирают пункт Надстройки. Открывается вкладка Надстройки.

На вкладке Надст­ройки в ее последнем разделе Управление: размещено поле, в котором должна находиться надпись Надстройки Excel.

Показать больше

Правее надписи в текстовом поле щелкают по кнопке Перейти … . Появляется еще одно диалоговое окно Надстройки.

В окне Надстройки отмечают пункт Поиск решения и щелкают по кнопке ОK. Надстройка Поиск решения устанавливается.

Построение компьютерной расчетной модели

На этапе 3б моделирования простроим в электронных таблицах компьютерную расчетную модель с исходными данными задачи 1.

Данные компьютерной модели разместим по схеме, приведенной в примере 9.

Вводим формулы

A12: =B11+C11

A13: =B4*B11+C4*C11

A14: =B5*B11+C5*C11

Пример 9. Схема размещения данных в задаче 1 оптимального планирования производства:

Работа с надстройкой «Поиск решения»

На 4 и 5 этапах моделирования используем надстройку Поиск решения.

Надстройка Поиск решения вызывается на вкладке Данные в группе Анализ инструментом Поиск решения. Появляется диалоговое окно Параметры поиска решения (пример 10).

Пример 14. Верхняя часть диалогового окна Параметры поиска решения:

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

В поле ввода Изменяя ячейки переменные: вводим диапазон B11:C11, выделяя его в таблице протяжкой мыши.

Далее нужно ввести ограничения задачи в большое поле В соответствии с ограниче­ниями: (пример 11).

Под полем для ограничений ставим галочку выбора условия Сделать переменные без ограничений неотрицательными.

В поле Выберите метод решения: необходимо выбрать Поиск решения задач лин. симплекс методом.

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

Пример 11. Справа от поля В соответствии с ограничениями: нажи­маем кнопку Добавить. Появляется окно для ввода ограничений.

Щелкаем в левом поле, потом по ячейке A12 таблицы, в среднем окне оставляем знак неравенства, щелкаем по правому полю, затем по ячейке A6. В заверше­ние щелкаем по кнопке OK.

Аналогично вводим второе ограничение со ссылкой на ячейку A13 и ограничением в ячейке A7.

Чтобы значения ячеек диапазона B11:C11 стали целыми числами, следует в диалоговом окне Добавление ограничений слева ввести диапазон, а центральном поле выбрать обозначение «цел».

Осталось проверить адекватность модели на контрольных данных (пример 12).

Пример 12. Контрольные данные для проверки адекватности модели по исходным данным задачи 1 включают:

* плановые показатели (20 тортов «Лакомка» и 5 тортов «Медовый»);

* время производства 8 ч;

* объем производства 315 руб.

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

Задача 2. Кондитерский цех выпускает два вида тортов: «Лакомка» и «Медовый». На изготовление торта «Лакомка» затрачивается в среднем 0,3 ч, а на изготовление торта «Медовый» — 0,4 ч. Для хранения готовой продукции в цехе имеется холодильник на 25 тортов. Торт «Лакомка» продается по цене 12 руб., а торт «Медовый» — по цене 15 руб. Каким должен быть план производства, чтобы заказ стоимостью не менее 150 руб. был выполнен за минимальное время?

Поставленная здесь задача 2 сохранила исходные данные задачи 1. Однако вопрос к задаче 2 содержит новое ограничение и новую цель производства: следует выполнить заказ за минимальное время.

Для построения документальной математической модели сохраним обозначения задачи 1.

Новой будет целевая функция — время производства (время выполнения заказа):

T(x, y) =0,3x + 0,4ymin

Останутся ограничения

x + y ≤ 25,

x, y — целые,

x ≥ 0, y ≥ 0.

Добавится ограничение на объем производства (заказа) в денежном выражении

U(x, y) = 12x + 15y ≥ 150.

Для создания компьютерной расчетной модели можно изменить модель, построенную для решения задачи 1 (пример 13).

Пример 14.13. На новый лист рабочей книги электронных таблиц вставим копию компьютерной расчетной модели, построенной для решения задачи 1.

Меняем часть заголовка модели.

В ячейку B8 вводим текст «: объем заказа (в рублях)», а в ячейку A8 — число 150.

Для проведения расчетов вызываем диалоговое окно Параметры поиска решения (пример 14).

Пример 14.14. В диалоговом окне Параметры поиска решения в поле Оптимизиро­вать целевую функцию: необходимо внести ссылку на ячейку A13, выбрать критерий — Минимум, ввести диапазон изменяемых ячеек — B11:C11.

Показать больше

Далее следует ввести ограничения:

A12 ≤ A6,

A14 ≥ A8,

B11:C11 = целое.

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

Выбираем метод решения Поиск решения лин. задач симплекс-методом.

Щелчок по кнопке Найти решение запускает процесс решения задачи.

Адекватность модели проверяется сравне­нием с контрольными данными:

«Лакомка» — 10, «Медовый» — 2.

Упражнения

1. Повторите на компьютере построение компьютерной расчетной модели для задачи1 оптимального планирования производства и поиск решения задачи.

2. На листе электронной таблицы с компьютерной моделью, построенной в упражнении 1, постройте таблицу со следующими столбцами:

Задав число мест хранения 20, найдите решение задачи и запишите в первую строку таблицы значения найденных плановых показателей и объема производства в денежном выражении. Аналогично заполните остальные строки таблицы для числа мест хранения от 21 до 30. Как связано число мест хранения в холодильнике с объемом производства в денежном выражении? Имеет ли смысл иметь в холодильнике более 26 мест хранения?

3. Решите следующую задачу. Цех мебельной фабрики выпускает детские мебельные наборы «Буслик» и «Гном». Для каждого набора «Буслик» требуется 0,2 ч машинного времени и 3,5 м2 мебельного щита, а для каждого набора «Гном» требуется 0,5 ч машинного времени и 4 м2 мебельного щита. В неделю можно использовать не более 150 ч машинного времени и не более 1600 м2 мебельных щитов. Набор «Буслик» продается по цене 130 руб., а набор «Гном» — по цене 200 руб. Сколько наборов каждого вида следует выпускать в неделю для достижения максимального объема производства в денежном выражении? Ответ: 210; 216.

4. Повторите на компьютере построение компьютерной расчетной модели для задачи 2 оптимального планирования времени производства и поиск решения задачи.

5. Решите следующую задачу. Цех мебельной фабрики выпускает детские мебельные наборы «Буслик» и «Гном». Для каждого набора «Буслик» требуется 0,2 ч машинного времени и 3,5 м2 мебельного щита, а для каждого набора «Гном» требуется 0,5 ч машинного времени и 4 м2 мебельного щита. В неделю можно использовать не более 1600 м2 мебельных щитов. Набор «Буслик» продается по цене 130 руб., а набор «Гном» — по цене 200 руб. Сколько наборов каждого вида следует выпускать в неделю, чтобы объем производства в денежном выражении был не ниже 60 000 руб., а использование машинного времени было минимальным? Ответ: 442; 13.