Разработка компьютерной системы для решения задач многомерной оптимизации методом прямого поиска с дискретным шагом

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

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

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

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

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

Оглавление

1. Теоретическая основа метода оптимизации

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

1.2 Математические основы метода

1.3 Пример расчета экстремума функции методом прямого поиска с дискретным шагом

1.4 Анализ результатов расчетов

2. Программная реализация задачи на ЭВМ

2.1 Описание структуры программы

2.2 Результаты отладки программы на контрольных примерах

2.3 Составление инструкции по использованию программы

3. Исследование эффективности работы метода оптимизации на тестовых задачах

3.1 Выбор и описание тестовых задач

3.2 Исследование влияния начального приближения

3.3 Исследование работоспособности метода путем решения задач различной размерности и сложности

3.4 Обработка результатов исследований визуальными и формальными средствами Excel

1. Теоретическая основа метода оптимизации

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

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

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

Проанализировать теоретические основы метода оптимизации;

Программно реализовать данный метод оптимизации;

Исследовать эффективность работы метода оптимизации на контрольных примерах;

1.2 Математические основы метода

Хук и Дживс предложили логически простую стратегию поиска, использующую априорные сведения и в то же время отвергающую устаревшую информацию относительно характера топологии целевой функции. Метод включает два этапа: “исследующий поиск” вокруг базисной точки и “поиск по образцу” в направлении, выбранном для минимизации. На рис. 1 представлена упрощенная траектория этого метода.

Рисунок 1 - Траектория метода прямого поиска с дискретным шагом

Рассматриваемый метод состоит из следующих операций. Исследующий поиск. Задается начальное приближение X(1) и приращения по координатам X. Рассчитывается значение f(X(1)) в базисной точке. Затем в циклическом порядке совершаются пробные шаги. Если приращение улучшает целевую функцию, то шаг считается “удачным”. По этой переменной значение изменяется на величину шага и дается приращение по другой переменной (см. рисунок 1). Иначе - “неудачным” и делается шаг в противоположном направлении. И если он тоже оказался “неудачным”, то значение этой переменной оставляют без изменения и дается приращение по другой переменой и т.д. пока не будут изменены все независимые переменные. На этом завершается первый исследующий поиск, найдена точка X(2).

Поиск по образцу осуществляется вдоль направления, соединяющего X(2) и X(1). Совершается один или несколько шагов до тех пор пока шаги являются “удачными”.

1.3 Пример расчета экстремума функции методом прямого поиска с дискретным шагом

В качестве контрольного примера возьмем функцию от двух переменных f(x)=(x1-2)4+(x1- 2x2)2.

Постановка задачи: Найти минимум функции f(x)=(x1-2)4+( x1- 2x2)2 с точностью б=0,05.

Выбираем начальные приближение X = [2,5; 2,5] и приращения по координатам X=0,05. Результаты расчетов с применением ECXEL по алгоритму методом прямого поиска с дискретным шагом, который рассмотрен выше, представлены в таблице 1.

Таблица 1 - Результаты расчетов с применением ECXEL

x1

x2

f(x)

Критерий

 

Исследующий поиск

1

2,5

2,5

6,313

0

2

2,55

2,5

6,094

0

3

2,55

2,55

6,594

0

4

2,55

2,45

5,614

0

 

Поиск по образцу

1

2,55

2,45

5,614

0

2

2,6

2,4

4,970

0

3

2,65

2,35

4,381

0

4

2,7

2,3

3,850

0

5

2,75

2,25

3,379

0

6

2,8

2,2

2,970

0

7

2,85

2,15

2,625

0

8

2,9

2,1

2,346

0

9

2,95

2,05

2,137

0

10

3

2

2,000

0

11

3,05

1,95

1,938

0

12

3,1

1,9

1,954

0

 

Исследующий поиск

 

1

3,05

1,95

1,938

0

2

3,1

1,95

2,104

0

3

3

1,95

1,810

0

4

3

2

2,000

0

5

3

1,9

1,640

0

 

Поиск по образцу

 

 

1

3

1,9

1,640

0

2

2,95

1,85

1,377

0

3

2,9

1,8

1,146

0

4

2,85

1,75

0,945

0

5

2,8

1,7

0,770

0

6

2,75

1,65

0,619

0

7

2,7

1,6

0,490

0

8

2,65

1,55

0,381

0

9

2,6

1,5

0,290

0

10

2,55

1,45

0,214

0

11

2,5

1,4

0,152

0

12

2,45

1,35

0,104

0

13

2,4

1,3

0,066

0

14

2,35

1,25

0,038

1

Таким образом, оптимальное решение имеем в точке X= [2,35, 1,25] и

f(x)= 0,038.

Рисунок 2 - Траектория движения алгоритма

1.4 Анализ результатов расчета

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

,

Для решения данной задачи потребовалось произвести 35 итераций.

2. Программная реализация задачи на ЭВМ

2.1 Описание структуры программы

1. Кнопка «Выполнить». После заполнения всех начальных параметров и выбора исследуемой функции вызывает процедуру поиска минимума.

3. Кнопки передачи результатов расчета в Excel.

2. Кнопки показывающие графики линий уровня и приближение к оптимальному решению.

3. Кнопки передачи результатов расчета в Excel.

Интерфейс программы представлено на Рисунке 3.

Рисунок 3 - Интерфейс программы

Для отображения текущего состояния программы и управления её поведением были использованы следующие компоненты:

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

Компонент класса TEdit используется для ввода исходных данных метода.

Компонент класса TImage используется для отображения графика.

Компонент класса TComboBox используется для выбора функции для оптимизации.

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

Компонент класс TLabel используется для подписи данных.

Компонент класс TLabel используется для подписи данных.

2.2 Результаты отладки программы на контрольных примерах

В качестве контрольного примера возьмем функцию от двух переменных f(x)=(x1-2)4+( x1- 2x2)2. Найдем точку минимума с помощью данной программы и сравним с результатами расчетов, проведенных ранее в Excel'е.

Выбираем начальные приближение X = [2,5; 2,5] и приращения по координатам X=0,05.

Рисунок 4 - Результат поиска минимума функции f(x)=(x1-2)4+( x1- 2x2)2

Как видно, результаты вычисления программы полностью совпадают с данными, полученными ранее в Excel'е (табл. 1 и табл.2), т.е. оптимальное решение имеем в точке X= [1,25; 2,35] и f(x)= 0,038.

2.3 Составление инструкции по использованию программы

Для начала работы необходимо ввести исходные данные в соответствующие окна на форме и выбрать необходимую функцию. После нажатия на кнопку «Выполнить» произойдет поиск минимума выбранной функции.

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

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

3. Исследование эффективности работы метода оптимизации на тестовых задачах

3.1 Выбор и описание тестовых задач

Рассмотрим различные функции для исследования работы метода:

F(x)=(x1-2*x2)^2+(x1-2)^4;

F(x)= x1 + (x2-2)^2;

F(x)= (x1+0.5*x2)^2 + x2;

F(x)= (x2+0.2)^4 + x1^2;

F(x)= (3*x1-x2)^2 - x2 + 10;

3.2 Исследование влияния начального приближения

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

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

Рисунок 5 - Зависимость количества вычислений от точности

Рисунок 6 - Зависимость количества вычислений от шага

3.3 Исследование работоспособности метода путем решения задач различной размерности и сложности

Было проведено исследование 5 функций различной размерности при постоянном начальном приближении.

Рисунок 7 - Результат решения задачи оптимизации

F(x)=(x1-2*x2)^2+(x1-2)^4

Рисунок 8 - Результат решения задачи оптимизации

F(x)= x1 + (x2-2)^2

Рисунок 9 - Результат решения задачи оптимизации

F(x)= (x1+0.5*x2)^2 + x2

Рисунок 10 - Результат решения задачи оптимизации

(x2+0.2)^4 + x1^2

Рисунок 11 - Результат решения задачи оптимизации

F(x)= (3*x1-x2)^2 - x2 + 10

экстремум функция дискретный шаг

3.4 Обработка результатов исследований визуальными и формальными средствами Excel

Произведем расчеты выбранных функций:

1) F(x)=(x1-2*x2)^2+(x1-2)^4

#

x1

x2

f(X)

По образцу

1

2,5

2,5

6,3125

2

2,55

2,5

6,8225

3

2,45

2,5

5,8225

4

2,45

2,55

5,614006

Исследующий

2,45

2,55

55,31801

1

2,45

2,55

5,614006

2

2,4

2,6

4,9696

3

2,35

2,65

4,381006

4

2,3

2,7

3,8501

5

2,25

2,75

3,378906

6

2,2

2,8

2,9696

7

2,15

2,85

2,624506

8

2,1

2,9

2,3461

9

2,05

2,95

2,137006

10

2

3

2

11

1,95

3,05

1,938006

12

1,9

3,1

1,9541

По образцу

1,85

3,15

12,61

1

1,95

3,05

1,938006

2

2

3,05

2,118006

3

1,9

3,05

1,778006

4

1,9

3,1

1,9541

5

1,9

3,1

1,64

Исследующий

1,55

3,45

7,99

1

1,9

3

1,64

2

1,85

2,95

1,377006

3

1,8

2,9

1,1461

4

1,75

2,85

0,944506

5

1,7

2,8

0,7696

6

1,65

2,75

0,618906

7

1,6

2,7

0,4901

8

1,55

2,65

0,381006

9

1,5

2,6

0,2896

10

1,45

2,55

0,214006

11

1,4

2,5

0,1525

12

1,35

2,45

0,103506

13

1,3

2,4

0,0656

14

1,25

2,35

0,037506

Рисунок 12 - Результат решения задачи оптимизации

F(x)=(x1-2*x2)^2+(x1-2)^4

Количество итераций: 35

2) F(x)= x1 + (x2-2)^2

#

x1

x2

f(X)

По образцу

1

2,5

2,5

2,75

2

2,55

2,5

2,8

3

2,45

2,5

2,7

4

2,45

2,55

2,7525

5

2,45

2,55

2,6525

Исследующий

2,45

2,55

5,614006

1

2,45

2,45

2,6525

2

2,4

2,4

2,56

3

2,35

2,35

2,4725

4

2,3

2,3

2,39

5

2,25

2,25

2,3125

6

2,2

2,2

2,24

7

2,15

2,15

2,1725

8

2,1

2,1

2,11

9

2,05

2,05

2,0525

10

2

2

2

11

1,95

1,95

1,9525

12

1,9

1,9

1,91

13

1,85

1,85

1,8725

14

1,8

1,8

1,84

15

1,75

1,75

1,8125

16

1,7

1,7

1,79

17

1,65

1,65

1,7725

18

1,6

1,6

1,76

19

1,55

1,55

1,7525

20

1,5

1,5

1,75

21

1,45

1,45

1,7525

По образцу

1,75

2,85

0,944506

1

1,5

1,5

1,75

2

1,55

1,5

1,8

3

1,45

1,5

1,7

4

1,45

1,55

1,6525

Исследующий

1,5

2,6

0,2896

1

1,45

1,55

1,6525

2

1,4

1,6

1,56

3

1,35

1,65

1,4725

4

1,3

1,7

1,39

5

1,25

1,75

1,3125

6

1,2

1,8

1,24

7

1,15

1,85

1,1725

8

1,1

1,9

1,11

9

1,05

1,95

1,0525

10

1

2

1

11

0,95

2,05

0,9525

12

0,9

2,1

0,91

13

0,85

2,15

0,8725

14

0,8

2,2

0,84

15

0,75

2,25

0,8125

16

0,7

2,3

0,79

17

0,65

2,35

0,7725

18

0,6

2,4

0,76

19

0,55

2,45

0,7525

20

0,5

2,5

0,75

21

0,45

2,55

0,7525

По образцу

1

0,5

2,5

0,75

2

0,55

2,5

0,8

3

0,45

2,5

0,7

4

0,45

2,55

0,7525

5

0,45

2,55

0,6525

Исследующий

1

0,45

2,45

0,6525

2

0,4

2,4

0,56

3

0,35

2,35

0,4725

4

0,3

2,3

0,39

5

0,25

2,25

0,3125

6

0,2

2,2

0,24

7

0,15

2,15

0,1725

8

0,1

2,1

0,11

9

0,05

2,05

0,0525

10

0

2

0

Рисунок 13 - Результат решения задачи оптимизации

F(x)= x1 + (x2-2)^2

Количество итераций: 66

3) F(x)= (x1+0.5*x2)^2 + x2

#

x1

x2

f(X)

По образцу

1

2,5

2,5

16,5625

2

2,55

2,5

16,94

3

2,45

2,5

16,19

4

2,45

2,55

16,42563

Исследующий

2,45

2,55

2,6525

1

2,45

2,55

16,42563

2

2,4

2,6

16,29

3

2,35

2,65

16,15563

4

2,3

2,7

16,0225

5

2,25

2,75

15,89063

6

2,2

2,8

15,76

7

2,15

2,85

15,63063

8

2,1

2,9

15,5025

9

2,05

2,95

15,37563

10

2

3

15,25

11

1,95

3,05

15,12563

12

1,9

3,1

15,0025

13

1,85

3,15

14,88063

14

1,8

3,2

14,76

15

1,75

3,25

14,64063

16

1,7

3,3

14,5225

17

1,65

3,35

14,40563

18

1,6

3,4

14,29

19

1,55

3,45

14,17563

20

1,5

3,5

14,0625

21

1,45

3,55

13,95063

22

1,4

3,6

13,84

23

1,35

3,65

13,73063

24

1,3

3,7

13,6225

25

1,25

3,75

13,51563

26

1,2

3,8

13,41

27

1,15

3,85

13,30563

28

1,1

3,9

13,2025

29

1,05

3,95

13,10063

30

1

4

13

31

0,95

4,05

12,90063

32

0,9

4,1

12,8025

33

0,85

4,15

12,70563

34

0,8

4,2

12,61

35

0,75

4,25

12,51563

36

0,7

4,3

12,4225

37

0,65

4,35

12,33063

38

0,6

4,4

12,24

39

0,55

4,45

12,15063

40

0,5

4,5

12,0625

41

0,45

4,55

11,97563

42

0,4

4,6

11,89

43

0,35

4,65

11,80563

44

0,3

4,7

11,7225

45

0,25

4,75

11,64063

46

0,2

4,8

11,56

47

0,15

4,85

11,48063

48

0,1

4,9

11,4025

49

0,05

4,95

11,32563

50

0

5

11,25

51

-0,05

5,05

11,17563

52

-0,1

5,1

11,1025

53

-0,15

5,15

11,03063

54

-0,2

5,2

10,96

55

-0,25

5,25

10,89063

56

-0,3

5,3

10,8225

57

-0,35

5,35

10,75563

58

-0,4

5,4

10,69

59

-0,45

5,45

10,62563

60

-0,5

5,5

10,5625

61

-0,55

5,55

10,50063

62

-0,6

5,6

10,44

63

-0,65

5,65

10,38063

64

-0,7

5,7

10,3225

65

-0,75

5,75

10,26563

66

-0,8

5,8

10,21

67

-0,85

5,85

10,15563

68

-0,9

5,9

10,1025

69

-0,95

5,95

10,05063

70

-1

6

10

71

-1,05

6,05

9,950625

72

-1,1

6,1

9,9025

73

-1,15

6,15

9,855625

74

-1,2

6,2

9,81

75

-1,25

6,25

9,765625

76

-1,3

6,3

9,7225

77

-1,35

6,35

9,680625

78

-1,4

6,4

9,64

79

-1,45

6,45

9,600625

80

-1,5

6,5

9,5625

81

-1,55

6,55

9,525625

82

-1,6

6,6

9,49

83

-1,65

6,65

9,455625

84

-1,7

6,7

9,4225

85

-1,75

6,75

9,390625

86

-1,8

6,8

9,36

87

-1,85

6,85

9,330625

88

-1,9

6,9

9,3025

89

-1,95

6,95

9,275625

90

-2

7

9,25

91

-2,05

7,05

9,225625

92

-2,1

7,1

9,2025

93

-2,15

7,15

9,180625

94

-2,2

7,2

9,16

95

-2,25

7,25

9,140625

96

-2,3

7,3

9,1225

97

-2,35

7,35

9,105625

98

-2,4

7,4

9,09

99

-2,45

7,45

9,075625

100

-2,5

7,5

9,0625

101

-2,55

7,55

9,050625

102

-2,6

7,6

9,04

103

-2,65

7,65

9,030625

104

-2,7

7,7

9,0225

105

-2,75

7,75

9,015625

106

-2,8

7,8

9,01

107

-2,85

7,85

9,005625

108

-2,9

7,9

9,0025

109

-2,95

7,95

9,000625

110

-3

8

9

111

-3,05

8,05

9,000625

По образцу

1

-3

8

9

2

-2,95

8

9,1025

3

-3,05

8

8,9025

4

-3,05

8,05

9,000625

5

-3,05

8,05

8,805625

Исследующий

1

-3,05

7,95

8,805625

2

-3,1

7,9

8,6225

3

-3,15

7,85

8,450625

4

-3,2

7,8

8,29

5

-3,25

7,75

8,140625

6

-3,3

7,7

8,0025

7

-3,35

7,65

7,875625

8

-3,4

7,6

7,76

9

-3,45

7,55

7,655625

10

-3,5

7,5

7,5625

11

-3,55

7,45

7,480625

12

-3,6

7,4

7,41

13

-3,65

7,35

7,350625

14

-3,7

7,3

7,3025

15

-3,75

7,25

7,265625

16

-3,8

7,2

7,24

17

-3,85

7,15

7,225625

18

-3,9

7,1

7,2225

19

-3,95

7,05

7,230625

По образцу

1

-3,9

7,1

7,2225

2

-3,85

7,1

7,19

3

-3,85

7,15

7,225625

4

-3,85

7,05

7,155625

Исследующий

1

-3,85

7,05

7,155625

2

-3,8

7

7,09

3

-3,75

6,95

7,025625

4

-3,7

6,9

6,9625

5

-3,65

6,85

6,900625

6

-3,6

6,8

6,84

7

-3,55

6,75

6,780625

8

-3,5

6,7

6,7225

9

-3,45

6,65

6,665625

10

-3,4

6,6

6,61

11

-3,35

6,55

6,555625

12

-3,3

6,5

6,5025

13

-3,25

6,45

6,450625

14

-3,2

6,4

6,4

15

-3,15

6,35

6,350625

16

-3,1

6,3

6,3025

17

-3,05

6,25

6,255625

18

-3

6,2

6,21

19

-2,95

6,15

6,165625

20

-2,9

6,1

6,1225

21

-2,85

6,05

6,080625

22

-2,8

6

6,04

23

-2,75

5,95

6,000625

24

-2,7

5,9

5,9625

25

-2,65

5,85

5,925625

26

-2,6

5,8

5,89

27

-2,55

5,75

5,855625

28

-2,5

5,7

5,8225

29

-2,45

5,65

5,790625

30

-2,4

5,6

5,76

31

-2,35

5,55

5,730625

32

-2,3

5,5

5,7025

33

-2,25

5,45

5,675625

34

-2,2

5,4

5,65

35

-2,15

5,35

5,625625

36

-2,1

5,3

5,6025

37

-2,05

5,25

5,580625

38

-2

5,2

5,56

39

-1,95

5,15

5,540625

40

-1,9

5,1

5,5225

41

-1,85

5,05

5,505625

42

-1,8

5

5,49

43

-1,75

4,95

5,475625

44

-1,7

4,9

5,4625

45

-1,65

4,85

5,450625

46

-1,6

4,8

5,44

47

-1,55

4,75

5,430625

48

-1,5

4,7

5,4225

49

-1,45

4,65

5,415625

50

-1,4

4,6

5,41

51

-1,35

4,55

5,405625

52

-1,3

4,5

5,4025

53

-1,25

4,45

5,400625

54

-1,2

4,4

5,4

55

-1,15

4,35

5,400625

По образцу

1

-1,2

4,4

5,4

2

-1,15

4,4

5,5025

3

-1,25

4,4

5,3025

4

-1,25

4,45

5,400625

5

-1,25

4,45

5,205625

Исследующий

1

-1,25

4,35

5,205625

2

-1,3

4,3

5,0225

3

-1,35

4,25

4,850625

4

-1,4

4,2

4,69

5

-1,45

4,15

4,540625

6

-1,5

4,1

4,4025

7

-1,55

4,05

4,275625

8

-1,6

4

4,16

9

-1,65

3,95

4,055625

10

-1,7

3,9

3,9625

11

-1,75

3,85

3,880625

12

-1,8

3,8

3,81

13

-1,85

3,75

3,750625

14

-1,9

3,7

3,7025

15

-1,95

3,65

3,665625

16

-2

3,6

3,64

17

-2,05

3,55

3,625625

18

-2,1

3,5

3,6225

19

-2,15

3,45

3,630625

По образцу

1

-2,1

3,5

3,6225

2

-2,05

3,5

3,59

3

-2,05

3,55

3,625625

4

-2,05

3,45

3,555625

Исследующий

1

-2,05

3,45

3,555625

2

-2

3,4

3,49

3

-1,95

3,35

3,425625

4

-1,9

3,3

3,3625

5

-1,85

3,25

3,300625

6

-1,8

3,2

3,24

7

-1,75

3,15

3,180625

8

-1,7

3,1

3,1225

9

-1,65

3,05

3,065625

10

-1,6

3

3,01

11

-1,55

2,95

2,955625

12

-1,5

2,9

2,9025

13

-1,45

2,85

2,850625

14

-1,4

2,8

2,8

15

-1,35

2,75

2,750625

16

-1,3

2,7

2,7025

17

-1,25

2,65

2,655625

18

-1,2

2,6

2,61

19

-1,15

2,55

2,565625

20

-1,1

2,5

2,5225

21

-1,05

2,45

2,480625

22

-1

2,4

2,44

23

-0,95

2,35

2,400625

24

-0,9

2,3

2,3625

25

-0,85

2,25

2,325625

26

-0,8

2,2

2,29

27

-0,75

2,15

2,255625

28

-0,7

2,1

2,2225

29

-0,65

2,05

2,190625

30

-0,6

2

2,16

31

-0,55

1,95

2,130625

32

-0,5

1,9

2,1025

33

-0,45

1,85

2,075625

34

-0,4

1,8

2,05

35

-0,35

1,75

2,025625

36

-0,3

1,7

2,0025

37

-0,25

1,65

1,980625

38

-0,2

1,6

1,96

39

-0,15

1,55

1,940625

40

-0,1

1,5

1,9225

41

-0,05

1,45

1,905625

42

0

1,4

1,89

43

0,05

1,35

1,875625

44

0,1

1,3

1,8625

45

0,15

1,25

1,850625

46

0,2

1,2

1,84

47

0,25

1,15

1,830625

48

0,3

1,1

1,8225

49

0,35

1,05

1,815625

50

0,4

1

1,81

51

0,45

0,95

1,805625

52

0,5

0,9

1,8025

53

0,55

0,85

1,800625

54

0,6

0,8

1,8

55

0,65

0,75

1,800625

По образцу

1

0,6

0,8

1,8

2

0,65

0,8

1,9025

3

0,55

0,8

1,7025

4

0,55

0,85

1,800625

5

0,55

0,85

1,605625

Исследующий

1

0,55

0,75

1,605625

2

0,5

0,7

1,4225

3

0,45

0,65

1,250625

4

0,4

0,6

1,09

5

0,35

0,55

0,940625

6

0,3

0,5

0,8025

7

0,25

0,45

0,675625

8

0,2

0,4

0,56

9

0,15

0,35

0,455625

10

0,1

0,3

0,3625

11

0,05

0,25

0,280625

12

0

0,2

0,21

13

-0,05

0,15

0,150625

14

-0,1

0,1

0,1025

15

-0,15

0,05

0,065625

16

-0,2

0

0,04

Рисунок 14 - Результат решения задачи оптимизации

F(x)= (x1+0.5*x2)^2 + x2

Количество итераций: 302

4) (x2+0.2)^4 + x1^2

#

x1

x2

f(X)

По образцу

1

2,5

2,5

59,3941

2

2,55

2,5

59,6466

3

2,45

2,5

59,1466

4

2,45

2,55

63,19391

5

2,45

2,55

55,31801

Исследующий

2,45

2,55

16,42563

1

2,45

2,45

55,31801

2

2,4

2,4

51,4576

3

2,35

2,35

47,80501

4

2,3

2,3

44,3525

5

2,25

2,25

41,09251

6

2,2

2,2

38,0176

7

2,15

2,15

35,12051

8

2,1

2,1

32,3941

9

2,05

2,05

29,83141

10

2

2

27,4256

11

1,95

1,95

25,17001

12

1,9

1,9

23,0581

13

1,85

1,85

21,08351

14

1,8

1,8

19,24

15

1,75

1,75

17,52151

16

1,7

1,7

15,9221

17

1,65

1,65

14,43601

18

1,6

1,6

13,0576

19

1,55

1,55

11,78141

20

1,5

1,5

10,6021

21

1,45

1,45

9,514506

22

1,4

1,4

8,5136

23

1,35

1,35

7,594506

24

1,3

1,3

6,7525

25

1,25

1,25

5,983006

26

1,2

1,2

5,2816

27

1,15

1,15

4,644006

28

1,1

1,1

4,0661

29

1,05

1,05

3,543906

30

1

1

3,0736

31

0,95

0,95

2,651506

32

0,9

0,9

2,2741

33

0,85

0,85

1,938006

34

0,8

0,8

1,64

35

0,75

0,75

1,377006

36

0,7

0,7

1,1461

37

0,65

0,65

0,944506

38

0,6

0,6

0,7696

39

0,55

0,55

0,618906

40

0,5

0,5

0,4901

41

0,45

0,45

0,381006

42

0,4

0,4

0,2896

43

0,35

0,35

0,214006

44

0,3

0,3

0,1525

45

0,25

0,25

0,103506

46

0,2

0,2

0,0656

47

0,15

0,15

0,037506

Рисунок 15 - Результат решения задачи оптимизации

(x2+0.2)^4 + x1^2

Количество итераций: 52

5) F(x)= (3*x1-x2)^2 - x2 + 10

#

x1

x2

f(X)

По образцу

1

2,5

2,5

32,5

2

2,55

2,5

34,0225

3

2,45

2,5

31,0225

4

2,45

2,55

30,49

Исследующий

2,45

2,55

55,31801

1

2,45

2,55

30,49

2

2,4

2,6

28,56

3

2,35

2,65

26,71

4

2,3

2,7

24,94

5

2,25

2,75

23,25

6

2,2

2,8

21,64

7

2,15

2,85

20,11

8

2,1

2,9

18,66

9

2,05

2,95

17,29

10

2

3

16

11

1,95

3,05

14,79

12

1,9

3,1

13,66

13

1,85

3,15

12,61

14

1,8

3,2

11,64

15

1,75

3,25

10,75

16

1,7

3,3

9,94

17

1,65

3,35

9,21

18

1,6

3,4

8,56

19

1,55

3,45

7,99

20

1,5

3,5

7,5

21

1,45

3,55

7,09

22

1,4

3,6

6,76

23

1,35

3,65

6,51

24

1,3

3,7

6,34

25

1,25

3,75

6,25

26

1,2

3,8

6,24

27

1,15

3,85

6,31

По образцу

1,15

1,15

4,644006

1

1,2

3,8

6,24

2

1,25

3,8

6,2025

3

1,25

3,85

6,16

Исследующий

0,95

0,95

2,651506

1

1,25

3,85

6,16

2

1,3

3,9

6,1

3

1,35

3,95

6,06

4

1,4

4

6,04

5

1,45

4,05

6,04

По образцу

0,65

0,65

0,944506

1

1,4

4

6,04

2

1,45

4

6,1225

3

1,35

4

6,0025

4

1,35

4,05

5,95

Исследующий

0,4

0,4

0,2896

1

1,35

4,05

5,95

2

1,3

4,1

5,94

3

1,25

4,15

6,01

По образцу

0,2

0,2

0,0656

1

1,3

4,1

5,94

2

1,35

4,1

5,9025

3

1,35

4,15

5,86

Исследующий

-0,05

5,05

11,17563

1

1,35

4,15

5,86

2

1,4

4,2

5,8

3

1,45

4,25

5,76

4

1,5

4,3

5,74

5

1,55

4,35

5,74

По образцу

-0,35

5,35

10,75563

1

1,5

4,3

5,74

2

1,55

4,3

5,8225

3

1,45

4,3

5,7025

4

1,45

4,35

5,65

Исследующий

-0,6

5,6

10,44

1

1,45

4,35

5,65

2

1,4

4,4

5,64

3

1,35

4,45

5,71

По образцу

-0,8

5,8

10,21

1

1,4

4,4

5,64

2

1,45

4,4

5,6025

3

1,45

4,45

5,56

Исследующий

-1

6

10

1

1,45

4,45

5,56

2

1,5

4,5

5,5

3

1,55

4,55

5,46

4

1,6

4,6

5,44

5

1,65

4,65

5,44

По образцу

-1,3

6,3

9,7225

1

1,6

4,6

5,44

2

1,65

4,6

5,5225

3

1,55

4,6

5,4025

4

1,55

4,65

5,35

Исследующий

-1,55

6,55

9,525625

1

1,55

4,65

5,35

2

1,5

4,7

5,34

3

1,45

4,75

5,41

По образцу

-1,75

6,75

9,390625

1

1,5

4,7

5,34

2

1,55

4,7

5,3025

3

1,55

4,75

5,26

Исследующий

-1,95

6,95

9,275625

1

1,55

4,75

5,26

2

1,6

4,8

5,2

3

1,65

4,85

5,16

4

1,7

4,9

5,14

5

1,75

4,95

5,14

По образцу

-2,25

7,25

9,140625

1

1,7

4,9

5,14

2

1,75

4,9

5,2225

3

1,65

4,9

5,1025

4

1,65

4,95

5,05

Исследующий

-2,5

7,5

9,0625

1

1,65

4,95

5,05

2

1,6

5

5,04

3

1,55

5,05

5,11

По образцу

-2,7

7,7

9,0225

1

1,6

5

5,04

2

1,65

5

5,0025

3

1,65

5,05

4,96

Исследующий

-2,9

7,9

9,0025

1

1,65

5,05

4,96

2

1,7

5,1

4,9

3

1,75

5,15

4,86

4

1,8

5,2

4,84

5

1,85

5,25

4,84

По образцу

-2,95

8

9,1025

1

1,8

5,2

4,84

2

1,85

5,2

4,9225

3

1,75

5,2

4,8025

4

1,75

5,25

4,75

Исследующий

-3,05

7,95

8,805625

1

1,75

5,25

4,75

2

1,7

5,3

4,74

3

1,65

5,35

4,81

По образцу

-3,25

7,75

8,140625

1

1,7

5,3

4,74

2

1,75

5,3

4,7025

3

1,75

5,35

4,66

Исследующий

-3,45

7,55

7,655625

1

1,75

5,35

4,66

2

1,8

5,4

4,6

3

1,85

5,45

4,56

4

1,9

5,5

4,54

5

1,95

5,55

4,54

По образцу

-3,75

7,25

7,265625

1

1,9

5,5

4,54

2

1,95

5,5

4,6225

3

1,85

5,5

4,5025

4

1,85

5,55

4,45

Исследующий

1

1,85

5,55

4,45

2

1,8

5,6

4,44

3

1,75

5,65

4,51

По образцу

-3,85

7,05

7,155625

1

1,8

5,6

4,44

2

1,85

5,6

4,4025

3

1,85

5,65

4,36

Исследующий

-3,75

6,95

7,025625

1

1,85

5,65

4,36

2

1,9

5,7

4,3

3

1,95

5,75

4,26

4

2

5,8

4,24

5

2,05

5,85

4,24

По образцу

-3,45

6,65

6,665625

1

2

5,8

4,24

2

2,05

5,8

4,3225

3

1,95

5,8

4,2025

4

1,95

5,85

4,15

Исследующий

-3,2

6,4

6,4

1

1,95

5,85

4,15

2

1,9

5,9

4,14

3

1,85

5,95

4,21

По образцу

-3

6,2

6,21

1

1,9

5,9

4,14

2

1,95

5,9

4,1025

3

1,95

5,95

4,06

Исследующий

-2,8

6

6,04

1

1,95

5,95

4,06

2

2

6

4

3

2,05

6,05

3,96

4

2,1

6,1

3,94

5

2,15

6,15

3,94

По образцу

-2,5

5,7

5,8225

1

2,1

6,1

3,94

2

2,15

6,1

4,0225

3

2,05

6,1

3,9025

4

2,05

6,15

3,85

Исследующий

-2,25

5,45

5,675625

1

2,05

6,15

3,85

2

2

6,2

3,84

3

1,95

6,25

3,91

По образцу

-2,05

5,25

5,580625

1

2

6,2

3,84

2

2,05

6,2

3,8025

3

2,05

6,25

3,76

Исследующий

-1,85

5,05

5,505625

1

2,05

6,25

3,76

2

2,1

6,3

3,7

3

2,15

6,35

3,66

4

2,2

6,4

3,64

5

2,25

6,45

3,64

По образцу

-1,55

4,75

5,430625

1

2,2

6,4

3,64

2

2,25

6,4

3,7225

3

2,15

6,4

3,6025

4

2,15

6,45

3,55

Исследующий

-1,3

4,5

5,4025

1

2,15

6,45

3,55

2

2,1

6,5

3,54

3

2,05

6,55

3,61

По образцу

1

2,1

6,5

3,54

2

2,15

6,5

3,5025

3

2,15

6,55

3,46

Исследующий

-1,25

4,45

5,400625

1

2,15

6,55

3,46

2

2,2

6,6

3,4

3

2,25

6,65

3,36

4

2,3

6,7

3,34

5

2,35

6,75

3,34

По образцу

-1,4

4,2

4,69

1

2,3

6,7

3,34

2

2,35

6,7

3,4225

3

2,25

6,7

3,3025

4

2,25

6,75

3,25

Исследующий

-1,65

3,95

4,055625

1

2,25

6,75

3,25

2

2,2

6,8

3,24

3

2,15

6,85

3,31

По образцу

-1,85

3,75

3,750625

1

2,2

6,8

3,24

2

2,25

6,8

3,2025

3

2,25

6,85

3,16

Исследующий

-2,05

3,55

3,625625

1

2,25

6,85

3,16

2

2,3

6,9

3,1

3

2,35

6,95

3,06

4

2,4

7

3,04

5

2,45

7,05

3,04

По образцу

-2,05

3,55

3,625625

1

2,4

7

3,04

2

2,45

7

3,1225

3

2,35

7

3,0025

4

2,35

7,05

2,95

Исследующий

-1,95

3,35

3,425625

1

2,35

7,05

2,95

2

2,3

7,1

2,94

3

2,25

7,15

3,01

По образцу

-1,75

3,15

3,180625

1

2,3

7,1

2,94

2

2,35

7,1

2,9025

3

2,35

7,15

2,86

Исследующий

-1,55

2,95

2,955625

1

2,35

7,15

2,86

2

2,4

7,2

2,8

3

2,45

7,25

2,76

4

2,5

7,3

2,74

5

2,55

7,35

2,74

По образцу

-1,25

2,65

2,655625

1

2,5

7,3

2,74

2

2,55

7,3

2,8225

3

2,45

7,3

2,7025

4

2,45

7,35

2,65

Исследующий

-1

2,4

2,44

1

2,45

7,35

2,65

2

2,4

7,4

2,64

3

2,35

7,45

2,71

По образцу

-0,8

2,2

2,29

1

2,4

7,4

2,64

2

2,45

7,4

2,6025

3

2,45

7,45

2,56

Исследующий

-0,6

2

2,16

1

2,45

7,45

2,56

2

2,5

7,5

2,5

3

2,55

7,55

2,46

4

2,6

7,6

2,44

5

2,65

7,65

2,44

По образцу

-0,3

1,7

2,0025

1

2,6

7,6

2,44

2

2,65

7,6

2,5225

3

2,55

7,6

2,4025

4

2,55

7,65

2,35

Исследующий

-0,05

1,45

1,905625

1

2,55

7,65

2,35

2

2,5

7,7

2,34

3

2,45

7,75

2,41

По образцу

0,15

1,25

1,850625

1

2,5

7,7

2,34

2

2,55

7,7

2,3025

3

2,55

7,75

2,26

Исследующий

0,35

1,05

1,815625

1

2,55

7,75

2,26

2

2,6

7,8

2,2

3

2,65

7,85

2,16

4

2,7

7,9

2,14

5

2,75

7,95

2,14

По образцу

0,65

0,75

1,800625

1

2,7

7,9

2,14

2

2,75

7,9

2,2225

3

2,65

7,9

2,1025

4

2,65

7,95

2,05

Исследующий

0,55

0,85

1,800625

1

2,65

7,95

2,05

2

2,6

8

2,04

3

2,55

8,05

2,11

По образцу

0,5

0,7

1,4225

1

2,6

8

2,04

2

2,65

8

2,0025

3

2,65

8,05

1,96

Исследующий

0,3

0,5

0,8025

1

2,65

8,05

1,96

2

2,7

8,1

1,9

3

2,75

8,15

1,86

4

2,8

8,2

1,84

5

2,85

8,25

1,84

По образцу

0

0,2

0,21

1

2,8

8,2

1,84

2

2,85

8,2

1,9225

3

2,75

8,2

1,8025

4

2,75

8,25

1,75

Исследующий

1

2,75

8,25

1,75

2

2,7

8,3

1,74

3

2,65

8,35

1,81

По образцу

1

2,7

8,3

1,74

2

2,75

8,3

1,7025

3

2,75

8,35

1,66

Исследующий

1

2,75

8,35

1,66

2

2,8

8,4

1,6

3

2,85

8,45

1,56

4

2,9

8,5

1,54

5

2,95

8,55

1,54

По образцу

1

2,9

8,5

1,54

2

2,95

8,5

1,6225

3

2,85

8,5

1,5025

4

2,85

8,55

1,45

Исследующий

1

2,85

8,55

1,45

2

2,8

8,6

1,44

3

2,75

8,65

1,51

По образцу

1

2,8

8,6

1,44

2

2,85

8,6

1,4025

3

2,85

8,65

1,36

Исследующий

1

2,85

8,65

1,36

2

2,9

8,7

1,3

3

2,95

8,75

1,26

4

3

8,8

1,24

5

3,05

8,85

1,24

По образцу

1

3

8,8

1,24

2

3,05

8,8

1,3225

3

2,95

8,8

1,2025

4

2,95

8,85

1,15

Исследующий

1

2,95

8,85

1,15

2

2,9

8,9

1,14

3

2,85

8,95

1,21

По образцу

1

2,9

8,9

1,14

2

2,95

8,9

1,1025

3

2,95

8,95

1,06

Исследующий

1

2,95

8,95

1,06

2

3

9

1

3

3,05

9,05

0,96

4

3,1

9,1

0,94

5

3,15

9,15

0,94

По образцу

1

3,1

9,1

0,94

2

3,15

9,1

1,0225

3

3,05

9,1

0,9025

4

3,05

9,15

0,85

Исследующий

1

3,05

9,15

0,85

2

3

9,2

0,84

3

2,95

9,25

0,91

По образцу

1

3

9,2

0,84

2

3,05

9,2

0,8025

3

3,05

9,25

0,76

Исследующий

1

3,05

9,25

0,76

2

3,1

9,3

0,7

3

3,15

9,35

0,66

4

3,2

9,4

0,64

5

3,25

9,45

0,64

6

3,3

9,5

0,66

По образцу

1

3,25

9,45

0,64

2

3,3

9,45

0,7525

3

3,2

9,45

0,5725

4

3,2

9,5

0,51

Исследующий

1

3,2

9,5

0,51

2

3,15

9,55

0,46

3

3,1

9,6

0,49

По образцу

1

3,15

9,55

0,46

2

3,2

9,55

0,4525

3

3,2

9,6

0,4

Исследующий

1

3,2

9,6

0,4

2

3,25

9,65

0,36

3

3,3

9,7

0,34

4

3,35

9,75

0,34

5

3,4

9,8

0,36

По образцу

1

3,35

9,75

0,34

2

3,4

9,75

0,4525

3

3,3

9,75

0,2725

4

3,3

9,8

0,21

Исследующий

1

3,3

9,8

0,21

2

3,25

9,85

0,16

3

3,2

9,9

0,19

По образцу

1

3,25

9,85

0,16

2

3,3

9,85

0,1525

3

3,3

9,9

0,1

Исследующий

1

3,3

9,9

0,1

2

3,35

9,95

0,06

3

3,4

10

0,04

Рисунок 16 - Результат решения задачи оптимизации

F(x)= (3*x1-x2)^2 - x2 + 10

Количество итераций: 338

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

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


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

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

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

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

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

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

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

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

    контрольная работа [1,1 M], добавлен 07.07.2012

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

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

  • Нахождение стационарной точки. Расчет безусловного экстремума функции методами прямого поиска. Графическое пояснение метода равномерного симплекса. Метод поиска Хука-Дживса. Метод сопряженных направлений Пауэлла. Разработка программного модуля расчетов.

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

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

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

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

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

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

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

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

    реферат [929,8 K], добавлен 23.09.2013

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