Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Поиск точки min-ма по деформируемому симплексу

 

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

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

z= x-(x-x), 0<<1;

z= x+(x-x), 0<<1; (1)

z= x+(x-x), ≈1;

z= x+(x-x), >1.

Геометрическая иллюстрация этих процедур для пространства Е;

 

 

z, z, z, z- пробные точки, для перехода к новому симплексу.

 

Так как величина Є(0;1), то выбор точек zи zсоответствует сжатию симплекса; ≈1, поэтому выбор точки zсоответствует отражению, а >1 и выбор точки zприводит к растяжению симплекса.

Например:

 

Численные эксперименты показывают, что этот алгоритм хорошо работает в пространстве Еn для n6.

Отметим, что при деформациях утрачивается свойство правильного исходного симплекса. Поэтому не стремясь к правильности начального симплекса, его строят из произвольной базовой точки хЄЕn по формулам:

х+е (2)

где е-iй базисный вектор; -параметр симплекса.

На практике часто применяется следующий набор параметров ,и для выбора пробных точек zв формулах (1):

=1/2; =1 и =2

 

Опишем алгоритм поиска точки min-ма функции по деформирующему симплексу:

ШАГ 0:

Выбрать параметр точности , параметры ,и , базовую точку х, параметр а и построить симплекс по формулам (1) или (2). Вычислить f(х).

ШАГ1:

Вычислить значение функции в вершинах симплекса х,…,х.

ШАГ2:

Упорядочить вершины х,…,хтак, чтобы f(х)f(х)/

ШАГ3:

Проверить достижение заданной точности (условие: ). Если оно выполняется, то вычисления завершить, полагая х*≈х, f*≈f(Х). Иначе перейти к шагу4.

ШАГ4:

Найти x=и пробные точки z, k=1,…,4 по формулам (1).

Найти f(z)=min f(z). Если f(z)<f(х), то положить х=zи перейти к шагу2. Иначе перейти к шагу5.

ШАГ5:

Уменьшить симплекс, полагая х=(х)/2, i=1,…,n и перейти к шагу 1.

 

Замечание:

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

 


<== предыдущая лекция | следующая лекция ==>
Минимизация по правильному симплексу | Метод циклического покоординатного спуска
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 305; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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