![]() |
|
|
Курсовая работа: Решение задач линейной оптимизации симплекс – методомКурсовая работа: Решение задач линейной оптимизации симплекс – методомКурсовая работа по дисциплине «Численные методы оптимизации» Выполнил: ст.гр.4408 Калинкин А.А. Казанский Государственный Университет им. А.Н. Туполева. г. Казань 2001г. 1. Постановка задачи 1.1. Физическая (техническая) постановка задачи Нефтеперерабатывающий завод получает четыре полуфабриката: 400 тыс. л. алкилата; 250 тыс. л. крекинг-бензина; 350 тыс. л. бензина прямой перегонки; 250 тыс. л. изопентона; В результате смешивания этих четырёх компонентов в разных пропорциях образуются три сорта авиационного бензина: Бензин А – 2 : 3 : 5 : 2 ; Бензин В – 3 : 1 : 2 : 1 ; Бензин С – 2 : 2 : 1 : 3 ; Стоимость 1 тыс.л. указанных сортов бензина: Бензин А – 120 руб. Бензин Б – 100 руб. Бензин С – 150 руб. Необходимо определить план смешения компонентов, при котором будет достигнута максимальная стоимость все продукции. При следующих условиях: Бензина каждого сорта должно быть произведено не менее 300 тыс..л. Неиспользованного крекинг бензина должно остаться не более 50 тыс.л. Сводная таблица условий задачи:
1.2. Математическая постановка задачи Исходя из условий задачи, необходимо максимизировать следующую целевую функцию:
при ограничениях
В этих выражениях:
Тогда
и т.д. Целевая функция 2. Приведение задачи к канонической форме Задача линейного программирования записана в канонической форме, если она формулируется следующим образом. Требуется найти вектор
при условиях
где Перепишем исходную задачу (1.2.1) - (1.2.2):
при ограничениях
В канонической форме задачи линейного программирования необходимо, чтобы все компоненты искомого вектора Х были неотрицательными, а все остальные ограничения записывались в виде уравнений. Т.е. в задаче обязательно будут присутствовать условия вида (2.3) и 8 уравнений вида (2.2), обусловленных неравенствами (2.5), (2.6). Число ограничений задачи, приводящих к уравнениям
(2.2) можно уменьшить, если перед приведением исходной задачи (2.4) - (2.6) к канонической
форме мы преобразуем неравенства (2.6) к виду (2.3). Для этого перенесем
свободные члены правых частей неравенств (2.6) в левые части. Таким образом, от
старых переменных
Выразим теперь старые переменные через новые
и подставим их в линейную форму (2.4) и в неравенства (2.5), (2.6). Получим Раскрывая скобки и учитывая, что
можем окончательно записать:
Путем несложных преобразований задачу (1.2.1), (1.2.2) свели к задаче (2.9) - (2.11) с меньшим числом ограничений. Для записи неравенств (2.10) в виде уравнений введем
неотрицательные дополнительные переменные
Задача (2.12), (2.13) имеет каноническую форму. 3. Нахождение начального опорного плана с помощью L-задачи Начальный опорный план задачи (2.1) - (2.3), записанной в канонической форме, достаточно легко может быть найден с помощью вспомогательной задачи (L-задачи):
Начальный опорный план задачи (3.1) - (3.3) известен. Он состоит из компонент
и имеет единичный базис Б = Решая вспомогательную задачу первым алгоритмом
симплекс-метода (описание алгоритма приводится в п.4), в силу ограниченности
линейной формы Пусть 3.1. Постановка L-задачи Вспомогательная задача для нахождения начального опорного плана задачи (2.12) - (2.13) в канонической форме состоит в следующем. Требуется обратить в максимум при условиях
рассматривая в качестве исходного опорного плана план Здесь добавление только одной дополнительной
переменной 3.2. Решение L-задачи Решение L-задачи будем проводить в соответствии с первым алгоритмом симплекс-метода (описание алгоритма приводится в п.4). Составим таблицу, соответствующую исходному опорному плану (0-й итерации). Т.к. Б0 =
Значение линейной формы
Отсюда получим:
…
Весь процесс решения задачи приведен в табл. 3.2.1, которая состоит из 2 частей, отвечающих 0-й (исходная таблица) и 1-й итерациям. Заполняем таблицу 0-й итерации. Среди оценок Составим таблицу, отвечающую первой итерации. В столбце Бх, в пятой позиции базиса место
вектора А9 занимает вектор А1. Соответствующий ему
коэффициент линейной формы С41 = 0 помещаем в столбец Сх.
Главная часть таблицы 1 заполняется по данным таблицы 0 в соответствии с
рекуррентными формулами. Так как все Таблица 3.2.1 3.3. Формирование начального опорного плана исходной задачи линейного программирования из оптимального плана L-задачи Поскольку 4. Решение исходной задачи I алгоритмом симплекс-метода Описание I алгоритма Симплекс-метод позволяет, отправляясь от некоторого исходного опорного плана и постепенно улучшая его, получить через конечное число итераций оптимальный план или убедиться в неразрешимости задачи. Каждой итерации соответствует переход от одной таблицы алгоритма к следующей. Таблица, отвечающая опорному плану в ν-й итерации имеет вид табл. 4.1. Таблица 4.1
Заполнение таблицы, соответствующей исходному опорному
плану (0-й итерации). Пусть Вычисляем коэффициенты разложения векторов Аj по базису Б0
Страницы: 1, 2 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
Рефераты бесплатно, реферат бесплатно, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, сочинения, курсовые, дипломы, научные работы и многое другое. |
||
При использовании материалов - ссылка на сайт обязательна. |