- •Приднестровский государственный универсистет им. Т.Г. Шевченко
- •Математическое моделирование в экономике
- •Содержание
- •Предисловие
- •Введение
- •Лабораторная работа №1
- •Теоретический раздел Методы линейного программирования
- •Общая задача линейного программирования (злп)
- •Постановка злп
- •Построение экономико-математической модели задачи
- •Переход от стандартной записи задачи к канонической
- •Примеры типовых задач
- •Надстройка «Solver» (Поиск решения)
- •Параметры средства Поиск решения
- •Отчеты поиска решения
- •Математический редактор Mathcad
- •Общие задания
- •Индивидуальные задания
- •Контрольные вопросы:
- •Лабораторная работа №2
- •Теоретический раздел Симплексный метод решения злп
- •Алгоритм симплексного метода
- •Примеры типовых задач
- •Симплексная таблица
- •Практический раздел
- •Общие задания
- •Контрольные вопросы
- •Лабораторная работа №3
- •Теоретический раздел Взаимодвойственные злп
- •Построение двойственной задачи
- •Правила построения двойственных задач
- •Теоремы двойственности
- •Соотношение переменных прямой и двойственной задач
- •Пример типовой задачи
- •Практический раздел
- •Общие задания
- •Контрольные вопросы
- •Лабораторная работа №4
- •Теоретический раздел Транспортная задача
- •Построение экономико-математической модели задачи
- •Построение опорного плана
- •Метод наименьшей стоимости (тарифов)
- •Метод северо-западного угла (диагональный)
- •Получение оптимального плана. Метод потенциалов
- •Алгоритм оценки оптимальности плана методом потенциалов
- •Примеры типовых задач
- •Практический раздел
- •Общие задания
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа №5
- •Теоретический раздел Теория игр
- •Основные понятия теории игр
- •Постановка игровых задач, методы и модели их решения
- •Принцип минимакса
- •Характерные оценки
- •Решение игр в смешанных стратегиях
- •Метод линейного программирования
- •Примеры типовых задач
- •Производственные стратегии фирмы
- •Платежная матрица
- •Практический раздел
- •Общие задания
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа №6
- •Теоретический раздел Инвестиционный портфель ценных бумаг
- •Оптимальный портфель инвестиций
- •Доходность портфеля ценных бумаг
- •Измерение риска портфеля ценных бумаг
- •Оптимизация портфеля ценных бумаг
- •Построение экономико-математической модели задачи
- •Практический раздел Оптимальный портфель инвестиций с максимальным доходом
- •Проценты доходности ценных бумаг и рынка
- •Оптимальный портфель инвестиций с минимальным риском
- •Общие задания
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа №7
- •Теоретический раздел Нелинейные модели
- •Задача управления запасами
- •Постановка задачи
- •Основные понятия и определения
- •Основная модель управления запасами. Модель Уилсона
- •Входные:
- •Выходные:
- •Построение экономико-математической модели задачи
- •Модель планирования экономичного размера партии
- •Построение экономико-математической модели задачи
- •Практический раздел
- •Общие задания
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа №8
- •Теоретический раздел Теория массового обслуживания
- •Определение характеристик и моделирование систем массового обслуживания Потоки событий
- •Простейшая одноканальная модель
- •Примеры типовых задач Анализ входного потока заявок
- •Анализ потока обслуживания заявок
- •Анализ одноканальной смо
- •Практический раздел
- •Общие задания
- •Индивидуальные задания
- •Контрольные вопросы
- •Список литературы
- •Приложение
- •Математическое моделирование в экономике
Практический раздел
Составим двойственную задачу к прямой задаче планирования товарооборота, которая рассмотрена выше.
Откройте книгу, в которой вы решили эту задачу симплексным методом, и создайте новый лист и обзовите его «Дв_зад», а лист с симплекс решением обзовите «Симплекс» (рис 3.1).
Рис. 3.1. Решение задачи симплексным методом
На новом листе «Дв_зад» создайте табличную модель прямой задачи с формулами, которые устанавливают связи между ячейками с листа «Симплекс» и «Дв_зад», для этого в ячейку С4 введите формулу «=Симплекс!C5», в ячейку D4 – «=Симплекс!D5», в ячейку Е4 – «=Симплекс!Е5» и в ячейку G4 введите ««=Симплекс!I5» и растяните формулы до ячеек строки 6. Далее в ячейку С8 введите «=Симплекс!C8» и растяните ее до ячейки Е8. Рядом создайте модель двойственной задачи с формулами, которые устанавливают связи между ячейками прямой и двойственной задачи (рис.3.2). Или воспользуйтесь формулой транспонирования матрицы «=ТРАНСП(ak;fg)», где ak – координаты левого верхнего угла, а fg – координаты правого нижнего угла исходной матрицы Для этого выделите на свободной части листа область, эквивалентную размерам будущей транспонированной матрице, введите формулу с координатами, в нашем случае это ak =С4, fg =Е6, и нажмите комбинацию клавиш «Ctrl+Shift+Enter». Заполните таблицы.
Рис. 3.2. Табличная модель двойственной задачи
Составьте матрицу А из компонентов векторов, входящих в оптимальный базис А=(А1, А2, А6), для этого в ячейку D11 введите формулу «=Симплекс!С5», в ячейку E11 – «=Симплекс!D5», а в ячейку F11 – «=Симплекс!H5» и растяните формулы до ячеек ряда 13.
Найдите обратную матрицу А-1, для этого на свободном месте листа выделите область, эквивалентную по размерам с исходной матрицей. Введите формулу «=МОБР(ak;fg)», где ak – координаты левого верхнего угла, а fg – координаты правого нижнего угла исходной матрицы. В нашем случае ak= D11, а fg=F13. Нажмите комбинацию клавиш «Ctrl+Shift+Enter» (рис. 3.3).
Рис. 3.3. Матрица А и ее обратная матрица А-1
Как видно из плана III симплексной таблицы 4, обратная матрица расположена в столбцах дополнительных переменных Найдите оптимальный план двойственной задачи . Для этого создайте матрицу
,
т.е. в ячейку L15
введите формулу «=Симплекс!С8», в ячейку
M15 – «=Симплекс!D8»,
а в ячейку N15 – «=Симплекс!H8».
Далее ниже на свободном месте листа выделите область, эквивалентную по размерам с исходной матрицей . Введите формулу “=МУМНОЖ(m1;m2)”, где m1 – координаты матрицы , а m2 – координаты обратной матрицы. В нашем случае m1= L15:N15, а m2= L11:N13. Нажмите комбинацию клавиш «Ctrl+Shift+Enter» (рис. 3.4).
Рис. 3.4. Оптимальный план двойственной задачи
В итоге должна получиться следующая модель (рис. 3.5), где доход – «=СУММПРОИЗВ(L17:N17;K8:M8)».
Составьте двойственную задачу и найдите оптимальный план для каждого рассмотренного примера в этой и в предыдущей лабораторных работах.
Рис. 3.5. Табличная модель двойственной задачи
Попробуйте составить свой вариант модели нахождения оптимального плана двойственной задачи без использования матрицы А.
