Xreferat.com » Рефераты по математике » Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

Курсовая работа по дисциплине «Численные методы оптимизации»

Выполнил: ст.гр.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 тыс.л.

Сводная таблица условий задачи:

Компоненты, используемые для производства трёх видов бензина. Сорта производимого бензина

Объем ресурсов

(тыс. л)

А В С
Алкилат

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

400
Крекинг-бензин

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

250
Бензин прямой перегонки

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

300
Изопентат

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

250
Цена бензина (рублей за 1 тыс.л.) 120 100 150

1.2. Математическая постановка задачи

Исходя из условий задачи, необходимо максимизировать следующую целевую функцию:

Решение задач линейной оптимизации симплекс – методом                                                               (1.2.1)

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

Решение задач линейной оптимизации симплекс – методом                                                   (1.2.2)

Решение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом

В этих выражениях:

Решение задач линейной оптимизации симплекс – методом - объемы бензина А-го, В-го и С-го сорта соответственно.

Тогда

Решение задач линейной оптимизации симплекс – методомобъёмная доля первой компоненты (алкилата) в бензине А.

Решение задач линейной оптимизации симплекс – методомобъёмная доля первой компоненты (алкилата) в бензине В.

Решение задач линейной оптимизации симплекс – методомобъёмная доля первой компоненты (алкилата) в бензине С.

и т.д.

Целевая функция Решение задач линейной оптимизации симплекс – методом выражает стоимость всей продукции в зависимости от объема производимого бензина каждого сорта. Таким образом, для получения максимальной стоимости продукции необходимо максимизировать целевую функцию Решение задач линейной оптимизации симплекс – методом (1.2.1) с соблюдением всех условий задачи, которые накладывают ограничения (1.2.2) на Решение задач линейной оптимизации симплекс – методом.

2. Приведение задачи к канонической форме

Задача линейного программирования записана в канонической форме, если она формулируется следующим образом.

Требуется найти вектор Решение задач линейной оптимизации симплекс – методом, доставляющий максимум линейной форме

Решение задач линейной оптимизации симплекс – методом                                                                                    (2.1)

при условиях

Решение задач линейной оптимизации симплекс – методом                                                                                    (2.2)

Решение задач линейной оптимизации симплекс – методом                                                                                                          (2.3)

где Решение задач линейной оптимизации симплекс – методом

Перепишем исходную задачу (1.2.1) - (1.2.2):

Решение задач линейной оптимизации симплекс – методом                                                               (2.4)

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

Решение задач линейной оптимизации симплекс – методом                                                    (2.5)

Решение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом (2.6)

В канонической форме задачи линейного программирования необходимо, чтобы все компоненты искомого вектора Х были неотрицательными, а все остальные ограничения записывались в виде уравнений. Т.е. в задаче обязательно будут присутствовать условия вида (2.3) и 8 уравнений вида (2.2), обусловленных неравенствами (2.5), (2.6).

Число ограничений задачи, приводящих к уравнениям (2.2) можно уменьшить, если перед приведением исходной задачи (2.4) - (2.6) к канонической форме мы преобразуем неравенства (2.6) к виду (2.3). Для этого перенесем свободные члены правых частей неравенств (2.6) в левые части. Таким образом, от старых переменных Решение задач линейной оптимизации симплекс – методом перейдем к новым переменнымРешение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом:

Решение задач линейной оптимизации симплекс – методом, Решение задач линейной оптимизации симплекс – методом.

Выразим теперь старые переменные через новые

Решение задач линейной оптимизации симплекс – методом, Решение задач линейной оптимизации симплекс – методом                                                                           (2.7)

и подставим их в линейную форму (2.4) и в неравенства (2.5), (2.6). Получим

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом

   Решение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом.

Раскрывая скобки и учитывая, что

Решение задач линейной оптимизации симплекс – методом (2.8),

можем окончательно записать:

Решение задач линейной оптимизации симплекс – методом                                         (2.9)

Решение задач линейной оптимизации симплекс – методом                                   (2.10)

Решение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом (2.11)

Путем несложных преобразований задачу (1.2.1), (1.2.2) свели к задаче (2.9) - (2.11) с меньшим числом ограничений.

Для записи неравенств (2.10) в виде уравнений введем неотрицательные дополнительные переменные Решение задач линейной оптимизации симплекс – методом, и задача (2.9) - (2.11) запишется в следующей эквивалентной форме:

Решение задач линейной оптимизации симплекс – методом                                                   (2.12)

Решение задач линейной оптимизации симплекс – методом                                 (2.13)

Решение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом                                                                             

Задача (2.12), (2.13) имеет каноническую форму.

3. Нахождение начального опорного плана с помощью L-задачи

Начальный опорный план задачи (2.1) - (2.3), записанной в канонической форме, достаточно легко может быть найден с помощью вспомогательной задачи (L-задачи):

Решение задач линейной оптимизации симплекс – методом                                                                                             (3.1)

Решение задач линейной оптимизации симплекс – методом                                                                         (3.2)

Решение задач линейной оптимизации симплекс – методом                                                                                       (3.3)

Начальный опорный план задачи (3.1) - (3.3) известен. Он состоит из компонент

Решение задач линейной оптимизации симплекс – методом                                                    

и имеет единичный базис Б = Решение задач линейной оптимизации симплекс – методом= E.

Решая вспомогательную задачу первым алгоритмом симплекс-метода (описание алгоритма приводится в п.4), в силу ограниченности линейной формы Решение задач линейной оптимизации симплекс – методомсверху на множестве своих планов (Решение задач линейной оптимизации симплекс – методом) получим, что процесс решения через конечное число шагов приведет к оптимальному опорному плану вспомогательной задачи.

Пусть Решение задач линейной оптимизации симплекс – методом- оптимальный опорный план вспомогательной задачи. Тогда Решение задач линейной оптимизации симплекс – методом является опорным планом исходной задачи. Действительно, все дополнительные переменные Решение задач линейной оптимизации симплекс – методом. Значит, Решение задач линейной оптимизации симплекс – методомудовлетворяет условиям исходной задачи, т.е. является некоторым планом задачи (2.12) - (2.13). По построению план Решение задач линейной оптимизации симплекс – методомявляется также опорным.

3.1. Постановка L-задачи

Вспомогательная задача для нахождения начального опорного плана задачи (2.12) - (2.13) в канонической форме состоит в следующем.

Требуется обратить в максимум

Решение задач линейной оптимизации симплекс – методом

при условиях

Решение задач линейной оптимизации симплекс – методом

Решение задач линейной оптимизации симплекс – методом, где Решение задач линейной оптимизации симплекс – методом.

Решение задач линейной оптимизации симплекс – методом

рассматривая в качестве исходного опорного плана план

Здесь добавление только одной дополнительной переменной Решение задач линейной оптимизации симплекс – методом (вместо пяти) обусловлено тем, что исходная задача уже содержит четыре единичных вектора условий А4, А5, А6, А7.

3.2. Решение L-задачи

Решение L-задачи будем проводить в соответствии с первым алгоритмом симплекс-метода (описание алгоритма приводится в п.4). Составим таблицу, соответствующую исходному опорному плану (0-й итерации).

Т.к. Б0 = Решение задач линейной оптимизации симплекс – методом- базис, соответствующий известному опорному плануРешение задач линейной оптимизации симплекс – методом, является единичной матрицей, то коэффициенты разложения векторов Аj по базису Б0

Решение задач линейной оптимизации симплекс – методом.

Значение линейной формы Решение задач линейной оптимизации симплекс – методом и оценки Решение задач линейной оптимизации симплекс – методом для заполнения (m+1)-й строки таблицы определяются следующими соотношениями:

Решение задач линейной оптимизации симплекс – методом,

Решение задач линейной оптимизации симплекс – методом.

Отсюда получим:

Решение задач линейной оптимизации симплекс – методом;

Решение задач линейной оптимизации симплекс – методом;

Решение задач линейной оптимизации симплекс – методом;

Решение задач линейной оптимизации симплекс – методом.

Весь процесс решения задачи приведен в табл. 3.2.1, которая состоит из 2 частей, отвечающих 0-й (исходная таблица) и 1-й итерациям.

Заполняем таблицу 0-й итерации.

Среди оценок Решение задач линейной оптимизации симплекс – методом имеются отрицательные. Значит, исходный опорный план не является оптимальным. Перейдем к новому базису. В базис будет введен вектор А1 с наименьшей оценкой Решение задач линейной оптимизации симплекс
    <div class=

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.
Подробнее

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: