Автор работы: Пользователь скрыл имя, 31 Октября 2013 в 08:53, курсовая работа
Цель данной курсовой работы: изучить и научиться применять на практике симплекс - метод для решения задач линейного программирования в случаи произвольных свободных членов. Задачи курсовой работы:
изучить теоретический материал;
на примерах рассмотреть симплекс метод.
Введение 3
1 Симплекс-метод 5
1.1 Общая характеристика симплекс-метода 5
1.2 Общая идея симплексного метода 12
1.3 Симплекс-метод решения задачи линейного программирования 14
2 Решение задачи при помощи симплекс – метода 20
2.1 Постановка задачи 20
2.2 Решение поставленной задачи 21
2.3 Решение задачи при помощи табличного процессора Microsoft Excel 25
Список используемых источников 32
Приложение А – Решение элементов 33
Приложение Б – Решение элементов 34
Окончательный вариант представлен в таблице 2.8.
Таблица 2.8 – Симплекс - таблица
Базис |
План |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x1 |
0 |
1 |
0,0017 |
0 |
2,63 |
0,00 |
0,01053 |
0,00 |
x5 |
0 |
0 |
0,00036 |
0,002 |
-2 |
0 |
-0,004 |
1 |
x3 |
0,44 |
0 |
0,18 |
1 |
0 |
0 |
-2 |
0 |
x7 |
0,01 |
0 |
0,0056 |
0 |
0 |
0 |
0,16 |
-1 |
F(X) |
0,18 |
0 |
-0,08 |
0 |
-1,89 |
-1,0 |
0 |
0 |
Оптимальный план можно записать так:
x1 = 0 x3 = 0,44 x5 = 0 x7 = 0,01 F(X) = 0,04*0 + 0,40*0,44 =0,18 |
Решение задачи на компьютере.
Создаем таблицу и забиваем в нее данные нашей функции, пример на рисунке 3.
Рисунок 3 – Таблица 1
Теперь выбираем определяющую строку и столбец, результат действий на рисунке 4.
Рисунок 4 – Таблица 1
При выборе определяющей строки мы используем B2/E2 и при помаши ползунка растягиваем ее низ на 2 клетки. Из полученного результата выбираем наименьший.
Теперь нам нужно создать дубликат таблицы с пустыми ячейками, в ней мы будем рассчитывать новые элементы используя правила треугольника, пример на рисунке 5.
Рисунок 5 – Таблица 2
Прежде чем начать решать нам нужно изменить название ячейки х8 на х3. Для правильного расчета элементов мы используем (B2*$E$3-$E2*B$3)/$E$3 и растянем эту формулу на оставшиеся ячейки. Остается заполнить столбец х3 нулями, а в строку х3 вписывает B3/$E$3 и растягиваем на оставшиеся ячейки.
Далее мы опять определяем разрешающий столбец и строку, пример на рисунке 6.
Рисунок 6 – Таблица 2
Дальнейшее решение
Рисунок 7 – Таблица 3
Инструментом для поиска решений задач оптимизации в Excel служит процедура Поиск решения (Сервис - Поиск решения), пример на рисунке 8.
Рисунок 8 – Поиск решения
Открывается диалоговое окно Поиск решения. Оно содержит следующие рабочие поля:
Установить целевую ячейку - служит для указания целевой ячейки, значение которой необходимо максимизировать, минимизировать или установить равным заданному числу. Эта ячейка должна содержать формулу.
Равной — служит для выбора варианта оптимизации значения целевой ячейки (максимизация, минимизация или подбор заданного числа). Чтобы установить число, необходимо ввести его в поле.
Изменяя ячейки — служит для указания ячеек, значения которых изменяются в процессе поиска решения до тех пор, пока не будут выполнены наложенные ограничения и условие оптимизации значения ячейки, указанной в поле, пример на рисунке 9.
Рисунок 9 – Изменения ограничений
Предположить — используется для автоматического поиска ячеек, влияющих на формулу, ссылка на которую дана в поле. «Установить целевую ячейку». Результат поиска отображается в поле «Изменяя ячейки».
Ограничения — служит для отображения списка граничных условий поставленной задачи.
Добавить — используется для отображения диалогового окна «Добавить ограничение», пример добавления ограничений на рисунке 10.
Рисунок 10 – Добавление ограничений
Изменить — применяется для отображения диалогового окна «Изменить ограничение».
Удалить — служит для снятия указанного ограничения.
Выполнить — используется для запуска поиска решения поставленной задачи.
Закрыть — служит для выхода из окна диалога без запуска поиска руления поставленной задачи, при этом сохраняются установки, сделанные и окнах диалога, появлявшихся после нажатий на кнопки «Параметры», «Добавить», «Изменить» или «Удалить».
Параметры — применяется для отображения диалогового окна «Параметры поиска решения», в котором можно загрузить или сохранить оптимизируемую модель и указать предусмотренные варианты поиска решения, пример на рисунке 11.
Рисунок 11 - Параметры
Восстановить — служит для очистки полей окна диалога и восстановления значений параметров поиска решения, используемых по умолчанию.
Результат действий представлен на рисунке 12.
Рисунок 12 – Поиск решения
Значения х1, х2, х3 должны соответствовать значениям столбца свободные члены, а ячейка с ответом должна быть такой же как ячейка F(X0).
Заключение
В данной курсовой работе была
детально изучены заданная тема, выявлено,
что симплекс-метод – это
Симплекс-метод реализует упорядоченный процесс, при котором, начиная с некоторой исходной допустимой угловой точки, осуществляются последовательные переходы от одной допустимой экстремальной точки к другой, пока не будет найдена точка оптимального решения.
Таким образом, задачи линейного программирования относятся к задачам на условный экстремум функции.
Выполнены следующие цель курсовой работы:
Решены задачи курсовой заботы:
В первой главе курсовой работы рассмотрены:
Во второй главе курсовой работы рассмотрена реализация симплекс-метода в случае произвольных свободных членов.
(информационное)
Расчет элементов
(информационное)
Расчет элементов
(информационное)
Презентация
Рисунок В.1
Рисунок В.2
Рисунок В.3
Рисунок В.4
Рисунок В.5
Рисунок В.6
Рисунок В.7
Рисунок В.8
Рисунок В.9
Рисунок В.10
Рисунок В.11
Рисунок В.12
Рисунок В.13
Рисунок В.14
Рисунок В.15
Рисунок В.16
Рисунок В.17
(информационное)
Диск