Բազմագործակալական համակարգեր՝ կառուցվածք, կառուցման սկզբունքներ, կիրառություն: Արհեստական բանականություն

Բովանդակություն:

Բազմագործակալական համակարգեր՝ կառուցվածք, կառուցման սկզբունքներ, կիրառություն: Արհեստական բանականություն
Բազմագործակալական համակարգեր՝ կառուցվածք, կառուցման սկզբունքներ, կիրառություն: Արհեստական բանականություն
Anonim

Բազմագործակալ համակարգերի (MAS) նպատակն է համակարգել անկախ գործընթացները: Գործակալը համակարգչային միավոր է ծրագրի կամ ռոբոտի տեսքով: Գործակալը կարող է ինքնավար համարվել, քանի որ այն ունակ է հարմարվելու, երբ փոխվում է իր միջավայրը: MAC-ը բաղկացած է համակարգչային գործընթացների մի շարքից, որոնք տեղի են ունենում միաժամանակ և գոյություն ունեն միևնույն ժամանակ, կիսում են ընդհանուր ռեսուրսները և շփվում միմյանց հետ: MAC-ի հիմնական խնդիրը գործակալների միջև համակարգման պաշտոնականացումն է:

Բազմագործակալ համակարգերի սահմանում

Բազմագործակալ համակարգերի սահմանում
Բազմագործակալ համակարգերի սահմանում

MAC-ը ծրագրային ապահովման մշակման հեռանկարային մոտեցում է բարդ տիրույթներում հավելվածների համար, որտեղ փոխազդող հավելվածի բաղադրիչներն ինքնավար են և բաշխված, գործում են դինամիկ և անորոշ միջավայրերում, պետք է համապատասխանեն որոշ կազմակերպչական կանոններին և օրենքներին և կարող են միանալ և հեռանալ: բազմագործակալային համակարգ գործարկման ժամանակ:

Այդպիսի հավելվածների օրինակներ են համակարգերը, որոնքկառավարել և օպտիմալացնել էլեկտրաէներգիայի արտադրությունն ու բաշխումը սպառողների կամ համակարգերի միջև, որոնք օպտիմալ կերպով պլանավորում են բեռները տրանսպորտային համակարգերում: Բազմագործակալական համակարգերի զարգացումը պահանջում է առանձին գործակալների, կազմակերպությունների և միջավայրերի ստեղծում:

Ծրագրավորման լեզուները տրամադրում են ծրագրավորման կոնստրուկցիաներ անհատական գործակալների իրականացման համար սոցիալական և ճանաչողական հասկացությունների առումով, ինչպիսիք են տեղեկատվություն, նպատակներ, տարբերակներ, նորմեր, զգացմունքներ և որոշումների կանոններ:

Բազմագործակալական կազմակերպությունները սոցիալական և կազմակերպչական հասկացությունների առումով ունեն դերեր՝ օժտված նորմերով, հաղորդակցության արձանագրություններով, մոնիտորինգի ենթակա ռեսուրսներով։ Մշակված ծրագրավորման լեզուներն ու շրջանակներն օգտագործվում են գործակալների վրա հիմնված սիմուլյացիաներ ստեղծելու համար շարունակական արտադրության բազմաթիվ ճյուղերի համար՝ էլեկտրաէներգիա, մետալուրգիա, առողջապահություն, ինտերնետ, տրանսպորտ, երթևեկության կառավարում և լուրջ խաղեր։

MAS-ը տարբերվում է մեկ գործակալ համակարգերից նրանով, որ նրանք ունեն մի քանի գործակալներ, որոնք մոդելավորում են միմյանց նպատակներն ու գործողությունները: Ընդհանուր սցենարում կարող է լինել անմիջական փոխազդեցություն գործակալների միջև: Մեկ գործակալի տեսանկյունից, բազմագործակալ համակարգերն առավել էականորեն տարբերվում են մեկ գործակալ ունեցող համակարգերից նրանով, որ շրջակա միջավայրի դինամիկան կարող է որոշվել այլ գործակալների կողմից: Ի լրումն անորոշության, որը կարող է բնորոշ լինել տիրույթին, այլ գործակալները միտումնավոր կերպով ազդում են շրջակա միջավայրի վրա անկանխատեսելի ձևերով:

Այսպիսով, բոլոր MAC-ները կարելի է համարել դինամիկ միջավայր ունեցող, ինչը բնորոշ է ժամանակակիցին.բազմաֆունկցիոնալ համակարգեր. Կարող է լինել ցանկացած թվով գործակալներ տարբեր աստիճանի տարասեռությամբ՝ ուղղակի կապի հնարավորությամբ կամ առանց դրա:

MAS ճարտարապետություն

MAC համակարգերի ճարտարապետություն
MAC համակարգերի ճարտարապետություն

Գործակալները պետք է հագեցած լինեն ճանաչողական մոդելով.

  • հավատալիքներ;
  • մաղթանքներ;
  • մտադրություններ.

Մի կողմից կարդում է «Հավատալիքներ» շրջակա միջավայրի մասին, որոնք իր գիտելիքների ու ընկալումների արդյունքն են, իսկ մյուս կողմից՝ «Ցանկությունների» հավաքածու։ Այս երկու խմբերի հատումը հանգեցնում է «Մտադրությունների» նոր շարքի, որոնք այնուհետև ուղղակիորեն վերածվում են գործողությունների:

Գործակալները պետք է ունենան կապի համակարգ: Այս նպատակով կան մի քանի մասնագիտացված լեզուներ՝ Language Query and Manipulation Language (KQML): Վերջերս շրջանառության մեջ է դրվել FIPA-ACL ստանդարտը, որը ստեղծվել է FIPA Foundation for Intelligent Physical Agents-ի կողմից: Բազմագործակալական համակարգեր կառուցելու այս վերջին սկզբունքը հիմնված է խոսքի ակտերի տեսության վրա:

Ադապտացիայի խնդիրը փշոտ խնդիր է, որը ներկայումս բազմաթիվ հետազոտությունների առարկա է: Կարելի է օրինակ բերել որոշ վիրուսներ, ինչպես կենսաբանական, այնպես էլ համակարգչային, որոնք կարող են հարմարվել մուտանտ միջավայրին:

Վերջապես, MAC-ի արդյունավետ իրականացումը, թեև խիստ չխոսելով համակարգի ճարտարապետության մաս, արժանի է ուշադրության բազմաթիվ ծրագրավորման լեզուներում, որոնք մշակվել են արհեստական ինտելեկտի ուսումնասիրության համար: Մասնավորապես նշվում է LISP լեզուն։ Այս ճարտարապետական տարրերը կիրառվում են ճանաչողականից բաղկացած համակարգի վրագործակալներ.

Գործակալների կատեգորիաներ կամ մոդելներ

Գործակալների դասակարգումը հիմնված է երկու չափանիշի վրա՝ ճանաչողական գործակալներ կամ ռեագենտներ, որոնք մի կողմից դրսևորում են տելեոնոմիկ վարքագիծ կամ ռեֆլեքս: Տարբերակումը, որը կարելի է անել ճանաչողականի և ռեակտիվության միջև, ըստ էության, հանդիսանում է գործակալին հասանելի աշխարհի ներկայացումը: Եթե անհատն օժտված է աշխարհի «սիմվոլիկ ներկայացմամբ», որից նա կարող է ձևակերպել բանականությունը, ապա խոսվում է ճանաչողական գործակալի մասին, մինչդեռ եթե նա ունի միայն «ենթախորհրդանշական ներկայացում», այսինքն՝ սահմանափակված իր ընկալումներով. մեկը խոսում է ռեակտիվ նյութի մասին: Այս ճանաչողական և ռեակտիվ տարբերակումը համապատասխանում է բազմագործակալական համակարգերի երկու տեսական դպրոցների:

Առաջինն աջակցում է սոցիոլոգիական տեսանկյունից համագործակցության «խելացի» գործակալների հիմնարար մոտեցումը։ Երկրորդում ուսումնասիրվում է ոչ ինտելեկտուալ գործակալների մի շարք (մրջյունների տեսակ) «խելացի» վարքագծի առաջացման հնարավորությունը։ Վարքագծային վարքագծի և ռեֆլեքսների միջև երկրորդ տարբերությունը առանձնացնում է դիտավորյալ վարքագիծը, բացահայտ նպատակների հետապնդումը, ընկալողական վարքից: Այսպիսով, գործակալների միտումները կարող են բացահայտորեն արտահայտվել գործակալների մեջ կամ, ընդհակառակը, բխել շրջակա միջավայրից: Աղյուսակ, որը խմբավորում է տարբեր տեսակի գործակալներ՝

  1. Ճանաչողական գործակալներ.
  2. Ռեակտիվ գործակալներ.
  3. Տելենոմիկ վարքագիծ.
  4. Դիտավոր գործակալներ.
  5. Կառավարվող գործակալներ.
  6. Ռեֆլեքսային վարքագիծ։
  7. Գործակալների «մոդուլներ».
  8. Արևադարձային գործակալներ.

Ճանաչողական գործակալները հիմնականում դիտավորյալ են, այսինքն.նրանք ունեն ֆիքսված նպատակներ, որոնց փորձում են հասնել: Այնուամենայնիվ, երբեմն օգտագործվում են մոդուլներ կոչվող գործակալներ, որոնք պատկերացում ունեն իրենց «տիեզերքի» մասին՝ առանց կոնկրետ նպատակների։ Նրանք կարող են ծառայել, օրինակ, պատասխանելու «տիեզերքի» այլ գործակալների հարցերին։

Ռեակտիվները կարելի է բաժանել ակտիվացնողների և արևադարձային նյութերի: Բնազդային գործակալը կունենա ֆիքսված առաքելություն և կառաջարկի վարքագիծ, եթե տեսնի, որ միջավայրն այլևս չի համապատասխանում իր նշանակված նպատակին: Արևադարձային գործակալը արձագանքում է միայն շրջակա միջավայրի տեղական վիճակին, օրինակ, եթե լույս կա, ապա այն աշխատում է: «առաքելություն» ունեցող դրայվային գործակալների ներքին դեպքում մոտիվացիայի աղբյուրը վերաբերում է միայն շրջակա միջավայրին։

Կազմակերպական պարադիգմներ

Կազմակերպչական պարադիգմներ
Կազմակերպչական պարադիգմներ

Նման համակարգերի մշակման հետ մեկտեղ մշակվել են տարբեր կազմակերպչական պարադիգմներ: Բազմագործակալ համակարգերի այս կառուցվածքները սահմանում են գործակալների միջև հարաբերությունների և փոխազդեցությունների շրջանակը:

Հիերարխիա. Այս մոդելում գործակալները հիերարխիկ են՝ համաձայն ծառի կառուցվածքի, որտեղ յուրաքանչյուր հանգույց հանդիսանում է գործակալ և ունի թույլտվության հղում իր զավակ հանգույցների վրա: Այս մոդելը ոչնչացնում է համակարգի ընդհանուր նպատակը։

Հոլարխիան մոտենում է հիերարխիային. Գործակալի և նրա ենթախմբի միջև հեղինակային հարաբերություն չկա:

Կոալիցիան գործակալների ժամանակավոր դաշինք է, որոնք հավաքվում և համագործակցում են, քանի որ նրանց անձնական շահերը համապատասխանում են: Կոալիցիայի արժեքը պետք է լինի ավելի մեծ, քան գործակալական բաղադրիչների առանձին արժեքների գումարը։

Միաբանությունները շատ նման են կոալիցիաների ևհրամաններ. Այնուամենայնիվ, դրանք պետք է լինեն մշտական և սովորաբար ունեն բազմաթիվ նպատակներ հասնելու: Բացի այդ, գործակալները կարող են մուտք գործել և դուրս գալ ժողովներ և պատկանել մի քանիսին միաժամանակ։

Հասարակությունը տարբեր գործակալների մի շարք է, որոնք փոխազդում և հաղորդակցվում են: Նրանք ունեն տարբեր նպատակներ, չունեն ռացիոնալության նույն մակարդակը և նույն հնարավորությունները, բայց նրանք բոլորն էլ ենթարկվում են ընդհանուր օրենքներին (նորմերին):

Ֆեդերացիայի գործակալները իրենց ինքնավարության մի մասը տալիս են իրենց խմբի պատվիրակին: Խմբի գործակալները շփվում են միայն իրենց պատվիրակի հետ, որն իր հերթին փոխազդում է այլ խմբերի պատվիրակների հետ:

Վաճառքի գործակալներն առաջարկում են ապրանքներ, որոնք կարող են պահանջել գնորդների գործակալները: Այս տեսակի կազմակերպությունը հնարավորություն է տալիս, օրինակ, մոդելավորել իրական շուկաները և համեմատել տարբեր առևտրային ռազմավարություններ:

Matrix կազմակերպության գործակալները հիերարխիկ են: Այնուամենայնիվ, ի տարբերություն վերը ներկայացված հիերարխիայի, որտեղ գործակալը ենթակա է միայն մի քանի այլ գործակալների, մեկ մատրիցային կազմակերպությունում գտնվողները կարող են ենթարկվել մի քանի այլ գործակալների:

Համակցումներ - Այս համակցված կազմակերպությունը խառնում է վերը նշված ոճերից շատերը: Սա կարող է լինել, օրինակ, կոալիցիա կամ թիմերի հիերարխիա:

Արհեստական ինտելեկտ

Արհեստական բանականություն
Արհեստական բանականություն

Ճանաչողական գիտության նպատակն է հասկանալ արհեստական ինտելեկտի բնույթն ու գործունեությունը, որն այն է, ինչը մշակում է ներքին տեղեկատվությունը, որպեսզի այն նպատակային դարձնի: Շատ հասկացություններ համապատասխանում են այս նկարագրությանը` մարդ, համակարգիչ, ռոբոտ, զգայական համակարգեր,ցանկն անվերջ է. Կոգնիտիվ գիտնականների համար առանձնահատուկ հետաքրքրություն ներկայացնող համակարգերից մեկը արհեստական ինքնակառավարման գործակալն է, որը գործում է տեղեկատվության վրա:

Խելացի գործակալը (IA) ի վիճակի է որոշումներ կայացնել՝ հիմնվելով իր փորձի վրա և կարող է գործողություններ ընտրել տարբեր իրավիճակներում: Ինչպես հուշում է «արհեստական» տերմինը, հետաքրքրության ինքնավար գործակալների տեսակը բնության կողմից ստեղծված մի բան չէ: Հետևաբար, արհեստական գործակալը այն ամենն է, ինչ ստեղծվել է մարդկանց կողմից, որը կարող է գործել իր ընկալած տեղեկատվության, սեփական փորձի, որոշումների և գործողությունների հիման վրա:

Էքստրաբնական ինտելեկտի ոլորտը տրամադրում է տեխնիկական հմտություններ՝ գործակալների ցանկալի տեսակները թարգմանելու ծրագրավորման լեզվի, հարակից ծրագրաշարի և համապատասխան ճարտարապետության (ապարատային և հարակից ծրագրակազմ)՝ գործակալը իրական կամ մոդելավորված աշխարհում իրականացնելու համար:

Ընկալման աշխարհի միջավայր

Ընկալման աշխարհի միջավայրը
Ընկալման աշխարհի միջավայրը

Գործակալն այն ամենն է, որը ներթափանցում է շրջակա միջավայրը սենսորների միջոցով և գործում է դրա վրա էֆեկտորների միջոցով, ինչը բավականին պարզ է թվում: Գործակալի այս սահմանումը ներառում է մեքենաների լայն շրջանակ՝ թերմոստատներից մինչև առարկաներ, որոնք իրականում կարող են սովորել վարքի փոքր ռեպերտուար:

Սենսորները գործիքներ են, որոնք օգտագործվում են գործակալի կողմից՝ իրենց աշխարհի մասին տեղեկություններ հավաքելու համար: Ստեղնաշարը և տեսախցիկը կարող են աշխատել որպես սենսորներ, եթե դրանք կապված են գործակալի հետ: Համակարգի պատասխանի վերջում կատարողներն այն գործիքներն են, որոնք օգտագործվում են գործակալի կողմից՝ շրջակա միջավայրի վրա ազդելու համար: Էֆեկտորների օրինակներն ենմոնիտոր, տպիչ և ռոբոտային թև:

Սովորաբար միջավայրը գործակալի տիրույթն է կամ աշխարհը: Այս տիրույթները, գոնե առայժմ, պետք է սահմանափակվեն կոնկրետ տեսակի իրավիճակներով, որպեսզի խուսափեն առօրյա աշխարհի անսահմանափակ հնարավորություններից:

Ինքնավար ազդեցության համակարգ

Ինքնավար ազդեցության համակարգ
Ինքնավար ազդեցության համակարգ

Ինքնավար գործակալը «միջավայրի ներսում և դրա մաս կազմող համակարգ է, որն ընկալում է այդ միջավայրը և ժամանակի ընթացքում գործում է դրա վրա՝ իր սեփական օրակարգն իրականացնելու և ապագայում իր փորձի վրա ազդելու համար»: Ֆրանկլինի և Գրիսսերի այս սահմանումը արտացոլում է խելացի գործակալների բոլոր հիմնական գործառույթները, բացառությամբ նրանց մարդամոտության: Սա լավ մոտարկում է մշակման փուլում գտնվող լայն տեսականի AI-ների հիմնական հատկանիշներին:

Նման գործակալները զգում են իրենց միջավայրը: Բայց այստեղ զգայական տվյալները կամ ընկալումները ներառում են ոչ միայն տվյալներ այլ առարկաների մասին, այլ նաև բուն գործակալի ազդեցությունը շրջակա միջավայրի իրերի վիճակի վրա: Սենսորները կարող են լինել օրգանական, ինչպիսիք են աչքերը և ականջները և դրանց նյարդային պրոցեսորները, կամ արհեստական, օրինակ՝ թվային համակարգչի մեջ ներկառուցված տեսա և աուդիո պրոցեսորները: Շրջակա միջավայրը կարող է լինել շատ սահմանափակ տարածք, ինչպես փակ տարածություն, կամ շատ բարդ, ինչպես արժեթղթերի շուկան կամ աստերոիդների հավաքածուն: Սենսորները պետք է համապատասխանեն այն օբյեկտների տեսակներին, որոնց հետ փոխազդում է գործակալը:

Փոխգործակցության ռեֆլեքսային տեսակ

Ռեֆլեկտորն ունի ավելի բարդ մեխանիզմ: Ուղղակի դինամիկայի փոխարենշրջակա միջավայրի հետ կապված՝ կանոնների ցանկում փնտրում է այն, ինչ պետք է անի։ Ռեֆլեքսային գործակալը պատասխանում է տվյալ ընկալմանը ծրագրավորված պատասխանով: Նույնիսկ եթե կան հազարավոր հնարավոր պատասխաններ տվյալ ընկալման համար, գործակալն ունի իրավիճակի գործողության կանոնների ներկառուցված ցանկ, որպեսզի կատարի այն պատասխանները, որոնք արդեն դիտարկվել են ծրագրավորողի կողմից: Իրավիճակի գործողության կանոնը հիմնականում հիպոթետիկ հրամայական է:

Ռեֆլեքսային գործակալներն իսկապես այնքան էլ վառ չեն: Նրանք պարզապես չեն կարողանում գլուխ հանել նորույթից։ Խելացի գործակալը պարունակում է իր ոչ այնքան բարդ զարմիկների հատկանիշները, բայց այդքան էլ սահմանափակ չէ: Նա գործում է ըստ օրակարգի. Այն ունի մի շարք նպատակներ, որոնք ակտիվորեն հետապնդում է: Թիրախի վրա հիմնված գործակալը հասկանում է շրջակա միջավայրի ներկա վիճակը և ինչպես է այդ միջավայրը սովորաբար աշխատում: Նա հետապնդում է հիմնական ռազմավարություններ կամ նպատակներ, որոնց հնարավոր չէ անմիջապես հասնել: Սա գործակալին դարձնում է ակտիվ, ոչ միայն ռեակտիվ:

Թիրախային ֆունկցիոնալ ծրագիր

Ավելի բարդ գործակալներում կիրառվում է տնային տնտեսության միջոց՝ տարբեր հնարավոր գործողությունների նկատմամբ, որոնք կարող են իրականացվել շրջակա միջավայրում: Այս բարդ ժամանակացույցը ծառայության վրա հիմնված գործակալ է: Ծառայությունների վրա հիմնված գործակալը կգնահատի յուրաքանչյուր սցենար՝ տեսնելու, թե որքանով է այն հասնում որոշակի չափանիշների՝ լավ արդյունք ստանալու համար: Հաջողության հավանականությունը, սցենարն ավարտելու համար անհրաժեշտ ռեսուրսները, նպատակին հասնելու կարևորությունը, դրա համար պահանջվող ժամանակը, բոլորը կարող են ներառվել օգտակար գործառույթի հաշվարկների մեջ:

ՈրովհետևՔանի որ ծրագրավորողը սովորաբար չի կարող կանխատեսել աշխարհի բոլոր վիճակները, որոնց կհանդիպի գործակալը, կանոնների թիվը, որոնք պետք է գրվեն ռեֆլեքսային գործակալի համար, աստղաբաշխական կլինի նույնիսկ շատ պարզ ոլորտներում, ինչպիսիք են հանդիպումների պլանավորումը կամ տրանսպորտային երթուղիների և մատակարարումների կազմակերպումը:

Հիմնական կառավարման հանգույց

Հաշվի առնելով խելացի գործակալի սահմանումը, հաշվի առեք գործակալի տեսաբան Մայքլ Վուլադրիչի կողմից 2000 թվականին գրված հիմնական կառավարման օղակը.

  • պահիր խաղաղություն;
  • թարմացնել ներքին աշխարհի մոդելը;
  • հասնել միտումնավոր մտադրության;
  • օգտագործել միջոցներ/նպատակներ՝ մտադրությունների նախագիծ ստանալու համար;
  • կատարել պլանը;
  • ավարտել գործընթացը։

Այս օրինաչափությունը որոշակի մեկնաբանության կարիք ունի: Գործակալը դիտարկում է աշխարհը, սա նշանակում է, որ նա, օգտագործելով իր սենսորները, հավաքում է ընկալումները: Սենսորը կարող է լինել թվային համակարգչին կցված ստեղնաշար կամ ռոբոտին կցված տեսողական պրոցեսոր: Դա կարող է լինել ցանկացած բան, որը թույլ է տալիս գործակալին հավաքել աշխարհի ներկայացումները: Ներքին մոդելի թարմացումը նշանակում է, որ գործակալը նոր ընկալում է ավելացնում աշխարհի մասին ընկալումների և ծրագրավորված տեղեկատվության իր հաջորդականությանը:

Մուլտիգործակալական զարգացման հարթակներ

Բազմագործակալների զարգացման հարթակներ
Բազմագործակալների զարգացման հարթակներ

AnyLogic-ը բաց կոդով բազմաֆունկցիոնալ և բազմաբաղադրիչ CORMAS մոդելավորման ծրագիր է՝ հիմնված օբյեկտի վրա հիմնված SmallTalk ծրագրավորման լեզվի վրա:

DoMIS-ը բազմաֆունկցիոնալ համակարգի նախագծման գործիք է, որը կենտրոնացած է «բարդ համակարգերի գործառնական վերահսկման» վրա և հիմնված է B-ADSC նախագծման մեթոդի վրա:

JACK-ը ճանաչողական գործակալների համար ծրագրավորման լեզու և զարգացման միջավայր է, որը մշակվել է Agent Oriented Software-ի կողմից՝ որպես Java լեզվի գործակալի վրա հիմնված ընդլայնում:

GAMA-ն բաց կոդով մոդելավորման հարթակ է (LGPL), որն առաջարկում է տարածականորեն հստակ գործակալների վրա հիմնված մոդելավորման միջավայր՝ օգտագործելով GIS տվյալները՝ գործակալները և նրանց միջավայրը նկարագրելու համար:

JADE (Java Agent DEVELOPMENT) բաց կոդով բազմագործակալների մշակման շրջանակ է՝ հիմնված Java լեզվի վրա:

Ստանդարտի յոթ մոդել

Հետազոտության էվոլյուցիոն գործընթացում ավելի շատ ներդրում կա այն մասին, թե ինչպես ստեղծել հուսալի համակարգ, որը ներկայացնում է որակի ավելի բարձր մակարդակ: Շարունակելու միտումն է՝ լրացնել կամ ընդլայնել գոյություն ունեցող մեթոդները, որոնք կարողացել են համախմբել որոշումների կայացումը զարգացման շրջանակներում:

Մեթոդաբանական ստանդարտը թույլ է տալիս հասկանալի և պարզ ձևով ստեղծել MAC՝ ոչ միայն օգտագործելով բնական լեզուն, այլ նաև օգտագործելով նկարագրության ձևանմուշներ, որոնք օգնում են համակարգի ճշգրտմանը:

Մեթոդաբանական ստանդարտը առաջարկում է խնդիրների յոթ մոդել կամ դրանց լուծումներ MAC կառուցելու համար.

  1. Սցենարային մոդել, որը նկարագրում է ընկերությունը կամ կազմակերպությունը:
  2. Նպատակների և խնդիրների մոդելը սահմանում և նկարագրում է օրգանական կառուցվածքը:
  3. Գործակալի մոդելը սահմանում է մարդկանց և ինքնավար համակարգերը:
  4. Դեր մոդելը նպատակներն ու խնդիրները կապում է որոշակի գործակալի հետ:
  5. Կազմակերպչական մոդելը նկարագրում է այն միջավայրը, որի հետ կապված է առանձին գործակալը:
  6. Փոխգործակցության մոդելը նկարագրում է հարաբերությունները՝ ընդգծելով գործակալների նրանց համակարգումը:
  7. Դիզայնի մոդելը սահմանում է գործակալի և ցանցի ճարտարապետությունը:

Գործակալների միջև փոխազդեցության օրինակներ

Բազմագործակալական համակարգերի օրինակներ
Բազմագործակալական համակարգերի օրինակներ

MAS-ն օգտագործվում է ինքնավար գործակալների փոխազդեցությունը մոդելավորելու համար: Բազմագործակալ համակարգերի օգտագործումը, օրինակ, սոցիոլոգիայում հնարավորություն է տալիս պարամետրիզացնել համայնքը կազմող տարբեր գործակալները: Սահմանափակումներ ավելացնելով՝ կարող եք փորձել հասկանալ, թե որն է լինելու ամենաարդյունավետ բաղադրիչը՝ ակնկալվող արդյունքի հասնելու համար: Նրանք պետք է փորձարկեն այնպիսի սցենարներ, որոնք իրական մարդկանց համար հնարավոր չէ իրականացնել՝ թե՛ տեխնիկական, թե՛ էթիկական պատճառներով:

Բաշխված IA-ն ստեղծվել է խոշոր մոնոլիտ ոչ բնական հետախուզական ծրագրերի բարդությունը լուծելու համար՝ կատարում, բաշխում և կենտրոնացված կառավարում: Բարդ խնդիր լուծելու համար երբեմն ավելի հեշտ է համագործակցությամբ ստեղծել համեմատաբար փոքր ծրագրեր (գործակալներ), քան մեկ մեծ մոնոլիտ ծրագիր: Ինքնավարությունը թույլ է տալիս համակարգին դինամիկ կերպով հարմարվել շրջակա միջավայրի անկանխատեսելի փոփոխություններին:

Խաղերի արդյունաբերության բազմագործակալ համակարգերի օրինակները բազմաթիվ են և բազմազան: Դրանք օգտագործվում են տեսախաղերում և ֆիլմերում, ներառյալ MASSIVE ծրագրաշարը, օրինակ՝ «Մատանիների տիրակալի» եռագրության ամբոխի շարժումը մոդելավորելու համար: Նրանք կարող են նաևօգտագործվում է ընկերությունների կողմից, օրինակ՝ կայքերը զննող հաճախորդների վարքագծին հետևելու համար:

MAS-ն օգտագործվում է նաև ֆինանսների աշխարհում: Օրինակ, MetaTrader 4 հարթակը թույլ է տալիս օգտագործել փորձագիտական գործակալներ ավտոմատացված առևտրում, որոնք հետևում են Forex տոկոսադրույքներին:

Համակարգի օգտագործման առավելությունները

IA հետազոտության մեջ գործակալների վրա հիմնված համակարգերի տեխնոլոգիան ընդունվել է որպես ծրագրային համակարգերի հայեցակարգման, նախագծման և ներդրման նոր պարադիգմ: Multi-MAS մոտեցման առավելությունները՝

  1. Համօգտագործում է հաշվողական ռեսուրսները և հնարավորությունները փոխկապակցված գործակալների ցանցում:
  2. Թույլ է տալիս փոխկապակցումը և փոխգործունակությունը բազմաթիվ գոյություն ունեցող հին համակարգերի:
  3. Ծածկում է տարբեր ոլորտներ, այդ թվում՝ ինքնաթիռների սպասարկում, գրքերի էլեկտրոնային դրամապանակներ, ռազմական ականազերծում, անլար կապ և հաղորդակցություն, ռազմական լոգիստիկայի պլանավորում, մատակարարման շղթայի կառավարման համակարգ, համատեղ առաքելությունների պլանավորում, ֆինանսական պորտֆելի կառավարում:

Հետազոտության մեջ գործակալների վրա հիմնված համակարգերի համար IA տեխնոլոգիան ընդունվել է որպես ծրագրային համակարգերի հայեցակարգման, նախագծման, ներդրման և բազմագործակալների ուսուցման նոր պարադիգմ:

Այսպիսով, MAC-ը ծրագրային գործակալների թույլ զուգակցված ցանց է, որը փոխգործակցում է խնդիրներ լուծելու համար, որոնք վեր են յուրաքանչյուր խնդիր ստեղծողի անհատական կարողություններից կամ գիտելիքներից:

Խորհուրդ ենք տալիս: