- •Введение
- •Глава 1. Оптимизационные экономико-математические модели
- •1.1. Общая задача оптимизации. Примеры задач линейного программирования
- •1.1.1. Задача оптимального использования ресурсов (задача о коврах)
- •Экономико-математическая модель задачи
- •Экономико-математическая модель задачи
- •1.2. Графический метод решения задач линейного программирования
- •Экономико-математическая модель задачи
- •1.3. Технология решения задач линейного программирования с помощью надстройки поиск решения в среде excel
- •1.3.1. Общие сведения о работе с табличным процессором Excel
- •Экономико-математическая модель задачи
- •1.4. Двойственность в задачах линейного программирования. Анализ полученных оптимальных решений
- •Решение
- •Содержание отчета по результатам
- •Содержание отчета по устойчивости
- •Решение
- •Задачи для самостоятельного решения
- •1.5. Специальные задачи линейного программирования
- •1.5.1. Задачи целочисленного программирования
- •Экономико-математическая модель задачи
- •Решение задачи целочисленного программирования с помощью средства Excel Поиск решения
- •1.5.2. Транспортная задача и ее реализация в среде Excel
- •Применение транспортных моделей к решению некоторых экономических задач
- •Решение
- •1.31. Диалоговое окно Результаты поиска решения
- •1.5.3. Задача о назначениях
- •Экономико-математическая модель задачи
- •1.6. Возможные ошибки при вводе условий задач линейного программирования
- •Глава 2. Балансовые модели
- •2.1. Экономико-математическая модель межотраслевого баланса (модель Леонтьева)
- •2.2. Межотраслевые балансовые модели в анализе экономических показателей
- •Решение
- •2.3. Модель международной торговли (линейная модель обмена)
- •Решение
- •2.4. Модель неймана
- •Вопросы и задачи для самостоятельного решения
- •Глава 3. Методы и модели анализа и прогнозирования экономических процессов с использованием временных рядов
- •3.1. Основные понятия и определения
- •3.1.1. Требования к исходной информации
- •3.1 .2. Этапы построения прогноза по временным рядам
- •2. Построение моделей
- •3. Оценка качества построенных моделей
- •4. Построение точечных и интервальных прогнозов
- •Установка Пакета анализа
- •Решение
- •Решение задачи с помощью Пакета анализа Excel
- •Решение
- •3.3. Анализ временных рядов с помощью инструмента мастер диаграмм
- •Построение линий тренда
- •График временного ряда Индекс потребительских расходов
- •Решение
- •Вопросы и задачи для самостоятельного решения
- •Глава 4. Аудиторная работа «Решение задач линейного программирования с использованием Microsoftt Excel»
- •4.1. Руководство к выполнению аудиторной работы
- •4.2. Инструкция по использованию Microsoft Excel при решении задач линейного программирования
- •2) В окне Поиск решения запустить задачу на решение;
- •3) В окне Результат выбрать формат вывода решения.
- •4.3. Порядок выполнения работы
- •Задание 1
- •Задание 2
- •Примерные вопросы на защите работы
- •Приложение 1
- •Василий Васильевич леонтьев
- •5 Августа 1906 г. - 5 февраля 1999 г.
- •Леонид Витальевич канторович
- •19 Января 1912 г. - 7 апреля 1986 г.
- •Оглавление
- •Глава 1. Оптимизационные экономико-математические модели
- •Глава 2. Балансовые модели
- •Глава 3. Методы и модели анализа и прогнозирования экономических процессов с использованием временных рядов
- •Глава 4. Аудиторная работа «решение задач линейного программирования с использованием microsoft excel»
Экономико-математическая модель задачи
,
По сравнению с транспортной задачей процесс приведения задачи о назначениях к сбалансированному виду имеет свои особенности (принимают значение «0» или «1»). Для этого необходимо при вводе ограничений указать тип переменных Двоичное (рис. 1.32).
При решении задач о назначении в Excel необходимо учитывать, что переменные xij являются булевыми.
Рис. 1.32. Ввод типа ограничений
1.6. Возможные ошибки при вводе условий задач линейного программирования
Если при решении задачи ЛП выдается сообщение, что решение не может быть найдено, то, возможно, причина заключается в ошибках, возникших при вводе условий задачи в Excel. Поэтому, прежде чем делать вывод об отсутствии оптимального решения задачи, ответьте на вопросы из табл. 1.11.
Таблица 1. 11. Список вопросов, позволяющих выявить ошибки ввода условия задачи в Exсеl
№ 2 |
Вопрос |
Месторасположение в Ехсеl |
1 |
2 |
3 |
1 |
Правильно ли Вы ввели численные значения и знаки (+, -) коэффициентов целевой функции и ограничений, правых частей ограничений? |
Экранная форма |
2 |
Сбалансирована ли двухиндексная задача? |
Экранная форма |
3 |
Правильны ли формулы в целевой ячейке и в ячейках левых частей ограничений? Для наглядности проверки поставьте курсор на ячейку с формулой и сделайте двойной щелчок левой клавишей мыши. Рамкой в экранной форме будут выделены ячейки, участвующие в данной формуле (см. рис. 1.4, 1.5) |
Экранная форма |
4 |
Правильно ли указан адрес целевой ячейки? |
Окно Поиск решения |
5 |
Правильно ли указано направление оптимизации ЦФ? |
Окно Поиск решения |
6 |
Правильно ли указаны адреса ячеек переменных? |
Окно Поиск решения Поле Изменяя ячейки |
7 |
Правильно ли введены знаки ограничений «=, >=, =)? |
Экранная форма Окно Поиск решения Поле Ограничения |
8 |
Правильно ли указаны адреса ячеек левых и правых частей ограничений? |
Окно Поиск решения Поле Ограничения |
9 |
Не забыли ли Вы задать требование неотрицательности переменных? |
Окно Поиск решения IIоле Ограничения |
10 |
Не забыли ли Вы задать требования по единичному значению верхней границы переменных (для задач с булевыми переменными)? |
Окно Поиск решения IIоле Ограничения |
11 |
Не забыли ли Вы задать условие целочисленности переменных (согласно условию задачи)? |
Окно Поиск решения IIоле Ограничения |
12 |
Проверьте правильность установки параметров |
Окно Параметры поиска решения |
Вопросы и задачи для самостоятельного решения
1. Что называется планом задачи линейного программирования?
2. Какими свойствами обладает КЗЛП?
3. Дайте определение линии уровня целевой функции ЗЛП.
4. Перечислите правила формулировки двойственной задачи.
5. К чему приведет включение в план выпуска изделия, для которого ?
6. Какие задачи называются задачами дискретного программирования?
7. Частным случаем какой задачи является задача о назначениях?
I. Написать двойственную задачу к следующей задаче линейного программирования: а) max f(xl, x2) = -3xl + 2x2,
2х1 + 3x2 = 5,
3xl + 2x2 ≤ 7,
xl ≥ 0.
б) min f(x1, x2) = 2xl – 3x2,
2х1 - x2 ≤ -4,
xl + x2 ≥ 5.
Совет. Для проверки правильности записи двойственной задачи постройте двойственную задачу к уже полученной двойственной задаче - в результате должна получиться исходная задача.
II. Решить следующие задачи при помощи двойственных к ним задач:
а) mах f(X) = 3x1 + 2x2 – x3,
2x1 + x2 + x3 ≤ 10,
-x1 + x2 + 2х3 ≤ -5,
x1, 2, 3 ≥ 0.
Ответ: x1 = 5, x2 = 0, x3 = 0, max f(x) = 15.
б) min f(X) = 2x1 - x2 + x4,
3x1 + 2x2 – x3 + x4 ≤ 10,
-2x1 + 2x2 + 3x3 - x4 ≥ 10,
xj ≥ 0, j = 1, …, 4.
Ответ: решений нет.
в) min f(X) = 0,2х1 + 0,3x2,
2хl + x2 ≥ 6,
2x1 + 4x2 ≥ 12,
x1 ≥ 0, x2 ≥ 0.
Ответ: x1 = 2, x2 = 2, min f(X) = 1.