Студопедия

КАТЕГОРИИ:


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

Алгоритмы идентификации




Ал­го­рит­мы иден­ти­фи­ка­ции пред­став­ле­ны дву­мя ос­нов­ны­ми ал­го­рит­ма­ми, вклю­чаю­щих ряд вспо­мо­га­тель­ных ал­го­рит­мов.

Пер­вый MINP - ал­го­ритм Пау­эл­ла для ми­ни­ми­за­ции функ­ций с чис­лом пе­ре­мен­ных не боль­ше 50. Он состоит из ал­го­ритма ми­ни­ми­за­ции на ос­но­ве мо­ди­фи­ци­ро­ван­ной функ­ции Ла­гран­жа, ал­го­ритма од­но­мер­но­го по­ис­ка ми­ни­му­ма, ал­го­ритма зо­ло­то­го се­че­ния и др.

Вто­рой MINRD - ал­го­ритм ми­ни­ми­за­ции, ос­но­ван­ный на ге­не­ра­ци­ях слу­чай­ных на­прав­ле­ний для ре­ше­ния за­дач не­ли­ней­но­го про­грам­ми­ро­ва­ния ви­да f(x) ® min, когда счи­тается, что функ­ция f(x) уни­мо­даль­на и су­ще­ст­ву­ет точ­ка xÎEn, в ко­то­рой дос­ти­га­ет­ся ми­ни­мум функ­ции f(x).

Ра­бо­та ал­го­рит­ма стро­ит­ся сле­дую­щим об­ра­зом.

В на­ча­ле пер­во­го эта­па с по­мо­щью дат­чи­ка псев­до­слу­чай­ных чи­сел, рав­но­мер­но рас­пре­де­лен­ных на от­рез­ке [-1, 1], ге­не­ри­ру­ют­ся на­прав­ле­ния S, SiÎ[-1,1], i=1,...,n, jÎJ, J={1,...,m}.

Для ка­ж­до­го на­прав­ле­ния ре­ша­ет­ся за­да­ча

f(x0 + aj)-->min, jÎJ. (3)

 

На ос­но­ва­нии ре­зуль­та­тов ре­ше­ния за­да­чи вы­де­ля­ет­ся под­мно­же­ст­во J0(x0) мно­же­ст­ва J. Ес­ли J0(x0)=Æ, то пер­вый этап по­вто­ря­ет­ся. Ес­ли ко­ли­че­ст­во не­удач­ных по­пы­ток пре­взой­дет за­ра­нее ус­та­нов­лен­ное чис­ло, то ра­бо­та ал­го­рит­ма пре­кра­ща­ет­ся и в ка­че­ст­ве ре­ше­ния при­ни­ма­ет­ся точ­ка х. Ес­ли J0(x0) ¹ Æ, то осу­ще­ст­в­ля­ет­ся пе­ре­ход ко вто­ро­му эта­пу. С по­мо­щью дат­чи­ка псев­до­слу­чай­ных чи­сел, рав­но­мер­но рас­пре­де­лен­ных на от­рез­ке [ 0, 1 ] ге­не­ри­ру­ют­ся чис­ла gj, jÎJ0, а за­тем вы­чис­ля­ет­ся на­прав­ле­ние

S = å gj×Sj Î K(x0), jÎ J0(x0) (4)

 

Да­лее ре­ша­ет­ся за­да­ча f(x0 + a×S) ® min, ре­зуль­та­ты ко­то­рой со­пос­тав­ля­ют­ся с ре­кор­дом, в ка­че­ст­ве ко­то­ро­го при пер­вом вы­пол­не­нии вто­ро­го эта­па на за­дан­ной ите­ра­ции при­ни­ма­ет­ся луч­шее из ре­ше­ний за­дач (3). Ес­ли зна­че­ние це­ле­вой функ­ции на оп­ти­маль­ном ре­ше­нии за­да­чи (4) мень­ше ре­кор­да, то оно при­ни­ма­ет­ся в ка­че­ст­ве но­во­го ре­кор­да, а зна­че­ние ар­гу­мен­та за­по­ми­на­ет­ся. Да­лее этап 2 по­вто­ря­ет­ся. Ес­ли ко­ли­че­ст­во под­ряд сле­дую­щих не­удач­ных по­пы­ток пре­вы­сит за­дан­ное чис­ло, то этап 2 за­вер­ша­ет­ся при­бли­жен­ным ре­ше­ни­ем ис­ход­ной за­да­чи f(x0 + a×S) ® min min

В ка­че­ст­ве точ­ки х0 при­ни­ма­ет­ся луч­шее ре­ше­ние вто­ро­го эта­па. Да­лее осу­ще­ст­в­ля­ет­ся пе­ре­ход к пер­во­му эта­пу.

Сер­вис­ные ал­го­рит­мы обес­пе­чи­ва­ют, в пер­вую оче­редь, по­сле­до­ва­тель­ное вы­пол­не­ние всех функ­цио­наль­но за­дан­ных эта­пов ре­ше­ния за­дач, воз­мож­но­сти об­рат­ной свя­зи на лю­бой ста­дии вы­пол­не­ния за­да­ния и вы­вод ин­фор­ма­ции на пе­чать ли­бо эк­ран в за­да­вае­мом объ­е­ме. Кро­ме то­го, сер­вис­ные ал­го­рит­мы вы­пол­ня­ют дис­пет­чер­ско-кон­троль­ные функ­ции ра­бо­ты ПИ­Ка, обес­пе­чи­ваю­щие поль­зо­ва­те­ля ин­фор­ма­ци­ей о по­сле­до­ва­тель­но­сти дей­ст­вий и до­пу­щен­ных ошиб­ках.

Сле­ду­ет под­черк­нуть, что пред­ла­гае­мое ал­го­рит­ми­че­ское обес­пе­че­ние яв­ля­ет­ся ав­то­ном­ным и не тре­бу­ет внеш­них вы­чис­ли­тель­ных ре­сур­сов. В то­ же вре­мя оно по­зво­ля­ет дос­та­точ­но опе­ра­тив­но за­ме­нять и мо­дер­ни­зи­ро­вать за­дей­ст­во­ван­ные ал­го­рит­мы без ущер­ба для ПИ­Ка в це­лом.




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


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


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



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




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