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

Общая задача линейного программирования, применение её для решения различных типов вычислительных задач. Применение процессора Microsoft Excel для расчета задач линейного программирования. Нахождение начального опорного решения. Алгоритмы и их описание.

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

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

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

Text_Q(2).Text = "0"

Text_Q(3).Text = "0"

r = 0

s = 0

Label1.Caption = "Таблица: " & it

Text0(0).Text = "X" & it

tables = 0

Call Clear

End Sub

Private Sub FirstData() 'занесение исходных данных в рабочий массив

For i = 0 To 10

DATA(1, i, 0) = Text1(i).Text

DATA(2, i, 0) = Text2(i).Text

DATA(3, i, 0) = Text3(i).Text

Next i

End Sub

Private Sub Clear() 'очиска главных строк и столбцов

For i = 1 To 10

Text1(i).BackColor = &H80000005

Text2(i).BackColor = &H80000005

Text3(i).BackColor = &H80000005

Next i

End Sub

Private Sub ShowData() 'вывод текущей таблицы

For i = 0 To 10

Text1(i).Text = Round(DATA(1, i, it), 2)

Text2(i).Text = Round(DATA(2, i, it), 2)

Text3(i).Text = Round(DATA(3, i, it), 2)

Text4(i).Text = ""

Text5(i).Text = ""

Next i

For i = 1 To 3

Text_Baz(i).Text = Round(Cb(i, it), 2)

Text_Q(i).Text = Round(Q(i, it), 2)

Text_X(i).Text = X(i, it)

Next i

Label1.Caption = "Таблица: " & it

Text0(0).Text = "X" & it

End Sub

Public Sub zapret_vvoda() `запрет ввода в текстовые поля

Text_UP(1).Locked = True

Text_UP(2).Locked = True

Text_UP(3).Locked = True

Приложение№2. Продолжение

Text_UP(4).Locked = True

Text_UP(5).Locked = True

Text_UP(6).Locked = True

Text_UP(7).Locked = True

Text_UP(8).Locked = True

Text_UP(9).Locked = True

Text_UP(10).Locked = True

Text1(0).Locked = True

Text1(1).Locked = True

Text1(2).Locked = True

Text1(3).Locked = True

Text1(4).Locked = True

Text1(5).Locked = True

Text1(6).Locked = True

Text1(7).Locked = True

Text1(8).Locked = True

Text1(9).Locked = True

Text1(10).Locked = True

Text2(0).Locked = True

Text2(1).Locked = True

Text2(2).Locked = True

Text2(3).Locked = True

Text2(4).Locked = True

Text2(5).Locked = True

Text2(6).Locked = True

Text2(7).Locked = True

Text2(8).Locked = True

Text2(9).Locked = True

Text2(10).Locked = True

Text3(0).Locked = True

Text3(1).Locked = True

Text3(2).Locked = True

Text3(3).Locked = True

Text3(4).Locked = True

Text3(5).Locked = True

Text3(6).Locked = True

Text3(7).Locked = True

Text3(8).Locked = True

Text3(9).Locked = True

Text3(10).Locked = True

End Sub

Public Sub vvod() `разрешить ввод в текстовые поля

Text_UP(1).Locked = False

Text_UP(2).Locked = False

Text_UP(3).Locked = False

Приложение№2. Окончание

Text_UP(4).Locked = False

Text_UP(5).Locked = False

Text_UP(6).Locked = False

Text_UP(7).Locked = False

Text_UP(8).Locked = False

Text_UP(9).Locked = False

Text_UP(10).Locked = False

Text1(0).Locked = False

Text1(1).Locked = False

Text1(2).Locked = False

Text1(3).Locked = False

Text1(4).Locked = False

Text1(5).Locked = False

Text1(6).Locked = False

Text1(7).Locked = False

Text1(8).Locked = False

Text1(9).Locked = False

Text1(10).Locked = False

Text2(0).Locked = False

Text2(1).Locked = False

Text2(2).Locked = False

Text2(3).Locked = False

Text2(4).Locked = False

Text2(5).Locked = False

Text2(6).Locked = False

Text2(7).Locked = False

Text2(8).Locked = False

Text2(9).Locked = False

Text2(10).Locked = False

Text3(0).Locked = False

Text3(1).Locked = False

Text3(2).Locked = False

Text3(3).Locked = False

Text3(4).Locked = False

Text3(5).Locked = False

Text3(6).Locked = False

Text3(7).Locked = False

Text3(8).Locked = False

Text3(9).Locked = False

Text3(10).Locked = False

End Sub

Приложение№ 3

Таблицы Excel

Таб. 1

Итерация 1

Cбаз

Базис план

План X0

2,00

2,00

4,00

3,00

5,00

8,00

6,00

0,00

0,00

0,00

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

0,00

A8

12,00

3,00

4,00

-3,00

1,00

-1,00

2,00

-1,00

1,00

0,00

0,00

0,00

A9

6,00

1,00

2,00

5,00

2,00

10,00

-1,00

4,00

0,00

1,00

0,00

0,00

A10

5,00

2,00

-1,00

1,00

-1,00

2,00

7,00

-1,00

0,00

0,00

1,00

Zk

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

dk

-2,00

-2,00

-4,00

-3,00

-5,00

-8,00

-6,00

0,00

0,00

0,00

Таб. 2

Итерация 2

Cбаз

Базис план

План X1

2,00

2,00

4,00

3,00

5,00

8,00

6,00

0,00

0,00

0,00

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

0,00

A8

10,57

2,43

4,29

-3,29

1,29

-1,57

0,00

-0,71

1,00

0,00

-0,29

0,00

A9

6,71

1,29

1,86

5,14

1,86

10,29

0,00

3,86

0,00

1,00

0,14

8,00

A6

0,71

0,29

-0,14

0,14

-0,14

0,29

1,00

-0,14

0,00

0,00

0,14

Zk

5,71

2,29

-1,14

1,14

-1,14

2,29

8,00

-1,14

0,00

0,00

1,14

dk

0,29

-3,14

-2,86

-4,14

-2,71

0,00

-7,14

0,00

0,00

1,14

Таб 3

Итерация 3

Cбаз

Базис план

План X2

2,00

2,00

4,00

3,00

5,00

8,00

6,00

0,00

0,00

0,00

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

0,00

A8

11,81

2,67

4,63

-2,33

1,63

0,33

0,00

0,00

1,00

0,19

-0,26

6,00

A7

1,74

0,33

0,48

1,33

0,48

2,67

0,00

1,00

0,00

0,26

0,04

8,00

A6

0,96

0,33

-0,07

0,33

-0,07

0,67

1,00

0,00

0,00

0,04

0,15

Zk

18,15

4,67

2,30

10,67

2,30

21,33

8,00

6,00

0,00

1,85

1,41

dk

2,67

0,30

6,67

-0,70

16,33

0,00

0,00

0,00

1,85

1,41

Таб.4

Итерация 4

Cбаз

Базис план

План X3

2,00

2,00

4,00

3,00

5,00

8,00

6,00

0,00

0,00

0,00

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

0,00

A8

5,92

1,54

3,00

-6,85

0,00

-8,69

0,00

-3,38

1,00

-0,69

-0,38

3,00

A4

3,62

0,69

1,00

2,77

1,00

5,54

0,00

2,08

0,00

0,54

0,08

8,00

A6

1,23

0,38

0,00

0,54

0,00

1,08

1,00

0,15

0,00

0,08

0,15

Zk

20,69

5,15

3,00

12,62

3,00

25,23

8,00

7,46

0,00

2,23

1,46

dk

3,15

1,00

8,62

0,00

20,23

0,00

1,46

0,00

2,23

1,46

Таб/ 5

Ответ:

f

x1

x2

x3

x4

x5

x6

x7

20,69

0,00

0,00

0,00

3,62

0,00

1,23

0,00

Приложение № 4

Таблицы Excel с формулами

Таб. 1 В режиме формул

Cбаз

Базис план

План X0

2

2

A1

A2

0

A8

12

3

4

0

A9

6

1

2

0

A10

5

2

-1

Zk

=$A$5*C5+$A$6*C6+$A$7*C7

=$A$5*D5+$A$6*D6+$A$7*D7

=$A$5*E5+$A$6*E6+$A$7*E7

dk

=$D$8-D3

=$D$8-E3

4

3

5

A3

A4

A5

-3

1

-1

5

2

10

1

-1

2

=$A$5*F5+$A$6*F6+$A$7*F7

=$A$5*G5+$A$6*G6+$A$7*G7

=$A$5*H5+$A$6*H6+$A$7*H7

=$D$8-F3

=$D$8-G3

=$D$8-H3

8

6

0

A6

A7

A8

2

-1

1

-1

4

0

7

-1

0

=$A$5*I5+$A$6*I6+$A$7*I7

=$A$5*J5+$A$6*J6+$A$7*J7

=$A$5*K5+$A$6*K6+$A$7*K7

=$D$8-I3

=$D$8-J3

=$D$8-K3

0

0

A9

A10

0

0

1

0

0

1

=$A$5*L5+$A$6*L6+$A$7*L7

=$A$5*M5+$A$6*M6+$A$7*M7

=$D$8-L3

=$D$8-M3

Таб. 2 В режиме формул

Итерация 2

Cбаз

Базис план

План X1

2

A1

0

A8

=C5-C16*$I$5

=D5-D16*$I$5

0

A9

=C6-C16*$I$6

=D6-D16*$I$6

8

A6

=C7/$I$7

=D7/$I$7

Zk

=$A$14*C14+$A$15*C15+$A$16*C16

=$A$14*D14+$A$15*D15+$A$16*D16

dk

=D17-D12

2

4

3

A2

A3

A4

=E5-E16*$I$5

=F5-F16*$I$5

=G5-G16*$I$5

=E6-E16*$I$6

=F6-F16*$I$6

=G6-G16*$I$6

=E7/$I$7

=F7/$I$7

=G7/$I$7

=$A$14*E14+$A$15*E15+$A$16*E16

=$A$14*F14+$A$15*F15+$A$16*F16

=$A$14*G14+$A$15*G15+$A$16*G16

=E17-E12

=F17-F12

=G17-G12

5

8

6

A5

A6

A7

=H5-H16*$I$5

=I5-I16*$I$5

=J5-J16*$I$5

=H6-H16*$I$6

=I6-I16*$I$6

=J6-J16*$I$6

=H7/$I$7

=I7/$I$7

=J7/$I$7

=$A$14*H14+$A$15*H15+$A$16*H16

=$A$14*I14+$A$15*I15+$A$16*I16

=$A$14*J14+$A$15*J15+$A$16*J16

=H17-H12

=I17-I12

=J17-J12

0

0

0

A8

A9

A10

=K5-K16*$I$5

=L5-L16*$I$5

=M5-M16*$I$5

=K6-K16*$I$6

=L6-L16*$I$6

=M6-M16*$I$6

=K7/$I$7

=L7/$I$7

=M7/$I$7

=$A$14*K14+$A$15*K15+$A$16*K16

=$A$14*L14+$A$15*L15+$A$16*L16

=$A$14*M14+$A$15*M15+$A$16*M16

=K17-K12

=L17-L12

=M17-M12

Таб. 3 В режиме формул

Итерация 3

Базис план

План X2

2

A1

A8

=C14-C24*$J$14

=D14-D24*$J$14

A7

=C15/$J$15

=D15/$J$15

A6

=C16-C24*$J$16

=D16-D24*$J$16

Zk

=$A$23*C23+$A$24*C24+$A$25*C25

=$A$23*D23+$A$24*D24+$A$25*D25

dk

=D26-D21

2

4

3

A2

A3

A4

=E14-E24*$J$14

=F14-F24*$J$14

=G14-G24*$J$14

=E15/$J$15

=F15/$J$15

=G15/$J$15

=E16-E24*$J$16

=F16-F24*$J$16

=G16-G24*$J$16

=$A$23*E23+$A$24*E24+$A$25*E25

=$A$23*F23+$A$24*F24+$A$25*F25

=$A$23*G23+$A$24*G24+$A$25*G25

=E26-E21

=F26-F21

=G26-G21

5

8

6

A5

A6

A7

=H14-H24*$J$14

=I14-I24*$J$14

=J14-J24*$J$14

=H15/$J$15

=I15/$J$15

=J15/$J$15

=H16-H24*$J$16

=I16-I24*$J$16

=J16-J24*$J$16

=$A$23*H23+$A$24*H24+$A$25*H25

=$A$23*I23+$A$24*I24+$A$25*I25

=$A$23*J23+$A$24*J24+$A$25*J25

=H26-H21

=I26-I21

=J26-J21

0

0

0

A8

A9

A10

=K14-K24*$J$14

=L14-L24*$J$14

=M14-M24*$J$14

=K15/$J$15

=L15/$J$15

=M15/$J$15

=K16-K24*$J$16

=L16-L24*$J$16

=M16-M24*$J$16

=$A$23*K23+$A$24*K24+$A$25*K25

=$A$23*L23+$A$24*L24+$A$25*L25

=$A$23*M23+$A$24*M24+$A$25*M25

=K26-K21

=L26-L21

=M26-M21

Таб .4. В режиме формул

Итерация 4

Базис план

План X3

2

A1

A8

=C23-C33*$G$23

=D23-D33*$G$23

A4

=C24/$G$24

=D24/$G$24

A6

=C25-C33*$G$25

=D25-D33*$G$25

Zk

=$A$32*C32+$A$33*C33+$A$34*C34

=$A$32*D32+$A$33*D33+$A$34*D34

dk

=D35-D30

2

4

3

A2

A3

A4

=E23-E33*$G$23

=F23-F33*$G$23

=G23-G33*$G$23

=E24/$G$24

=F24/$G$24

=G24/$G$24

=E25-E33*$G$25

=F25-F33*$G$25

=G25-G33*$G$25

=$A$32*E32+$A$33*E33+$A$34*E34

=$A$32*F32+$A$33*F33+$A$34*F34

=$A$32*G32+$A$33*G33+$A$34*G34

=E35-E30

=F35-F30

=G35-G30

5

8

6

A5

A6

A7

=H23-H33*$G$23

=I23-I33*$G$23

=J23-J33*$G$23

=H24/$G$24

=I24/$G$24

=J24/$G$24

=H25-H33*$G$25

=I25-I33*$G$25

=J25-J33*$G$25

=$A$32*H32+$A$33*H33+$A$34*H34

=$A$32*I32+$A$33*I33+$A$34*I34

=$A$32*J32+$A$33*J33+$A$34*J34

=H35-H30

=I35-I30

=J35-J30

0

0

0

A8

A9

A10

=K23-K33*$G$23

=L23-L33*$G$23

=M23-M33*$G$23

=K24/$G$24

=L24/$G$24

=M24/$G$24

=K25-K33*$G$25

=L25-L33*$G$25

=M25-M33*$G$25

=$A$32*K32+$A$33*K33+$A$34*K34

=$A$32*L32+$A$33*L33+$A$34*L34

=$A$32*M32+$A$33*M33+$A$34*M34

=K35-K30

=L35-L30

=M35-M30

Список используемой литературы

1. Аксенова Р.Н. Методические указания по высшей математике (раздел математического программирования) - Владивосток: ДВКИ, 2002.

2. Акулич И.А. Математическое программирование в примерах и задачах: Уч. пособие. М.: Высшая школа, 1999.

3. Ашманов С.А. Введение в математическую экономику. - М.: Радио и связь, 1989.

4. Таха Х. Введение в исследование операций. Т. 1. - М.: Мир, 1995.

5. Шмидт Ю.Д., Хан И.С. Моделирование социально-экономических процессов: Метод. указания - Владивосток: ДВКИ, 2005.

6. Эддоус М., Стэнсфилд Р. Методы принятия решения. - М.: ЮНИТИ, 2004.

7. Ричард Томас Количественные методы анализа хозяйственной деятельности. М.: «Дело и сервис», 2002.

8. Экономико-математические методы и прикладные модели. Под ред. Федосеева В.В. М.: ЮНИТИ, 2001.

9. Высшая математика для экономистов: Учебник для ВУЗов / Н.Ш. Кремер. М.: ЮНИТИ, 2003.

  • Размещено на Allbest.ur

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

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

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

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

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

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

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

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

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

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

    методичка [366,8 K], добавлен 16.01.2010

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

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

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

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

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

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

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

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

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

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

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