Курсовая работа: Работа с оптимизатором

Оптимизатор используется для нахождения оптимальных решений задач линейного программирования.

Постановка задачи

Требуется найти максимальное или минимальное значение следующей линейной формы:

, при следующих ограничениях:

или в скалярной форме:

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

Суть ее состоит в том, что, начиная с исходной угловой точки, осуществляется последовательный перебор угловых точек, до тех пор, пока не будет найдено оптимальное решение.

Для решения данной задачи с использованием компьютерных технологий в MS EXCEL существует программа-оптимизатор SOLVER (поиск решений). Она позволяет эффективно находить решения для задач линейного программирования со многими переменными.

Пример 1: Задача об оптимальном планировании производства.

Имеется два вида деталей в количестве 8 и 24 единиц, из которых изготавливаются два вида изделий. На единицу 1-го вида изделий расходуется деталей первого вида в количестве 2 и второго - 4, а второго вида изделий – 1 и 6 единиц деталей. Цена первого изделия 4 тыс. сомов, второго – 5 тыс. сомов. Отсюда возникает задача, в каких количествах следует изготавливать изделия, чтобы обеспечить максимальную выручку от их продажи?

Построим математическую модель этой задачи.

Обозначим через Х1 и Х2 числа производимых изделий первого и второго видов, тогда расход деталей 1-го вида равен (2Х1 + Х2 ), второго вида - (4Х1 +6Х2 ) , доход от их реализации – (4Х1 +5Х2 ).

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

Zmax = 4Х1 +5Х2 , при ограничениях (1)

2Х1 + Х2 ≤ 8, 4Х1 +6Х2 ≤ 24, Х1 ≥ 0, Х2 ≥ 0.

Решение этой задачи с помощью оптимизатора SOLVER программы EXCEL. Если в меню «Сервис» нет подпункта «Поиск решения», то при нажатии пункта «Надстройка» из этого же меню, получим следующее окно надстройки:


В этом окне отмечаем «галочкой» строку «Поиск решения» и нажимаем мышью кнопку ОК. Далее из пакета Microsoft Office устанавливается программа и соответствующие файлы для поиска решения.

На EXCELе в первых двух строках назначаем столбцы для переменных Х1 , Х2 (т.е. шапки столбцов), как показано на след.рис:

В третьей строке по адресу А3 и В3 вводим начальные значения переменных Х1 , Х2 , которые равны нулю. По адресу В4 вводим выражение целевой функции (1): =4*А3+5*В3. Далее в ячейку А6 и А7 вводим формул ограничений из (1): =2*А3+В3 и =4*А3+6*В3 соответственно. А в ячейки В6 и В7 вводим конечные значения 8 и 24 соответственно переменных Х1 , Х2.

Как формулы заполняются показано на следующем рисунке:

Затем ставим курсор в ячейку В4 (т.е. ячейка целевой функции) и выбираем из меню «Сервис» пункт «Поиск решения», тогда открывается следующее окно

Если в окошечке "Изменяя ячейки" будет пусто, то нажимая это окошечко мышкой устанавливаем курсор, затем мышкой отмечая ячейку А3 и В3 (не отпуская мышку) получим вышеприведенное окно.

Теперь нажимаем мышкой кнопку "Добавить" и всплывает следующее окно оптимизатора:

После чего мышкой нажимая ячейку А3 протягиваем курсор мышкой до ячейки В3 не отпуская курсор, т.е. отмечаем ячейки А3 и В3, затем отпускаем кнопку мышки и получим следующее окно:

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 406
Бесплатно скачать Курсовая работа: Работа с оптимизатором