Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Поиск глобального экстремума функции в заданной области методом Монте – Карло




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

Пусть задана многоэкстремальная функция

 

Рассмотрим ее графики при различных пределах изменения аргумента x:

Из рис.1 видно, что для области изменения аргумента -2<=x<=4 видно, что глобальный экстремум находится в районе x=-2 и равен примерно 75.

 

 

Рис.1

Из рис.2 следует, что для другой области изменения аргумента глобальный экстремум находится районе x=0.5

 

Рис.2

Найдем глобальный минимум этой функции в пределах изменения аргумента 0<x<3, используя метод Монте-Карло. Сформируем два вектора X и Y, присвоив их нулевым элементам значение нуль.

 

Зададимся количеством случайных чисел N, которые мы будем использовать для вычисления минимума. Чем больше это количество, тем точнее будет

С помощью функции rnd(x) создадим вектор случайных значений элементов х i . Функция rnd(x) генерирует равномерно распределенные случайные числа в интервале 0-х. Из графика видно, что нам достаточен интервал 0-3.

 

 

Теперь в векторе Х помещено 100000 случайных чисел. Вычислим значения функции от них и поместим их в вектор Y.

 

 

Величину максимального элемента этого вектора найдем, используя функцию max.

 

 

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

 

 

 

 

Задача 4. Вычислить максимумы и минимумы нижеприведенных функций:

ЛАБОРАТОРНАЯ РАБОТА № 3. ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВА-




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 3963; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.