Кіріспе

Бағдарламалық агент, дербес әрекет ететін

интеллектуалды дизайн термині

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

Артықшылықтар

Философиялық тұрғыдан алғанда, жасанды интеллекттің бұл анықтамасы бірнеше сын тұрғысынан қанағаттандырады. Тьюринг тестісінен өзгеше, ол адам интеллектына ешқандай сілтеме жасамайды. Осылайша, оның "шынайы" және "модельделген" интеллект (яғни "синтетикалық" және "жасанды" интеллект) екенін талқылау қажеттігі тумайды, сондай-ақ мұндай машинаның санасы, есі немесе нағыз түсінігі бар екенін көрсете алмайды (яғни Джон Сёрлдің "күшті ЖА гипотезасын" білдірмейді). Бұдан бөлек, ол "ақылды" және "ақылсыз" мінез-құлықтар арасында нақты шекара салуға тырыспайды – бағдарламалар тек олардың объективті функциясы бойынша бағалануы керек. Ең маңыздысы, оның бірқатар практикалық артықшылықтары бар, олар ЖА зерттеулерін дамытуға көмектесті. Ол бағдарламаларды сынаудың сенімді және ғылыми жолын ұсынады; зерттеушілер оқшауланған мәселелерге қатысты әртүрлі тәсілдерді тікелей салыстыра алады немесе тіпті біріктіре алады, берілген "мақсат функциясын" барынша арттыруға қай агент жақсырақ екенін анықтау арқылы. Сонымен қатар, бұл оларға математикалық оптимизация (ол "мақсаттар" арқылы анықталады) немесе экономика (ол "рационалды агент" анықтамасын қолданады) сияқты басқа салалармен байланыс орнатуға ортақ тіл береді.

Мақсатты қызмет

Ашық "мақсат функциясы" берілген агент, егер ол бағдарламаланған мақсат функциясын сәтті максимизациялайтын әрекеттерді үнемі жасаса, интеллектуалды деп есептеледі. Мақсат қарапайым болуы мүмкін ("1 егер ИА Го ойынында жеңіске жетсе, 0 болмаса") немесе күрделі ("Бұрын сәтті болғандарға ұқсас математикалық әрекеттерді орындау"). "Мақсат функциясы" агенттің әрекет етуге ынталандыратын барлық мақсаттарын қамтиды; рационалды агенттер үшін функция қарама-қайшы мақсаттарды орындау арасындағы қабылданатын айырбастарды да қамтиды. (Терминология әртүрлі; мысалы, кейбір агенттер "пайда функциясын", "мақсатты функцияны" немесе "жоғалту функциясын" барынша арттыруға немесе азайтуға тырысады.) Дәстүрлі түрде агенттер деп есептелмейтін жүйелер, мысалы, білімді ұсыну жүйелері, кейде оларды (мысалы) сұрақтарға мүмкіндігінше дәл жауап беру мақсаты бар агенттер ретінде қарастыру арқылы парадигмаға енгізіледі; "әрекет" ұғымы мұнда сұраққа жауап берудің "әрекеті" үшін кеңейтіледі. Қосымша кеңейту ретінде, мимикрияға негізделген жүйелерді ИА-ның қажетті мінез-құлықты қаншалықты жақсы еліктей алатынына негізделген "мақсат функциясын" оңтайландыратын агенттер ретінде қарастыруға болады. Символдық ИИ жүйелері көбінесе нақты мақсат функциясын қабылдаса да, парадигманы нейрондық желілерге және эволюциялық есептеулерге де қолдануға болады. Күшейту оқыту "сыйлық функциясын" барынша арттыруға ұмтылатын интеллектуалды агенттерді жасай алады. Кейде сыйлық функциясын тікелей қажетті эталондық бағалау функциясына теңеудің орнына, машиналық оқыту бағдарламашылары машинаға оқытудағы прогресс үшін бастапқыда сыйлық беру үшін сыйлықты қалыптастыруды қолданады. Янн ЛеКун 2018 жылы "Адамдар ойлап тапқан оқыту алгоритмдерінің көпшілігі, негізінен, қандай да бір объективті функцияны азайтудан тұрады" деді. AlphaZero шахматында қарапайым объективті функция болды; әрбір жеңіске +1 ұпай, ал әрбір жеңіліске -1 ұпай берілді. Өзін-өзі басқаратын автомобиль үшін объективті функция күрделірек болуы керек. Эволюциялық есептеулер әрбір агенттің қанша ұрпақ қалдыруға рұқсат етілгеніне әсер ететін "фитнес функциясын" барынша арттыруға ұмтылатын интеллектуалды агенттерді дамыта алады. Дегенмен, нақты әлемде ИА шектеулі уақыт пен аппараттық ресурстармен шектеледі, және ғалымдар нақты әлемдегі аппараттық жабдықтармен салыстырмалы сынақтарда үнемі жоғары нәтижелерге қол жеткізе алатын алгоритмдерді жасау үшін бәсекелеседі.

Қарапайым рефлексілік агенттер

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

Модельге негізделген рефлексілер

Модельге негізделген агент ішінара байқалатын ортамен жұмыс істей алады. Оның ағымдағы жағдайы агенттің ішінде сақталады, көрінбейтін әлем бөлігін сипаттайтын бір түрлі құрылымды ұстап тұрады. "Әлем қалай жұмыс істейді" деген білім әлем моделі деп аталады, содан кейін "модельге негізделген агент" деп аталады. Модельге негізделген рефлекс агент қабылдау тарихына сүйенетін ішкі модельді сақтауы керек, осылайша ағымдағы жағдайдың байқалмаған кейбір аспектілерін көрсетеді. Ішкі модельді пайдаланып, ортаға әрекеттің әсерін және салдарларын анықтауға болады. Содан кейін ол рефлекс агент сияқты әрекет таңдайды. Агенттер басқа агенттердің мінез-құлқындарын сипаттау және болжау үшін де модельдерді қолдана алады.

Мақсатқа негізделген агенттер

Мақсатқа негізделген агенттер "мақсат" туралы ақпаратты пайдалану арқылы модельге негізделген агенттердің мүмкіндіктерін одан әрі кеңейтеді. Мақсат туралы ақпарат – қалаулы жағдайларды сипаттайды. Бұл агентке көптеген мүмкіндіктердің арасынан, мақсатқа жетуге мүмкіндік беретін нұсқаны таңдауға жол ашады. Іздеу және жоспарлау – жасанды интеллект салаларының мақсатқа жету үшін қажетті әрекеттер тізбегін табуға бағытталған бөлімдері.

Пайдалылық негіздегі агенттер

Мақсатқа бағытталған агенттер тек мақсатқа жеткен және жетпеген күйлерді ажырата алады. Сонымен қатар, нақты бір күйдің қаншалықты қажетті екенін анықтау да мүмкін. Бұл өлшемді күйдің пайдалылығын бағалайтын пайдалылық функциясын қолдану арқылы алуға болады. Көрсеткіштің жалпы шарасы агенттің мақсаттарын қаншалықты толық орындағанына қарай әртүрлі жағдайларды салыстыруға мүмкіндік беруі керек. Пайдалылық термині агенттің қаншалықты "қуанышты" екенін сипаттау үшін қолданылады. Ұсынысқа негізделген рационалды агент, әрекеттің нәтижелерінен күтілетін пайдалылықты барынша арттыратын әрекетті таңдайды – яғни, агент әр нәтижеге байланысты ықтималдықтар мен пайдалылықтарды ескере отырып, орташа алғанда қандай нәтиже алуды күтеді. Пайдалылыққа негізделген агент өзінің ортасын модельдеуі және оны қадағалауы керек, бұл қабылдау, бейнелеу, ой-өріс және оқу салаларында көптеген зерттеулерді қамтиды.

Оқу агенттері

Оқу агенттерге бастапқыда белгісіз ортада жұмыс істеуге және бастапқы білімдерімен салыстырғанда тиімдірек болуға мүмкіндік береді. Ең маңызды айырмашылық – жақсартулар жасауға жауапты "оқу элементі" мен сыртқы әрекеттерді таңдауға жауапты "орындау элементі". Оқу элементі "сыншыдан" агенттің жұмысы туралы кері байланыс алып, болашақта жақсарту үшін орындау элементін немесе "әрекет етушіні" қалай өзгерту керектігін анықтайды. Бұрын толық агент деп есептелген орындау элементі сезімталдық ақпаратты қабылдап, әрекеттерді шешеді. Оқу агентінің соңғы құралы – "мәселе тудырушы". Ол жаңа және пайдалы тәжірибелерге алып келетін әрекеттерді ұсынуға жауапты.

Басқа

2013 жылы Александр Висснер Гросс ақылды агенттерге қатысты еркіндік және интеллект туралы теория жариялады.

Агенттер иерархиясы

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

Қолданбалар

Hallerbach және басқалар агенттік тәсілдерді қолдануды талқылады, бұл тәсілдер сынақтан өтетін көліктің цифрлық егізін және тәуелсіз агенттерге негізделген микроскопиялық көлік қозғалысын модельдеу арқылы автоматтандырылған жүргізу жүйелерін әзірлеу және тексеру үшін пайдаланылады. Waymo өзін-өзі басқаратын автомобильдердің алгоритмдерін сынау үшін Carcraft атты көп агенттік симуляциялық орта құрды. Ол адам жүргізушілер, жаяу жүргіншілер және автоматтандырылған көліктер арасындағы жол қозғалысын симуляциялайды. Адамдардың мінез-құлқы нақты адамдардың мінез-құлқы туралы деректерге негізделген жасанды агенттер арқылы имитацияланады. Өзін-өзі жүргізуші көліктерді түсіну үшін агенттік модельдеуді қолдану идеясы бұрын 2003 жылы талқыланған болатын.