Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Алгоритм решения задачи 1 ЛП (линейного программирования симплекс-методом)




Задача №1

Предприятие выпускает продукцию трех видов. На изготовление каждого i-ого вида продукции затрачивается три различных видов ресурсов (j): энергетические, финансовые и сырьевые.Причем на каждый вид продукции затрачивается разное количество каждого ресурса (aji). Прибыль от реализации каждого i-ого изделия различна (zi). Определить максимальную прибыль предприятия исходя из условий ограниченности каждого вида ресурса (bj) и принимая во внимание тот факт, что предприятие должно выпустить минимальное количество всех видов изделий (b4).

 

Алгоритм составления математической модели оптимизационной задачи

1) Составление целевой функции.

Так как по условию задачи необходимо найти максимальную прибыль предприятия, то этот экономический критерий необходимо выразить целевой функцией. Так как на предприятии, исходя из условия задачи, выпускается три вида продукции и известна стоимость каждого вида продукции, то обозначив количество выпускаемой продукции каждого вида через x1, x2, x3 и умножив это количество на стоимость каждого вида продукции z1, z2, z3получим прибыль от реализации каждого изделия. При этом сумма прибыли от реализации каждого изделия должна стремиться к максимальному значению. Поэтому целевая функция будет иметь следующий вид:

2) Составление ограничений.

По условию задачи известно, что на каждый вид продукции затрачивается три вида ресурсов. На примере первого ресурса, энергетического, на каждый вид продукции затрачивается a11, a12, a13. Суммарное количество затрат энергетического ресурса на каждый вид продукции составит: единиц энергии. При этом данный вид ресурса ограничен на предприятии количеством b1. Таким образом, моет быть введено ограничение по энергетическому ресурсу которое выглядит следующим образом:

Аналогично ограничения должны быть составлены для каждогоиз ресурсов.

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

При составлении ограничений должен быть учтен тот факт, что количество выпускаемой продукции каждого вида не может быть отрицательным.

Полученные в п.1 и п.2 выражения представляют собой математическую модель поставленной оптимизационной задачи. Так как эти выражения являются линейно зависимыми, то данная оптимизационная задача относится к классу линейных задач и может быть решена методами линейного программирования (графическим методом, алгебраическим преобразованием системы линейных уравнений и симплекс-методом).

Алгоритм решения задачи 1 ЛП (линейного программирования симплекс-методом)

1. Необходимо выполнить разделение переменных на свободные и базисные. Для этого преобразовать составленную систему ограничений по количеству ресурсов к виду:

2. Записать полученную систему ограничений и целевую функцию в виде таблицы:

x1 x2 x3 x4 x5 x6 x7 b
a11 a12 a13 1 0 0 0 b1
a21 a22 a23 0 1 0 0 b2
a31 a32 a33 0 0 1 0 b3
a41 a42 a43 0 0 0 1 b5
z1 z2 z3 0 0 0 0 -Z

 

3. Записать исходное решение, в котором свободные переменные равны нулю, базисные переменные равны свободным членам ограничений, значение целевой функции равно нулю.

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

5. Просмотреть коэффициенты ajiразрешающей строки. Если все коэффициенты данной строки положительные, то задача не имеет решения. Если среди коэффициентов ajiразрешающей строки есть отрицательные, то выбирается наибольший из этих коэффициентов и столбец содержащий выбранный коэффициент становится разрешающим.

6. Выполнить пересчет всех коэффициентов таблицы, включая значение целевой функции, которое имеет противоположный знак. Перейти к п.4.

7. Просмотреть коэффициенты ziстроки целевой функции. Если все коэффициенты удовлетворяют условию ,то текущее решение будет оптимальным. Вычисления заканчиваются.

8. Если в строке целевой функцииесть коэффициенты удовлетворяющие условию , то необходимо выбрать наибольший из них и столбец содержащий этот коэффициент становится разрешающим. Выполняется вычисление отношений свободных членов bjк положительным коэффициентам ajiразрешающего столбца. Строка, отвечающая минимальному изэтих отношений будет разрешающей.

9. Выполнить пересчет всех коэффициентов таблицы и перейти к п.7.

 

 










Последнее изменение этой страницы: 2018-05-10; просмотров: 164.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...