Студопедия

КАТЕГОРИИ:


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

АЛМАТЫ 2009 4 страница




Математикалық өңдеумен жоспарлау матрицасы бойынша сұрау жүргізу нәтижесінде келесі тәуелділікті аламыз:

Y=16,06+1,63Х1+4,5Х2+4Х5-1,81Х1 Х2+1 Х1Х3+2,06 Х2Х4-2 Х3 Х5+0,69 Х4 Х5 (1)

Мұнда тек қана елеулі мөлшердегі полином коэффициенті келтірілген 0,05 деңгейінде қателік s{bi}=0,06 ға тең. Квадрат мүшелері кезіндегі полином коэффициенттерін елемеуге болады, себебі

b0 – Y0<s{bi}.

Экспорт-технологтардың келісімі бойынша концентрат шығынының графигін талдау, деңгейі бойынша оператордың басқару үрдісінде модельдің жоғары деңгейін көрсетеді, жүктелу кезіндегі айырмашылықтар тәжірибені жүргізу үрдісіне кедергі келтірмейді, осылайша полином мүмкіндіктері жоғары немесе берілген модель оператор кеңесшісі ретінде ұсынылуы мүмкін.

 

Бақылау сұрақтары:

1) Алгоритм құрылысының басқарушы моделін атаңыз?

2) Тәжірибені жобалаудың мақсаты не?

3) Дыбыс беру функциясының регрессивті талдауы оның математикалық моделінің регрессивті теңдеуі қандай?

4) Қанша кіріс және шығыс көрсетулері бар және олардың бір –біріне көз-қарастары?

 

№ 14 Зертханалық жұмыс

№ 15 Зертханалық жұмыс

«Мақсаттық функцияның экстремумын іздеудің генетикалық

алгоритімін зерттеу»

Генетикалық алгоритм - компьютерлік бағдарлама ретінде іске асқан табиғаттағы эволюцияның қарапайым моделі. Онда генетикалық мұрагерлікте аналогты механикамен қатар, табиғи сұрыптаудың аналогы да қолданылады. Оған қарамастан қарапайым түрде биологиялық терминологиясы сақталады.

 

1 кесте. Генетикалық мұрагерліктің моделденуі.

 

Хромосома Нөл мен бірліктерден құралған вектор әрбір орын жайлы ген деп аталады.
Индивидуум = генетикалық код Хромосомалар жиыны = есептің шешілу нұсқасы.
Кроссовер Екі хромосома бір бірінен, өздерінің бөлшектерімен алмасатын амалдар.
Мутация Хромосомада кездейсоқ жағдайда бір немесе бірнеше позициялық өзгеруі.

 

Эволюциялық үрдісті моделдеу үшін, алдымен кездейсоқ популяцияны генерациялайық - кездейсоқ хромосомалары (сандық векторлы) бар бірнеше индивидуумдар. Генетикалық алгоритм бұл популяцияның эволюциясын индивидуумдардың қиылысқан циклдық үрдіс ретінде және ұрпақтың өзгеруін жалған түрінде көрсетеді.

 

15.1 сурет. Генетикалық алгоритм құрудың қағидасы.

 

Популяцияның өмірлік циклы - бұл бірнеше кездейсоқ будандасу (кроссовер арқылы) және мутациялар, осының нәтижесінде популяцияға жаңадан бірнеше көлемде индивидуумдар қосылады. Генетикалық алгоримде сұрыптау - бұл ескі популяциядан жаңа популяция құру үрдісі,Содан кейін ескі популяция өмір сүруін тоқтатады. Сұрыптаудан кейін жаңа популяцияға тағы да кроссовер мен мутация амалдары қолданылады, содан тағы да сұрыптау болады, осылайша кете береді.

 

1 кесте. Сұрыптаудың генетикалық алгоритмде және табиғаттағы байланысы.

Индивидуумдардың бейімделуі Бұл индивидуумда мақсаттық функ-ң мағынасы.
Жаксы бейімделгендердің өмірге деген күресі Келесі ұрпақтың популяциясы мақсаттық функ-ға байл-ты құрылады. Индивидуум неғұрлым бейімделген болса, онда оның соғұрлым кроссоверде, яғни көбеюде қатысуы қатысу ықтималдылығы көп.

 

Генетикалық алгоритмдер (ГА) - іздеудің үйренген әдісі, ол қазіргі уақытта функционалды тиімділеудің есептерін шешуде жиі қолданылады. Олар биологиялық организмдердің генетикалық үрдістеріне негізделген: биологиялық популяция бірнеше ұрпақтардан кейін ғана жетіледі, табиғи сұрыптау заңына және Ч.Дарвинмен ашылған “жақсы бейімделген ғана тірі қалады” деген қағидаға бағынады. Осы үрдісті ұқсатып қайталасақ генетикалық алгоритмдер нағыз есептерді шешуді жетілдіреді, егер де олар сәйкесінше кодталған болса. Мысалы, ГА көпір құрылысын проекциялау үшін, беріктіктің/салмаққа деген қатынасын табу үшін немесе матадан формаларды қиюдан ең аз шашырап орналастырылғанын табуға үшін қолдануға болады. Олар тағы да үрдісті антерактивті басқаруда қолданылуы мүмкін, мысалы химиялық заводта немесе көпүрдіссорлы компьютерде теңгеріліп салу кезінде қолданылуы мүмкін.

Табиғатта жекеленген түрлер популяция кезінде бір бірімен түрлі ресурстар үшін бәсекелеске түседі, олар, мысалыға тамақ немесе су сияқтылар. Одан басқа, бір популяция түрінің мүшесі неке серіктестігін қарату үшін жиі бәсекелестікке түседі. Қоршаған ортаның жағдацына ең жақсы икемделген жеке түрлер артынан көп ұрпақ өкелуге көптеген мүмкіндігі бар. Аз икемделгендер болса, артынан ұрпақ қалдырмау мүмкін немесе ол аз мөлшерде ғана болады. Бұл дегеніміз, үйренген гендер немесе икемделген жеке түрлер әрбір келесі ұрпақтарда көп мөлшерде артынан ұрпақ қалдырады. Түрлі ата- анадан жақсы сипаттамадағы комбинациядан кейде “суперикемделген” ұрпақ пайда болады. Мүмкін оның икемділігі ата-анасына қарағанда да күшті. Осылайша, ол жақсы көбейеді және өмір сүру ортасына икемділігі жаксы.

ГА-ды осындай механизмде тура аналогия ретінде қолданады. Олар, түрлердің жиынтығымен - популяциямен жұмыс істейді, олардың әр біреуі берілген қиындықтан мүмкін болатын шешімін береді. Әрбір түр оның сәйкес “икемділігіне” қарай бағаланады, оған есептің шешімі қаншалықты “жақсы” сәйкес екеніне қарайды. Мысалы, берілген көпірдің жобасына икемделу шамасы болып күштің/салмаққа қатынасы болар еді. Жақсы икемделген түрлер ұрпақты көбейтуді “қиылысып будандасу” арқылы популяцияның басқа түрімен іске асырады. Бұл жаңа түрдің пайда болуына әкеліп соқтырады, оларда ата-анасына ұқсас сипаттары да байқалады. Аз икемделген жеке түрлердің артынан ұрпақ қалдыру ықтималдылығы өте аз, өйткені олардың бар қасиеттері өрістеу кезінде популяциядан аз-аздап кете береді.

Шешілетін есептің барлық жаңа популяциясы осылайша іске асады, алдынғы ұрпақтан ең жақсы дегенді таңдап, будандастырып, соның арқасында көптеген жаңа түрлерді алу. Бұл жаңа ұрпақ алдынғы ұрпақтардан алған жақсы сипаттамаға ие. Осылайша, ұрпақтан-ұрпаққа жақсы сипаттамалар бүкіл ұрпақ бойынша тарайды. Жақсы икемделген түрлердің будандасуы арқасында, іздеудің кеңістікте перспективті бөлігін зерттеуге әкеледі. Соңында, популяция тиімді шешімге келеді.

Мақсаты: Генетикалық бағдарламаны қолданып, түрлі функцияға арналған нақты іздеуді және оның жылдамдығын зерттеу.

 

Генетикалық алгоритм көмегімен мақсаттық функцияның экстремумын табудың алгоритмі.

Бастапқы мәліметтер енгізіледі, X(i) кіріс айнымалысының саны X(i)-к, h - қадам шамасы, іздеудің берілген дәлдігі - E, бірінші ретті туындысын тапқанда аргумен ттің өзгеру шамасы dX, бастапқы сәтте қадамның счетчигі 1-ге тең болу керек (n=1), өйткені итерациалыәдістер басталмас бұрын бір рет мақсаттық функцияны есептеу керек Fц0=GZnкр

ГА-ді зерттегенге ыңғайлы және бағдарламаны қайтадан құрмау үшін функцияны өзгертпейтіндей программа құру керек. Бұл бағдарлама әмбебап болу керек, өйткені оның пайда болуына ең қарапайым мысал алынған және оның негізінде экстремумды табудың басқа бағдарламасының салыстырмалы анализі алынған, және де басқа есептерге арналған генетикалық алгоритмді зерттеу, экстремумды табудың классикалық әдісіне қарағанда өте қиын болып келеді. Төменде келтірілген программада кейбір аумақ алынган, бұл аумақта бес нүктеден құралған бастапқы популяцияны алған, олардан үшеуін экстремумға жақын нүкте ретінде анықтады, бұл нүктенің ұрпақтарын анықтады, содан бұл нүктенің мутациясын жасады, бірнеше түрдің мутациясы. өйткені экстремум нүктесін табудың негізгі факторы болып ұрпақтың мутациясы болу керек. Мутация түрлері:

1. ұрпақтың координатасының 2-ге көбейтілуі;

2. ұрпақтың абцисса осінің координатасын ордината осіне ауыстыру;

3. ұрпақ коодинатасын теріс санға көбейту;

4. кездейсоқ сандар генераторынан алынған санға ұрпақ координатасының

көбейтілуі.

Берілген алгоритм координатасы 5 нүктеге алынған, олар келесі мәндерге ие (7;8);

(2,5;7); (-3;-5); (-2;-1); (3,5;-1,5). Мәндер матрица түрінде берілген

Тапсырма:

1. Мақсаттық функцияны Овраг Розенброк функциясына өзгерту

2. 5 нүктеге координаталар мәндерін және де коэффициенттер мәнінде ауыстыру;

3. Итерация санын ұлғайту немесе кеміту;

4. Берілген алгоритм мен өзгертілген алгоритм арасында жүргізу.

 

 

 




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


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


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



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




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