Методы линейного программирования

Линейное программирование как частный раздел оптимального программирования, его основные методы. Свойства задачи линейного программирования, на которой основан симплексный метод. Разновидности симплекс-метода. Двойственность в линейном программировании.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.06.2013
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

  • Введение
  • 1. Теоретическая часть. Методы линейного программирования, двойственность в линейном программировании
  • 2. Практическая часть. Решение задач
  • 2.1 Задача №1
  • 2.2 Задача №2
  • 2.3 Задача №3
  • 2.4 Задача №4
  • Заключение
  • Список литературы

Введение

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

линейное программирование симплексный двойственность

1. Теоретическая часть. Методы линейного программирования, двойственность в линейном программировании

Линейное программирование - это частный раздел оптимального программирования. В свою очередь оптимальное (математическое) программирование - раздел прикладной математики, изучающий задачи условной оптимизации. В экономике такие задачи возникают при практической реализации принципа оптимальности в планировании и управлении. Необходимым условием использования оптимального.

Среди универсальных методов решения задач линейного программирования наиболее распространен симплексный метод (или симплекс-метод), разработанный американским ученым Дж. Данцигом. Суть этого метода заключается в том, что вначале получают допустимый вариант, удовлетворяющий всем ограничениям, но необязательно оптимальный (так называемое начальное опорное решение); оптимальность достигается последовательным улучшением исходного варианта за определенное число этапов (итераций). Нахождение начального опорного решения и переход к следующему опорному решению проводятся на основе применения метода Жордана-Гаусса для системы линейных уравнений в канонической форме, в которой должна быть предварительно записана исходная задача линейного программирования (ЗЛП); направление перехода от одного опорного решения к другому выбирается при этом на основе критерия оптимальности (целевой функции) исходной задачи.

Симплекс-метод основан на следующих свойствах ЗЛП:

1. Не существует локального экстремума, отличного от глобального. Другими словами, если экстремум есть, то он единственный.

2. Множество всех планов задачи линейного программирования выпукло.

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

4. Каждой угловой точке многогранника решений отвечает опорный план ЗЛП.

Рассмотрим две разновидности симплексного метода: симплекс-метод с естественным базисом и симплекс-метод с искусственным базисом (или М-метод).

Симплекс-метод с естественным базисом. Для применения этого метода ЗЛП должна быть сформулирована в канонической форме, причем матрица системы уравнений должна содержать единичную подматрицу размерностью m * m. В этом случае очевиден начальный опорный план (неотрицательное базисное решение). Для определенности предположим, что первые t векторов матрицы системы составляют единичную матрицу. Тогда очевиден первоначальный опорный план: (,,.,,0,.,0). Проверка на оптимальность опорного плана проходит с помощью критерия оптимальности, переход к другому опорному плану - с помощью преобразований Жордана-Гаусса и с использованием критерия оптимальности. Полученный опорный план снова проверяется на оптимальность и т.д. Процесс заканчивается за конечное число шагов, причем на последнем шаге либо выявляется неразрешимость задачи (конечного оптимума нет), либо получаются оптимальный опорный план и соответствующее ему оптимальное значение целевой функции. [1, 156-157]

Признак оптимальности заключается в следующих двух теоремах.

Теорема 1. Если для некоторого вектора, не входящего в базис, выполняется условие

- , где , j=

то можно получить новый опорный план, для которого значение целевой функции будет больше исходного; при этом могут быть два случая:

а) если все координаты вектора, подлежащего вводу в базис, не положительны, то ЗЛП не имеет решения;

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

Теорема 2. Если для всех векторов выполняется условие - 0, то полученный план является оптимальным.

На основании признака оптимальности в базис вводится вектор, давший минимальную отрицательную величину симплекс-разности:

- = min ( - )

Чтобы выполнялось условие неотрицательности значений опорного плана, выводится из базиса вектор, который дает минимальное положительное отношение

Q= =;

Строка , называется направляющей, столбец и элемент - направляющими (последний называют также разрешающим элементом).

Элементы вводимой строки, соответствующей направляющей строке, в новой симплекс-таблице вычисляются по формулам

= , j=

а элементы любой другой i-й строки пересчитываются по формулам:

, i=; j=

Значения базисных переменных нового опорного плана (показатели графы "план") рассчитываются по формулам:

для i=r, = , i= для ir.

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

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

Для использования приведенной выше процедуры симплекс - метода к минимизации линейной формы f () следует искать максимум функции () = - f (), затем полученный максимум взять с противоположным знаком. Это и будет искомый минимум исходной ЗЛП. Рассмотрим алгоритмы симплекс-метода на конкретной задаче.

Пример 1. Для производства продукции типа П1 и П2 предприятие использует два вида сырья: С1 и С2. Данные об условиях приведены в табл.1.

Таблица 1

Сырье

Расход сырья на единицу продукции, кг/ед.

Количество сырья, кг.

П1

П2

С1.

1

3

300

С2.

1

1

150

Прибыль, тыс. руб/ед. прод.

2

3

-

Составить план производства по критерию "максимум прибыли".

Решение. Обозначим объем производства продукции П1 через , продукции П2 -через . С учетом этих обозначений математическая модель задачи имеет вид:

max f () =2+3+0+0

B

+++=

или

++=150,0, j= .

Задача обладает исходным опорным планом (0,0,300,150), и ее можно решить симплекс-методом; решение ведется в симплекс-таблицах (табл. 2).

В исходной симплекс-таблице строка оценок = - определяется по приведенной выше формуле

= - = 0

= - = 0

Исходный опорный план (0,0,300,150) не является оптимальным, так как среди оценок имеются отрицательные. Переход к новому опорному плану осуществим, введя в базис вектор , имеющий минимальную отрицательную оценку. Определяем вектор, выходящий из базиса: Q = min (, ) = 100, т.е. вектор Аз следует вывести из базиса. Главным направляющим элементом является = 3 (выделен рамочкой). Переход к следующей симплекс-таблице осуществляем с помощью преобразований Жордана-Гаусса.

Второй опорный план (0,100, 0,50) не оптимальный; переход к следующему опорному плану осуществим, вводя в базис вектор и выводя вектор . В результате получаем оптимальный план (75,75,0,0), т.е. предприятие получит максимум прибыли в размере 375,0 тыс. руб., если выпустит 75 единиц продукции первого вида и 75 единиц продукции второго вида.

Симплекс-метод с искусственным базисом (М-метод). Применяется в тех случаях, когда затруднительно найти первоначальный опорный план исходной задачи ЛП, записанной в канонической форме.

М-метод заключается в применении правил симплекс-метода к так называемой М-задаче. Она получается из исходной добавлением к левой части системы уравнений в канонической форме исходной ЗЛП таких искусственных единичных векторов с соответствующими неотрицательными искусственными переменными, чтобы вновь полученная матрица содержала систему единичных линейно-независимых векторов. В линейную форму исходной задачи добавляется в случае ее максимизации слагаемое, представляющее собой произведение числа (-М) на сумму искусственных переменных, где М - достаточно большое положительное число.

В полученной задаче первоначальный опорный план очевиден. При применении к этой задаче симплекс-метода оценки теперь будут зависеть от "буквы М". Для сравнения оценок нужно помнить, что М - достаточно большое положительное число, поэтому из базиса будут выводиться в первую очередь искусственные переменные.

В процессе решения М-задачи следует вычеркивать в симплекс-таблице искусственные векторы по мере их выхода из базиса. Если все искусственные векторы вышли из базиса, то получаем исходную задачу. Если оптимальное решение М-задачи содержит искусственные векторы или М-задача неразрешима, то исходная задача также неразрешима.

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

Пример 2. Найти максимум целевой функции: max f () = З+ 2+ при условиях

2+ = 8, + + = 6, 0, 0, 0.

Решение. Матрица условий содержит только один единичный вектор, добавим еще один искусственный вектор (искусственную неотрицательную переменную в первое ограничение):

= .

Получим следующую М-задачу: найти максимум целевой функции max f () = З+ 2+ - при условиях

2+ = 8, + + = 6, 0, 0, 0, 0.

М-задачу решаем симплекс-методом. Начальный опорный план (0,0,6,8), решение проводим в симплекс-таблицах (табл.3).

В начальной таблице наименьшее соответствует вектору - он вводится в базис, а искусственный вектор из базиса выводится, так как ему отвечает наименьшее Q. Столбец, соответствующий , из дальнейших симплексных таблиц вычеркивается.

Полученный новый опорный план является опорным планом исходной задачи. Для него все 0, поэтому он является и оптимальным. Таким образом получен оптимальный план исходной задачи (4,0,2), и максимальное значение целевой функции f () = 14.

Рассмотрим основные понятия и выводы специального раздела линейного программирования - теорию двойственности. Любую задачу линейного программирования можно записать следующим образом:

В этой главе для большей наглядности используются записи типа , эквивалентные записям .

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

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

Хорошо разработанный математический аппарат линейного программирования позволяет не только получать с помощью эффективных вычислительных процедур оптимальный план, но и делать ряд экономически содержательных выводов, основанных на свойствах задачи, двойственной к исходной ЗЛП. Переменные двойственной задачи ; называют объективно обусловленными оценками, или двойственными оценками. Модель двойственной задачи имеет вид:

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

Двойственная задача по отношению к исходной составляется согласно следующим правилам:

1) целевая функция исходной задачи формулируется на максимум, а целевая функция двойственной задачи - на минимум, при этом в задаче на максимум все неравенства в функциональных ограничениях имеют вид , а в задаче на минимум - вид ;

2) матрица

составленная из коэффициентов при неизвестных в системе ограничений исходной задачи, и аналогичная матрица

в двойственной задаче получаются друг из друга транспонированием;

3) число переменных в двойственной задаче равно числу функциональных ограничений исходной задачи, а число ограничений в системе двойственной задачи - числу переменных в исходной задаче;

4) коэффициентами при неизвестных в целевой функции двойственной задачи являются свободные члены в системе ограничений исходной задачи, а правыми частями в ограничениях двойственной задачи - коэффициенты при неизвестных в целевой функции исходной задачи;

5) каждому ограничению одной задачи соответствует переменная другой задачи: номер переменной совпадает с номером ограничения; при этом ограничению, записанному в виде неравенства , соответствует переменная, связанная условием неотрицательности. Если функциональное ограничение исходной задачи является равенством, то соответствующая переменная двойственной задачи может принимать как положительные, так и отрицательные значения.

Математические модели пары двойственных задач могут быть симметричными и несимметричными. В несимметричных двойственных задачах система ограничений исходной задачи задается в виде равенств, а двойственной - в виде неравенств, причем в последней переменные могут быть и отрицательными. В симметричных задачах система ограничений как исходной, так и двойственной задачи задается неравенствами, причем на двойственные переменные налагается условие неотрицательности.

Первая теорема двойственности. Для взаимодвойственных ЗЛП имеет место один из взаимоисключающих случаев:

1. В прямой и двойственной задачах имеются оптимальные решения, при этом значения целевых функций на оптимальных решениях совпадают:

2. В прямой задаче допустимое множество не пусто, а целевая функция на этом множестве не ограничена сверху. При этом у двойственной задачи будет пустое допустимое множество.

3. В двойственной задаче допустимое множество не пусто, а целевая функция на этом множестве не ограничена снизу. При этом у прямой задачи допустимое множество оказывается пустым.

4. Обе из рассматриваемых задач имеют пустые допустимые множества.

Вторая теорема двойственности (теорема о дополняющей нежесткости). Пусть - допустимое решение прямой задачи, - допустимое решение двойственной задачи. Для того чтобы они были оптимальными решениями соответствующих взаимодвойственных задач, необходимо и достаточно, чтобы выполнялись следующие соотношения [2, 189-197]:

2. Практическая часть. Решение задач

2.1 Задача №1

Решите графическим методом типовую задачу оптимизации. Осуществите проверку правильности решения с помощью средств MS Excel (надстройка Поиск решения).

Условие: Фирма выпускает два вида комплексных удобрений для газонов в упаковке - обычное и улучшенное. Обычное удобрение стоит 3 ден. ед. /уп. и включает 3 кг азотных, 4 кг фосфорных и 1 кг калийных удобрений. Улучшенное удобрение стоит 4 ден. ед. /уп. и включает 2 кг азотных, 6 кг фосфорных и 3 кг калийных удобрений. Для подкормки некоторого газона требуется по меньшей мере 10 кг азотных, 20 кг фосфорных и 7 кг калийных удобрений. Определите, сколько и каких удобрений нужно купить, чтобы обеспечить эффективное питание растений и минимизировать стоимость покупки. Постройте экономико-математическую модель задачи, дайте необходимые комментарии к ее элементам и получите решение графическим методом. Что произойдет, если решать задачу на максимум, и почему?

Решение. Обозначим за Х1 количество обычных наборов удобрений, за Х2 - улучшенных. Ограничения:

3x1 + 2x2 10 (азотные удобрения)

4x1 + 6x2 20 (фосфорные удобрения)

1xl + 3x2 7 (калийные удобрения)

Целевая функция (общие расходы):

Построим область решений системы ограничений. Для этого рассмотрим равенства и построим их графики - прямые.

1) 3x1 + 2x2 10 Для нахождения полуплоскости, соответствующей данному неравенству, берем любую точку, не лежащую на граничной прямой, и подставляем ее координаты в неравенство, Возьмем точку О (0; 0): 3*0 + 2*0 10, 0 10 Неравенство не выполняется, значит, исходному неравенству соответствует та полуплоскость, которая не содержит точку О (0; 0).

2) 4x1 + 6x2 20: 4*0 + 6*0 20, 0 20 Неравенство не выполняется, значит, исходному неравенству соответствует полуплоскость, не содержащая точку О (0; 0).

3) 1xl + 3x2 7: 1*0 + 3*0 7, 0 7 Неравенство не выполняется, значит, исходному неравенству соответствует полуплоскость, не содержащая точку О (0; 0).

4) xl0, xl =0 - ось ОХ2.

5) х2 0, х2 = 0 - ось ОХ1. Следовательно, область решения системы ограничений находится только в первой четверти системы координат.

Рис.1. Графическое решение ЗЛП

Находим общую часть всех построенных полуплоскостей. Это выпуклая область с четырьмя угловыми точками А, В, С и Д. Для нахождения оптимального решения задачи изобразим графически функцию цели: f (х) = dl * xl + d2 * x2, f (х) = 3x1 + 4x2 Для этого строим вектор d, начало которого в точке (0; 0), а конец в точке (dl; d2), d = (3;

4). И строим одну из линий уровня функции цели (это линия, на которой функция цели принимает постоянное значение), f (х) = dl * xl + d2 * x2 = а; а - const. Пусть а = 0, тогда f (х) = 3x1 + 4x2 = 0 Для определения минимума данной функции передвигаем линию уровня в направлении, противоположном вектору d, и видим, что она последний раз соприкасается с областью решений в точке В, где и будет достигнут min f (x).

Определим координаты точки В: пересечение 3x1 + 2x2 = 10 (умножим на - 3) и 4x1 + 6x2 = 20, отсюда получаем - 9x1 - 6x2 = - 30, 4x1 + 6x2 = 20. Складываем почленно уравнения и получаем: - 5x1 = - 10 xl = 2, В (2;

2), min f (х) = 3*2 + 4*2 = 14 (ден. ед.) Таким образом, чтобы минимизировать стоимость удобрений, нужно купить 2 обычных набора удобрений и 2 улучшенных набора удобрений. При этом минимальные затраты на покупку удобрений составят 14 денежных единиц. Если решать данную задачу на максимум, то конечного оптимума не найдем, т.к. функция цели неограниченна, область решений системы ограничений бесконечна.

2.2 Задача №2

Рассчитайте параметры моделей экономически выгодных размеров заказываемых партий.

Условие задачи: Хозяйственный отдел крупного больничного комплекса использует за год 900 упаковок моющего средства "Comet" весом 400 г. Стоимость заказа - 200 руб., стоимость хранения одной упаковки в год - 2 руб.60 коп. Доставка заказа осуществляется в течение трех дней. Хозяйственный отдел работает 300 дней в году.

Определите:

а) оптимальный объем заказа;

б) годовые расходы на хранение запасов;

в) период поставок;

г) точку заказа.

Дано:

М = 900 упаковок - годовой спрос

t = 3 дня - время поставки

К = 200 руб. - стоимость заказа (накладные расходы)

h = 2 руб. 60 коп. - затраты на хранение одной упаковки (удельные издержки хранения)

Т = 300 дней - количество рабочих дней в году

Решение:

а) Оптимальный объем заказа составит:

б) Годовые расходы на хранение составят:

в) Период поставки равен:

или

0,137*300 = 41 дней

г) Точка заказа равна:

2.3 Задача №3

В бухгалтерии организации в определенные дни непосредственно с сотрудниками работают два бухгалтера. Если сотрудник заходит в бухгалтерию для оформления документов (доверенностей, авансовых отчетов и пр.) в тот момент, когда оба бухгалтера заняты обслуживанием ранее обратившихся коллег, то он уходит из бухгалтерии, не ожидая обслуживания. Статистический анализ показал, что среднее число сотрудников, обращающихся в бухгалтерию в течение часа, равно 16, а среднее время, которое затрачивает бухгалтер на оформление документа, - 10 мин.

Оцените основные характеристики работы данной бухгалтерии как СМО с отказами (указание руководства не допускать непроизводительных потерь рабочего времени!). Определите, сколько бухгалтеров должно работать в бухгалтерии в отведенные дни с сотрудниками, чтобы вероятность обслуживания сотрудников была выше 85%.

Решение:

1. Рассчитаем вероятность отказа в обслуживании по формуле:

Роткn0 ,

P0=;

- нагрузка на систему.

2. Расчет нагрузки на систему (рис.2);

Рис.2. Расчет нагрузки на систему.

3. Расчет вероятности Р0 ячейке С6 без степени - 1, для 1 числа канала (рис.3)

Рис.3. Расчет вероятности.

4. Рассчитаем вероятность Р0 для остальных каналов меняя в формуле 1 на ячейку выше, и скопируем для ячеек В6: В14 (рис.4)

Рис.4. Расчет вероятности Р0.

5. Рассчитаем вероятность Р0 в ячейке С5 ставя ячейку В5 в степень - 1, и скопируем формулу в ячейки С6: С14 (рис.5);

Рис.5. Расчет вероятности Р0.

6. Рассчитаем вероятность Ротк в ячейке D5, и скопируем формулу в ячейки D6: D14 (рис.6).

Рис.6. Расчет вероятности отказа в обслуживании.

7. Относительная пропускная способность В, т.е. вероятность того, что заявка будет обслужена (рис.7),

Рис.7. Расчет вероятности обслуживания заявки.

8. Абсолютная пропускная способность А получим, умножая интенсивность потока заявок на В (рис.8):

Рис.8. Расчет абсолютной пропускной способности.

9. Среднее число занятых каналов (рис.9);

Рис.9. Расчет среднего числа занятых каналов.

Рис.10. График вероятности отказа в обслуживании.

Рис.11. Расчет характеристик системы массового обслуживания.

Вывод. Из графика на рис.10 видно, что минимальное число каналов обслуживания, при котором вероятность обслуживания работника будет выше 85%, равно n=5.

2.4 Задача №4

Статистический анализ показал, что случайная величина Х (длительность обслуживания клиента в парикмахерской) следует показательному закону распределения с параметром 0,5, а число клиентов, поступающих в единицу времени (случайная величина Y), - закону Пуассона с параметром 1,8.

Организуйте датчики псевдослучайных чисел для целей статистического моделирования (использования метода Монте-Карло).

Решение:

Для получение случайных чисел с показательным законом распределения использовано соотношение

1. Получим случайные числа от 0 до 1 в ячейках $С$3: $Q$3. При использовании функции =СЛЧИС ()

2. Расчитаем время между очередными поступлениями в ячейках $C$4: $Q$4. Для их получения используем следующие функцию

3. Расчитаем время обслуживания округленное (в строках 7 и 9) с помощью формулы

5. Далее последовательно сравниваются время окончания обслуживания каналами (строки 8 и 10) и время поступления требований (строка 6); соответственно, в счетчике отказов (строка 11) фиксируется 0 (требование принято к обслуживанию) или 1 (требование отказано в обслуживании) (рис.18).

Первое требование выполняется первым мастером => C11=0 - требование принято.

Вторая заявка поступает в время D6=12. Проверяем: первый мастер еще работает (время окончания обслуживания C8=13 > времени поступления новой заявки D6=12). Второй мастер свободен, значит ему и обрабатывать эту заявку => D11=0 - требование принято.

Третья заявка поступает в время Е6=14. Проверяем: первый мастер освободился (время окончания обслуживания C8=13 < времени поступления новой заявки Е6=14). Требование будет выполнено => E11=0.

Четвертая заявка поступает в время F6=18. Проверяем: первый мастер еще работает (время окончания обслуживания C8=60 >времени поступления новой заявки F6=18). Второй мастер освободился (время окончания его обслуживания D10=18 <= времени поступления новой заявки F6=18). Таким образом. Требование принято => F11=0.

Время поступления остальных заявок раньше, чем освободятся мастера, таким образом, остальные заявки не будут выполнены (по условию очереди нет). => строка 11 далее заполняется 1.

В соответствии со счетчиком отказов (в ячейках $C$11: $Q$11) зафиксировано 11 отказов, а требований 15 => статистическая оценка вероятности отказав данной системы массового обслуживания при N=15 равна (11/15) =0,73

Заключение

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

Среди универсальных методов решения задач линейного программирования наиболее распространен симплексный метод (или симплекс-метод: симплекс-метод с естественным базисом и симплекс-метод с искусственным базисом (М-метод), разработанный американским ученым Дж. Данцигом. Суть этого метода заключается в том, что вначале получают допустимый вариант, удовлетворяющий всем ограничениям. Симплекс-метод основан на следующих свойствах ЗЛП:

- не существует локального экстремума, отличного от глобального;

- множество всех планов задачи линейного программирования выпукло;

- целевая функция ЗЛП достигает своего максимального (минимального) значения в угловой точке многогранника решений (в его вершине);

- каждой угловой точке многогранника решений отвечает опорный план ЗЛП.

Список литературы

1. Гармаш А.Н., Орлова И.В. Математические методы в управлении: учебное пособие. - М.: Вузовский учебник, 2012. - 272 с.

2. Орлова И.В., Половников В.А. Экономико-математические методы и модели: Компьютерное моделирование: учебное пособие. - М.: Вузовский учебник, 2011. - 366 с.

Размещено на Allbest.ru

...

Подобные документы

  • Алгоритм решения задач линейного программирования симплекс-методом. Построение математической модели задачи линейного программирования. Решение задачи линейного программирования в Excel. Нахождение прибыли и оптимального плана выпуска продукции.

    курсовая работа [1,1 M], добавлен 21.03.2012

  • Особенности задач линейного программирования. Симплексный метод решения задач линейного программирования. Обоснование выбора языка, инструментария программирования, перечень идентификаторов и блок-схема алгоритма. Логическая схема работы программы.

    дипломная работа [2,4 M], добавлен 13.08.2011

  • Математическое программирование. Линейное программирование. Задачи линейного программирования. Графический метод решения задачи линейного программирования. Экономическая постановка задачи линейного программирования. Построение математической модели.

    курсовая работа [581,5 K], добавлен 13.10.2008

  • Анализ решения задачи линейного программирования. Симплексный метод с использованием симплекс-таблиц. Моделирование и решение задач ЛП на ЭВМ. Экономическая интерпретация оптимального решения задачи. Математическая формулировка транспортной задачи.

    контрольная работа [196,1 K], добавлен 15.01.2009

  • Постановка задачи линейного программирования. Решение системы уравнений симплекс-методом. Разработка программы для использования симплекс-метода. Блок-схемы основных алгоритмов. Создание интерфейса, инструкция пользователя по применению программы.

    курсовая работа [1,7 M], добавлен 05.01.2015

  • Теоретическая основа линейного программирования. Задачи линейного программирования, методы решения. Анализ оптимального решения. Решение одноиндексной задачи линейного программирования. Постановка задачи и ввод данных. Построение модели и этапы решения.

    курсовая работа [132,0 K], добавлен 09.12.2008

  • Методы определения оптимального плана производства (приобретения) продукции с учетом ограниченного обеспечения ресурсами различного вида. Технология поиска оптимального решения задач линейного программирования (ЗЛП) с помощью итоговой симплекс-таблицы.

    лабораторная работа [42,8 K], добавлен 11.03.2011

  • Применение методов линейного программирования для решения оптимизационных задач. Основные понятия линейного программирования, свойства транспортной задачи и теоремы, применяемые для ее решения. Построение первичного опорного плана и системы потенциалов.

    курсовая работа [280,8 K], добавлен 17.11.2011

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

    курсовая работа [678,7 K], добавлен 03.04.2011

  • Классификация задач математического программирования. Сущность графического метода решения задач линейного программирования, алгоритм табличного симплекс-метода. Описание логической структуры и текст программы по решению задачи графическим методом.

    курсовая работа [263,5 K], добавлен 27.03.2011

  • Широкое применение вычислительной техники как в общей математике, так и в одном из её разделов – математических методах. Ознакомление с решением задач линейного программирования симплекс-методом и графически. Составлена программа на языке Delphi.

    курсовая работа [57,1 K], добавлен 04.05.2010

  • Описание симплекс метода решения задачи линейного программирования. Решение задачи методом Литла на нахождение кратчайшего пути в графе, заданном графически в виде чертежа. Из чертежа записываем матрицу расстояний и поэтапно находим кратчайший путь.

    задача [390,4 K], добавлен 10.11.2010

  • Особенности метода ветвей и границ как одного из распространенных методов решения целочисленных задач. Декомпозиция задачи линейного программирования в алгоритме метода ветвей и границ. Графический, симплекс-метод решения задач линейного программирования.

    курсовая работа [4,0 M], добавлен 05.03.2012

  • Анализ метода линейного программирования для решения оптимизационных управленческих задач. Графический метод решения задачи линейного программирования. Проверка оптимального решения в среде MS Excel с использованием программной надстройки "Поиск решения".

    курсовая работа [2,2 M], добавлен 29.05.2015

  • Оптимизационные исследования задач линейного и нелинейного программирования при заданных математических моделях. Решение задач линейного программирования и использование геометрической интерпретации и табличного симплекс-метода, транспортная задача.

    курсовая работа [408,7 K], добавлен 13.06.2019

  • Сущность линейного программирования. Математическая формулировка задачи ЛП и алгоритм ее решения с помощью симплекс-метода. Разработка программы для планирования производства с целью обеспечения максимальной прибыли: блок-схема, листинг, результаты.

    курсовая работа [88,9 K], добавлен 11.02.2011

  • Решение задачи линейного программирования графическим методом, его проверка в MS Excel. Анализ внутренней структуры решения задачи в программе. Оптимизация плана производства. Решение задачи симплекс-методом. Многоканальная система массового обслуживания.

    контрольная работа [2,0 M], добавлен 02.05.2012

  • Построение математической модели. Выбор, обоснование и описание метода решений прямой задачи линейного программирования симплекс-методом, с использованием симплексной таблицы. Составление и решение двойственной задачи. Анализ модели на чувствительность.

    курсовая работа [100,0 K], добавлен 31.10.2014

  • Постановка задач линейного программирования. Примеры экономических задач, сводящихся к задачам линейного программирования. Допустимые и оптимальные решения. Алгоритм Флойда — алгоритм для нахождения кратчайших путей между любыми двумя узлами сети.

    контрольная работа [691,8 K], добавлен 08.09.2010

  • Общее понятие и характеристика задачи линейного программирования. Решение транспортной задачи с помощью программы MS Excel. Рекомендации по решению задач оптимизации с помощью надстройки "Поиск решения". Двойственная задача линейного программирования.

    дипломная работа [2,4 M], добавлен 20.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.