EMBED MSPhotoEd.3 ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ
ОТЧЕТ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
ЭКОНОМИКО-МАТЕМАТИЧЕСКИЕ МЕТОДЫ И
ПРИКЛАДНЫЕ МОДЕЛИ
ВАРИАНТ 2
Калуга 2008 г
Задача 1
Условие задачи:
На фабрике шьют два вида костюмов. Для пошива которых используется два вида тканей. Количество тканей ограничено. Известны затраты ресурсов на производство этих костюмов, предельные нормы ресурсов, выручка за единицу продукции. Необходимо оптимизировать выручку фабрики.
Составим экономико–математическую модель задачи оптимального использования ресурсов на максимум прибыли. В качестве неизвестных примем объем выпуска продукции j- го вида EMBED Equation.3 ( j = 1, 2, 3 )
EMBED Equation.3
Функциональные ограничения:
EMBED Equation.3
EMBED Equation.3 , EMBED Equation.3 .
Оптимальный план выпуска найдем с помощью надстройки Excel Поиск решения.
Рассмотрим технологию решения задачи в среде Excel.
Укажем адреса ячеек, в которые будет помещен результат решения (изменяемые ячейки).
Обозначим через EMBED Equation.3 , EMBED Equation.3 , количество костюмов каждого вида. В данной задаче оптимальное значение вектора EMBED Equation.3 будут помещены в ячейки B2:C2, оптимальное значение целевой функции – в ячейке E2.
Введем исходные данные (рисунок 1)
Рис. 1 Исходные данные
Введем зависимость для целевой функции
Выделить ячейку Е2.
Вызвать мастер функций, расположенный на панели инструментов.
В окне Категория выбрать категорию Математические.
В окне Функции выбрать строку СУММПРОИЗВ.
В строку Массив1 ввести B2:С2.
В строку массив2 ввести B3:C3.
4. Заполним ячейки D4:D5
Выделить ячейку D4
Вызвать мастер функций, расположенный на панели инструментов
В окне категория выбрать категорию Математические
В окне функции выбрать строку СУММПРОИЗВ
В строку Массив1 ввести B2:C2
В строку массив2 ввести B4:C4
Аналогичную операцию произведем с ячейкой D5
Запустить команду Поиск решения
Назначить ячейку для целевой функции (установить целевую ячейку), указать адреса изменяемых ячеек, ввести ограничения (Рисунок 2).
Рис 2. Введены все условия задачи
Ввести параметры для решения задачи линейного программирования
В диалоговом окне поместить указатель мыши на кнопку параметры. На экране появится диалоговое окно Параметры Поиск решения. Установить флажки, как показано на рисунке 3.
Рис 3. Ввод параметров
Поместить указатель мыши на кнопку Выполнить. В результате Поиска решения появляется исходная таблица с заполненными ячейками D4:D5 для значений EMBED Equation.3 и ячейка E2 с максимальным значением целевой функции (рисунок 4).
Рис. 4 Полученное реение
Полученное решение означает, что максимальный доход 2800 тыс.руб. предприятие может получить при выпуске 200 костюмов первого вида и 0 костюмов второго вида. При этом второй тип сырья будет использован полностью.
EXCEL позволяет представить результаты поиска решения в форме отчета.
Рассмотрим отчет по результатам.
В данный отчет включаются исходные и конечные значения целевой ячейки, изменяемых ячеек, а также приводятся дополнительные сведенья об ограничениях.
В отчете по результатам содержится оптимальное значение переменных X1 и X2 , которые соответственно равны 233,33 и 33,33, значение целевой функции 1366,67.
Рассмотрим отчет по устойчивости.
Данный отчет содержит сведенья о чувствительности решения к малым изменениям в изменяемых ячейках или в формулах ограничений.
В отчете по устойчивости можно найти решение двойственной задачи. Теневые цены (двойственные оценки) ресурсов X1 и X2 соответственно равны -7,543796423 и 0,978803475. Т.к. эти ресурсы имеют отличные от нуля оценки, то полностью используются в оптимальном плане и являются дефицитными, сдерживающими рост целевой функции.
В отчете по устойчивости можно также получить информацию о влиянии изменения правых частей ограничений на значение целевой функции (чувствительность решения к изменению запасов сырья).
Известно, что оценки не меняют своей величины, если не меняется набор векторов, входящих в базис оптимального плана, тогда как интенсивности этих векторов (значения неизвестных) в плане могут меняться. Поэтому необходимо знать такие интервалы изменения каждого из свободных членов системы ограничений ЗЛП, или интервалы устойчивости двойственных оценок, в которых оптимальный план двойственной задачи не менялся бы. Эту информацию можно получить из Отчета по устойчивости, рисунок 5.
Рис 5 Фрагмент отчета по устойчивости
В данной задаче видно, что запасы дефицитных ресурсов X1 и X2 могут быть, как уменьшены, так и увеличены.
В первой части отчета по устойчивости содержится информация о допустимом увеличении и уменьшении коэффициентов целевой функции, при которых не меняется оптимальный план исходной задачи рисунок 6.
Рис 6 Фрагмент отчета об устойчивости
Задача 2
Задача нелинейной оптимизации
Формирование портфеля минимального риска при заданной доходности
Условие задачи:
Пусть перед инвестором стоит задача сформировать инвестиционный портфель из двух видов ценных бумаг. Портфель может иметь минимальный риск, но отвечать требованиям заданной доходности. Необходимо минимизировать риск портфеля в целом при условии, что существует требование определенной доходности портфеля.
Пусть X1 – удельный вес бумаг типа А в инвестиционном портфеле;
X2 - удельный вес бумаг типа В в инвестиционном портфеле;
M1 – доходность бумаг А;
M2 – доходность бумаг Б;
Мр – доходность портфеля в целом;
EMBED Equation.3 - риск бумаг А
EMBED Equation.3 - риск бумаг В
EMBED Equation.3 - риск портфеля в целом
EMBED Equation.3 - коэффициент корреляции между доходностями бумаг А и B.
EMBED Equation.3 = 0,25
Математическая модель задачи:
EMBED Equation.3
EMBED Equation.3
EMBED Equation.3
EMBED Equation.3
Укажем адреса ячеек, в которые будет помещен результат решения (изменяемые ячейки).
Обозначим через EMBED Equation.3 , EMBED Equation.3 , количество костюмов каждого вида. В данной задаче оптимальное значение вектора EMBED Equation.3 будут помещены в ячейки B2:C2, оптимальное значение целевой функции – в ячейке E2.
Введем исходные данные (рисунок 1)
Решение задачи получим в табличном редакторе EXCEL с помощью надстройки Поиск решения.
Исходные данные введем, как показано на рисунке 1
Рис 1. Исходные данные
Запустим команду Поиск решения
Введем формулу риска портфеля
Выделить ячейку Е2.
Вызвать мастер функций, расположенный на панели инструментов.
В окне Категория выбрать категорию Математические.
В окне Функции выбрать строку КОРЕНЬ.
В строку Число введем формулу
=КОРЕНЬ(B2*B2*B3*B3+2*B2*C2*B3*C3*0,25+C2*C2*C3*C3)
4. Заполним ячейки D4:D5
Выделить ячейку D4
Вызвать мастер функций, расположенный на панели инструментов
В окне категория выбрать категорию Математические
В окне функции выбрать строку СУММПРОИЗВ
В строку Массив1 ввести B2:C2
В строку массив2 ввести B4:C4
Аналогичную операцию произведем с ячейкой D5
Запустить команду Поиск решения
Назначить ячейку для целевой функции (установить целевую ячейку), указать адреса изменяемых ячеек, ввести ограничения (Рисунок 2).
Рис 2. Введены все условия задачи
Ввести параметры для решения задачи линейного программирования
В диалоговом окне поместить указатель мыши на кнопку параметры. На экране появится диалоговое окно Параметры Поиск решения. Установить флажки, как показано на рисунке 3.
Рис. 3. Параметры Поиска решения
Результаты решения приведены на рисунке 4.
Рис. 4. Решение получено
Результаты решения означают, что минимальный риск портфеля ценных бумаг равен 9,09586 % и достигается при X1 = 0,64286 и X2 = 0,35714.
Задача 3
Условие задачи:
Даны коэффициенты прямых поставок aij и конечный продукт yi для трехотраслевой экономической системы:
0 0,1 0,1 180
А= 0,1 0,2 0,1 , Y= 200
0,2 0,1 0,2 200
Требуется определить:
1) межотраслевые поставки;
2) Проверить продуктивность матрицы А.
1. Элементы матрицы прямых материальных затрат запишем в ячейки В2:D4.
2. В ячейки В6:D8 запишем элементы матрицы Е-А. Массив Е-А задан как диапазон ячеек. Выделим диапазон В10:D12 для размещения обратной матрицы В=(Е-А)-1 и введем формулу для вычисления МОБР(В6:D8). Затем следует нажать клавишу F2, затем нажать клавиши CTRL+SHIFT+ENTER. Все элементы матрицы полных затрат В не отрицательны, следовательно, матрица А продуктивна.
3. В ячейки G10:G12 запишем элементы вектора конечного продукта Y. Выделим диапазон ячеек В15:В17 для размещения вектора валового выпуска X, вычисляемого по формуле X=(Е-А)-1*Y. Затем введем формулу для вычисления МУМНОЖ(В10:D12, G10:G12). Затем следует нажать клавишу F2, затем комбинацию клавиш CTRL+SHIFT+ENTER.
4. Межотраслевые поставки EMBED Equation.3 вычисляются по формуле EMBED Equation.3
Выделим диапазон ячеек В20:В22 для размещения межотраслевых поставок и введем формулу для вычислений МУМНОЖ(В2:В4;В15). Затем следует нажать клавишу F2, затем комбинацию клавиш CTRL+SHIFT+ENTER.
Аналогично заполним ячейки С20:С22 и D20:D22.
Все результаты представлены на рисунке 1.
Рис. 1. Резутаты решения задачи
5. Заполним схему МОБ (Рисунок 2).
Рис. 2. Схема МОБ
Задача 4
Условие задачи:
Исходные данные транспортной задачи приведены схематически: внутри прямоугольника заданы удельные транспортные затраты на перевозку единицы груза, слева указаны мощности поставщиков, а сверху – мощности потребителей. Сформулировать модель исходной транспортной задачи, найти оптимальный план закрепления поставщиков за потребителями, установить единственность оптимального плана, используя Поиск решения.
1. Создадим форму для решения задачи, т.е. создадим матрицу назначения по должностям.
Для этого выполним резервирование изменяемых ячеек: в блок ячеек В3:F5 введем «1».
Т.о. резервируется место, где после решения задачи будет находиться распределение рабочих по должностям, обеспечивающее максимальную производительность труда.
2. Введем граничные условия, т.е. введем условия реализации мощностей всех поставщиков.
Выделим ячейку A3.
Щелкаем знак « EMBED Equation.3 ».
Выделяем необходимые для суммирования ячейки B3:F3.
Нажимаем ENTER.
С помощью Автозаполнения заполним ячейки А4:А5.
3. Введем условия заполнения вакантной должности.
Выделим ячейку В2.
Щелкаем по знаку « EMBED Equation.3 », при этом автоматически выделяется весь столбец В3:В5.
Нажимаем ENTER.
С помощью Автозаполнения заполним ячейки С6:F6.
Т.о., введены ограничения по назначению работника только на одну должность и условию заполнения всех вакантных мест.
Форма для ввода условий задачи представлена на рисунке 1.
Рис. 1 Создание формы для ввода условий задачи
4. Назначим целевую функцию.
Выделим ячейку целевой функции В13.
Вызываем Мастер функций.
В окне категория выбираем Математические.
В окне функция выбраем СУММПРОИЗВ.
Нажимаем ОК.
В окне СУММПРОИЗВ указать адреса массивов, элементы которых обрабатываются этой функцией:
В поле массив 1 указать адреса ячеек В3: F5;
В поле массив 2 – В10:Е13.
7. Нажимаем ОК.
В поле ячейки B13 появится числовое значение, равное произведения «1» на производительность каждого работника на конкретной должности.
5.Введем зависимости из математической модели
Щелкнуть Сервис - Поиск решений.
В поле установить целевую ячейку ввести адрес В13.
Установить направление изменения целевой функции, равное «максимальному значению».
Ввести адреса изменяемых ячеек В3:F5.
Ввести ограничения задачи, как показано на рисунке 2.
Рис. 2. Диалоговое окно Поиск решений
Далее установить ограничения на решение задачи. Для этого следует щелкнуть параметры и установить флажки как показано на рисунке 3.
Рис. 3. Ввод параметров поиска решений
Нажимаем Выполнить.
В результате решения получен оптимальный план перевозок (Рисунок 4).
Рис. 4. Оптимальный план перевозок
Х1,2 = 250 ед. груза следует перевезти от 1-ого поставщика 3-ему потребителю.
Х2,3 = 200 ед. груза перевезти от 2-ого поставщика 3-ему потребителю.
Х3,1 = 0 ед. груза перевезти от 3-ого поставщика 1-ему потребителю.
Общая стоимость перевозок равна 2300.
Используемая литература
Экономико– математические методы и прикладные модели, Под ред. Учеб. Пособие для вузов/ В.В. Федосеев, А.Н. Гармаш, Д.М. Дайитбегов и др.; Под редакцией В.В. Федосеева. – М.: ЮНИТИ, 1999. – 391 с.
Экономико–математическое моделирование / Под ред. проф. И.В.Орловой: Практическое пособие по решению задач. – М.: Вузовский учебник, 2004. – 144 с.
Экономико – математические методы и модели. Выполнение расчетов в среде EXCEL/ Под ред. проф. И.В.Орловой / Практикум: Учебное пособие для вузов. – М.: ЗАО «Финстатинформ», 2000. – 136 с.