You are on page 1of 10

‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬

‫_____________________________________________________________________________________‬

‫رؿو‪٠‬ف اٌنوبء االططٕبؾ‪ٕ٘ : ٟ‬بن ؾلح رؿو‪٠‬فبد ٌٍنوبء االططٕبؾ‪ٔ ٟ‬نوو ِٓ ث‪ٕٙ١‬ب‬

‫٘‪ ٛ‬للهح اٌؾبٍ‪ٛ‬ة ؾٍ‪ ٝ‬اٌزؿٍُ‪.‬‬ ‫‪.1‬‬


‫للهح اٌؾبٍ‪ٛ‬ة ؾٍ‪ ٝ‬ئكهان اٌ‪ٍٛ‬ط اٌّؾ‪١‬ط‪.‬‬ ‫‪.2‬‬
‫اٌملهح اٌؾبٍ‪ٛ‬ة ؾٍ‪ ٝ‬اٌزفى‪١‬و ‪ ٚ‬ارقبم اٌمواه‪.‬‬ ‫‪.3‬‬
‫اٌملهح ؾٍ‪ ٝ‬اٌزظوف ثشىً ؾمالٔ‪ )rationally( ٟ‬اٌـ ٕ٘بن اٌؿل‪٠‬ل ِٓ اٌزؿو‪٠‬فبد ‪ٚ‬اٌّالؽع أْ عّ‪١‬ؽ ٘نٖ اٌزؿو‪٠‬فبد‬ ‫‪.4‬‬
‫رشزون ف‪ ٟ‬ش‪ٟ‬ء ‪ٚ‬اؽل ‪ ٛ٘ٚ‬أْ ٕ٘بن ؾّال مٕ٘‪١‬ب ‪٠‬ؾبو‪ ٟ‬أؾّبي اإلَٔبْ اٌنٕ٘‪١‬خ‪.‬‬

‫إزهاصاث الركاء االصطناعً‬


‫وبْ ٌٍؿل‪٠‬ل ِٓ اٌؿٍ‪ َٛ‬رأص‪١‬و وج‪١‬و ف‪ ٟ‬غ‪ٛٙ‬ه اٌنوبء االططٕبؾ‪ ,ٟ‬ؽ‪١‬ش لبَ اٌّزقظظ‪ ْٛ‬ثطوػ أٍئٍخ وبٔذ ف‪ّ١‬ب ثؿل ِغبي كهاٍخ اٌنوبء‬
‫االططٕبؾ‪ٚ ٟ‬ؾٍ‪ٍ ٝ‬ج‪ ً١‬اٌّضبي ‪:‬‬

‫الفلسفت‬
‫ِب ٘‪ ٛ‬أطً اٌّؿوفخ ؟‬ ‫‪‬‬
‫و‪١‬ف َٔزقلَ ل‪ٛ‬اؾل إٌّطك ٌٍؾظ‪ٛ‬ي ؾٍ‪ ٝ‬اٍزٕزبعبد ٍٍ‪ّ١‬خ‬ ‫‪‬‬

‫االقتصاد‬
‫و‪١‬ف ٔزقن لواه طبئجب ٌٍؾظ‪ٛ‬ي ؾٍ‪ ٝ‬اوجو لله ِٓ األهثبػ‬ ‫‪‬‬
‫و‪١‬ف ٔزظوف اما وبْ ٕ٘بن ِب ‪٠‬ؿولً رؾم‪١‬ك األ٘لاف اٌّوٍ‪ِٛ‬خ‬ ‫‪‬‬

‫علن النفس‬
‫‪ .1‬و‪١‬ف ‪٠‬فىو اإلَٔبْ ‪ٚ‬اٌؾ‪ٛ١‬اْ ‪ ِٓٚ‬صُ ‪٠‬زظوف رجؿب ٌزفى‪١‬وٖ ‪.‬‬

‫علن األعصاب (‪)neurology‬‬


‫‪ .2‬و‪١‬ف رؾلس ِؿبٌغخ اٌّؿٍ‪ِٛ‬بد ف‪ ٟ‬اٌّـ‬

‫علن اللغت (‪)linguistics‬‬


‫‪ .3‬و‪١‬ف رورجط اٌٍغخ ثبٌزفى‪١‬و‬

‫اختباز تٍىزنج (‪)Test Turing‬‬


‫ف‪ ٟ‬ؾبَ ‪ 1950‬الزوػ ر‪ٛ١‬هٔظ افزجبه ِؿ‪ٕ١‬ب ٌزؾل‪٠‬ل موبء اٌؾبٍ‪ٛ‬ة ثؾ‪١‬ش ‪٠‬زُ ئعواء االفزجبه ثبٌشىً اٌزبٌ‪:ٟ‬‬

‫ٔؼؽ ع‪ٙ‬بى ؽبٍ‪ٛ‬ة ‪ٚ‬ئَٔبْ ف‪ ٟ‬غوفخ ‪ٔٚ‬طوػ ؾٍ‪ ُٙ١‬ؾلح أٍئٍخ ِىز‪ٛ‬ثخ‪ ,‬فاما ٌُ ‪َ٠‬زطؽ ِغو‪ٚ‬ا االفزجبه رؾل‪٠‬ل طبؽت اإلعبثخ فإٔب ٔم‪ٛ‬ي‬
‫اْ اٌغ‪ٙ‬بى اعزبى افزجبه ر‪ٛ١‬هٔظ‪.‬‬

‫طجؿب رّقغ افزجبه ر‪ٛ١‬هٔظ ؾٓ ؾلح ٔزبئظ ٍبؾلد ف‪ ٟ‬رط‪٠ٛ‬و اٌج‪١‬ئخ‪ ,‬ؽ‪١‬ش ٔج‪ٙ‬ذ اٌجبؽض‪ ٓ١‬ئٌ‪ ٝ‬ػو‪ٚ‬هح اِزالن أك‪ٚ‬اد ِؿ‪ٕ١‬خ ٌٍزفبؾً ِؽ‬
‫االفزجبه‪:‬‬

‫أك‪ٚ‬اد ِؿبٌغخ إٌظ‪ٛ‬ص اٌّىز‪ٛ‬ثخ ثبٌٍغبد اٌطج‪١‬ؿ‪١‬خ ثؾ‪١‬ش ‪٠‬زّىٓ اٌجشو ِٓ اٌز‪ٛ‬اطً ِؽ اٌؾبٍ‪ٛ‬ة ثأؽل اٌٍغبد اٌطج‪١‬ؿ‪١‬خ ‪ٌٚ‬زىٓ‬ ‫‪)1‬‬
‫االٔغٍ‪١‬ي‪٠‬خ ؾٍ‪ٍ ٝ‬ج‪ ً١‬اٌّضبي (‪)Natural language Processing‬‬
‫أك‪ٚ‬اد ٌزّض‪ ً١‬اٌّؿوفخ ثؾ‪١‬ش ‪٠‬زّىٓ اٌؾبٍ‪ٛ‬ة ِٓ رَغ‪ِ ً١‬ب لوأٖ أ‪ ٚ‬ف‪ّٗٙ‬‬ ‫‪)2‬‬
‫أك‪ٚ‬اد االٍزٕزبط إٌّطم‪ . ٟ‬ثؾ‪١‬ش ‪٠‬زّىٓ اٌؾبٍت ِٓ اٍزؿّبي اٌّؿٍ‪ِٛ‬بد اٌّقي‪ٔٚ‬خ أصٕبء اٌجؾش ؾٓ ع‪ٛ‬اة ٌألٍئٍخ اٌّطو‪ٚ‬ؽخ‬ ‫‪)3‬‬
‫أك‪ٚ‬اد اٌزؿٍُ ثؾ‪١‬ش ‪٠‬زّىٓ اٌؾبٍ‪ٛ‬ة ِٓ اٌزى‪١‬ف ِؽ اٌػو‪ٚ‬ف اٌّؾ‪١‬طخ‬ ‫‪)4‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫‪ )5‬أك‪ٚ‬اد ٌوؤ‪٠‬خ اٌ‪ٍٛ‬ط اٌّؾ‪١‬ط (‪)Computer Vision‬‬


‫‪ )6‬اإلَٔبْ ا‪ ٌٟ٢‬ثزطج‪١‬مبرٗ ‪robotics‬‬

‫ف‪ ٟ‬اٌؾم‪١‬م‪١‬خ أْ ِب موؤبٖ ٘‪ ٟ‬اٌّغبالد اٌوئ‪١َ١‬خ ٌٍنوبء االططٕبؾ‪ٚ ,ٟ‬اٌفؼً ‪٠‬ؿ‪ٛ‬ك ٌز‪ٛ١‬هٔظ اٌن‪ٚ ٞ‬ػؽ ٌٕب ِضً ٘نا االفزجبه ‪ٚ‬اٌن‪ٞ‬‬
‫ٌُ ‪٠‬فمل ه‪ٔٚ‬مٗ ئٌ‪ ٟ‬اٌ‪ ,َٛ١‬هغُ أْ اٌؿٍّبء ال ‪٠‬ؾب‪ ٌْٛٚ‬ئ‪٠‬غبك ؽً ٌّشىٍخ اعز‪١‬بى افزجبه ر‪ٛ١‬هٔظ ‪ٚ‬ئّٔب ‪٠‬ؾب‪ ٌْٛٚ‬ف‪ ُٙ‬اٌنوبء اإلَٔبٔ‪ٟ‬‬
‫‪ٚ‬رّض‪ ً١‬اٌّؿوفخ ؾٕل اٌجشو ثلال ِٓ طٕؽ َٔقخ ِش‪٘ٛ‬خ ِٓ اٌنوبء اٌجشو‪ , ٞ‬رّبِب ِضٍّب فؿً األف‪ٛ‬اْ سايج ؽ‪١‬ش ارغ‪ٙ‬ب ئٌ‪ ٝ‬كاهٍخ‬
‫اي ‪ aerodynamics‬ثلال ِٓ رمٍ‪١‬ل ؽووخ اٌط‪ٛ١‬ه ‪ ٌٓٚ‬رغل أثلا ف‪ ٟ‬وزت ؾٍ‪ َٛ‬اٌط‪١‬واْ أْ اٌ‪ٙ‬لف ِٓ ٘نٖ اٌؿٍ‪ ٛ٘ َٛ‬رط‪٠ٛ‬و طبئوح رمٍل‬
‫اٌط‪ٛ١‬ه ثؾ‪١‬ش ال رَزط‪١‬ؽ اٌط‪ٛ١‬ه ٔفَ‪ٙ‬ب اٌزفو‪٠‬ك ث‪ٕٙ١‬ب ‪ٚ‬ث‪ ٓ١‬اٌطبئو اٌؾم‪١‬م‪.ٟ‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫الىكٍل الركً (‪)Intelligent Agent‬‬


‫اٌ‪ٛ‬و‪ ً١‬اٌنو‪ ٟ‬ؾجبهح ؾٓ وبئٓ ‪َ٠‬زط‪١‬ؽ ئكهان اٌج‪١‬ئخ ( ‪ )Environment‬اٌز‪٠ ٟ‬ى‪ِٛ ْٛ‬ع‪ٛ‬كا ف‪ٙ١‬ب ‪ٚ‬مٌه ؾجو اٌَّزشؿواد‬
‫(‪ )Sensors‬اٌز‪ّ٠ ٟ‬زٍى‪ٙ‬ب ٘نا اٌىبئٓ ‪ ِٓٚ‬صُ اٌزغب‪ٚ‬ة ِؿ‪ٙ‬ب ث‪ٛ‬اٍطخ آٌ‪١‬بد اٌزٕف‪١‬ن ( ‪ )Actuator‬أ‪ ٚ‬اٌغ‪ٛ‬اهػ ‪ٚ‬اٌشىً ‪1‬‬
‫‪ٛ٠‬ػؼ ؾاللخ اٌ‪ٛ‬و‪ ً١‬ثج‪١‬ئزٗ ‪.‬‬

‫ثاِىبٕٔب أْ ٔؿزجو اإلَٔبْ ‪ٚ‬و‪ ,ً١‬ف‪ٍّ٠ ٛٙ‬ه أك‪ٚ‬اد‬


‫ئٍزشؿبه (اٌؾ‪ٛ‬اً اٌقٌّ) ‪ ٚ‬ث‪ٙ‬ب ‪٠‬ؾظً‬
‫اإلكهان (‪ )Percept‬وّب أْ ٌل‪ ٗ٠‬ع‪ٛ‬اهؽب‬
‫(األ‪٠‬ل‪ٚ ٞ‬األهعً ‪..‬اٌـ) ‪٠‬إصو ث‪ٙ‬ب ف‪ ٟ‬ث‪١‬ئزٗ‪ٚ .‬ال‬
‫‪٠‬قزٍف اإلَٔبْ ا‪ ٌٟ٢‬وض‪١‬وا ؾٓ اٌجشو ف‪ ٟ‬ف‪ٛٙ‬‬
‫‪ٍّ٠‬ه آٌخ رظ‪٠ٛ‬و ‪٠ ٚ‬م‪ ٌ١‬ؽواهح اٌّىبْ ‪ٍّ٠ٚ‬ه‬
‫مهاؾب آٌ‪١‬خ ‪٠‬زغب‪ٚ‬ة ث‪ٙ‬ب ِؽ اٌج‪١‬ئخ اٌّؾ‪١‬طخ‪.‬‬

‫‪ٚ‬ئما أفنٔب ثؤبِظ و‪ٛ‬و‪ ,ً١‬فاْ اٌجؤبِظ ‪٠‬زؾٌَ‬


‫اٌ‪ٍٛ‬ط اٌّؾ‪١‬ط ثٍ‪ٛ‬ؽخ اٌّفبر‪١‬ؼ ‪ٚ‬اٌفأهح ‪ٚ‬رجل‪ٚ‬‬
‫آصبه ؾٍّٗ ‪ٚ‬اػؾخ ؾٍ‪ ٝ‬اٌشبشخ‪ٍٕ .‬زفك ؾٍ‪ ٝ‬أْ‬
‫اٌ‪ٛ‬و‪٠ ً١‬شؿو ثبألؾّبي اٌز‪٠ ٟ‬م‪ٌ َٛ‬ىٓ ٌ‪ٌ١‬‬

‫انشكم ‪َ 1‬كيم ركي يخفبعم مع انبيئت انمذيطت ببنمسخشعشاث َانجُاسح‬ ‫ثبٌؼو‪ٚ‬هح ٔزبئغ‪ٙ‬ب‪.‬‬

‫ٍ‪ٛ‬ف َٔزقلَ ِظطٍؼ اإلكهان (‪ )Percept‬ف‪ ٟ‬رؿج‪١‬ؤب ؾٓ اٌج‪١‬بٔبد اٌز‪ ٟ‬رٍمب٘ب اٌ‪ٛ‬و‪ ً١‬ؾٓ طو‪٠‬ك اٌَّزشؿواد ‪َّٝٔٚ‬‬
‫ٔزقن ِظطٍؼ هكح فؿً ا‪ ٚ‬اٍزغبثخ ( ‪ٌ )Action‬ج‪١‬بْ األؽلاس اٌظبكهح ؾٓ اٌ‪ٛ‬و‪ . ً١‬ئْ ِب ‪٠‬ؾلك ٍٍ‪ٛ‬ن اٌ‪ٛ‬و‪ ً١‬اٌنو‪ ٛ٘ ٟ‬كاٌخ‬
‫شغً اٌ‪ٛ‬و‪ )Agent Function(ِ ً١‬لل رى‪ ْٛ‬كاٌخ اٌشغً ِؿطبح ؾٍ‪ ٝ‬شىً عل‪ٚ‬ي طجؿب ‪ٚ‬اػؼ أْ ٘نا اٌغل‪ٚ‬ي ‪٠‬ى‪ ْٛ‬وج‪١‬وا علا‬
‫أ‪ ٚ‬الٔ‪ٙ‬بئ‪١‬ب ثؿغ األؽ‪١‬بْ أ‪ ٚ‬ؾٍ‪ ٝ‬شىً ط‪١‬غخ ه‪٠‬بػ‪١‬خ ث‪ّٕ١‬ب َّٔ‪ ٟ‬رّض‪ٍٍٛ ً١‬ن اٌ‪ٛ‬و‪ ً١‬ف‪ ٟ‬ثؤبِظ ِب (‪ٚ‬لل ‪٠‬ى‪٘ ْٛ‬نا اٌجؤبِظ‬
‫ِىز‪ٛ‬ثب ثشفوح هِي‪٠‬خ ‪ )pseudocode‬ثجؤبِظ اٌ‪ٛ‬و‪ٍٕ . )Agent Program( ً١‬ؼوة ِضبال ٌز‪ٛ‬ػ‪١‬ؼ ِب ٍجك‪ٌٕ .‬فزوع‬
‫ِىَٕخ و‪ٙ‬وثبئ‪١‬خ وّب ف‪ ٟ‬اٌشىً ‪ 2‬رم‪ َٛ‬ثزٕػ‪١‬ف ِوثؿ‪ٚ )A,B ( ٓ١‬رمؽ كافً اؽلّ٘ب ف‪ ٟ‬وً ٌؾػخ‪ٚ .‬اػؼ أْ ٘نٖ اٌّىَٕخ‬
‫رزٍم‪ِ ٝ‬ؿٍ‪ِٛ‬ز‪ ٓ١‬ؾٓ اٌ‪ٍٛ‬ط اٌّؾ‪١‬ط‪:‬‬

‫‪ .1‬اٌّوثؽ اٌن‪ ٞ‬رمؽ كافٍٗ‬


‫‪ .2‬ؽبٌخ اٌّوثؽ ِٓ ٔبؽ‪١‬خ َِز‪ ٜٛ‬إٌػبفخ‬

‫فمل رى‪ ْٛ‬اٌّىَٕخ ‪ٚ‬الؿخ ف‪ ٟ‬اٌّوثؽ ‪ A‬أ‪ٚ B ٚ‬لل‬


‫‪٠‬ى‪ ْٛ‬اٌّوثؽ ف‪ ٟ‬اؽل اٌؾبٌز‪ٔ :ٓ١‬ػ‪١‬ف ( ‪ )Clean‬أ‪ٚ‬‬
‫لل ‪٠‬ى‪ ْٛ‬غ‪١‬و ٔػ‪١‬ف (‪ ) Dirty‬وّبْ أْ‬
‫االؽلاس(‪ )Actions‬اٌظبكهح ؾٓ اٌ‪ٛ‬و‪ ً١‬رٕؾظو‬
‫ف‪( ٟ‬االرغبٖ ‪ٕ١ّ٠‬ب ‪-Right‬االرغبٖ ‪َ٠‬بها‪ -Left‬شفط‬
‫‪ . )Suck‬إن دانت انشغم نٍزا انُكيم ٌ‪ٙ‬نا رٕؾظو‬
‫ف‪ ٟ‬اٌغٍّخ اٌزبٌ‪١‬خ ‪:‬ئما وبْ اٌّوثؽ اٌؾبٌ‪ٔ ٟ‬ػ‪١‬فب أزمً‬
‫ئٌ‪ ٝ‬اٌّوثؽ ا‪٢‬فو ف‪ّ١‬ب ؾلا مٌه لُ ثبٌشفط‪ّ٠ .‬ىٓ أْ‬
‫انشكم ‪َ 2‬كيم ركي عببسة عه مكىست كٍشببئيت داخم مشبعيه يمثالن معب بيئخٍب‬
‫رؿط‪ ٝ‬كاٌخ اٌشغً عل‪١ٌٚ‬ب‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫وّب ‪ ٍٟ٠‬ف‪ ٟ‬اٌغل‪ٚ‬ي ‪: 1‬‬

‫ؽلس االٍزغبثخ (‪)Action‬‬ ‫ٍٍٍَخ ؽ‪ٛ‬كاس اإلكهان (‪)Percept Sequence‬‬


‫‪Right‬‬ ‫]‪[A, Clean‬‬
‫‪Suck‬‬ ‫]‪[A, Dirty‬‬
‫‪Left‬‬ ‫]‪[B, Clean‬‬
‫‪Suck‬‬ ‫]‪[B, Dirty‬‬
‫‪Right‬‬ ‫]‪[A, Clean] , [A, Clean‬‬
‫‪Suck‬‬ ‫]‪[A, Clean], [A, Dirty‬‬
‫…‬ ‫…‬
‫‪Right‬‬ ‫]‪[A, Clean] , [A, Clean] , [A, Clean‬‬
‫‪Suck‬‬ ‫]‪[A, Clean] , [A, Clean] , [A, Dirty‬‬
‫…‬ ‫…‬

‫جذَل ‪ 1‬جزء دانت شغم انُكيم (انمكىست انكٍشبيت) معطى عهى شكم جذَل‬

‫طجؿب ‪ٚ‬اػؼ أْ ٕ٘بن ؾلح ط‪ٛ‬ه ِٓ ٘نا اٌغل‪ٚ‬ي ‪ٚ‬اٌَإاي اٌن‪٠ ٞ‬طوػ ٔفَٗ ِب٘‪ ٟ‬اٌطو‪٠‬مخ اٌٍَ‪ّ١‬خ ًٌّء اٌغل‪ٚ‬ي ‪ِٚ‬ز‪ٔ ٝ‬م‪ٛ‬ي أْ كاٌخ‬
‫شغً ‪ٚ‬و‪ِ ً١‬ب ِؿطبح ثشىً طؾ‪١‬ؼ ؟ ٘نا ِب ٍ‪١‬زُ االعبثخ ؾٍ‪ ٗ١‬ف‪ ٟ‬اٌفمواد اٌمبكِخ‪.‬‬

‫السلىك السلٍن ‪ :‬هفهىم عقالنٍت الىكٍل‬


‫أْ اٌ‪ٛ‬و‪ ً١‬اٌؿمالٔ‪ ٛ٘ )rational agent( ٟ‬اٌ‪ٛ‬و‪ ً١‬اٌن‪٠ ٞ‬زظوف ثشىً طؾ‪١‬ؼ ٌَزا يعىي سيبضيب أْ وً طف ِٓ طف‪ٛ‬ف عل‪ٚ‬ي كاٌخ‬
‫اٌشغً ‪٠‬ؾز‪ ٞٛ‬ؾٍ‪ ٝ‬ث‪١‬بٔبد طؾ‪١‬ؾخ‪ٌٚ ,‬ىٕٕب ٌُ ٔزقٍض ثؿل ِٓ اٌغّ‪ٛ‬ع اٌن‪٠ ٞ‬ؾ‪١‬ط ثبٌّ‪ٛ‬ػ‪ٛ‬ؼ‪ ,‬ألٕٔب ؽز‪ ٝ‬اٌٍؾػخ ٌُ ٔج‪ِ ٓ١‬بما ٔؿٕ‪ٟ‬‬
‫ثىٍّخ طؾ‪١‬ؼ ؟ ئما الثل ِٓ ئكفبي ِف‪ِ َٛٙ‬ؿ‪١‬به األكاء‪.‬‬

‫ِؿ‪١‬به األكاء (‪ِ ٛ٘ : )Performance measures‬م‪١‬بً اٌٍَ‪ٛ‬ن اٌٍَ‪ٌٍٛ ُ١‬و‪ٌٚ , ً١‬ى‪٠ ٟ‬زؼؼ األِو ‪٠‬غت أْ ٔالؽع اٌ‪ٛ‬و‪٠ ً١‬ملَ‬
‫ِغّ‪ٛ‬ؾخ ِٓ هك‪ٚ‬ك اٌفؿً ثؿل اٍزشؿبهٖ ٌٍج‪١‬ئخ ‪٘ٚ‬نٖ اٌوك‪ٚ‬ك رإصو ف‪ ٟ‬اٌج‪١‬ئخ اٌّؾ‪١‬طخ ‪ .‬أْ ِملاه رطبثك ؽبٌخ اٌج‪١‬ئخ ِؽ ِب ‪٠‬ز‪ٛ‬لؿٗ اٌ‪ٛ‬و‪ً١‬‬
‫‪٠‬ؾلك فؿبٌ‪١‬خ أكاء اٌ‪ٛ‬و‪. ً١‬‬

‫ث‪ٙ‬نا أطجؾٕب ف‪ٚ ٟ‬ػؽ ‪َّ٠‬ؼ ٌٕب ث‪ٛ‬ػؽ اٌؿ‪ٛ‬اًِ اٌز‪ ٟ‬رؾلك ؾمالٔ‪١‬خ اٌ‪ٛ‬و‪: ٟ٘ٚ ً١‬‬

‫ل‪ّ١‬خ ِؿ‪١‬به األكاء (‪)Performance measures‬‬ ‫‪.1‬‬


‫ِؿٍ‪ِٛ‬بد اٌ‪ٛ‬و‪ ً١‬اٌَبثمخ ؾٓ اٌج‪١‬ئخ اٌّؾ‪١‬طخ (‪)Environment‬‬ ‫‪.2‬‬
‫هك‪ٚ‬ك فؿً اٌ‪ٛ‬و‪ٚ ً١‬رغب‪ٚ‬ثٗ ِؽ رغ‪١١‬واد اٌؾبكصخ ف‪ ٟ‬اٌج‪١‬ئخ أ‪ ٚ‬ثشىً آفو أكاء آٌ‪١‬بد اٌزٕف‪١‬ن (‪)Actuator‬‬ ‫‪.3‬‬
‫ٍٍٍَخ أؽلاس اإلكهان اٌز‪ ٟ‬رَغٍ‪ٙ‬ب أك‪ٚ‬اد االٍزشؿبه (‪.)Sensors‬‬ ‫‪.4‬‬

‫‪٘ٚ‬ىنا َٔزط‪١‬ؽ أْ ٔم‪ٛ‬ي اٌ‪ٛ‬و‪ ً١‬اٌؿمالٔ‪ٚ ٛ٘ ٟ‬و‪ ً١‬رؿط‪ ٝ‬اسخجببخً اوجو ل‪ّ١‬خ ِّىٕخ ٌّؿ‪١‬به األكاء ئما افن ثؿ‪ ٓ١‬االؾزجبه ِؿٍ‪ِٛ‬برٗ‬
‫اٌَبثمخ ؾٓ اٌج‪١‬ئخ ‪ٚ‬ونٌه ِؿٍ‪ِٛ‬برٗ اٌالؽمخ (اٌمبكِخ ِٓ اٌَّزشؿواد)‪ٔ .‬وِي ئٌ‪٘ ٝ‬نٖ اٌّغّ‪ٛ‬ؾخ ِؿب (‪)PEAS‬‬

‫‪٠ ٚ‬غله ثٕب أْ ٔنوو أْ ؾمالٔ‪١‬خ اٌ‪ٛ‬و‪ ً١‬ال رؿٕ‪ ٟ‬أثلا أْ ‪٠‬ؿٍُ اٌ‪ٛ‬و‪ ً١‬وً ش‪ٟ‬ء ؾٓ اٌج‪١‬ئخ (‪ٚ )Omniscience‬ال رؿٕ‪ ٟ‬ؾٍُ اٌ‪ٛ‬و‪ً١‬‬
‫ثٕزبئظ رظوفبرٗ ‪ٌٚ‬ز‪ٛ‬ػ‪١‬ؼ األِو ٍٕؼوة ِضبال‪:‬‬

‫رظ‪ٛ‬ه ٌ‪ ٛ‬أْ هعال هأ‪ ٜ‬طل‪٠‬مب ٌٗ ؾٍ‪ ٝ‬اٌغبٔت ا‪٢‬فو ِٓ اٌشبهؼ‪ ٚ ,‬رأول ِٓ فٍ‪ ٛ‬اٌشبهؼ ِٓ اٌَ‪١‬بهاد لجً اٌؿج‪ٛ‬ه ‪ٌٚ‬ىٓ ِب أْ‬
‫شوؼ ثبٌؿج‪ٛ‬ه ؽز‪ٍ ٝ‬مطذ ؾٍ‪ ٗ١‬لطؿخ ط‪ٛ‬ة أٌمز‪ٙ‬ب ٍ‪١‬لح ِٓ ٔبفنح اٌجٕب‪٠‬خ اٌز‪ ٟ‬وبْ ‪٠‬مف رؾز‪ٙ‬ب‪ٚ .‬اٌَإاي ٘‪ّ٠ ً٘ ٛ‬ىٓ أْ رظف‬
‫رظوفٗ ثؿلَ اٌؿمالٔ‪١‬خ؟‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫ثبٌطجؽ ال‪ ٌٓٚ ,‬رغل ف‪ ٟ‬أ‪ ٞ‬طؾ‪١‬فخ فجوا ؾٓ ػؾ‪١‬خ ِؾب‪ٌٚ‬خ ٘‪ٛ‬عبء ٌؿج‪ٛ‬ه اٌشبهؼ ! أْ ؾمالٔ‪١‬خ األكاء رؿٕ‪ ٟ‬رؾَ‪ ٓ١‬ل‪ّ١‬خ ِؿ‪١‬به‬
‫األكاء ئٌ‪ ٝ‬أؾٍ‪ِ ٝ‬ب ‪ّ٠‬ىٓ‪َٔ .‬زط‪١‬ؽ أْ ٔم‪ٛ‬ي أْ اؾزّبك اٌ‪ٛ‬و‪ ً١‬ؾٍ‪ ٝ‬اٌّؿٍ‪ِٛ‬بد اٌَبثمخ اٌَّزمبح ِٓ ِظُّ اٌ‪ٛ‬و‪٠ ً١‬ؿىٌ ِل‪ٜ‬‬
‫اٍزمالٌ‪١‬خ (‪ )Autonomy‬ؾٓ ِظّّٗ‪.‬‬

‫ِٓ اٌّ‪ ُٙ‬ونٌه أْ ٔؿوف ثؿغ األِضٍخ ؾٍ‪ ٝ‬رؾل‪٠‬ل ؾاللخ اٌ‪ٛ‬و‪ ً١‬ثبٌج‪١‬ئخ‪:‬‬

‫اٌَّزشؿواد‬ ‫آٌ‪١‬بد اٌزٕف‪١‬ن‬ ‫اٌج‪١‬ئخ‬ ‫ِؿب‪١٠‬و األكاء‬ ‫اٌ‪ٛ‬و‪ً١‬‬


‫ئكفبي األؾواع ِٓ‬ ‫‪ٚ‬طفبد ؾالع‪١‬خ‪ ,‬طٍت‬ ‫اٌّو‪٠‬غ‪ ,‬اٌَّزشف‪ٝ‬‬ ‫ٔغبػ ؾالط اٌّو‪٠‬غ‬ ‫ٔػبَ رشق‪١‬ض طج‪ٟ‬‬
‫ٌ‪ٛ‬ؽخ اٌّفبر‪١‬ؼ‪ٔ ,‬زبئظ‬ ‫رؾبٌ‪ً١‬‬
‫اٌزؾبٌ‪ ,ً١‬أع‪ٛ‬ثخ اٌّو‪٠‬غ‬
‫ِظف‪ٛ‬فخ اٌظ‪ٛ‬هح ِؽ‬ ‫ئغ‪ٙ‬به ٔزبئظ اٌزظٕ‪١‬ف‬ ‫لٕبح ٔمً اٌظ‪ٛ‬هح‬ ‫رظٕ‪١‬ف ٍٍ‪ٌٍ ُ١‬ظ‪ٛ‬ه‬ ‫ٔػبَ رؾٍ‪ ً١‬اٌظ‪ٛ‬ه ِٓ‬
‫ِؿٍ‪ِٛ‬بد ؾٓ األٌ‪ٛ‬اْ‬ ‫ؾٍ‪ ٝ‬اٌشبشخ‬ ‫لّو طٕبؾ‪ٟ‬‬
‫وبِ‪١‬واد رظ‪٠ٛ‬و‬ ‫مهاؼ اٌزؾىُ‬ ‫شو‪٠‬ط اإلٔزبط ِؽ‬ ‫َٔجخ اٌّظٕ‪ٛ‬ؾبد‬ ‫ع‪ٙ‬بى فوى ف‪ِ ٟ‬ظٕؽ‬
‫ثبٌّظٕ‪ٛ‬ؾبد‬ ‫اٌّظٕ‪ٛ‬ؾبد‬ ‫اٌّفو‪ٚ‬ىح فوىا طؾ‪١‬ؾب‬
‫ئغ‪ٙ‬به اٌزّبه‪ٚ ٓ٠‬اٌله‪ٌٛ ًٚ‬ؽخ اٌّفبر‪١‬ؼ‬ ‫اٌطالة‪ِ ,‬ؿ‪ٙ‬ل اٌزله‪٠‬ت‬ ‫كهعبد اٌطالة ف‪ٟ‬‬ ‫ثؤبِظ رؿٍ‪ ُ١‬اٌٍغخ‬
‫ؾٍ‪ ٝ‬اٌشبشخ‬ ‫االِزؾبٔبد‬ ‫االٔىٍ‪١‬ي‪٠‬خ‬

‫جذَل ‪ 2‬أمثهت نمعيىيه َكزنك ال‪ PEAS‬انخي حخصٍب‬

‫‪ٚ‬اػؼ ِّب ٍجك أْ طج‪١‬ؿخ ث‪١‬ئخ اٌ‪ٛ‬و‪ ً١‬اٌّؾ‪١‬طخ ثٗ رٍؿت ك‪ٚ‬ها ؽبٍّب ف‪ ٟ‬رؾل‪٠‬ل ٍٍ‪ٛ‬ن اٌ‪ٛ‬و‪ٚ ً١‬ونٌه ف‪ ٟ‬طو‪٠‬مخ رظّ‪ّٗ١‬‬

‫‪٘ٚ‬نٖ ثؿغ ف‪ٛ‬اص اٌج‪١‬ئخ اٌّؾ‪١‬طخ‬

‫انُضُح‪/‬انضبببيت ( ‪ٔ :)Fully observable vs. partially observable‬م‪ٛ‬ي ؾٓ ث‪١‬ئخ اٌ‪ٛ‬و‪ ً١‬أٔ‪ٙ‬ب‬ ‫‪.1‬‬
‫‪ٚ‬اػؾخ ئما وبٔذ اٌَّزشؿواد رؿط‪ ٟ‬اٌ‪ٛ‬و‪ ً١‬اٌّؿٍ‪ِٛ‬بد اٌز‪٠ ٟ‬طٍج‪ٙ‬ب‪ٚ ,‬اٌؿىٌ طؾ‪١‬ؼ ئما وبٔذ اٌّؿٍ‪ِٛ‬بد‬
‫اٌّز‪ٛ‬فوح عيئ‪١‬خ فٕم‪ٛ‬ي أْ اٌج‪١‬ئخ ػجبث‪١‬خ‬
‫انخذذيذ‪/‬االدخمبنيت (‪ٔ : )Deterministic vs. stochastic‬م‪ٛ‬ي ؾٓ ث‪١‬ئخ ِب أٔ‪ٙ‬ب ِؾلكح ئما وٓ ٔؿوف اٌؾبي‬ ‫‪.2‬‬
‫اٌن‪ٍ ٞ‬زإ‪ٚ‬ي ئٌ‪ ٗ١‬اٌج‪١‬ئخ أطاللب ِٓ اٌ‪ٛ‬ػؽ اٌوا٘ٓ ‪ٔٚ‬م‪ٛ‬ي أٔ‪ٙ‬ب اؽزّبٌ‪١‬خ ئما ٌُ ٔىٓ ٔؿوف مٌه‪ .‬طجؿب ئما وٕب‬
‫ٔؿوف وً اٌؾبالد ِبؾلا ٍٍ‪ٛ‬ن اٌ‪ٛ‬والء ا‪٢‬فو‪ ٓ٠‬فإٔب ٔم‪ٛ‬ي أْ اٌج‪١‬ئخ ئٍزوار‪١‬غ‪١‬خ (‪.)strategic‬‬
‫مخخبنيت‪/‬غيش مخخبنيت (‪ٔ :)consequential vs sequential‬م‪ٛ‬ي ؾٓ ث‪١‬ئخ ِب أٔ‪ٙ‬ب ِززبٌ‪١‬خ ئما وبْ هك‪ٚ‬ك فؿً‬ ‫‪.3‬‬
‫اٌ‪ٛ‬و‪ ً١‬ف‪ٙ١‬ب رؿزّل ؾٍ‪ ٝ‬هك‪ٚ‬ك فؿٍٗ اٌّبػ‪١‬خ (ِضً اٌشطؤظ ‪ٚ‬ل‪١‬بكح اٌَ‪١‬بهح)‪ٚ‬غ‪١‬و ِززبٌ‪١‬خ (فؾض اٌّؿٍجبد آٌ‪١‬ب)‬
‫ئما ٌُ رىٓ ونٌه‪.‬‬
‫بيئت سبكىت‪/‬ديىبميكيت (‪ٔ :)Static vs dynamic‬م‪ٛ‬ي ْ ث‪١‬ئخ أٔ‪ٙ‬ب ٍبوٕخ فاما ٌُ رىٓ اٌج‪١‬ئخ رزغ‪١‬و أصٕبء ؾٍّ‪١‬خ‬ ‫‪.4‬‬
‫ئرقبم اٌمواه ف‪ٍ ٟٙ‬بوٕخ ‪ٚ‬ئال ف‪ِ ٟٙ‬زؾووخ‪( .‬ث‪١‬ئخ اٌشطؤظ ٍبوٕخ أ‪ ٚ‬ث‪١‬ئخ ل‪١‬بكح اٌَ‪١‬بهاد ِزؾووخ)‪.‬‬
‫االحصبل‪/‬انخقطع ( ‪ :)Discrete vs. continuous‬ئما وبْ اٌزغ‪١١‬و ِٓ ؽبٌخ ئٌ‪ ٝ‬أفو‪٠ ٜ‬زُ ف‪ ٟ‬ىِٓ ِزمطؽ‬ ‫‪.5‬‬
‫ِضً اٌشطؤظ ‪ٌٚ‬ؿت اٌ‪ٛ‬هق اٌج‪١‬ئخ ِزمطؿخ اِب ئما وبْ اٌزغ‪١‬و ‪٠‬زُ ف‪ٚ ٟ‬لذ ِزظً وم‪١‬بكح اٌَ‪١‬بهح فبٌج‪١‬ئخ ِزظٍخ‪.‬‬
‫بيئت أدبديت انُكالء ‪/‬مخعذدة انُكالء ( ‪ٔ )Single agent vs. multiagent‬م‪ٛ‬ي ؾٓ اٌج‪١‬ئخ أٔ‪ٙ‬ب أؽبك‪٠‬خ‬ ‫‪.6‬‬
‫اٌ‪ٛ‬و‪ ً١‬ئما وبْ ٕ٘بن ‪ٚ‬و‪ٚ ً١‬اؽل (ثؤبِظ اٌزشق‪١‬ض ِضال) ‪٠‬إصو ف‪ ٟ‬اٌج‪١‬ئخ ث‪ّٕ١‬ب ٔم‪ٛ‬ي أْ اٌج‪١‬ئخ ِزؿلكح اٌّؿ‪ٓ١ٕ١‬‬
‫ئما وبْ ٕ٘بن أوضو ِٓ ‪ٚ‬و‪ِ( ً١‬ؿػُ األٌؿبة)‪٠ ٚ .‬غله ثٕب أْ ٔش‪١‬و ئٌ‪ ٝ‬أْ ٕ٘بن ث‪١‬ئخ ِزؿلكح اٌ‪ٛ‬والء رٕبفَ‪١‬خ‬
‫(‪ِ )competitive‬ضً اٌشطؤظ ‪ٚ‬أفو‪ ٜ‬رؿب‪١ٔٚ‬خ ِضً ل‪١‬بكح اٌَ‪١‬بهاد ( ‪ )cooperative‬مٌه ئْ ٍالِخ أ‪ٞ‬‬
‫‪ٚ‬و‪ٍ ِٓ ً١‬الِخ ثم‪١‬خ اٌ‪ٛ‬والء‪ .‬ف‪ ٟ‬ثؿغ األؽ‪١‬بْ ‪٠‬ى‪ ِٓ ْٛ‬وّبي ؾمالٔ‪١‬خ اٌ‪ٛ‬و‪ ً١‬اٌؾفبظ ؾٍ‪ ٝ‬االرظبي ِؽ‬
‫اٌ‪ٛ‬والء ( ‪ٚ )communication‬أؽ‪١‬بٔب أفو‪ ٜ‬رى‪ ْٛ‬طفخ اٌج‪١‬ئخ اٌؼجبث‪١‬خ ٘بِخ ؽز‪٠ ٝ‬زّىٓ اٌ‪ٛ‬و‪ِٓ ً١‬‬
‫اٌ‪ٙ‬و‪ٚ‬ة ِٓ فـ ر‪ٛ‬لؽ رؾووبرٗ ‪ٛ٠ .‬ػؼ اٌغل‪ٚ‬ي اٌزبٌ‪ ٟ‬ثؿغ األِضٍخ ؾٍ‪ِ ٝ‬ب ٍجك مووٖ‪.‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫رؿلك اٌ‪ٛ‬والء‬ ‫االرظبي‬ ‫اٌَى‪ْٛ‬‬ ‫اٌززبٌ‪ٟ‬‬ ‫اٌزؾل‪٠‬ل‬ ‫اٌ‪ٛ‬ػ‪ٛ‬ػ‬ ‫اٌج‪١‬ئخ‬


‫‪ٚ‬ؽ‪١‬لح اٌ‪ٛ‬و‪ً١‬‬ ‫ِزمطؿخ‬ ‫ٍبوٕخ‬ ‫ِززبٌ‪١‬خ‬ ‫ِؾلكح‬ ‫‪ٚ‬اػؾخ‬ ‫ؽً اٌىٍّبد اٌّزمبطؿخ‬
‫ِزؿلكح اٌ‪ٛ‬والء‬ ‫ِزمطؿخ‬ ‫ٍبوٕخ‬ ‫ِززبٌ‪١‬خ‬ ‫اؽزّبٌ‪١‬خ‬ ‫‪ٚ‬اػؾخ‬ ‫ٌؿجخ اٌشطؤظ‬
‫ِزؿلكح اٌ‪ٛ‬والء‬ ‫ِزمطؿخ‬ ‫ٍبوٕخ‬ ‫ِززبٌ‪١‬خ‬ ‫اؽزّبٌ‪١‬خ‬ ‫‪ٚ‬اػؾخ‬ ‫ٌؿت إٌوك‬
‫ِزؿلكح اٌ‪ٛ‬والء‬ ‫ِزظٍخ‬ ‫ك‪ٕ٠‬بِ‪١‬ى‪١‬خ‬ ‫ِززبٌ‪١‬خ‬ ‫اؽزّبٌ‪١‬خ‬ ‫ػجبث‪١‬خ‬ ‫ل‪١‬بكح اٌَ‪١‬بهح‬
‫‪ٚ‬ؽ‪١‬لح اٌ‪ٛ‬و‪ً١‬‬ ‫ِزظٍخ‬ ‫ك‪ٕ٠‬بِ‪١‬ى‪١‬خ‬ ‫ِززبٌ‪١‬خ‬ ‫اؽزّبٌ‪١‬خ‬ ‫ػجبث‪١‬خ‬ ‫اٌزشق‪١‬ض اٌطج‪ٟ‬‬

‫‪ٚ‬ؽ‪١‬لح اٌ‪ٛ‬و‪ً١‬‬ ‫ِزظٍخ‬ ‫ٍبوٕخ‬ ‫غ‪١‬و ِززبٌ‪١‬خ‬ ‫ِؾلكح‬ ‫‪ٚ‬اػؾخ‬ ‫رؾٍ‪ ً١‬اٌظ‪ٛ‬ه‬
‫‪ٚ‬ؽ‪١‬لح اٌ‪ٛ‬و‪ً١‬‬ ‫ِزظٍخ‬ ‫ك‪ٕ٠‬بِ‪١‬ى‪١‬خ‬ ‫غ‪١‬و ِززبٌ‪١‬خ‬ ‫اؽزّبٌ‪١‬خ‬ ‫ػجبث‪١‬خ‬ ‫اٌفوى ا‪ٌٟ٢‬‬
‫ِزؿلكح اٌ‪ٛ‬والء‬ ‫ِزمطؿخ‬ ‫ك‪ٕ٠‬بِ‪١‬ى‪١‬خ‬ ‫ِززبٌ‪١‬خ‬ ‫اؽزّبٌ‪١‬خ‬ ‫ػجبث‪١‬خ‬ ‫رؿٍ‪ ُ١‬االٔىٍ‪١‬ي‪٠‬خ ثبٌؾبٍ‪ٛ‬ة‬

‫بنٍت الىكالء األذكٍاء (‪)The Structure of Agents‬‬

‫رؾلصٕب ط‪ٛ‬اي اٌ‪ٛ‬لذ ؾٓ اٌ‪ٛ‬والء ِٓ ‪ٚ‬ع‪ٙ‬خ ٔػو ٍٍ‪ٛ‬و‪ ُٙ‬ثؿل ؽظ‪ ٌُٙٛ‬ؾٍ‪ٍٍٍَ ٝ‬خ ِٓ ؽ‪ٛ‬اكس اإلكهان ‪ٚ ,‬آْ األ‪ٚ‬اْ و‪ٔ ٟ‬زؾلس ؾٓ‬
‫اٌجٕ‪١‬خ اٌلافٍ‪١‬خ ٌٍ‪ٛ‬و‪ ً١‬اٌنو‪ٚ ٟ‬ؾٓ ونٌه آٌ‪١‬خ ؾٍّٗ‪ .‬ف‪ ٟ‬اٌؾم‪١‬مخ أْ ؾًّ اٌنوبء االططٕبؾ‪ ٛ٘ ٟ‬رظّ‪ ُ١‬ثؤبِظ اٌ‪ٛ‬و‪ٚ ً١‬اٌن‪َ٠ ٞ‬زط‪١‬ؽ‬
‫رٕف‪١‬ن ( ‪ )realize‬كاٌخ شغً اٌ‪ٛ‬و‪٠ٚ ً١‬فزوع أْ ‪٠‬م‪ َٛ‬اٌجؤبِظ ثؿًّ ؽَبثبرٗ اٌقبطخ ؾٍ‪ ٝ‬اٌج‪١‬بٔبد اٌز‪٠ ٟ‬زٍمبّ٘ب ِٓ اٌَّزشؿواد‬
‫‪٠ٚ‬ؿط‪ٔ ٟ‬زبئغٗ ‪١ٌ٢‬بد اٌزٕف‪١‬ن ‪ٚ‬اٌن‪٠ ٞ‬شىالْ ِؿب ِؿّبه‪٠‬خ اٌ‪ٛ‬و‪ٚ ً١‬مٌه ؽَت اٌّؿبكٌخ اٌزبٌ‪١‬خ ‪:‬‬
‫اٌ‪ٛ‬و‪ِ = ً١‬ؿّبه‪٠‬خ ‪ +‬ثؤبِظ‬
‫‪ٔ ِٓٚ‬بفٍخ اٌم‪ٛ‬ي أْ رٕبٍت ؾًّ ثؤبِظ اٌ‪ٛ‬و‪ِ ً١‬ؽ ِؿّبه‪٠‬زٗ أِو ػو‪ٚ‬ه‪.ٞ‬‬

‫بسناهج الىكٍل ‪ :‬مه المهم جذا معشفت الفشق بيه دالت الشغل الىكيل وبيه بشوامجه‪ .‬في الحقيقت أن دالت الشغل تأخز في الحسبان (تأخز‬
‫كمذخل) سلسلت حىادث اإلدساك كاملت بيىما يأخز البشوامج كمذخل حذث اإلدساك الحالي وإرا كاوت سدة الفعل تعتمذ على سلسلت حىادث‬
‫اإلدساك فإن على الىكيل الزكي أن يحتفظ بالسلسلت في مكان آخش غيش البشوامج‪ .‬أن الحذيج عه بشوامج الىكيل يقىدوا إلى تصىيف الىكالء‬
‫حسب بشامجهم وهي كالتالي‪:‬‬
‫‪ٚ ‬و‪٠ ً١‬ؿزّل ؾٍ‪ ٝ‬هكح فؿً ثَ‪١‬طخ (‪)Simple reflex agents‬‬
‫‪ٚ ‬و‪٠ ً١‬ؿزّل ؾٍ‪ّٛٔ ٝ‬مط ‪ٚ‬و‪)Model-based reflex( ً١‬‬
‫‪ٚ ‬و‪ ً١‬م‪٘ ٚ‬لف ِؿ‪)Goal-based agents( ٓ١‬‬
‫‪ٚ ‬و‪ ً١‬لبئُ ؾٍ‪ ٝ‬اٌزفؼ‪)Utility-based agents( ً١‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫وكٍل ٌعتود على زدة فعل بسٍطت (‪)Simple reflex agents‬‬


‫‪٠‬ؿزجو ٘نا إٌ‪ٛ‬ؼ اثَط األٔ‪ٛ‬اؼ ئما ال ‪ٍ٠‬غأ ئٌ‪ٍٍٍَ ٝ‬خ ؽ‪ٛ‬اكس اإلكهان وبٍِخ ‪ٚ‬ئّٔب ِغّ‪ٛ‬ؾخ ِؾل‪ٚ‬كح ِٓ اٌؾ‪ٛ‬اكس ِورجطخ ثوك‪ٚ‬ك فؿً‬
‫ِؾلكح ٍٍفب‪ .‬فف‪ِ ٟ‬ضبي اٌّىَٕخ اٌى‪ٙ‬وث‪١‬خ ‪٠‬قزظو اٌ‪ٛ‬و‪ ً١‬عل‪ٚ‬ي األؽلاس ِٓ ‪ 4r‬ئٌ‪ 4 ٝ‬ؽبالد فمط وّب ‪ٛ٠‬ػؼ اٌجؤبِظ اٌزبٌ‪:ٟ‬‬

‫‪function SIMPLE-REFLEX-AGENT( location, status ) returns an action‬‬

‫‪if status = Dirty then return Suck‬‬


‫‪else if location = A then return Right‬‬
‫‪else if location = B then return Left‬‬

‫بشوبمج‪ 1‬حُضخ ٌزي انشفشة عمم انمكىست انكٍشببئيت كمثبل عهى‪Simple reflex agents‬‬

‫ئْ اٌّجلأ اٌوئ‪ٌّ َٟ١‬ضً ٘نا إٌ‪ٛ‬ؼ ِٓ اٌ‪ٛ‬والء ٘‪ condition-action rule ٛ‬فإرا كان الىكيل هى بشوامج للتحكم بسياسة فإوه سيالحظ‬
‫إضاءة المصابيح الخلفيت للسياسة التي أمامه وهزا يعىي أوها تىقفت وبالتالي سيتىقف ‪:‬‬

‫‪If car-in-front-backing then initiate-barking‬‬

‫ئْ اٌجؤبِظ اٌزبٌ‪ٛ٠ ٟ‬ػؼ آٌ‪١‬خ ؾًّ ٘نا اٌّجلأ‬

‫‪function SIMPLE-REFLEX-AGENT (Percept) returns an action‬‬

‫‪static: rules, a set of condition-action rules‬‬


‫)‪state ← INTERPRET- INPUT (Percept‬‬
‫) ‪rule ← RULE-MATCH (rules, state‬‬
‫] ‪action ← RULE-ACTION [rules‬‬
‫‪return action‬‬

‫بشوبمج ‪ 2‬يُضخ آنيت عمم َكيم مه انىُع‪ Simple reflex agents‬والري ٌتبع قاعدة ظسف‪-‬حدث (‪) condition-action‬‬

‫ئْ أفؼً ش‪ٟ‬ء ف‪٘ ٟ‬نا إٌ‪ٛ‬ؼ ٘‪ٌٍٛٙ ٛ‬زٗ ‪ٌٚ‬ىٓ اٌَ‪ٌٛٙ‬خ ٘‪ ٟ‬صّٓ ٌّؾل‪ٚ‬ك‪٠‬خ للهاد ٘نا إٌ‪ٛ‬ؼ ِٓ اٌ‪ٛ‬والء‪ ,‬ئما أٗ ال ‪٠‬ى‪ِ ْٛ‬غل‪٠‬ب ئال ئما‬
‫وبْ اٌمواه اٌّزقن ‪٠‬ؿزّل ثشىً وبًِ ؾٍ‪ ٝ‬ؽلس اإلكهان اٌؾبٌ‪ ,ٟ‬أ‪ ٚ‬ئما وبٔذ ث‪١‬ئخ اٌؿًّ ‪ٚ‬اػؾخ ‪ٚ‬ػ‪ٛ‬ؽب اٌزبَ ئم أْ لٍ‪١‬ال ِٓ اٌؼجبث‪١‬خ‬
‫‪٠‬زَجت ف‪ِ ٟ‬شبوً ؽم‪١‬م‪١‬خ‪ .‬فف‪ِ ٟ‬ضبي اٌّىَٕخ اٌى‪ٙ‬وث‪١‬خ ٍٕالؽع أْ ‪ٚ‬ع‪ٛ‬ك اٌّوثؿ‪ ٓ١‬اي‪ A,B‬ف‪ ٟ‬ؽبٌخ ‪٠ Clean‬ؿٕ‪ٚ ٟ‬ل‪ٛ‬ؼ اٌ‪ٛ‬و‪ ً١‬اٌنو‪ ٟ‬ف‪ٟ‬‬
‫ؽبٌخ ؽٍمخ ال ٔ‪ٙ‬بئ‪١‬خ ‪ٕ١ّ٠‬ب ‪َ٠ٚ‬به ‪ٚ‬وّقوط ِٓ ٘نا اٌؾٍمخ ‪٠‬مزوػ ؽً ٘‪ ٛ‬عؿً اٌ‪ٛ‬و‪٠ ً١‬زقن ارغب٘ب ؾش‪ٛ‬ائ‪١‬ب (‪.)Randomize‬‬

‫طجؿب ِٓ اٌَ‪ ًٙ‬أْ ٔج‪ ٓ١‬أْ ؾًّ‬


‫اٌ‪ٛ‬و‪ ً١‬م‪ ٚ‬االٔزمبي اٌؿش‪ٛ‬ائ‪٠ ٌٓ ٟ‬ى‪ْٛ‬‬
‫ِؾظ‪ٛ‬ها ف‪ِ ٟ‬وثؿ‪ ٓ١‬فمط ثً ٍ‪١‬ظً‬
‫ئٌ‪ِ ٝ‬وثؽ آفو ‪ٚ‬ئما ‪ٚ‬علٖ غ‪١‬و‬
‫ٔػ‪١‬ف فَ‪١‬م‪ َٛ‬ثشفط األ‪ٍٚ‬بؿ ‪٘ٚ‬ىنا‬
‫ك‪ٚ‬اٌ‪١‬ه ِّب ‪٠‬ؿٕ‪ ٟ‬أٗ أوضو فؿبٌ‪١‬خ ِٓ‬
‫اٌ‪ٛ‬و‪ ً١‬اٌجَ‪١‬ط ِؾلك االرغبٖ‪.‬‬

‫انشكم ‪ 3‬بىيت انُكيم مه انىُع ‪Simple‬‬


‫‪reflex agents‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫وكٍل ٌعتود على نوىذج هحدد (‪)Model-based reflex agents‬‬


‫‪٠‬ؿزجو ٘نا إٌ‪ٛ‬ؼ ِٓ اؽل أوضو األٔ‪ٛ‬اؼ فؿبٌ‪١‬خ ف‪ ٟ‬اٌؾبالد اٌز‪ ٟ‬رى‪ ْٛ‬ف‪ٙ١‬ب ث‪١‬ئخ اٌؿًّ (ؾبٌُ اٌ‪ٛ‬و‪ )ً١‬ػجبث‪١‬خ ‪ٚ‬مٌه ألْ اٌ‪ٛ‬و‪ّ٠ ً١‬زٍه رظ‪ٛ‬ها‬
‫ؾٓ ؽبٌخ ث‪١‬ئزٗ أ‪ٚ ٚ‬ػؽ ؾبٌّٗ (‪ ِٓٚ )internal state‬صُ فاْ رؾل‪٠‬ش ٘نا اٌزظ‪ٛ‬ه ثبٍزّواه ؾٍ‪ِ ٝ‬ؾ‪ٛ‬ه‪: ٓ٠‬‬

‫‪ .1‬رؾل‪٠‬ش اٌّؿٍ‪ِٛ‬بد ؾٓ اٌزغ‪١١‬واد اٌز‪ ٟ‬رؾلس ف‪ ٟ‬اٌج‪١‬ئخ ثل‪ ْٚ‬رلفً ِٓ اٌ‪ٛ‬و‪ٔ ً١‬فَٗ ( أ‪ ٞ‬اٌزغ‪١١‬واد اٌز‪ ٟ‬ال رؿزّل ؾٍ‪ ٝ‬هكح فؿً‬
‫اٌ‪ٛ‬و‪ٔ ً١‬فَٗ) ؾٍ‪ٍ ٝ‬ج‪ ً١‬اٌّضبي الزواة اٌَ‪١‬بهاد األفو‪١ٍ ِٓ ٜ‬بهح اٌ‪ٛ‬و‪ٔ ً١‬ز‪١‬غخ ٌي‪٠‬بكح ٍوؾز‪ٙ‬ب أ‪ِ ٚ‬ضال غو‪ٚ‬ة اٌشٌّ‪.‬‬
‫‪ .2‬رؾل‪٠‬ش اٌّؿٍ‪ِٛ‬بد ؾٓ اٌزأص‪١‬واد اٌز‪ ٟ‬رؾلس ف‪ ٟ‬اٌج‪١‬ئخ ٔز‪١‬غخ هك‪ٚ‬ك أفؿبي اٌ‪ٛ‬و‪ِ ً١‬ضال ‪ٚ‬ل‪ٛ‬ؼ اٌ‪ٛ‬و‪ ً١‬ؾٍ‪ ٝ‬شّبي إٌّطمخ اٌز‪ٟ‬‬
‫وبْ ف‪ٙ١‬ب ألٔٗ أطٍك ئٌ‪ ٝ‬اٌشّبي‪.‬‬

‫ثؿل رؾل‪٠‬ش اٌّؿٍ‪ِٛ‬بد ؾٓ اٌؿبٌُ اٌّؾ‪١‬ط ث‪ٛ‬اٍطخ اٌَّزشؿواد ‪ٚ‬رفبؾً ٘نٖ اٌّؿٍ‪ِٛ‬بد ِؽ اٌّؿٍ‪ِٛ‬بد ؾٓ اٌ‪ٛ‬ػؽ اٌَبثك ‪٠‬ى‪ ْٛ‬اٌ‪ٛ‬و‪ً١‬‬
‫رظ‪ٛ‬ها عل‪٠‬لا ؾٓ اٌؿبٌُ اٌّؾ‪١‬ط‪ ٚ ,‬ثّ‪ٛ‬عت ٘نا اٌزظ‪ٛ‬ه اٌغل‪٠‬ل ‪٠‬ؾلك اٌ‪ٛ‬و‪ ً١‬هكح اٌفؿً إٌّبٍجخ أػو اٌشىً‪4‬‬

‫وّب أْ اٌجؤبِظ اٌّوفك أٍفٍٗ ‪٠‬ج‪ ٓ١‬آٌ‪١‬خ ؾًّ ٘نا‬


‫إٌ‪ٛ‬ؼ ِٓ اٌ‪ٛ‬والء‬

‫انشكم ‪) Model-based reflex agents 4‬‬

‫‪function REFLEX-AGENT-WITH-STATE (Percept) returns an action‬‬

‫‪static: state, a description of the current world state‬‬


‫‪rules, a set of condition-action rules‬‬
‫‪action, the most recent action, initially none‬‬

‫‪state‬‬ ‫) ‪← UPDATE-STATE (state, action, Percept‬‬


‫‪rule‬‬ ‫) ‪← Rule- Match (state, rule‬‬
‫]‪action ← RULE-ACTION [rule‬‬
‫‪return action‬‬

‫بشوبمج ‪ٌ 3‬زا انشفشة حُضخ آنيت انُكيم مه انىُع ‪Model-based reflex agents‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫الىكٍل الوىجه نحى هدف هعٍن (‪)Goal-based agents‬‬


‫ف‪ ٟ‬اٌ‪ٛ‬الؽ أْ اِزالن وبفخ اٌّؿٍ‪ِٛ‬بد ؾٓ اٌج‪١‬ئخ اٌّؾ‪١‬طخ ال ‪٠‬ىف‪ ٟ‬كائّب الرقبم اٌمواه‪ِ .‬ضال ٌ‪ ٛ‬أْ ٍ‪١‬بهح ِب ‪ٚ‬لفذ ؾٕل رمبطؽ شبهؾ‪ ٓ١‬فأ‪ٙ‬ب‬
‫‪ّ٠‬ىٓ رَ‪١‬و ئٌ‪ ٝ‬اٌ‪ ٓ١ّ١‬أ‪ٚ‬اٌ‪ ٝ‬اٌ‪َ١‬به أ‪ ٚ‬ئٌ‪ ٝ‬األِبَ ‪ٚ‬طؾخ اٌمواه رؿزّل ؾٍ‪ٚ ٝ‬ع‪ٙ‬خ اٌَ‪١‬بهح‪ .‬ثشىً آفو فاْ اٌ‪ٛ‬و‪٠ ً١‬ؾزبط ئٌ‪ِ ٝ‬ؿوفخ‬
‫انٍذف ئػبفخ ئٌ‪ِ ٝ‬ؿوفخ اٌج‪١‬ئخ ألْ ِؿوفخ اٌ‪ٙ‬لف ٘‪ ٟ‬اٌز‪ ٟ‬رؾلك اٌّ‪ٛ‬الف اٌّوغ‪ٛ‬ثخ‪ّ٠ .‬ىٓ أْ ٔم‪ٛ‬ي ‪ٚ‬ثىً صمخ إٔٔب ؾٕل رظّ‪ّٕ١‬ب ٌّضً ٘نا‬
‫إٌ‪ٛ‬ؼ ِٓ اٌ‪ٛ‬والء فإٔب ٔؾزبط ٌٕ‪ٛ‬ؾ‪ ٓ١‬عل‪٠‬ل‪ ِٓ ٓ٠‬اٌّؿٍ‪ِٛ‬بد ثبإلػبفخ ئٌ‪ِ ٝ‬ؿٍ‪ِٛ‬برٕب ؾٓ اٌج‪١‬ئخ اٌّؾ‪١‬طخ‪:‬‬

‫‪ِ .1‬ؿٍ‪ِٛ‬بد هك‪ٚ‬ك اٌفؿً اٌّّىٕخ (‪)possible actions‬‬


‫‪ .2‬رأص‪١‬و رٍه اٌوك‪ٚ‬ك ؾٍ‪ ٝ‬ثٍ‪ٛ‬ـ اٌ‪ٙ‬لف (ِ‪ٛ‬الف رَبؾلٔب ؾٍ‪ ٝ‬ثٍ‪ٛ‬ـ اٌ‪ٙ‬لف)‬

‫‪ٚ‬اػؼ أْ ِيا‪ٚ‬عخ اٌّؿٍ‪ِٛ‬بد رإك‪ ٞ‬ئٌ‪ ٝ‬ثٍ‪ٛ‬ـ اٌ‪ٙ‬لف ثأٍوؼ ِب ‪ّ٠‬ىٓ ‪ ٛ٘ٚ‬األِو اٌن‪٠ ٞ‬شىً ِؿ‪١‬به األكاء ٌّضً ٘نا إٌ‪ٛ‬ؼ ِٓ اٌ‪ٛ‬والء‬
‫فبألكاء اٌغ‪١‬ل ‪٠‬ؿٕ‪ ٟ‬ثٍ‪ٛ‬ـ اٌ‪ٙ‬لف‬
‫‪ٚ‬األكاء اٌَ‪١‬ئ ‪٠‬ؿٕ‪ ٟ‬ؾلَ ثٍ‪ٛ‬غٗ‬
‫(أػو اٌشىً ‪) 5‬‬

‫انشكم ‪ 5‬انُكيم انمُجً وذُ ٌذف معيه‬

‫الىكٍل القائن على التفضٍل (‪)Utility-based agents‬‬


‫ف‪ ٟ‬وض‪١‬و ِٓ األؽ‪١‬بْ ر‪ٛ‬عل أوضو ِٓ طو‪٠‬مخ ٌٍ‪ٛ‬ط‪ٛ‬ي ئٌ‪ ٝ‬اٌ‪ٙ‬لف‪ ,‬طجؿب رقزٍف ٘نٖ اٌطوق ف‪ ٟ‬ع‪ٛ‬كر‪ٙ‬ب ‪ٚ‬ف‪ ٟ‬رىٍفز‪ٙ‬ب ‪ .‬ئْ اٌ‪ٛ‬و‪ ِٓ ً١‬إٌ‪ٛ‬ؼ‬
‫‪٠ Goal-based‬فؾض ئِىبٔ‪١‬خ اٌ‪ٛ‬ط‪ٛ‬ي ٌٍ‪ٙ‬لف ِٓ ؾلِ‪ٙ‬ب ‪ٚ‬ال ‪٠‬فبػً ث‪ ٓ١‬اٌطوق اٌّقزٍفخ ٌٍ‪ٛ‬ط‪ٛ‬ي ٌٍ‪ٙ‬لف األِو اٌن‪٠ ٞ‬ى‪ِ ْٛ‬طٍ‪ٛ‬ثب‬
‫كائّب ف‪ ٟ‬اٌزطج‪١‬مبد اٌؿٍّ‪١‬خ‪ٌ ,‬نٌه اٍزؾلس ِف‪ َٛٙ‬كاٌخ اٌّفبػٍخ (‪ )Utility Function‬ثلال ِٓ ِف‪ َٛٙ‬اٌ‪ٙ‬لف اٌن‪٠ ٞ‬جل‪ ٚ‬أوضو طواِخ‬
‫فف‪ ٟ‬ؽبٌخ ‪ٚ‬ع‪ٛ‬ك أوضو ِٓ ٘لف ‪٠‬و‪٠‬ل اٌ‪ٛ‬و‪ ً١‬رؾم‪١‬مٗ ِؽ رؼبهة األ٘لاف (اٌَوؾخ ‪ -‬األِبْ) فبْ كاٌخ اٌّفبػٍخ غبٌجب ِب رٕغؼ ف‪ ٟ‬ئ‪٠‬غبك‬
‫ؽً ‪ٍٚ‬ط‪ .‬ونٌه ف‪ ٟ‬ؽبٌخ ‪ٚ‬ع‪ٛ‬ك أوضو ِٓ ٘لف ‪ٌٚ‬ىٓ اؽل٘ب ال ‪ّ٠‬ىٓ ثٍ‪ٛ‬غٗ ثشىً وبًِ فبْ كاٌخ اٌزفؼ‪ ً١‬رٕغؼ ف‪ ٟ‬هفؽ اؽزّبي ٔغبػ‬
‫اٌّ‪ّٙ‬خ ئما فبػٍٕب ث‪ ٓ١‬األ٘لاف‪.‬‬

‫‪ٚ‬اػؼ أْ ِ‪ّٙ‬خ اٌ‪ٛ‬و‪ ً١‬األٍبٍ‪١‬خ ٘‪ ٟ‬ئؾطبء كاٌخ اٌّفبػٍخ اٌم‪ّ١‬خ اٌؿػّ‪. )to maximize( ٝ‬‬
‫ؾبكي طبٌؼ ؾٍ‪ ٟ‬اٌو‪ّٟ٠‬‬ ‫ِلفً ئٌ‪ ٝ‬اٌنوبء االططٕبؾ‪ٟ‬‬
‫_____________________________________________________________________________________‬

‫انشكم‪Utility-based agents 6‬‬

You might also like