Линейное программирование

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 16.01.2018
Размер файла 464,0 K

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

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

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

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

РОССИЙСКОЙ ФЕДЕРАЦИИ

РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА АСУ

КОНТРОЛЬНАЯ РАБОТА

ПО МАТЕМАТИЧЕСКИМ ОСНОВАМ ПРИНЯТИЯ РЕШЕНИЙ

ТЕМА: «ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ»

Руководитель:

преподаватель кафедры АСУ

Дондик Е.М.

Студент гр. 8030

Веденяпин И.А.

Рязань, 2011 г.

Содержание

1. Постановка задачи

2. Математическая модель

2.1 Управляемые параметры

2.2 Система ограничений

2.3 Постановка задачи

3. Графическое решение

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

3.2 Исследование чувствительности решения к изменению коэффициентов матрицы

3.3 Исследование чувствительности решения к изменению коэффициентов целевой функции

3.4 Исследование возможности увеличения оптимального значения целевой функции

4. Решение задачи ЛП симплексным методом

5. Двойственность задач линейного программирования

1. Постановка задачи

В кафе подаются два вида салата

2. Математическая модель

2.1 Управляемые параметры

Х1 - количество порций за один день;

Х2 - количество порций за один день;

Х(Х1, Х2) - решение.

2.2 Система ограничений

1) -5x1+4x2<=20;

2) 2x1+3x2<=24;

3) 1x1-3x2<=3;

4) 1x1+0x2<=8;

5) 0x1+1x2<=6.

2.3 Постановка задачи

Найти Х, при котором достигается максимум целевой функции: Fmax=3X1+2X2.

3. Графическое решение

Оптимальное решение находится путем параллельного переноса целевой функции на графике.

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

Функция максимальна в точке (8.0,2.7). Fmax(8.0,2.7)=29.33.

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

1. Значения коэффициентов правых частей системы ограничений Bi;

2. Значения коэффициентов целевой функции Cj;

3. Значения коэффициентов матрицы системы Aij.

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

Основная цель анализа чувствительности в данном случае состоит в том, что для каждого коэффициента Bi (i=1,m) необходимо определить интервал (Bmin, Bmax), для всех значений которого система ограничений была бы совместна и её решение не изменялось.

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

Точка D соответствует оптимальному решению. Границы ОДР, примыкающие к вершине D, то есть CD и DE, не могут быть перенесены без изменения координат D, а значит, и оптимального решения. Границу AB можно переместить параллельно самой себе в сторону начала координат или наоборот. Параллельный перенос AB означает изменение коэффициента bi уравнения этой прямой. Перемещать можно до тех пор, пока точки максимально не приблизятся друг к другу. В этом предельном случае прямая AB, соответствующая i-му ограничению, фактически «выйдет» за пределы ОДР, образованной оставшимися (m -1) ограничениями.

B1 = 20.00, B1max = 23.50, B1min = 9.75.

Аналогично находятся пределы изменения коэффициентов bi уравнения, определяющих прямые BC и EF.

B5нач = 6.00; B5max = 6.75; B5min = 5.25.

B3нач = 3.00; B3max = 7.75; B3min = 0.50.

Исследование чувствительности решения к изменению коэффициентов матрицы.

Анализ чувствительности решения к изменениям коэффициентов матрицы системы сводится к отыскиванию допустимых пределов изменения коэффициентов Aij (i = ; j = ) при сохранении оптимального найденного решения, то есть найти пределы поворота границ ОДР, не примыкающих к вершине D. Поворот прямой нужно выполнять относительно точек её пересечения с осями координат.

Относительно точки B (AB):

A11min = -462.48; A12max = 65.00; A11max = -0.006; A12min = 3.34.

Относительно точки А (AB):

A12 = 4.00; A11min = -229.16; A11max = -1.46.

Относительно точки B (BC):

A51min = -1.42, A52max = 1.19; A51max = 0.42, A52min = 0.94;

Относительно точки C (BC):

A51max = 0.49; A52min = 0.75; A51min = -0.36; A52max = 1.18;

Относительно точки E (EF):

A31min = 0.38; A32max = -0.01; A31max = 18.87; A32min = -88.79;

Относительно точки F (EF):

A31 = 1.00; A32max = -1.96; A32min = -57.29;

Исследование чувствительности решения к изменению коэффициентов целевой функции.

Анализ чувствительности полученного решения к изменению коэффициентов функционала предусматривает нахождение пределов изменений коэффициентов Cj при постоянстве оптимального решения. При графическом представлении решения задачи ЛП изменение коэффициентов в выражении целевой функции соответствует изменению ее наклона. Возможные пределы поворота целевой функции определяются наклоном границ ОДР, примыкающих к оптимальной вершине.

Исследование возможности увеличения оптимального значения целевой функции.

4. Решение задачи лп симплексным методом

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

Выразим базисные переменные через свободные:

y1 = 20 +5x1 - 4x2;

y2 = 24 -2x1 - 3x2;

y3 = 3 - 1x1 + 3x2;

y4 = 8 - 1x1 - 0x2;

y5 = 6 - 0x1 - 1x2;

Каждая строка симплекс-таблицы соответствует базисной переменной, а каждому столбцу соответствует свободная переменная xj и выделен столбец свободных членов (правых частей ограничений) bi . Внизу помещена строка целевой функции F.

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

-x1

-x2

B

y1

-5

4

20

y2

2

3

24

y3

1

-3

3

y4

1

0

8

y5

0

1

6

Fmax

-3

-2

0

Разрешающий элемент - А(3;1);

-y3

-x2

B

y1

5

-11

35

y2

-2

9

18

x1

1

-3

3

y4

-1

3

5

y5

0

1

6

Fmax

3

-11

9

Разрешающий элемент - А(4;2);

-y3

-y4

B

y1

1.3

3.7

53.3

y2

1

-3

3

x1

0

1

8

x2

-0.33

0.33

1.7

y5

0.33

-0.33

4.3

Fmax

-0.67

3.7

27.3

Разрешающий элемент - А(2;1);

-y2

-y4

B

y1

-1.3

7.7

49.3

y3

1

-3

3

x1

0

1

8

x2

0.33

-0.67

2.7

y5

-0.33

0.67

3.3

Fmax

0.67

1.7

29.3

5. Двойственность задач линейного программирования

Если существует исходная задача нахождения максимума целевой функции F, то существует и двойственная к ней задача нахождения минимума функционала Ф

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

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

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

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

Направление знаков неравенства в исходной модели противоположно направлению знаков неравенства в двойственной задаче.

Требование максимизации (или минимизации) в исходной задаче заменено требованием минимизации (или максимизации) в двойственной задаче.

Исходная система ограничений:

1) -5x1+4x2<=20;

2) 2x1+3x2<=24;

3) 1x1-3x2<=3;

4) 1x1+0x2<=8;

5) 0x1+1x2<=6.

Целевая функция: Fmax=3X1+2X2.

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

Ф=20y1+24y2+3y3+8y4+6y5

Система ограничений:

1) -5y1+2y2+1y3+1y4+0y5>=3;

2) 4y1+3y2-3y3+0y4+1y5>=2;

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

-y1

-y3

x1

x2

y5

C

y2

1.3

-1

0

-0.33

0.33

0.67

y4

-7.7

3

-1

0.67

-0.67

1.7

Ф

49.3

3

8

2.7

3.3

-29.3

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

...

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

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

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

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

    контрольная работа [362,3 K], добавлен 03.11.2011

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

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

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

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

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

    курсовая работа [232,4 K], добавлен 01.06.2009

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

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

  • Методы линейного программирования в математическом моделировании технологических процессов. Направление оптимизации целевой функции. Ввод функциональных зависимостей для целевой функции и ограничений осуществляется с использованием Мастера функций.

    курсовая работа [994,6 K], добавлен 04.01.2014

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

    лабораторная работа [61,4 K], добавлен 07.01.2011

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

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

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

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

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

    контрольная работа [118,5 K], добавлен 11.04.2012

  • Математические основы оптимизации. Постановка задачи оптимизации. Методы оптимизации. Решение задачи классическим симплекс методом. Графический метод. Решение задач с помощью Excel. Коэффициенты целевой функции. Линейное программирование, метод, задачи.

    реферат [157,5 K], добавлен 21.08.2008

  • Решение задачи расчета структуры и объема товарооборота методом линейного программирования. Формулы ограничений, транспортная задача оптимизации доставки товаров. Решение задачи о назначениях на основе матрицы стоимостей в электронной таблице Excel.

    контрольная работа [1023,6 K], добавлен 27.05.2013

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

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

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

    задача [74,7 K], добавлен 21.08.2010

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

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

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

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

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

    презентация [534,8 K], добавлен 11.05.2013

  • Целевая функция. Многоугольник решений. Решение задачи графическим методом. Линейное программирование. Составление симплекс–таблиц. Система ограничений. Система уравнений. Метод потенциалов. Опорное решение методом наименьших затрат. Матрица оценок.

    контрольная работа [487,6 K], добавлен 29.09.2008

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

    контрольная работа [117,9 K], добавлен 08.12.2010

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