Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Методы вычислительного эксперимента PowerPoint Presentation
Download Presentation
Методы вычислительного эксперимента

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

225 Vues Download Presentation
Télécharger la présentation

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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

  2. Оптимизация

  3. 5. Нелинейное программирование. 5.1. Постановка задачи

  4. 5. Нелинейное программирование. 5.2. Однокритериальные задачи

  5. 5. Нелинейное программирование. 5.2. Однокритериальные задачи

  6. 5. Нелинейное программирование. 5.2. Однокритериальные задачи

  7. 5. Нелинейное программирование. 5.2. Однокритериальные задачи

  8. 5. Нелинейное программирование. 5.2. Однокритериальные задачи

  9. 5. Нелинейное программирование. 5.2. Однокритериальные задачи

  10. 5. Нелинейное программирование. 5.3. Многокритериальные задачи

  11. 5. Нелинейное программирование. 5.3. Многокритериальные задачи F F F 1 2 область компромиссов x области согласия

  12. 5. Нелинейное программирование. 5.3. Многокритериальные задачи F 2 область решений, оптимальных по Парето F 1

  13. 5. Нелинейное программирование. 5.3. Многокритериальные задачи • Поиск оптимального решения • Определить область компромиссов • Задать критерий, позволяющий выбрать из множества эффективных точек ту, которую мы будем считать оптимальной. • Найти решение, оптимальное в соответствии с заданным критерием

  14. 5. Нелинейное программирование. 5.3. Многокритериальные задачи .

  15. 5. Нелинейное программирование. 5.3. Многокритериальные задачи .

  16. 5. Нелинейное программирование. 5.3. Многокритериальные задачи

  17. 5. Нелинейное программирование. 5.4. Классификация задач • По числу варьируемых параметров • Задачи одномерной минимизации • Задачи многомерной минимизации • По наличию (отсутствию ограничений) • Задачи условной минимизации • Задачи безусловной минимизациии • В зависимости от количества экстремумов в области допустимых значений вектора варьируемых параметров • Задачи минимизации одноэкстремальной (унимодальной) целевой функции • Задачи минимизации многоэкстремальной целевой функции • В зависимости от структуры целевой функции и ограничений • Задачи линейного программирования • Задачи квадратичного программирования, выпуклого программирования и т.д.

  18. 5. Нелинейное программирование. 5.4. Классификация задач • Локальный и глобальный минимум в многоэкстремальных задачах • Локальный минимум: • Глобальный минимум:

  19. 5. Нелинейное программирование. 5.4. Классификация задач D

  20. 5. Нелинейное программирование. 5.5. Условия оптимальности для некоторых классов задач • Безусловная минимизация функций одной переменной

  21. 5. Нелинейное программирование. 5.5. Условия оптимальности для некоторых классов задач • Безусловная минимизация функций n переменных

  22. 5. Нелинейное программирование. 5.5. Условия оптимальности для некоторых классов задач • Условная минимизация функций n переменных: условия Куна-Таккера

  23. 5. Нелинейное программирование. 5.6. Безусловная минимизация функций одной переменной. Метод Ньютона

  24. 5. Нелинейное программирование. 5.6. Безусловная минимизация функций одной переменной. Метод Ньютона

  25. 5. Нелинейное программирование. 5.6. Безусловная минимизация функций одной переменной. Метод Ньютона

  26. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения

  27. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения F x x x x 1 3 2

  28. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм локализации минимума 1.Выбрать произвольное xa, h>0, 1<<2. 2. xc=xa+h 3. Если F(xc)>F(xa) то h=–h, xc=xa+h 4. h= h 5. xb = xa+h 6. Если F(xb) < F(xc), то xc=xb и перейти к шагу 4. 7. x3 = xc. 8. Если xa < xb, то x1=xa, x2=xb, иначе x1=xb, x2=xa

  29. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения

  30. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения • Взять точки x1, x2, x3, такие что x1 < x3 < x2, F(x3) <F(x1) и F(x3)<F(x2).Задать точность нахождения минимума . • 2. Положить δ=2 • 3. Пока δ>выполнить • 3.1.Выбрать следующую точкусимметричноx3 • относительно середины интервала (x1, x2): • x4–x1=x2–x3, • x4=x1+x2–x3.

  31. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения x1<x4<x3<x2 F(x4) <F(x3)F(x4) <F(x1)

  32. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения x1<x4<x3<x2 F(x4) >F(x3)F(x3) <F(x2)

  33. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения x1<x3<x4<x2 F(x4) >F(x3)F(x3) <F(x1)

  34. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения x1<x3<x4<x2 F(x4) <F(x3)F(x4) <F(x2)

  35. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения 3.2. Если x4<x3, тоесли F(x4) <F(x3), то x2=x3, x3=x4иначе x1=x4иначеесли F(x4) <F(x3), то x1=x3, x3=x4иначе x2=x4 3.3. δ =x2–x1. 4.x=(x2+x1)/2. 5. Завершить работу.

  36. 5. Нелинейное программирование. 5.7. Безусловная минимизация функций одной переменной. Метод золотого сечения • Алгоритм метода золотого сечения

  37. 5. Нелинейное программирование. 5.8. Безусловная минимизация функций одной переменной. Метод квадратичной аппроксимации

  38. 5. Нелинейное программирование. 5.8. Безусловная минимизация функций одной переменной. Метод квадратичной аппроксимации

  39. 5. Нелинейное программирование. 5.8. Безусловная минимизация функций одной переменной. Метод квадратичной аппроксимации

  40. 5. Нелинейное программирование. 5.8. Безусловная минимизация функций одной переменной. Метод квадратичной аппроксимации

  41. 5. Нелинейное программирование. 5.9. Безусловная минимизация функций n переменных. Метод покоординатного спуска x 2 e x 2 0 e x 1 1

  42. 5. Нелинейное программирование. 5.9. Безусловная минимизация функций n переменных. Метод покоординатного спуска

  43. 5. Нелинейное программирование. 5.9. Безусловная минимизация функций n переменных. Метод покоординатного спуска

  44. 5. Нелинейное программирование. 5.9. Безусловная минимизация функций n переменных. Метод покоординатного спуска

  45. 5. Нелинейное программирование. 5.10. Безусловная минимизация функций n переменных. Метод локальных вариаций x 2 e 2 x h 0 e x 1 1

  46. 5. Нелинейное программирование. 5.10. Безусловная минимизация функций n переменных. Метод локальных вариаций

  47. 5. Нелинейное программирование. 5.10. Безусловная минимизация функций n переменных. Метод локальных вариаций

  48. 5. Нелинейное программирование. 5.11. Безусловная минимизация функций n переменных. Метод Хука-Дживса

  49. 5. Нелинейное программирование. 5.11. Безусловная минимизация функций n переменных. Метод Хука-Дживса x 2 x 1

  50. 5. Нелинейное программирование. 5.12. Безусловная минимизация функций n переменных. Симплекс-метод