Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_РАБ ПО ЭММ.doc
Скачиваний:
151
Добавлен:
04.03.2016
Размер:
1.05 Mб
Скачать

Лабораторная работа № 1. Задачи линейного и целочисленного линейного программирования Технология компьютерной реализации

Основным методом решения ЗЛП является симплекс-метод. Именно этот метод реализован в программе Поиск решения пакета Ехсеl.

Первым шагом при работе с командой (программой, надстройкой) Сервис/Поиск решения является создание специального (рабочего) листа, т.е. специальная запись ЭММ в терминах электронной таблицы (ЭТ) Ехсеl.

Для этого необходимо создать в рабочем листе Ехсеl целевую ячейку, в которой записывается целевая функция моделей, а также одну или несколько изменяемых (переменных) ячеек, которые, как правило, отвечают управляющим переменным в модели и значения которых могут изменяться для достижения экстремума (максимума или минимума) целевой функции. Для успешного поиска решения необходимо, чтобы каждая из переменных ячеек влияла на целевую ячейку (другими словами, формула в целевой ячейке должна опираться в вычислениях на значения переменных ячеек). В противном случае при выполнении команды Поиск решения появляется сообщение об ошибке: Результаты целевой ячейки не сходятся.

Ограничения модели записываются в соответствующих ячейках в виде значений, которые должны находиться в определенных пределах или удовлетворять граничным условиям. Ограничения могут налагаться как на целевую, так и на переменные ячейки (по два ограничения для каждой изменяемой ячейки с указанием верхнего и нижнего пределов, а также до ста дополнительных). Таким образом, на специальном листе должны содержаться ячейки, в которых вычисляются ограничиваемые величины. Тип каждого из ограничений модели (≤,=,≥) задается (вводится) в специальном окне диалога при выполнении команды Поиск решения. Численные значения самих ограничений включать в специализированный лист необязательно – они также вводятся в специальном окне диалога при выполнении команды Поиск решения. В режиме Параметры окна диалога Поиск решения задается тип модели (линейная или нелинейная).

После команды Выполнить диалогового окна Поиск решения осуществляется поиск оптимального решения – в итоге появляется диалоговое окно Результаты поиска решения.

В режиме Справки этого диалогового окна содержатся сведения об итоговых сообщениях процедуры поиска решения. Например, в случае несовместности системы ограничений Ехсеl будет выдавать сообщение Поиск не может найти подходящего решения. Если же решение задачи отсутствует вследствие неограниченности целевой функции на множестве допустимых решений, то Ехсеl будет выдавать сообщение Значения целевой ячейки не сходятся. При успешном завершении решения задачи появляется диалоговое окно Результат поиска решения. Решение найдено. С помощью вкладки Результаты этого диалогового окна можно получить отчет по результатам решения, вкладки Устойчивость и Пределы позволяют провести дополнительный экономико-математический анализ оптимального плана и подучить отчеты по устойчивости и по пределам.

Задача линейного программирования

Оптимизационные (экстремальные) модели в экономике возникают при практической реализации принципа оптимальности в управлении.

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

В наиболее общем виде задача (модель) линейного программирования записывается следующим образом: требуется найти экстремум (максимум или минимум) линейной целевой функции: f(x1, х2,…, хn) = c1х1+ c2 х2+…+ cnхn

при ограничениях:

где ci,j ,bi (i=1,2,…,m; j=1,2,…,n)заданные постоянные величины.

Иногда невозможно получить решение по оптимизационной модели: область допустимых решений может оказаться пустым множеством (система ограничений задачи противоречива) или целевая функция является неограниченной на области определения.

Первый случай связан с некорректностями в постановке экономической задачи и (или) разработанной ЭММ. Например, имеющимся объемом ресурсов заведомо невозможно выполнить даже те минимальные объемы работ, которые закладываются в ограничения как необходимые минимальные плановые задания. Если в данной ситуации все же необходимо найти решение задачи, то следует построить непустое множество допустимых решений, исключив одно или несколько ограничений, т.е. фактически соблюсти принцип альтернативности.

Второй случай обычно означает, что ЭММ разработана некорректно, и некоторые существенные ограничения в ней отсутствуют.