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

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

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык русский
Дата добавления 21.08.2013
Размер файла 504,7 K

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

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

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

Задача № 1

Решить графически

max (min) F=3x1+4x2

Решение:

В неравенствах системы ограничений перейдем к равенствам и построим соответствующие прямые:

(в скобках указаны номера прямых, изображенных на графике)

Многоугольник АВDEK - область допустимых решений системы. Двигая прямую функции в направлении вектора С, находим точка минимума А, точка максимума D. Найдем их координаты, решив соответствующие системы:

> А(0,) Fmin=0+4

> D(8,) Fmax=3+4

Ответ: при функция имеет минимальное значение

при функция достигает своего максимума

Задача 2

симплексный целочисленный программирование прибыль

Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.

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

Нормы расхода ресурсов за единицу изделия

Запас ресурсов

Изделие 1

Изделие 2

Изделие 3

Изделие 4

Ресурс 1

5

8

3

8

85

Ресурс 2

7

6

9

3

100

Ресурс3

3

7

10

5

150

Ценность

3,7

3

6

2

Решение:

Составим математическую модель. Обозначим:

х1 - выпуск изделий вида А;

х2 - выпуск изделий вида В;

х3 - выпуск изделий вида С.

Запишем систему ограничений:

Общая стоимость произведенных товаров составляет:

F =

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

Векторная форма:

x1P1+ x2 P 2+ x3 P 3+ x4 P 4+ x5 P 5+ x6 P 6+ x7 P 7=P0, где

P1 = P2 = P3 = P4 = P5 = P6 = P7 = P0 =

Опорный план: Х=(0, 0, 0, 85, 100, 150)

Составим симплекс-таблицу I итерации и подсчитываем значения F0 и zj-cj

F0 =(C, P0) =0, z1==(C, P1)=0, z2==(C, P2)=0 z3==(C, P3)=0 z4==(C, P4)=0

z1 - c1 = 0 - 3,7 = - 3,7 z2 - c2 = 0 - 3 = - 3 z3 - c3 = 0 - 6 = - 6

z4 - c4 = 0 - 2 = - 2.

Для векторов базиса zj - cj =0

i

Базис

Сб

P0

3,7

3

6

2

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P5

0

85

5

8

3

8

1

0

0

2

P6

0

100

7

6

9

3

0

1

0

3

P7

0

150

3

7

10

5

0

0

1

4

0

-3,7

-3

-6

-2

0

0

0

Максимальное отрицательное число -6 в 4 строке столбца P3. Значит в базис введем вектор P3.

Вектор, подлежащий исключению из базиса?0 = min(85/3; 100/9; 150/10) = 100/9. Значит, исключаем вектор P6.

Составляем таблицу II итерации

i

Базис

Сб

P0

3,7

3

6

2

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P5

0

155/3

8/3

6

0

7

1

-1/3

0

2

P3

6

100/9

7/9

2/3

1

1/3

0

1/9

0

3

P7

0

350/9

-43/9

1/3

0

5/3

0

-10/9

1

4

200/3

4/45

1

0

0

0

6/9

0

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

Элементы строки P3 получены путем деления соответствующих значений на разрешающий элемент (т.е. 9).

Элементы столбца P1 получены следующим образом: 5-3 = 3-10 =

Элемент столбца P1 и строки 4 рассчитан как 6

Остальные элементы рассчитаем аналогично и подставим значения в таблице.

Теперь проверим план на оптимальность: так как строка 4 не содержит отрицательных значений, то план является оптимальным. Fmax=200/3

Ответ: Х=(0, 0, 0, 85, 100, 150) - оптимальный план, при котором Fmax=200/3

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

F =

Составим симплекс-таблицу I итерации

i

Базис

Сб

P0

85

100

150

0

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P4

0

3,7

5

7

3

1

0

0

0

2

P5

0

3

8

6

7

0

1

0

0

3

P6

0

6

3

9

10

0

0

1

0

4

P7

0

2

8

3

5

0

0

0

1

-85

-100

-150

0

0

0

0

Введем в базис P3. Исключим P7

Составим симплекс-таблицу II итерации

i

Базис

Сб

P0

85

100

150

0

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P4

0

179/5

1/5

26/5

0

1

0

0

-3/5

2

P5

0

1/5

-16/5

9/5

0

0

1

0

-7/5

3

P6

0

2

-13

3

0

0

0

1

-2

4

P3

150

2/5

8/5

3/5

1

0

0

0

1/5

60

1500

10

0

0

0

0

30

Теперь проверим план на оптимальность: так как строка 4 не содержит отрицательных значений, то план является оптимальным. Fmin=60

Ответ: Y=(0, 0, 2/5, 179/5, 1/5, 2, 0) - оптимальный план, при котором Fmin=60

Задача 3

Четыре предприятия данного экономического района для производства продукции использует три вида сырья. Потребности в сырье каждого из предприятий соответственно равны b1, b2, b3 и b4 ед. Сырье сосредоточено в трех местах его получения, а запасы соответственно равны a1, a2, a3 ед. На каждое из предприятий сырье может завозиться из любого пункта его получения. Тарифы перевозок являются известными величинами и задаются матрицей. Составить такой план перевозок, при котором общая себестоимость перевозок является минимальной. Задачу решить методом потенциалов.

В1

В2

В3

В4

А1

1

3

2

5

110

А2

2

4

6

1

70

А2

8

3

1

7

100

50

60

90

80

Решение: Составим опорный план методом северо-западного угла

В1

В2

В3

В4

А1

1

50

3

60

2

5

110

А2

2

4

6

70

1

70

А2

8

3

1

20

7

80

100

50

60

90

80

X1 =

S1 =5060 = 1230 ден.ед.

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

В1

В2

В3

В4

А1

1

50

3

2

60

5

110

А2

2

4

6

1

70

70

А2

8

3

60

1

30

7

10

100

50

60

90

80

X2 =

S2 =5060= 520 ден.ед.

Так как сумма по второму плану получилась меньше, чем по первому, то начнем решение с этого плана. Проверим его на оптимальность методом потенциалов.

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

=

=

= плохая точка

=

=

=

=

Данный план не является оптимальным, так как имеется плохая клетка.

Построим цикл пересчета и новый опорный план

В1

В2

В3

В4

А1

1

50

3

2

60 -

5

110

А2

2

4

6

1

70

70

А2

8

3

60

1

30 +

7

10 -

100

50

60

90

80

X3 =

Стоимость перевозок меньше, значит план улучшили. Проверим на оптимальность

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

=

=

=

=

=

=

Данный план не является оптимальным, так как имеется плохая клетка. Построим цикл пересчета и новый опорный план

В1

В2

В3

В4

А1

1

50

3

+

2

50 -

5

10

110

А2

2

4

6

1

70

70

А2

8

3

60 -

1

40 +

7

100

50

60

90

80

X4=

Стоимость перевозок меньше, значит план улучшили. Проверим на оптимальность

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

=

=

=

Критерий оптимальности выполнен, т.е. последний план оптимальный

Ответ: X4=

Smin =440 ден.ед.

Задача 4

Решить задачи целочисленного программирования геометрическим методом.

F=3x1 - 4x2 >max

Решение: Построим многоугольник решений задачи.

Координаты всех точек многоугольника ОАВD удовлетворяют системе линейных неравенств и условию неотрицательности переменных.

Уточним границу области допустимых решений задачи.

Таким образом, получили граничные точки (0;3) (1;3) (2;1) (3; -1). Границей области допустимых решений задачи целочисленного программирования является ступенчатая линия EKDO.

Положим F=2 или 3x1 - 4x2=2 построим данную прямую и продвинем по вектору С (3;-2,) до тех пор, пока она не пройдет через последнюю общую точку с многоугольником EKDO.

В нашем случае искомой точкой является точка D(2.5; 0), при которой функция принимает максимальное значение F(C) = 7,5

Задача 5.

На предприятии производятся изделия четырех наименований, обладающие различной ценностью. В производственном процессе используют три вида сырья. Информация о ресурсе сырья, о нормах их расхода на единичное изделие и ценности изделий представлена в таблице.

Нормы расхода ресурсов на единицу изделия

Запас ресурсов

Изделие 1

Изделие 2

Изделие 3

Изделие 4

Ресурс 1

5

8

3

8

85

Ресурс 2

7

6

9

3

100

Ресурс3

3

7

10

5

150

Ценность

3,7

3

6

2

Решить задачу целочисленного программирования.

Решение: Определим симплексным методом оптимальный план задачи.

Составим математическую модель. Обозначим:

х1 - выпуск изделий вида А;

х2 - выпуск изделий вида В;

х3 - выпуск изделий вида С.

Запишем систему ограничений:

Общая стоимость произведенных товаров составляет:

F =

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

Векторная форма:

x1P1+ x2 P 2+ x3 P 3+ x4 P 4+ x5 P 5+ x6 P 6+ x7 P 7=P0, где

P1 = P2 = P3 = P4 = P5 = P6 = P7 = P0 =

Опорный план: Х=(0, 0, 0, 85, 100, 150)

Составим симплекс-таблицу I итерации и подсчитываем значения F0 и zj-cj

F0 =(C, P0) =0, z1==(C, P1)=0, z2==(C, P2)=0 z3==(C, P3)=0 z4==(C, P4)=0

z1 - c1 = 0 - 3,7 = - 3,7 z2 - c2 = 0 - 3 = - 3 z3 - c3 = 0 - 6 = - 6

z4 - c4 = 0 - 2 = - 2. Для векторов базиса zj - cj =0

Сб

Базис

P0

3,7

3

6

2

0

0

0

P1

P2

P3

P4

P5

P6

P7

0

P5

85

5

8

3

8

1

0

0

0

P6

100

7

6

9

3

0

1

0

0

P7

150

3

7

10

5

0

0

1

Zk

0

0

0

0

0

0

0

0

Дk= Zk - Ck

-3,7

-3

-6

-2

0

0

0

Данный план не может быть оптимальным, так как он характеризует отсутствие стоимости произведенной продукции.

Максимальное отрицательное число -6 в 4 строке столбца P3. Значит, в базис введем вектор P3.

Вектор, подлежащий исключению из базиса?0 = min(85/3; 100/9; 150/10) = 100/9. Значит, исключаем вектор P6.

Составляем таблицу II итерации

Сб

Базис

P0

3,7

3

6

2

0

0

0

P1

P2

P3

P4

P5

P6

P7

0

P5

155/3

8/3

6

0

7

1

-1/3

0

6

P3

100/9

7/9

2/3

1

1/3

0

1/9

0

0

P7

350/9

-43/9

1/3

0

5/3

0

-10/9

1

Zk

200/3

29/30

1

6

0

0

2/3

0

Дk= Zk - Ck

-82/30

-2

0

-2

0

2/3

0

Теперь проверим план на оптимальность: так как строка 4 не содержит отрицательных значений, то план является оптимальным.

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

),

где - дробные части чисел величин

Как видно из таблицы II итерации, найденный оптимальный план X= (0, 0, 100/9,0,155/3,0,350/9) не является оптимальным планом задачи целочисленного программирования. Так как максимальная дробная часть соответствует седьмой переменной, составим для нее ограничение:

++0++0+=

или ++- +=

К системе ограничений задачи добавляем неравенство

+f (+- +? f

Решение произведем симплекс-методом, в результате получим таблицу III итерации

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

...

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

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

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

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

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

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

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

  • Главные элементы сетевой модели. Задача линейного программирования. Решение симплекс-методом. Составление отчетов по результатам, по пределам, по устойчивости. Составление первоначального плана решения транспортной задачи по методу северо-западного угла.

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

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

    контрольная работа [398,2 K], добавлен 15.08.2012

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

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

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

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

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

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

  • Цель работы: изучить и научиться применять на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования. Математическая постановка задачи линейного программирования. Общий вид задачи линейного программирования.

    реферат [193,4 K], добавлен 28.12.2008

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

    контрольная работа [67,2 K], добавлен 06.11.2012

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

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

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

    контрольная работа [606,2 K], добавлен 04.08.2013

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

    контрольная работа [40,0 K], добавлен 04.05.2014

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

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

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

    курсовая работа [367,3 K], добавлен 16.05.2015

  • Понятие классической транспортной задачи, классификация задач по критерию стоимости и времени. Методы решения задач: симплекс, северо-западного угла (диагональный), наименьшего элемента, потенциалов решения, теория графов. Определение и применение графов.

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

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

    контрольная работа [115,4 K], добавлен 15.11.2010

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

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

  • Определение транспортных задач закрытого и открытого типов. Построение опорных планов методом северо-западного угла, минимальной стоимости и методом Фогеля. Анализ оптимального плана по перевозке груза. Достижение минимума затрат и времени на перевозку.

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

  • Графическое решение задач линейного программирования. Решение задач линейного программирования симплекс-методом. Возможности практического использования математического программирования и экономико-математических методов при решении экономических задач.

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

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