Machine Learning Tom Mitchell
Machine Learning Tom Mitchell
ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ
ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ
ﻧﻮﺷﺘﻪ ي Tom M. Mitchell
ﭘﯿﺸﮕﻔﺘﺎر ﻣﺘﺮﺟﻢ
ﺑﺎ ﺳﻼم ،ﮐﺘﺎﺑﯽ ﮐﻪ ﭘﯿﺶ روي ﺷﻤﺎﺳﺖ ﺷﺎﻣﻞ اﻟﮕﻮرﯾﺘﻢ ﻫﺎ ،روش ﻫﺎ و ﻧﮑﺎت ﻣﺮﺑﻮﻃﻪ ي "ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ" اﺳﺖ .ﮐﺘﺎب ﻃﻮري ﻧﻮﺷﺘﻪ ﺷـﺪه اﺳـﺖ
ﮐﻪ ﻗﺎﺑﻞ ﺧﻮاﻧﺪن ﺑﺮاي ﺗﻤﺎﻣﯽ داﻧﺸﺠﻮﯾﺎن ﺑﺎ ﻫﺮ ﻣﯿﺰان اﻃﻼﻋﺎت اوﻟﯿﻪ ﺑﺎﺷﺪ .ﺧﻼﺻﻪ ﻣﯽ ﮐﻨﻢ اﻣﯿﺪوارم از ﺧﻮاﻧﺪن ﮐﺘﺎب ﻟﺬت ﺑﺒﺮﯾﺪ و اﻟﺒﺘﻪ ﭼﯿﺰﻫـﺎﯾﯽ
ﻣﻔﯿﺪي ﯾﺎد ﺑﮕﯿﺮﯾﺪ .ﺑﺮاي ﻣﻦ ﮐﻪ ﺑﺴﯿﺎر ﻣﻔﯿﺪ ﺑﻮد!
در ﺗﺮﺟﻤﻪ ي ﮐﺘﺎب ﺳﻌﯽ ﺷﺪه ﺗﺎ ﺧﻮاﻧﺪن ﻣﺘﻦ ﺑﺮاي ﺧﻮاﻧﺪ راﺣﺘﺮ ﺑﺎﺷﺪ ،و ﮔﺎﻫﯽ ﺑﻌﻀﯽ ﺟﻤﻼت و ﮐﻠﻤﺎت و ﭘﺎراﮔﺮاف ﻫﺎ )!( ﺗﻐﯿﯿﺮ ﮐﺮده اﻧـﺪ .اﮔـﺮ ﻫـﺮ
ﮔﻮﻧﻪ اﺷﺘﺒﺎه ﻏﻠﺖ اﻣﻼﯾﯽ ﯾﺎ اﺷﺘﺒﺎه ﻧﮕﺎرﺷﯽ در ﻣﺘﻦ دﯾﺪﯾﺪ ﻣﺮا ﺑﺒﺨﺸﯿﺪ و آﻧﺮا ﺑﻪ ﻣﻦ اﻃﻼع دﻫﯿﺪ.
ﺗﺎﺑﺴﺘﺎن 89
ﭘﯽ ﻧﻮﺷﺖ:
ﭘﯿﺸﮕﻔﺘﺎر
ﻫﺪف اﯾﻦ ﻧﻮﺷﺘﻪ ﻣﻌﺮﻓﯽ راه ﺣﻞ ﻫﺎ و اﻟﮕﻮرﯾﺘﻢ ﻫﺎي ﮐﻠﯿﺪي ﺗﺸﮑﯿﻞ دﻫﻨﺪه ي ﻫﺴﺘﻪ ي ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ ﺑﻪ ﺧﻮاﻧﻨﺪه اﺳﺖ .ﺑﺎﯾـﺪ ﮔﻔـﺖ در اﯾـﻦ راه
ﺳﻌﯽ ﺧﻮاﻫﯿﻢ ﮐﺮد ﮐﻪ از داﻧﺶ ﻫﺎي ﮔﻮﻧﺎﮔﻮن ﻧﻈﯿﺮ آﻣﺎر ،3ﻫﻮش ﻣﺼﻨﻮﻋﯽ ،4ﻓﻠﺴـﻔﻪ ،5ﺗﺌـﻮري اﻃﻼﻋـﺎت ،6ﺑﯿﻮﻟـﻮژي، cognitive science ،7
ﭘﯿﭽﯿﺪﮔﯽ ﻣﺤﺎﺳﺒﺎﺗﯽ 8و ﺗﺌﻮري ﮐﻨﺘﺮل 9در رﺳﯿﺪن ﺑﻪ اﯾﻦ ﻫﺪف ﮐﻤﮏ ﺑﮕﯿﺮﯾﻢ .از ﻧﻈﺮ ﻣﺎ ،ﺑﻬﺘﺮﯾﻦ راه ﺑﺮاي آﻣﻮﺧﺘﻦ ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ ﻧﺰدﯾﮏ ﺷـﺪن
ﺑﻪ ﻣﻄﺎﻟﺐ ،از ﺗﻤﺎﻣﯽ وﺟﻮه و ﻣﻔﺎﻫﯿﻢ آن اﺳﺖ .در ﮔﺬﺷﺘﻪ اﯾﻦ ﮐﺎر ﺑﺨﺎﻃﺮ ﻧﺒﻮد اﻃﻼﻋﺎت اوﻟﯿﻪ در ﺗﻤﺎﻣﯽ ﺟﻨﺒﻪ ﻫﺎ در ﯾﮏ ﺟﺎ ﺳﺨﺖ ﺑﻪ ﻧﻈﺮ ﻣﯽ رﺳﯿﺪ.
ﻫﺪف اوﻟﯿﻪ ي اﯾﻦ ﮐﺘﺎب اراﺋﻪ ي ﭼﻨﯿﻦ اﻃﻼﻋﺎﺗﯽ در ﮐﻨﺎر ﻫﻢ اﺳﺖ.
1
Machine Learning
2
Data-mining Softwares
3
statistics
4
Artificial intelligence
5
philosophy
6
Information theory
7
bilogy
8
Computational complexity
9
Control theory
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
7 ﭘﯿﺸﮕﻔﺘﺎر
ﺑﺨﺎﻃﺮ ﻫﻤﯿﻦ ﺑﯽ ﻧﻈﻤﯽ ﻃﺒﯿﻌﯽ ﻣﻄﻠﺐ ،اﯾﻦ ﮐﺘﺎب ﻓﺮﺿﻬﺎي ﺧﯿﻠﯽ ﮐﻤﯽ در ﻣﻮرد اﻃﻼﻋﺎت اوﻟﯿـﻪ ي ﺧﻮاﻧﻨـﺪ اﻧﺠـﺎم ﻣـﯽ دﻫـﺪ .در ﻋـﻮض ﻣﻔـﺎﻫﯿﻢ
اوﻟﯿﻪ ي آﻣﺎر ،ﻫﻮش ﻣﺼﻨﻮﻋﯽ ،ﺗﺌﻮري اﻃﻼﻋﺎت و دﯾﮕﺮ ﻋﻠﻮم در ﺻﻮرت ﻧﯿﺎز ﺑﺎ ﺗﻤﺮﮐﺰ ﺑﺮ ﻗﺴﻤﺖ ﻣـﻮرد ﻧﯿـﺎز ﺗﻮﺿـﯿﺢ داده ﻣـﯽ ﺷـﻮﻧﺪ .اﯾـﻦ ﮐﺘـﺎب
ﻣﯽ ﺗﻮاﻧﺪ ﻫﻢ ﺗﻮﺳﻂ داﻧﺸﺠﻮﯾﺎن دوره ي ﮐﺎرﺷﻨﺎﺳﯽ و ﻫﻢ ﺗﻮﺳﻂ داﻧﺸﺠﻮﯾﺎن دوره ي ارﺷﺪ رﺷﺘﻪ ﻫﺎي ﻋﻠﻮم ﮐﺎﻣﭙﯿﻮﺗﺮ ،ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ ،آﻣـﺎر و ...
ﻣﻄﺎﻟﻌﻪ ﺷﻮد .ﻫﻤﭽﻨﯿﻦ اﯾﻦ ﮐﺘﺎب ﻣﯽ ﺗﻮان ﺑﻪ ﻋﻨﻮان ﻣﺮﺟﻊ ﺑﺮاي ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﺎن ﺣﺮﻓﻪ اي و ﻏﯿﺮ ﺣﺮﻓـﻪ اي ﺑﺎﺷـﺪ .در ﻧﻮﺷـﺘﻦ اﯾـﻦ ﮐﺘـﺎب دو ﻧﮑﺘـﻪ
رﻋﺎﯾﺖ ﺷﺪه اﺳﺖ :اﺑﺘﺪا اﯾﻨﮑﻪ ﮐﺘﺎب ﺑﺎﯾﺪ ﺑﺮاي داﻧﺸﺠﻮﯾﺎن دوره ي ﮐﺎرﺷﻨﺎﺳﯽ ﻗﺎﺑﻞ ﺧﻮاﻧﺪن ﺑﺎﺷﺪ و ﻫﻤﭽﻨﯿﻦ ﻣﻄـﺎﻟﺒﯽ ﮐـﻪ ﭘﯿﺸـﻨﯿﺎز ﺷـﺮوع دوره ي
دﮐﺘﺮاي ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ اﺳﺖ را در ﺑﺮ ﮔﯿﺮد.
ﺳﻮﻣﯿﻦ ﻧﮑﺘﻪ اي ﮐﻪ در ﻧﻮﺷﺘﻦ ﮐﺘﺎب رﻋﺎﯾﺖ ﺷﺪه اﺳﺖ اﯾﻦ اﺳﺖ ﮐﻪ ﺑﺎﯾﺪ ﺗﻌﺎدﻟﯽ از ﮐﺎرﺑﺮد و ﺗﺌﻮري در آن ﺣﻀﻮر داﺷـﺘﻪ ﺑﺎﺷـﺪ .ﺗﺌـﻮري ﯾـﺎدﮔﯿﺮي
ﻣﺎﺷﯿﻦ ﺳﻌﯽ دارد ﺑﻪ ﺳﻮاﻻﺗﯽ ﻧﻈﯿﺮ "ﺑﺎ اﻓﺰاﯾﺶ ﻧﻤﻮﻧﻪ ﻫﺎي آﻣﻮزﺷﯽ ﮐﺎراﯾﯽ ﯾﺎدﮔﯿﺮ ﭼﮕﻮﻧﻪ ﺗﻐﯿﯿﺮ ﻣﯽ ﮐﻨﺪ؟" و "ﮐﺪام اﻟﮕﻮرﯾﺘﻢ ﻫﺎي ﯾﺎدﮔﯿﺮي ﺑـﺮاي
ﮐﺪام ﮐﺎرﻫﺎي ﯾﺎدﮔﯿﺮي ﻣﻨﺎﺳﺐ اﻧﺪ؟" ﭘﺎﺳﺦ دﻫﺪ .اﯾﻦ ﮐﺘﺎب ﺷﺎﻣﻞ ﺑﺤﺚ ﻫﺎﯾﯽ در اﯾﻦ ﻣﻮارد و دﯾﮕﺮ ﻣﻮارد ﻣﺮﺑﻮﻃﻪ ﺑﻪ ﻋﻼوه ي ﭘﺎﯾﻪ ﻫـﺎي آﻣـﺎري،
ﭘﯿﭽﯿﺪﮔﯽ ﻣﺤﺎﺳﺒﺎﺗﯽ و ﺑﺮرﺳﯽ ﺑﯿﺰي اﺳﺖ .ﺗﻤﺮﯾﻦ ﯾﺎدﮔﯿﺮي ﻣﺎﺷﯿﻦ ﺑﺎ اراﺋﻪ ي اﻟﮕﻮرﯾﺘﻢ ﻫﺎي اﺻﻠﯽ اﯾﻦ زﻣﯿﻨﻪ و دﻧﺒﺎل ﮐـﺮدن ﻋﻤﮑـﺮد آﻧﻬـﺎ اﻧﺠـﺎم
ﻣﯽ ﮔﯿﺮد .داده ﻫﺎي واﻗﻌﯽ و ﺑﺴـﯿﺎري از اﻟﮕـﻮرﯾﺘﻢ ﻫـﺎ در http://www.cs.cmu.edu/~tom/mlbook.htmlآورده ﺷـﺪه اﺳـﺖ.
ﮐﺪ ﻫﺎي ﺷﺒﮑﻪ ﻫﺎي ﻋﺼﺒﯽ ،داده ﻫﺎي ﺑﺎزﺷﻨﺎﺧﺘﯽ ، 1ﮐﺪ ﻫﺎي ﯾﺎدﮔﯿﺮي درﺧﺘﯽ ،داده ﻫﺎي ﺑﺮرﺳـﯽ ﻫـﺎي وام ﮔﯿﺮﻧـﺪﮔﺎن ،ﮐـﺪ ﻫـﺎي دﺳـﺘﻪ ﺑﻨـﺪي
ﮐﻨﻨﺪه ي ﻫﺎي ﺑﯿﺰ و داده ﻫﺎي ﺑﺮرﺳﯽ ﻫﺎي ﻣﺘﻮن در آﻧﺠﺎ آورده ﺷﺪه اﻧﺪ.
1
recognition
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اص صٗبٛی ً ٠سایب١٠ٛب ػبخت ٠ؿذٟاٛذ ،اٛؼب١ٙب ٞ٘١اس ٟث ٠دٛجبّ سا١ی ثٞد ٟتب ثتٞاٜٛذ آ١ٙب سا ثشای ٗوبكذ دٓخٞا١ـب ،ٙآٗٞصؽ دٜ١ذ تب ؿبیذ ثتٞاٜٛدذ
سٝصی آ١ٙب سا ًٞسی ثشٛبٗ ٠سیضی ًٜٜذ ً ٠ثتٞاٜٛذ خٞدؿب ٙثب ُزس اص آصٗبیـبت ،ثش تجشث٠ی خٞد ثیلضایٜذ ٞ١ ٝؿٜ٘ذ ؿٛٞذٗ .یتٞا ٙسٝصی سا تلٞس
ًشد ً ٠سایب١٠ٛب ٗیتٞاٜٛذ اص سٝی داد١ ٟبی دسٗبٛی ٛحٟٞی تـخیق ثی٘بسی ٝسٝؽ دسٗبٗ ٙؤثشتش سا پیذا ًٜٜذ؛ دس ػبخت٘ب١ٙدب دس اثدش ُزؿد
صٗب ٝ ٙثب دس ٛظش ُشكت ٚداد١ ٟبی اٛشطی ،ث٢ی٠ٜتشی ٚثشٛبٗ٠ی اٛشطی سا ثشای ػبخت٘ب ٙتٜظیٖ ًٜٜذ؛ دس ٛدشٕ اكدضاس ١دبی ؿخلدی ،ثدب ت ٞد ٠ثد٠
ػٔیو٠تب ،ٙثشٛبٗ٠ی ٗٞسد ٛظش سا ثشایتب ٙپیـ٢ٜبد دٜ١ذ .دس ٝاهغ ثب ٗٞكوی دس آٗٞصؽ كحیح ث ٠سایب١٠ٛدب ،دسٝاص١ ٟدبی ذیدذی اص صٛدذُی ثدشای
اٛؼب١ٙب ،ثبص خٞا١ذ ؿذ٘١ .چٜی ٚپیـشك ث٢تشی دس صٗی٠ٜی آِٞسیتٖ١بی تجضی ٝ ٠تحٔیْ اًالػبت ،ثٗ ٠ب ً٘ي خٞا١ذ ًدشد تدب تٞاٛدبیی١دبی
اٛؼب( ٙیب حتی ٗحذٝدی ١بی آ ٙسا!) ث٢تش دسیبثیٖ.
دس حبّ حبهشٗ ،ب دهیوبً ٘ٛیداٛیٖ چِ ٠ٛٞثبیذ سایب١٠ٛب سا ثشٛبٗ ٠سیضی ًٜیٖ تب ث ٠خٞثی اٛؼب١ٙب یبد ثِیشٛذ١ .ش چٜذ ًد ٠سٝؽ١دبیی ًد ٠تدبًٜٙٞ
ًـق ؿذٟاٛذ ،ثشای ا١ذاكی خبف ،ثؼیبس ٗٞثش ػْ٘ ٗیًٜٜذ اٗب ثشای ت٘بٗی ا١ذاف ٜٗبػت ٛیؼتٜذ .ثشای ٗثبّ دس ًبٝؽ اًالػبت ، 1اػدتلبد ٟاص
آِٞسیتٖ١بی یبدد١ی ثٗ ٠بؿی ،ٚثؼیبس ٗتذا ّٝاػ .حتی دس صٗی١٠ٜبیی ثب داد١ٟب ػش ً ٝبس داسٛذ ،ای ٚآِٞسیتٖ١ب ثؼیبس ثیؾ اص حذ اٛتظدبس ػ٘دْ
ًشدٞ ٝ ٟاة دادٟاٛذ .ث ٠ػٜٞاٗ ٙثبّ دس ٗؼبئٔی ٗبٜٛذ ؿٜبػبیی ُلتبس ، 2آِٞسیتٖ١بی ٗجتٜی ثش یبدُیشی ٗبؿدی ،ٚثؼدیبس ث٢تدش اص ػدبیش سٝؽ١دب،
ٞاة دادٟاٛذ .ظب١شاً ثٛ ٠ظش ٗیسػذ داٛؾ ٗب اص سایب١٠ٛب ،سكت ٠سكت ،٠ث ٠ثٔٞؽ ٗیسػذ .ث ٠شات ٗیتٞاُ ٙل ٗ ،جحث یبد د١ی ثٗ ٠بؿدیٛ ،ٚوـدی
ث ٠ؿذت پشس َٛدس صٗی٠ٜی ػًٔ ٕٞبٗپیٞتش ٝتٌٜٞٓٞطی ًبٗپیٞتشی ثبصی ٗیًٜذ.
دػتبٝسد١بیی دس ای ٚصٗی ٠ٜثذػ آٗذ ٟاػ :ثشٛبٗ١٠بیی ٞٛؿت ٠ؿذٟاٛذ ً ٠یبد ٗدیُیشٛدذ ًد ٠كدذای ًٔ٘دبت سا تـدخیق دٜ١دذ (Waibel
) ،1989; Lee 1989هشیت ث٢جٞد ثی٘بسا ٙراتآشی ٠سا پیؾ ثیٜی ًٜٜذ )ً ،(Cooper 1997ال ٟثشداسی ثب ًدبست اػتجدبسی سا تـدخیق
دٜ١ذ ،اتٗٞجیْ١ب سا دس ثضسُشا١ ٟذای ًٜٜذ ) ٝ (Pomerleau 1989ثبصی١بیی ٗثْ تخد ٛدشد 3سا دس حدذ اٛؼدب١ٙدبی ٗدب١ش ثدبصی ًٜٜدذ
1
Data Mining
2
Speech Recognition
3
Backgammon
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
)ٛ .(Tesauro 1992,1995تیج١ ٠بی تئٞسیای ثذػ آٗذ ٠ً ٟسٝاثي پبی ٠ای ثدی ٚتؼدذاد ٛٞ٘ٛد١ ٠دبی آٗٞصؿدی ٗـدب١ذ ٟؿدذ ٝ ٟتؼدذاد
كشهی١ ٠بی ٌٗ٘ ٝ ٚاٗیذ ٗیضا ٙخٌب دس كشهی١٠ب سا ٗـخق ٗیًٜٜذ .آدٗی دس ػلش حبهش ًٖ ًٖ ثدٗ ٠دذّ١دبی آٝید٠ی یدبدُیشی اٛؼدبٝ ٙ
حیٞا ٙپی ٗیثشد ًٖ ًٖ ٝساثٌ٠ی آِٞسیتٖ١بی یبدُیشی ًبٗپیٞتشی سا ثب ایٗ ٚذّ١ب پیدذا ٗدیًٜدذ ;(Lair 1986; Anderson 1991
) .Qin 1992; Chi and Bassock 1989; Ahn and Brewer 1993دس ػْ٘ ٛیدض ،دس د١د١ ٠دبی اخیدش آِدٞسیتٖ١دب ،تئدٞسی ٝ
تحویوبت ثش سٝی ػیؼتٖ١بی صیؼتی یبدُیشی پیـشك هبثْ ت٢ ٞی ًشدٟاٛذ .خالك٠ی تؼذاد ثؼیبسی اص پشٝط١ ٟبی یبدُیشی ٗبؿدی ٚدس دذّٝ
1.1آٗذ ٟاػ ً Rumelhart (1994) ٝ Langley and Simon (1995) .بسثشد ١بی دیِشی سا دس یبدُیشی ٗبؿی ٚتحوین ًشدٛذ.
ٓزا دس ایٞٛ ٚؿتٗ ٠ب ػؼی خٞا١یٖ ًشدٗ ،جبحث ،آِٞسیتٖ١بی یبدُیشی ٛ ،تبیج ٛظشی ً ٝبسثشد ١بی آ١ٙب سا ٗٞسد ثشسػی هدشاس د١دیٖ .ثد ٠دٓیدْ
ٝیظُی راتی ایٗ ٚجحث دس استجبى آ ٙثب سؿت١٠ب ٝصٗی١ ٠ٜبی ُٛٞبُٗ ،ٙٞبٜٛذ ٗجبحث ٞ١ؽ ٗلٜٞػی ،آٗبس ٝاحت٘بالتٜ١ ،ذػٗ ٠حبػجبتی ،تئٞسی
ًٜتشّ،تئٞسی اًالػبت ،كٔؼل ،٠سٝا ٙؿٜبػی ،ػلت ؿٜبػی ١ ، ... ٝش ب ً ٠الصٕ ثبؿذٗ ،جبحث سا دس حذ ٛیبص ثشسػی خدٞا١یٖ ًدشد .دذ1.2 ّٝ
ایذ١ ٟبی اكٔی ً ٠یبدد١ی ثٗ ٠بؿی ٚثب ػٔٗ ٕٞختٔق دیِش داسد سا ث ٠كٞست خالك ٠ثیبً ٙشد ٟاػ .اص آٛجبیی ً١ ٠دذف اص ایدً ٚتدبة ثٌدبس
ُیشی ٛتیج١ ٠بی ثذػ آٗذ ٟاص ای ٚتحویوبت اػ ،الصٕ ٛیؼ خٞاٜٛذ ٟدس ای ٚصٗی١٠ٜب حشك ٠ای ثبؿذٌٛ .ت١ ٠بی ًٔیذی ای ٚصٗی١٠ٜب ٗؼ٘ٞالً ثب
صثبٛی ػبد ٟثیب ٙؿذ ٟاػ ٘ ٝالت ٝػجبسات ٛب آؿٜب ٛیض تؼشیق خٞاٜ١ذ ؿذ.
1
1.1مسائل یادگیری خوش وضع
ثیبییذ ٌٗبٓؼ٠ی یبدُیشی ٗبؿی ٚسا ثب ٗؼشكی چٜذ ػْ٘ یبدُیشی ؿشٝع ًٜیٖ .اثتذا ٗل ٕٞ٢یبدُیشی 2سا ث ٠كشٗی تؼشیق ٗیًٜیٖ ً١ ٠شُ ٠ٛٞثشٛبٗ٠
ًبٗپیٞتشی ًً ٠بساییاؽ دس ًبس خبكی ثب تجشث ٠ث٢جٞد یبثذ سا دس ثش ُیشد .ث ٠ػجبست دهینتش،
تعریف :صٗبٛی ُلتٗ ٠یؿٞد ً ٠یي ثشٛبٗ٠ی ًبٗپیٞتشی اص تجشث٠ی E 3دس ٗٞسد ًبس T 4ثش حؼت ٗؼیبس ًبسایی P 5یبدُیشی داسد ًً ٠بساییاؽ
ثؼذ اص تجشث٠ی Eثشای ًبس Tث٢جٞد ثیبثذ.
ثشای ٗثبّ ،ثشٛبٗ٠ی ًبٗپیٞتشیای ً ٠یبد ٗیُیشد تب چٌشص 6ثبصی ًٜذ ٗیتٞاٛذ ًبسایی خٞد سا ً ٠ثب "تٞاٛبیی ثدشدٗ "ٙؼٔدٗ ٕٞدیُدشدد ،اػ٘دبّ
ٌٗ٘ ٚثبصی چٌشص سا اػ٘بّ ٌٗ٘ ٝ ٚتجشث ٠ای ً ٠اص ثبصی دس ٗوبثْ خٞدؽ ثذػ ٗیآٝسد سا تجشث ٠دس ٛظش ُشك .دس ًْ ،ثشای ایٗ ٠ٌٜؼدئٔ،٠
ٗؼئٔ ٠ای خٞؽ ٝهغ ثبؿذ ،ثبیذ ٝیظُی١بی سٝثش ٝسا ثشای آٗ ٙؼًٜٔ ٕٞیٖٗ :ج٘ٞػ٠ی اػ٘بّ ٌٗ٘دً ،ٚدبساییای ًد ٠ثبیدذ ث٢جدٞد یبثدذ ٜٗ ٝجدغ
تجشثیبت.
1
well-posed
2
learning
3
experience
4
task
5
performance
6
checkers
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ػْ٘ ١ :Tذای اتٗٞجیْ دس آصاد سا ٟثب اػتلبد ٟاص دٝسثی١ٚبی ٛلت ؿذٟ
ًبسایی ٗ :Pیضآًٞ ٙی ً ٠ثذ ٙٝخٌب اتٗٞجیْ ١ذای ؿذ( ٟخٌب ٌٗ٘ ٚاػ تٞػي ػبْٗ اٛؼبٛی تـخیق داد ٟؿٞد)
تجشثیبت آٗٞصؿی ٗ :Eج٘ٞػ ٠ای اص دػتٞس ١بی ١ذای ٝػٌغ١بی ٗشث٠ًٞی دٝسثی١ٚب دس صٗب١ ٙذای اتٗٞجیْ تٞػي اٛؼبٙ
2
یبدُیشی تـخیق كٞت ًٔ٘بت
3
توشیجبً ٠٘١ی ػیؼتٖ١بی ٗٞكن تـخیق ُلتبس اص یبدُیشی ٗبؿی ٚثٛ ٠حٞی اػتلبدٗ ٟیًٜٜذ .ثشای ٗثبّ ،ػیؼتٖ (Lee Sphinx
) 1989اػتشاتظی تـخیق كذا١بی آٝیً٘ٔ ٝ 4٠بت سا اص ػیِٜبّ١بی ٗـب١ذ ٟؿذ ٟیبد ٗیُیشدٗ .تدذ ١دبی ؿدجٌ١ ٠دبی ػلدجی
)ٗ ٝ (Waibel 1989تذ ١بی یبدُیشی ٗذّ١بی پ٢ٜبٗ ٙبسً (Lee 1989) ٝٞثشای تـییش ػیؼتٖ ثشای حؼبع ثدٞد ٙثد ٠اكدشاد
ٗختٔق ،كشٓ َٜ١ـبت ٗختٔقٗ ،یٌشٝك١ٙٞبی ٗختٔق ،كذا ثب ٞٛیض ٞٗ ... ٝثش اػ ٗ .تذ ١بی ٗـبث٢ی ًبسثشد ٗـدبث٢ی دس ثؼدیبسی اص
ػیؼتٖ١بی تلؼیش ػیِٜبّ 5داسٛذ.
یبدُیشی ١ذای یي اتٗٞجیْ.
6
ٗتذ ١بی یبدُیشی ٗبؿی ٚدس آٗٞصؽ اتٗٞجیْ١بی خٞدًبس دس اٞٛاع بد١ٟب ٝخیبثب١ٙب ث ٠دسػتی ثً ٠بس سكت٠اٛذ .ثشای ٗثدبّ ،ػیؼدتٖ
(Pomereau 1989) ALVINNثشای ١ذای اتٗٞجیْ دس ػشػ ٗ 77بیْ ثش ػبػ ٗ 97 ًّٞ ٝبیدْ دس ٗیدب ٙاتٗٞجیدْ١دبی
دیِش ث ٠دسػتی ػْ٘ ًشد ٟاػ .تٌٜیي١بی ٗـبث٢ی ًبسثشد١بی احت٘بٓی دس ثؼیبسی اص ٗؼبئْ حؼِشی 7داسٛذ.
یبدُیشی دػت ٠ثٜذی ػبختبس ١بی ٛجٗٞی ذیذ.
یبدُیشی ٗبؿی ٚدس پبیِب ٟداد١ ٟبی ثضسٍ ٗختٔلی ثشای یبدُیشی ٛظٖ١بی ًٔی ثً ٠بس سكت٠اٛذ .ثدشای ٗثدبّ ،آِدٞسیتٖ١دبی دسخد
یبدُیشی دس ٛبػب 1ثشای یبدُیشی چِِٛٞی دػت ٠ثٜذی اؿیبء اػد٘بٛی دس تحویدن (second Palomar Observatory Sky
1
recogonize handwritten words
2
spoken words
3
speech recognition
4
phonemes
5
signal-interpretation
6
computer-controlled
7
sensor-based
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1
NASA
2
computational complexity theory
3
control theory
4
Procedures
5
information theory
6
power low of practice
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٞكیق ٝیظُی١بی خٌب (ٗثْ ،ثبیبع ٝ ٝاسیبٛغ) ًٞٗ ٠هغ تخ٘ی ٚده یي كشهی ٠ثش اػبع ٠ٛٞ٘ٛداد١ ٟبی ٗحذٝد اٛجبٕ ٗیُیشد.
ثبص١ ٟبی اً٘یٜب ،ٙآصٗ١ٙٞبی آٗبسی.
ذ 1.2 ّٝثؼوی سؿت١ ٠بی ػٔ٘ی ٠ٛٞ٘ٛ ٝای اص تأثیشؿب ٙدس یبدُیشی ٗبؿی.ٚ
تؼشیق ٗب اص یبدُیشی ث ٠اٛذاصٟی ًبكی ًٔی اػ تب ت٘بٗی ًبس١بیی ً ٠ثًٞ ٠س ًٔی "یبدُیشی" ٛبٗیذٗ ٟیؿٞد سا دس ثش ثِیدشد .اید ٚتؼشیدق ثد٠
اٛذاصٟی ًبكی ٛیض ًٔی ١ؼ تب ثشٛبٗ١ ٠بی ًبٗپیٞتشیای ًً ٠بساییؿب ٙثب تجشث ٠ثیـتش ٗیؿٞد سا دس ثش ثِیشد .ثشای ٗثبّ ،یي پبیِب ٟدادً ٟد٠
ثً ٠بسثشاٛؾ ا بصٗ ٟید١ذ تب داد١ٟب سا تـییش دٜ١ذ ٛیض ثب ای ٚتؼشیق ٗب اص ػیؼتٖ یبدُیش تٌبثن داسد :صیشا ًً ٠بسایی آٛ ٙیض ثب تجشث ٠ای ً ٠حبكْ
تـییش داد١ ٟبی پبیِب ٟداد ٟاكضایؾ ٗییبثذ .ثذِٛ ٙٝشاٛی دس ؿ٘ ّٞثیؾ اص حذ ای ٚتؼشیق ٗیتٞا ٙثشٛبٗ١ ٠بی یبدُیش سا ثشٛبٗ١٠بیی داٛؼ ً ٠ثش
اثش تجشثیبت پیـشك ٗیًٜٜذ .دس ایٜجب ١ذف اص ثحث ثشسػی ٗل٠ً٘ٔ ٕٞ٢ی "یبدُیشی" ٛیؼ ثٌٔ١ ٠ذف دس ایٜجب تؼشیدق دهیدن دػدت ٠ای اص
ٗؼبئْ اػ ً ٠ثٛ ٠حٞی ث ٠یبدُیشی ٗشثٞى ٗیؿٛٞذ .ثشای ثشسػی آِٞسیتٖ١بی حْ چٜیٗ ٚؼدبئٔی ٝدسى ث٢تدش ٗجدبٛی ػدبختبسی ٗؼدبئْ ٝ
كشایٜذ ١بی یبدُیشی ث ٠چٜی ٚتؼشیق دهیوی ٛیبص داسیٖ.
ٝیظُی ٗ ٖ٢د ٕٝتجشثیبت آٗٞصؿی دس ٠اختیبس یبدُیش دس ًٜتشّ ػشی١بی ١ ٠ٛٞ٘ٛبی آٗٞصؿی اػ .ثشای ٗثبّ ٌٚ٘ٗ ،اػ ١ ٠ٛٞ٘ٛدبی اسائد٠
ؿذ ٟث ٠یبدُیش تٞػي ٗؼٔ٘ی تؼیی ٚؿٞد ،یؼٜی ٗؼٔ٘ی چیٜؾ ١بی كلح ٠سا اٛتخبة ًشد ٝ ٟآ١ٙب سا ثب حشً ٗتٜبػجـب ٙث ٠یدبدُیش ثذ١دذ .یدب اص
ًشف دیِش ،یبدُیش كلحبتی سا ً ٠ثشایؾ اث٢بٕ داسٛذ ثٗ ٠ؼٖٔ ثذ١ذ تب ٝی حشً ٗتٜبػجؾ سا تؼییًٜ ٚذ .یب حتی ٌٗ٘ ٚاػ یبدُیش ًٜتشٓی ٖ١
ثش چیٜؾ كلحبت ٖ١ ٝثًٞ ٠س ؿیش ٗؼتویٖ دػت ٠ثٜذی كلحبت داؿت ٠ثبؿذ ،ثشای ٗثبّ ٗؼٔ٘ی ٞ ٝد ٛذاؿت ٠ثبؿذ ٝثشٛبٗ ٠دس ٗوبثدْ خدٞدؽ
ثبصی چٌشص سا اٛجبٕ د١ذ .ت ٠ ٞداسیذ ً ٠دس ای ٚكٞست ،یبدُیش ٌٗ٘ ٚاػ اٛتخبة ًٜذ ًٝ ٠هؼی ١بی ٞٛیی سا ًٜٞ١ ٠ص ثب آٞٗ ٙا دٛ ٠ـدذ ٟسا
ثشسػی ًٜذ یب دس ٗوبثْ اػ ٝهؼی ١بی ُزؿت٠اؽ سا اٗتحبًٜ ٙذ تب ٗیضا ٙاٗیذٝاس ًٜٜذ ٟثٞد١ ٙش یي اص ٝهؼی ١ب سا ٗؼًٜٔ ٕٞدذ .دس كلدّٞ
1
Credit assignment
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
آتی تؼذادی اص تؼشیق ٗؼئٔ١ ٠بی یبدُیشی ؿبْٗ ٗؼبئٔی ً ٠دس آ١ ٠ٛٞ٘ٛ ٙبی آٗٞصؿی ثدً ٠دٞس تلدبدكی ٝخدبس اص ًٜتدشّ یدبدُیش اٛتخدبة
ٗیؿٛٞذٗ ،ؼبئٔی ً ٠یبدُیش اٞٛاع ٗختٔلی اص آصٗبیؾ سا ثٗ ٠ؼٔ٘ی حشك ٠ای اسائٗ ٠یًٜذ ٞ ٝاة سا ٞیب ٗدیؿدٞدٗ ٝ ،ؼدبئٔی ًد ٠دس آ ٙیدبدُیش
١ ٠ٛٞ٘ٛبی آٗٞصؿی سا ثب حشً خٞدًبس دس ٗحیي اًشاف خٞد ثذػ ٗیآٝسد سا ثشسػی خٞا١یٖ ًشد.
ٝیظُی ٗ ٖ٢ػ ٕٞتجشثیبت آٗٞصؿیٗ ،یضا٘ٛ ٙبیٜذُی آ ٙاص تٞصیغ ١٠ٛٞ٘ٛبیی اػ ً ٠ثشای تؼییً ٚشدً ٙبسایی Pػیؼتٖ ٢ٛبیی اػتلبدٗ ٟیؿٞد.
دس ًْ ،صٗبٛی ً١ ٠ٛٞ٘ٛ ٠بی آٗٞصؿی تٞصیؼی ٗـبث١ ٠ٛٞ٘ٛ ٠بی تؼ داسٛذ یبدُیشی هبثْ اػت٘بد تش اػ .دس ٗؼئٔ٠ی یبدُیشی ثبصی چٌدشص ٗدب،
ٗؼیبس ًبسایی Pدسكذ ثبصی١بی ثشد ٟدس ٗؼبثوبت ٢بٛی اػ .اُش تجشثیبت آٗٞصؿی Eكوي اص ثبصی ٗوبثْ خٞد ػیؼتٖ ثذػ آٗذ ٟثبؿدذ ،ایدٚ
خٌش ثٝ ٠هٞح ٗٞ ٞد اػ ً ٠تجشثیبت آٗٞصؿی ٌٗ٘ ٚاػ ً ٠ٛٞ٘ٛبٗٔی اص تٞصیغ حبالت ٌٜٗ٘ی ً ٠ثؼدذاً دس ٗؼدبثوبت ػیؼدتٖ ثدب آ ٙتؼد
ٗیؿٞد ٛجبؿذ .ثشای ٗثبّ ،یبدُیش ٌٗ٘ ٚاػ ١یچ ُب ٟثب حبالت ثؼیبس ٝخی٘ی ً ٠ثؼیبس دس ثبصی ثب اٛؼب ٙثٞ ٝ ٠د ٗیآیذ ٗٞا ٛ ٠ـدذ ٟثبؿدذ .دس
ػُْ٘ ،ب١ی الصٕ اػ ً ٠یبدُیشی ثش سٝی ٗج٘ٞػ ٠ای اص ١٠ٛٞ٘ٛبیی ً ٠ثب ١ ٠ٛٞ٘ٛبی تؼ ٢ٛبیی ٗتلبٝتٜدذ آٗدٞصؽ داد ٟؿدٞد (ثدشای ٗثدبّ
ٌٗ٘ ٚاػ ًٗ ٠ؼبثوبت ٢بٛی ػاله ٠ای ث ٠آٗٞصؽ ػیؼتٖ ٗب ٛذاؿت ٠ثبؿذ) .دس چٜی ٚؿشایٌی ٗـٌْ صا ١ؼتٜذ صیشا ً ٠تؼدٔي ثدش تدٞصیؼی اص
١٠ٛٞ٘ٛب آضاٗبً ثً ٠بسایی ثبال دس تٞصیغ دیِش ٘ٛی اٛجبٗذ٘١ .بًٞ ٙس ً ٠خٞا١یٖ دیذٖ٢ٗ ،تشی ٚتئٞسی یدبدُیشی ٗبؿدی ٚثد ٠اید ٚكدشم اػبػدی
ٝاثؼت ٠اػ ً ٠تٞصیغ ١ ٠ٛٞ٘ٛبی آٗٞصؿی ٗـبث ٠تٞصیغ ١ ٠ٛٞ٘ٛبی تؼ اػ .ثش خالف ای ٚكشم ً ٠ثدشای سػدیذ ٙثدٛ ٠تدبیج تئدٞسی اٛجدبٕ
ٗید١یٖ ،ثبیذ دس ٛظش داؿ ًُ ٠ب١ی دس ػْ٘ ای ٚكشم ًبٗالً ثش هشاس ٛیؼ .
ثشای اداٗ٠ی ًشاحی ثیبییذ كشم ًٜیٖ ً ٠ػیؼتٖ اص ثبصی ٗوبثْ خٞدؽ آٗٞصؽ ٗیثیٜذ .ای ٚكشم اص ای ٠ً ٢ ٚآضإ ٞ ٝد ٗؼٖٔ خدبس ی سا
اص ثیٗ ٚیثشد ٗضی داسد ،اص ًشف دیِش ػیؼتٖ ٗیتٞاٛذ تب بیی ً ٠صٗب ٙا بصٗ ٟید١ذ دادٟی آٗٞصؿی ایجبد ًٜذ .حبّ ٗؼدئٔ ٠ثدً ٠دٞس ًبٗدْ
تؼشیق ؿذ ٟاػ :
كوبی ؼتج ٞثؼیبس ثضسُی ٛیض ٗـخق ؿذ ٟاػ اٗب سٝؽ پیذا ًشد ٙث٢تشی ٚحشً ٗؼٔٛ ٕٞیؼ .ثؼدیبسی اص ٗؼدبئْ ث٢یٜد ٠ػدبصی 1اص ایدٚ
دػتٗ ٠ؼبئٜٔذٗ ،ؼبئٔی ٗثْ ثشٛبٗ ٠سیضی ًٜ ٝتشّ خي تٓٞیذ ً ٠دس آ١ٙب ٗشاحْ تٓٞیذ ٗـخلٜذ اٗب ث٢تشی ٚاػتشاتظی تشتیت آ١ٙب ٗـخق ٛیؼ
ٗثبٓی اص ایٗ ٠ُٛٞ ٚؼبئْ اػ .
ثب ای ٚتؼشیق ٗؼئٔ ،٠ثبیذ یبد ثِیشیٖ تب اص ٗیب ٙحشً ١بی ٗجبص یٌی سا اٛتخبة ًٜیٖٝ ،اهحتشیُ ٚضی ٠ٜثشای ٞٛع اًالػبت یبدُیشی ،یي ثشٛبٗ٠
یب تبثغ اػ ً ٠ث٢تشی ٚحشً سا ثب داؿت ٚچیٜؾ كلح ٠پیذا ٗیًٜذ .ثیبییذ ای ٚتبثغ سا ChooseMoveثٜبٗیٖ ChooseMove: B → ٝ
.Mت ٠ ٞداسیذ ً ٠ای ٚتبثغ چیٜـی ٗجبص اص چیٜؾ ١بی ٗجبص كلح B ٠سا دسیبك ًشد ٝ ٟحشًتی سا اص ٗیب ٙحشًبت ٗجبص Mث ٠ػٜٞا ٙخش ٝی
ٗید١ذ .دس ػشاػش ثحث یبدُیشی ٗبؿی٘١ ،ٚیـ ٠ثذ ٛیؼ ًٗ ٠ؼئٔ٠ی ث٢ی ٠ٜػبصی ًبسایی Pدس ػْ٘ Tسا ثٗ ٠ؼئٔ٠ی یبدُیشی یي تبثغ ٗثْ
ً ChooseMoveب١ؾ د١یٖ .ثٜبثشای ٚاٛتخبة تبثغ ١ذف یٌی اص اٛتخبة١بی ًٔیذی ًشاحی خٞا١ذ ثٞد.
ثب ٞ ٝد ای ٠ٌٜتبثغ ChooseMoveدس ٗثبّ ٗب ثؼیبس ػبد ٟتؼشیق ٗیؿٞد اٗب یبدُیشی آ ٙثب داؿت ٚتجشثیدبت آٗٞصؿدی ؿیدش ٗؼدتویٖ ثدشای
ػیؼتٖ ثؼیبس ػخ خٞا١ذ ثٞدٗ .یتٞا ٙثجبی چٜی ٚتبثؼی ،تبثؼی دیِش ٠ً ،دس ای ٚتؼشیق ٗؼئٔ ٠یبدُیشیاؽ ثؼیبس ػبد ٟتش اػ ،سا یبد ُشك ،
ای ٚتبثغ تبثؼی اسصیبة 2اػ ً ٠ث١ ٠ش چیٜؾ كلح ٠یي اسصؽ یب اٗتیبص ٛؼج ٗید١ذ .ثیبییذ ای ٚتبثغ سا Vثٜبٗیٖ ٝثب ت ٠ ٞثٛ ٠بٕ ُزاسی١دبی
هجٔی خٞا١یٖ داؿ ،V: B → 𝔎 ،یؼٜی تبثغ Vث١ ٠ش چیٜؾ كلح٠ی ٗجبص یي ػذد حویوی ٛؼج ٗید١ذ (𝔎 ثشای ٘ٛبد اػذاد حویوی ثً ٠بس
ٗیسٝد)ٗ .ب ٗیخٞا١یٖ ً ٠تبثغ ١ذف Vث ٠چیٜؾ ١بی ث٢تش كلح ٠ػذدی ثیـتش ٛؼج د١ذ .اُش ػیؼتٖ ثتٞاٛذ ثب ٗٞكوی چٜدی ٚتدبثغ Vای سا
یبد ثِیشد ٗیتٞاٛذ ث ٠ساحتی ث٢تشی ٚحشً دس ١ش چیٜؾ كلح ٠سا اٛتخبة ًٜذ .ایً ٚبس سا ٗیتٞا ٙثب تٓٞیذ چیٜؾ ١بی آتی كلحً ٠د ٠پدغ اص
١ش یي اص حشًبت ٗجبص ایجبد ٗیؿٞد ٗ ٝوبیؼ٠ی ٗوبدیش Vآ١ٙب اٛجبٕ داد (حشً ٛظیش ث٢تشی ٚچیٜؾ ث٢تشی ٚحشً ٗجبص اػ ).
اٗب دهیوبً چِٗ ٠ٛٞیتٞاٗ ٙوذاس تبثغ ١ذف Vسا ثشای ١ش چیٜؾ كلحٗ ٠ـخق ًشد؟ آجت١ ،٠ش تبثغ اسصیبثیای ً ٠ثد ٠چیدٜؾ ١دبی ث٢تدش ػدذد
ثیـتشی ٛؼج د١ذ هبثْ هج ّٞاػ .ثب ایٞ ٝ ٚد ث٢تش اػ ً ٠تبثغ ١ذكی خبف سا دس ٗیب ٙت٘بٗی تٞاثؼی ً ٠حشً ث٢ی ٠ٜسا تـخیق ٗیدٜ١ذ
ثشای ٗ Vـخق ًٜیٖ٘١ .بًٞ ٙس ً ٠ثؼذاً ٛیض خٞا١یٖ دیذ ،ث٢تش اػ آِٞسیت٘ی ثشای یبدُیشی ًشاحی ؿٞد .پغ ثیبییذ ٗودذاس ) V(bسا ًدb ٠
چیٜـی اص ٗج٘ٞػ ٠چیٜؾ ١بی ٌٗ٘ B ٚاػ سا ث ٠كٞست صیش تؼشیق ًٜیٖ:
1
optimation
2
Evaluation function
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ث ٠آخش ٗیسػبٛذ! چ ٙٞای ٚتؼشیق ثشای ثشٛبٗ٠ی چٌشص ٗب هبثْ ٗحبػجٛ ٠یؼ ،ای ٚتؼشیق تؼشیلی ؿیشػ٘ٔیٛ 1بٗیذٗ ٟیؿٞد١ .ذف یدبدُیشی دس
ایٗ ٚشحٔ ٠پیذا ًشد ٙتؼشیلی ػ٘ٔی 2اص Vاػ ؛ تؼشیلی ً ٠ثتٞا ٙآٙسا دس ثشٛبٗ٠ی ثبصی چٌشص ثشای اسصیبثی چیٜؾ١ب ٝاٛتخبة حشًبت ثدً ٠دبس
ُشك .
ثٜبثشایً ،ٚبس یبدُیشی سا دس ایٗ ٚثبّ ثٗ ٠ؼئٔ٠ی پیذا ًشد ٙتؼشیلی ػ٘ٔی اص تبثغ ١ذف ً Vب١ؾ دادیٖ .یبدُیشی كشٕ دهیوی اص Vدس حبٓ ًٔی
خیٔی ػخ خٞا١ذ ثٞد .دس ٝاهغُ ،ب١ی اٝهبت كوي اٛتظبس داسیٖ ً ٠آِٞسیتٖ١بی یبدُیشی تخ٘یٜی اص تبثغ ١ذف سا پیذا ًٜٜذ ٝثد٘١ ٠دی ٚدٓیدْ
كشایٜذ یبدُیشی تبثغ ١ذف تخ٘ی 3ٚتبثغ ١ذف ٛیض ٛبٗیذٗ ٟیؿٞد .دس ثحث كؼٔی اص ٘ٛبد ̂ ثشای تدبثغ یدبدُیشی ؿدذ( ٟتخ٘دی ٚتدبثغ ١دذف )V
اػتلبدٗ ٟیًٜیٖ.
̂
ا٘١ی ٛؼدجی تب هشایت ػذدی یب ٘١بٝ ٙص١ٙب ١ؼتٜذ ً ٠تٞػي آِٞسیتٖ یبدُیشی تؼییٗ ٚیؿٛٞذٗ .وبدیش تب دس ای ٚساثٌ٠
ٛیض ثبثتی ث ٠ایٗ ٚوذاس كلح ٠اهبكٗ ٠یًٜذ. ٗتـیش ١بی ٗختٔق كلحٗ ٠ـخق ٗیًٜٜذ ٝ
1
nonoperational definition
2
operational definition
3
approximation
4
linear combination
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثًٞ ٠س خالك ،٠ثب اٛتخبة١بی ًشاحی ٗب ٙتب ث ٠حبّٞٛ ،ع تجشثیبت یبدُیش ،تبثغ ١ذف تخ٘یٜی ٝكشٗی ثشای ٘ٛبیؾ آ ٙثدٞد ٟاػد ٗ .ؼدئٔ ٠دس
حبّ حبهش ث ٠ؿٌْ صیش اػ :
ػ ٠هؼ٘ اً ّٝبس یبدُیشی سا ٗـخق ٗیًٜٜذ دس حبٓی ً ٠د ٝهؼ٘ اٛت٢بیی ٗشثٞى ث ٠اٛتخبة١بی ًشاحی ٗب ثدشای پیدبد ٟػدبصی ثشٛبٗد٠ی
یبدُیشی ١ؼتٜذ .تًٜ ٠ ٞیذ ً ٠اهبكً ٠شد ٙای ٚهؼ٘ ١ب كوي ثشای ًب١ؾ ٗؼئٔ٠ی یبدُیشی اػدتشاتظی ثدبصی چٌدشص ثدٗ ٠ؼدئٔ٠ی یدبدُیشی
ٗٞ ٞد دس ٘ٛبیؾ تبثغ ١ذف اػ . تب ٗوبدیش هشایت
سا ثدشای دس صیش كشایٜذی سا ً ٠اثتذا چٜی١ ٠ٛٞ٘ٛ ٚبی آٗٞصؿیای سا اص تجشثیبت آٗٞصؿی ؿیش ٗؼتویٖ اػتخشا ٗیًٜٜدذ ٝػدپغ ٝص١ٙدبی
١ ٠ٛٞ٘ٛبی آٗٞصؿی پیذا ٗیًٜٜذ سا تٞهیح خٞا١یٖ داد.
ثشخالف اث٢بٕ راتی دس تخ٘یٗ ٚوبدیش آٗٞصؿی چیٜؾ١بی ٗیبٛی ثبصی ،یي سٝؽ ػبد ٟثؼیبس ٗلیدذ ػ٘دْ ٗدیًٜدذ .اید ٚسٝؽ ٗودذاس آٗٞصؿدی
̂ ٗوذاس د١ی ٗیًٜذ ،دس ایٗ ٚوذاس ̂ تخ٘ی ٚكؼٔی یبد ُشكت ٠ؿدذ ٟاص ٝ V سا ثشای ١ش چیٜؾ ٗیبٛی ،b
)ٛ successor(bیض چیٜـی اػ ً ٠ثؼذ اص حشً ثشٛبٗ ٠دٝثبسٞٛ ٟث ثٝ ٠ی ٗیسػذ (چیٜـی ً ٠پغ اص حشً ثشٛبٗ ٝ ٠حشً حشیق ایجبد
ٗیؿٞد) .ای ٚهب ٙٞٛثشای تخ٘یٗ ٚوبدیش آٗٞصؿی سا ٗیتٞا ٙث ٠كٞست صیش ثیبً ٙشد:
(̂ )
ثب ٞ ٝد ای ٠ٌٜاػتلبد ٟاص ̂ تخ٘یٜی (ً ٠خٞد اص ٘١ی ٚداد١ٟب تخ٘ی ٚصدٗ ٟیؿٞد) ثشای تخ٘ی ٚذیذ ٗوبدیش ػجیت ثٛ ٠ظش ٗدیسػدذ ،اٗدب ایدٚ
سٝؽ ًجن تجشث ٠ ٞٗ ٠اػ .ت ٠ ٞداسیذ ً ٠اص ٗوذاس ) successor(bثشای تخ٘یٗ ٚوذاس چیٜؾ bاػتلبدٗ ٟیًٜیٖ .ؿٞ٢داً ٝاهح اػ ًد٠
ده ̂ دس ٛضدیٌی چیٜؾ١بی اٛت٢بیی اكضایؾ ٗییبثذ .دس ٝاهغ دس ؿشایٌی (ً ٠دس كلْ 13ثحث خٞا١ذ ؿدذ) سٝؽ تخ٘دی ٚتٌدشاسی ٗودبدیش
ٗیْ خٞا١ذ ًشد. آٗٞصؿی ثش اػبع تخ٘ی ٚچیٜؾ١بی successorثبث ٗیؿٞد ً ٠ث٠
1.2.4.2تىظیم يزنها
ث ٠كٞستی اػ ً ٠ث٢تدشی ٚتٜبػدت سا ثدب ٛٞ٘ٛد١ ٠دبی آٗٞصؿدی ت٢ٜب ًبس ثبهی ٗبٛذٗ ٟؼیً ٚشد ٙآِٞسیتٖ یبدُیشی ثشای اٛتخبة ٝص١ٙبی
داؿت ٠ثبؿ ذ اػ .ث ٠ػٜٞا ٙآٝیٗ ٚشحٔ ،٠اثتذا ثبیذ تؼشیق ًٜیٖ ًٜٗ ٠ظٞس اص ث٢تشی ٚتٜبػت ثدب داد١ ٟدبی آٗٞصؿدی
چیؼ .یٌی اص سٝؽ١بی ٌٗ٘ ٚتؼشیق ای ٚث٢تشی ٚكشهی ،٠یب ث٢تشیٗ ٚج٘ٞػٝ ٠ص١ٙب ث ٠كٞستی اػ ً ٠خٌبی ٗشثؼی Eثیٗ ٚوبدیش آٗٞصؿی
ٗ ٝوبدیش تخ٘یٜی ̂ سا ٗیٜیٖ٘ ًٜیٖ.
ثٜبثشایٗ ٚب ث ٠دٛجبّ ٝص١ٙبیی ١ؼتیٖ ،یب ثًٞ ٠س ٗـبث ٠ث ٠دٛجبّ ̂ ی ١ؼتیٖ ًٗ ٠وذاس Eسا ثشای ١ ٠ٛٞ٘ٛبی آٗٞصؿی ٗـب١ذ ٟؿذٗ ٟیٜیٖ٘ ًٜذ.
دس كلْ 6ثبث ٗیًٜیٖ ً ٠دس ٗؼئٔ١٠بیی ٗثْ ٗؼئٔ٠ی ٗب آٗ ٙیٜیٖ٘ ًشدٗ ٙج٘ٞع خٌبی ٗشثؼی ٗتٜبظش ثب پیذا ًشدٗ ٙحتْ٘تشی ٚكشهی ٠ثدب
داؿت ٚداد١ ٟبی آٗٞصؿی اػ .
آِٞسیتٖ١بی ثؼیبسی ثشای پیذا ًشدٝ ٙص١ٙبی تٞاثغ خٌی ً E ٠سا ٗیٜیٖ٘ ٗیًٜٜذ ٞ ٝد داسد .دس ای ٚحبٓ آِدٞسیت٘ی ٗدٞسد ٛیدبص اػد ًد٠
ٗشحٔ ٠ثٗ ٠شحٔ ٠ثب اكضایؾ ١ ٠ٛٞ٘ٛبی آٗٞصؿی دس ٝص١ٙب تجذیذ ٛظش ًٜذ ٘١ ٝچٜیٛ ٚؼج ثد ٠خٌدبی تخ٘دیٗ ٚودبدیش ٛٞ٘ٛد١ ٠دبی آٗٞصؿدی
حؼبػی ً٘ی داؿت ٠ثبؿذ .یٌی اص ای ٚآِٞسیتٖ١ب ،آِٞسیتٖ ً٘تشی ٚخٌبی ٗشثؼی یب ٛ LMS1بٗیذٗ ٟیؿٞد .ای ٚآِٞسیتٖ ثدشای ١دش ٛٞ٘ٛد٠ی
آٗٞصؿی ٗـب١ذ ٟؿذٝ ٟص١ٙب سا ث ٠اٛذاصٟی ًٞچي دس ٢تی ً ٠خٌب سا ثشای ٠ٛٞ٘ٛی آٗٞصؿی ًٖ ٗیًٜذ تـییش خٞا١دذ داد٘١ .دبً ٙدٞس ًد ٠دس
كلْ ٛ 4یض ثشسػی خٞا١یٖ ًشد ،ای ٚآِٞسیتٖ سا ٗیتٞا ٙؼتجٞی ؿیت ٛض ّٝتلبدكیای دس كوبی كشهی١ ٠بی ٌٗ٘ٗ( ٚوبدیش ٗختٔق ٝص١ٙب)
ثشای ٗیٜیٖ٘ ًشد ٙخٌبی ٗشثؼی Eداٛؼ .آِٞسیتٖ LMSث ٠كشٕ صیش تؼشیق ٗیؿٞد:
1
)Least Mean Squars (LMS
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثبث ًٞچٌی (ٗثْ )7.1اػ ً ٠اٛذاصٟی تـییش ٝص ٙسا ٗتؼبدّ ٗیًٜذ .ثشای دسى ؿٞ٢دی ای ٠ٌٜچشا ای ٚهدب ٙٞٛتـییدش ٝص ٙدسػد دس ایٜجب
( كدلش اػد ٝ ،ص١ٙددب تـییدشی ٛخٞاٜ١دذ ًددشد ٝصٗدبٛی ًدد٠ ̂ ًدبس ٗدیًٜددذ ،ت ٞدًٜ ٠یدذ ًدد ٠صٗدبٛی ًد ٠خٌددبی )
̂ ً٘تش اص اٛتظبس اػ ) ،ث١ ٠ش ٝص ٙثٛ ٠ؼجتی اكضایؾ خٞا١ذ داد .اید ٚػ٘دْ ٗودذاس ( ٗثج اػ (ثشای ٗثبّ ̂ )
كلش ثبؿذٗ ،ؼتوْ اص ای ٠ً ٚخٌدب چد٠ ̂ سا اكضایؾ داد ٝ ٟدس ٢ٛبی ٗیضا ٙخٌب ً٘تش ٗیؿٞد .ت ٠ ٞداؿت ٠ثبؿیذ ً ٠اُش ٗوذاس ٝیظُی
ٗوذاس ثبؿذ ٝص ٙتـییشی ٛخٞا١ذ ًشد ،ثٜبثشای ،ٚت٢ٜب ٝص١ٙب ٛظیش ٗتـیش١بیی تـییش خٞاٜ١ذ ًشد ًٝ ٠اهؼبً دس كلح٠ی ثبصی اتلبم ٗدیاكتٜدذ .بٓدت
ٗیْ خٞا١ذ ًشد (كلْ .)4 اػ ً ،٠اثجبت ٗیؿٞد ً ٠ایٗ ٚتذ تٜظیٖ ٝص ٙػبد ٟحت٘بً ثً٘ ٠تشی ٚخٌبی ٗشثؼی توشیجی ثشای ٗوبدیش
1.2.5طراحی وهایی
ًشاحی ٢ٛبیی ػیؼتٖ یبدُیشی چٌشص سا ٗیتٞا ٙثب 4هؼ٘ 1ثشٛبٗٛ ٠ـب ٙداد ً ٠پبی٠ی اكٔی ثؼیبسی اص ػیؼتٖ١بی یبدُیشی ١ؼتٜذ .ای ٚچ٢بس
هؼ٘ دس ؿٌْ 1.1ثًٞ ٠س خالكٛ ٠ـب ٙداد ٟؿذٟاٛذ:
سیستم کبرایی هؼ٘ اػ ً ٠ثبیذ ٗؼئٔ٠ی پیذا ًشدً ٙبسایی سا حْ ًٜذ ،دس ٗثدبّ چٌدشص ،ایدً ٚدبس ثبیدذ ثدب اػدتلبد ٟاص تدبثغ
2
١ذف١بی یبد ُشكت ٠ؿذ ٟاٛجبٕ ؿٞد .ای ٚهؼ٘ ٠ٛٞ٘ٛای اص ٗؼئٔ ٠ای ذیذ (ثبصی ذیذ) ث ٠ػٜٞاٝ ٙسٝدی دسیبك ًشدٗ ٝ ٟؼیشی
ثشای حْ آ 3 ٙخش ٝی ٗید١ذ .دس ٗثبّ ٗب ،اػتشاتظی ػیؼتٖ ًبسایی دس اٛتخبة حشً ثؼذی دس ١ش ٗشحٔ ٠تٞػي تدبثغ ̂ ٗـدخق
ٗیؿٞد .ثٜبثشای ٚاٛتظبس داسیٖ ًً ٠بسایی ػیؼتٖ ثب اكضایؾ ده ای ٚتبثغ اسصیبثی اكضایؾ یبثذ.
کبرشىبس ٗؼیشی اص حشًبت ثبصی سا دسیبك ًشد ٝ ٟآ١ٙب سا ثٗ ٠ج٘ٞػ ٠ای اص ١ ٠ٛٞ٘ٛدبی آٗٞصؿدی تجدذیْ ٗدیًٜدذ ٝخش ٝدی
ٗید١ذ٘١ .بًٞ ٙس ً ٠دس ؿٌْ ٛیض ٛـب ٙداد ٟؿذ ٟاػ ١ ،ش ٠ٛٞ٘ٛی آٗٞصؿی دس ایٗ ٚثبّ ٗتٜبػت ثدب چیٜـدی اص كدلح ٠دس ٗؼدیش
ؿب ٙاػ .دس ٗثبّ ٗب٘١ ،ب ٙهب ٙٞٛیبدُیشی ساثٌ٠ی 1.1اػ . ثبصی ٗ ٝوبدیش تخ٘یٜی
تبمیم دَىذٌ ٗج٘ٞػ ٠ای اص ١ ٠ٛٞ٘ٛبی آٗٞصؿی سا دسیبك ًشد ٝ ٟكشهی ٠ای ٗتٜبػت ثب آ ٙخش ٝی ٗید١دذ ،اید ٚكشهدی٘١ ٠دبٙ
تخ٘ی ٚتبثغ ١ذف اػ .ای ٚهؼ٘ ١ ٠ٛٞ٘ٛبی آٗٞصؿی ٗحذٝد سا تبٗیٖ ٗید١ذ ٝ ،كشهی ٠ای ً ٠تبثؼی ًٔی اػ ٝایٗ ٚج٘ٞػدٝ ٠
تدب دیِش ١٠ٛٞ٘ٛب سا ٗیپٞؿبٛذ اسائٗ ٠یًٜذ .دس ٗثبّ ٗب ،تبٗیٖ دٜ١ذ ٟآِٞسیتٖ LMSثٞد ٝخش ٝی آٛ ٙیض ̂ ثٞد ً ٠ثب ٝص١ٙبی
ٗـخق ٗیؿذ.
1
module
2
trace
3
game history
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ایجبد کىىذٌی تجربٍ كشهی٠ی كؼٔی (تبثؼی ً ٠تب ً ٜٙٞیبد ُشكت٠ایٖ) سا ث ٠ػٜٞاٝ ٙسٝدی دسیبك ٗیًٜذ ٗ ٝؼئٔ ٠ای ذیذ ایجبد
ٗیًٜذ (كلح ٠ای ذیذ ایجبد ٗیًٜذ) تب ػیؼتٖ ًبسایی دس آ ٙثً ٠بٝؽ ثپشداصدٛ .وؾ ای ٚػیؼدتٖ اٛتخدبة ٗؼدئٔ١ ٠دبی ت٘شیٜدی
ذیذی ً ٠ػشػ یبدُیشی سا ث ٠حذاًثش ثشػبٛذ .دس ٗثبّ ٗب ،ایجبد ًٜٜذٟی تجشث ٠یي اػتشاتظی ثؼیبس ػبد ٟسا دٛجبّ ٗیًشد٘١ :یـ٠
یي چیٜؾ كلح٠ی ثبث سا ثشای ایجبد ثبصی ذیذ اٛتخبة ٗیًشد .دس اػتشاتظی١بی پیچیذ ٟتش سا ٗیتٞا ٙثشای ًبٝؽ ٛبحی١ ٠دبی
خبف كوبی چیٜؾ كلح ٠ثً ٠بس ثشد.
تشتیت اٛتخبة ُضی١ ٠ٜبی ًشاحی ثشای ثبصی چٌشص دس ؿٌْ 1.2ثًٞ ٠س خالك ٠آٝسد ٟؿذ ٟاػ .ای ٚاٛتخبة١بی ًشاحدی ًدبس یدبدُیشی سا اص
چٜذیٛ ٚظش ٗحذٝد ًشد ٟاػ .ثشای ٗثبّٞٛ ،ع داٛـی ً ٠رخیشٗ ٟیؿٞد سا ث ٠تبثغ خٌی ٗحذٝد ًشدٟایٖ .ػال ٟٝثش ای ،ٚتبثغ خٌی سا كوي تبثغ 6
ٗتـیش خبف اص كلح٠ی ثبصی كشم ًشدٟایٖ .اُش تبثغ ١ذف Vسا ثتٞا ٙثب تشًیجی خٌی اص ٝیظُی١ب ٘ٛبیؾ داد ،ثشٛبٗ٠ی ٗب ثب احت٘بّ خدٞثی V
سا تخ٘ی ٚخٞا١ذ صد .اٗب اُش Vسا ٛتٞا ٙثب تشًیت خٌی ایٗ ٚتـیش١ب ٛـب ٙداد دس ث٢تشی ٚحبٓ ٗیتٞا ٙاص ثشٛبٗ ٠اٛتظبس داؿ ً ٠توشیت خٞثی اص
آٙسا یبد ثِیشد .صیشا ً١ ٠یچ ثشٛبٗ ٠ای ٘ٛیتٞاٛذ چیضی سا ً٘ٛ ٠یتٞاٛذ ٘ٛبیؾ د١ذ یبد ثِیشد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
آیب ثشٛبٗ ٠ای ًٗ ٠ب ًشاحی ٗیًٜیٖ ث ٠اٛذاصٟی ًبكی هٞی خٞا١ذ ثٞد تب ثتٞاٛذ ثبصیٌٜی ٢بٛی سا ثجشد؟ احت٘بالً خیش .ای ٚث ٠خبًش ای ٚاػد ًد٠
٘ٛبیؾ خٌی تبثغ ̂ ثؼیبس ػبد ٟاػ ٘ٛ ٝیتٞاٛذ ضئیبت ثبصی سا تؼییًٜ ٚذ .ثب ایٞ ٝ ٚد ،ثب دس ٛظش ُشكت٘ٛ ٚبیـی پیچیذ ٟتش ثشای تبثغ ١دذف،
ای ٚسٝؽ ًٔی ٗیتٞاٛذ ثؼیبس ٗٞكوی آٗیض ثبؿذ .ثشای ٗثبّ )ً (Tesauro 1992, 1995شحی ثشای ثشٛبٗ ٠ای ً ٠یبد ٗیُیدشد تختدٛ ٠دشد
ثبصی ًٜذ سا ثب یبدُیشی تبثغ اسصیبثی ٗـبث٢ی ثش سٝی ٝهؼی ١ب سا اسائٗ ٠یًٜذ .ثشٛبٗ٠ی ٝی تخ٘ی ٚتبثغ یبد ُشكت ٠ؿذ ٟسا ثب اػتلبد ٟاص ؿجٌ ٠ای
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ػلجی ًٝ ٠یظُی١بی ًبْٗ ٝهؼی كلح ٠سا ث ٠بی صیشٗج٘ٞػ ٠ای اص ٝیظُی١بی كلح ٠دسیبك ٗیًٜذ ٘ٛبیؾ ٗید١ذ .ثؼذ اص آٗدٞصؽ ثدش
سٝی یي ٗیٔی ٙٞثبصی آٗٞصؿی خٞدػبخت 1٠ثشٛبٗ٠ی ٝی تٞاٛؼ دس ٗوبثْ ثبصیٌٜب ٙػٌح ثبالی تختٛ ٠شد ثبصی ًٜذ.
آجتٗ ٠یتٞاٛؼتیٖ آِٞسیتٖ١بی دیِشی سا ثشای ًبس یبدُیشی ثبصی چٌشص ًشاحی ًٜیٖ .ثشای ٗثبّ ٌٚ٘ٗ ،ثٞد ١ ٠ٛٞ٘ٛبی آٗٞصؿی سا رخیشً ٟشد،ٟ
ٝدس ٝهؼی ١بی ذیذ دس دسٗ ٙٝج٘ٞػ٠ی رخیش ٟؿذ ٟث ٠دٛجبّ ١ ٠ٛٞ٘ٛدبی ٗـدبث ٠ثِدشدیٖ (آِدٞسیتٖ ،nearest-neighborكلدْ .)8
یب ٗیتٞاٛؼتیٖ تؼذاد صیبد اص ثشٛبٗ١ ٠بی ثبصی چٌشص سا ایجبد ًشد ٝ ٟا بصٟی ثبصی ث ٠آ١ٙب ثذ١یٖ ٞٗ ٝكدنتدشی ٚآ١ٙدب سا حلد ًدشد ٝ ٟثدب ایدٚ
ٗج٘ٞػ ٠ثب ٢ؾ ٝ 2تشًیت ثشٛبٗ١٠ب سا تٌبْٗ د١یٖ (آِٞسیتٖ١بی طٛتیي ،كلْ .)9ثٛ ٠ظش ٗیسػذ اٛؼب١ٙب سٝؿدی ٗتلدبٝت ثدشای یدبدُیشی
اػتلبدٗ ٟیًٜٜذ ،دس ای ٚسٝؽ آ١ٙب ؿشایي سا ثشسػی ًشد ٝ ٟتٞهیحبت ٝدالیٔی ثشای ٗٞكوید یدب ؿٌؼد ثدبصی ایجدبد ٗدیًٜٜدذ (یدبدُیشی
تٞهیحی ،كلْ ً .)11شاحی ٗب یٌی اص ًشاحی١بی ٌٗ٘ ٚاػ ٝثشای آؿٜبیی ثب ثحث ٝاٛتخبة١بی ًشاحی ٗتذ یبدُیشی دػت ٠ای اص ٗؼدبئْ
آٝسد ٟؿذ ٟاػ .
ثؼیبسی اص كل ّٞایً ٚتبة آِٞسیتٖ١بیی سا اسائٗ ٠یًٜٜذ ً ٠كوبی كشهی ٠ای تؼشیق ؿذ ٟثب اػدتلبد ٟاص ٘ٛبیـدی خدبف (ٗثدْ تٞاثدغ خٌدی،
تٞكیق ٌٜٗوی ،دسخ تل٘یٖ ٝؿجٌ١ ٠بی ػلجی) سا ؼتجٗ ٞیًٜٜذ .ای٘ٛ ٚبیؾ١بی ٗتلبٝت كشهی١٠ب ثشای یبدُیشی اٛدٞاع ٗختٔدق تٞاثدغ
١ذف اػ .دس ١ش یي اص ای٘ٛ ٚبیؾ كشهی١٠ب ،آِٞسیتٖ یبدُیشی ٜٗبػت اص ػبختبسی ٘ٛبیؾ ثشای تشتیت ؼتج ٞدس كوبی كشهدی ٠ای ً٘دي
ٗیُیشد.
دس ت٘بٕ ً ّٞایً ٚتبة ،اص ایِٛ ٚب ٟثٗ ٠ؼبئْ یبدُیشی ثشای دػت ٠ثٜذی ٗتذ ١بی یبدُیشی ثش اػبع اػتشاتظی١بی ؼدتج ٝ ٞػدبختبس كودبی
كشهی ٠ای ٗٞسد ؼتجً٘ ٞي ٗیُیشیٖ٘١ .چٜی ٚایِٛ ٚب ٟسا ثشای ثشسػی سػ٘ی سٝاثي ثی ٚاٛذاصٟی كوبی كشهدی ٠ای ٗدٞسد ؼدتج ،ٞتؼدذاد
١ ٠ٛٞ٘ٛبی آٗٞصؿی ٗٞ ٞد ٝاً٘یٜب ٙتؼ٘یٖ كشهی٢ٛ ٠بیی ثش سٝی داد١ ٟبی ذیذ ًبس ٗیثشیٖ.
1
self-generated
2
mutate
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
چ ٠آِٞسیتٖ١بیی ثشای یبدُیشی ًٔی تٞاثغ ١ذف اص ١ ٠ٛٞ٘ٛبی آٗٞصؿی خبف ٞ ٝد داسد؟ دس چ ٠ؿشایٌی یدي آِدٞسیتٖ خدبف ثدب
داؿت١ ٠ٛٞ٘ٛ ٚبی آٗٞصؿی ًبكی ث ٠تبثغ ٗٞسد ٛظش ٗیْ ٗیًٜذ؟ چ ٠آِٞسیتٖ١بیی ثشای چٞٛ ٠ع اص ٗؼبئْ ٘ٛ ٝبیؾ١ب ًبسایی ث٢تدشی
داسٛذ؟
چٗ ٠یضا ٙدادٟی آٗٞصؿی ًبكی اػ ؟ چٗ ٠حذٝدی ١بی ًٔیای سا ٗیتٞا ٙثدشای ساثٌد٠ی اً٘یٜدب ٙكشهدی١٠دبٗ ،یدضا ٙتجشثیدبت
آٗٞصؿی ٝ ٝیظُی١بی كوبی كشهی ٠ای یبدُیش ثذػ آٝسد؟
دس چ ٠ؿشایٌی ٝچِ ٠ٛٞداٛؾ هجٔی یبدُیش ٗیتٞاٛذ ث ٠كشآیٜذ یبدُیشی ً٘ي ًٜذ؟ آیب داٛؾ هجٔی صٗبٛی ًً ٠بٗالً دسػ ٛیؼ ٛیدض
ٗیتٞاٛذ ث ٠كشآیٜذ یبدُیشی ً٘ي ًٜذ؟
ث٢تشی ٚسٝؽ اٛتخبة تجشث٠ی آٗٞصؿی ثؼذی چیؼ ٝ ،چِ ٠ٛٞای ٚاٛتخبة ای ٚسٝؽ پیچیذُی یبدُیشی ٗؼئٔ ٠سا تـییش ٗید١ذ؟
ث٢تشی ٚساً ٟب١ؾ ًبس یبدُیشی ث ٠یي یب چٜذ ٗؼئٔ٠ی تبثغ تخ٘ی ٚچیؼ ؟ ث ٠ػجبست دیِش ،چ ٠تٞاثغ خبكی سا ثبیذ ١ذف یدبدُیشی
1
هشاس داد؟ آیب ٗیتٞا ٙخٞد ای ٚكشایٜذ سا خٞدًبس ًشد؟
چِ ٠ٛٞیبدُیش ٗیتٞاٛذ ثًٞ ٠س خٞدًبس ٛحٟٞی ٘ٛبیؾ سا ثشای ث٢تش ًشد ٙهذست ٘ٛبیؾ ٝیبدُیشی تبثغ ١ذف تـییش د١ذ؟
كلْ 2ث ٠یبدُیشی ٗل ٕٞ٢ثش پبی٠ی ٘ٛبیؾ ٘ٛبدی٘ٛ ٝ 3ٚبیؾ ٌٜٗوی اػ ٘١ .چٜی ٚدس ای ٚكلْ تشتیت ًٔی ث ٠ضئی كشهی١٠دب ٝ
ثبیبع اػتوشایی ٝا٘١یتؾ ثشسػی ؿذ ٟاػ .
كلْ 3یبدُیشی دسختی ٗ ٝؼئٔ٠ی overfitسا ثشسػی ٗیًٜذ٘١ .چٜی ٚتیؾ occamهبٛٞٛی ً ٠كشهی١ ٠بی ًٞتدبٟتدش سا تدش یح
ٗید١ذٛ -یض آٝسد ٟؿذ ٟاػ .
كلْ 4ث ٠یبدُیشی ؿجٌ١ ٠بی ػلجی ٝآِٞسیتٖ ٝ Backpropagationسٝؽ ًٔی ؿیت ٛضٗ ّٝیپشداصد .اید ٚثخدؾ ؿدبْٗ
ٗثبٓی اص پشداصؽ اًالػبت تلٞیش (كٞست اٛؼبٛ )ٙیض ٗیؿٞد .آدسع ٜٗبثغ داد١ٟب ٝآِٞسیتٖ١بی اهبكٛ ٠یض آٝسد ٟؿذ ٟاػ .
كلْ 5ثٗ ٠لب١یٖ پبی ٠ای تئٞسی آٗبس ٝتخ٘ی ٚثب ت٘شًض ثش اسصیبثی ده كشهی١٠ب ثب اػتلبد ٟاص داد١ ٟبی ٗحذٝد ٗیپشداصد .ای ٚكلْ
ث ٠ثبص١ ٟبی اً٘یٜب 4ٙثشای تخ٘ی ٚده كشهی١٠ب ٗ ٝتذ ١بی ٗوبیؼ٠ی ده ٗتذ ١بی ٗختٔق یبدُیشی ٗیپشداصد.
1
automatic
2
feasibility
3
symbolic representation
4
confidence interval
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
كلْ 6ث ٠یبدُیشی ثیضی دس یبدُیشی ٗبؿیٗ ٚیپشداصد ،ای ٚكلْ ثً ٠بسثشد ثشسػی ثیضی ٖ١ثشای ثشسػی آِٞسیتٖ١بی یبدُیشی ی
ؿیش ثیضی ٖ١ ٝثشای آِٞسیتٖ١بی یبدُیشی ثیضی ٠ً ،احت٘بّ كشهی١ ٠بی سا ٗحبػجٗ ٠یًٜٜذٗ ،یپشداصد .ای ٚكلْ ٘١چٜی ٚؿدبْٗ
ٗثبٓی اص ثً ٠بس ثشد ٙدػت ٠ثٜذی ًٜٜذٟی ػبدٟی ثیض دس ٗؼئٔ٠ی دػت ٠ثٜذی ٗت ،ٙٞثب اػتلبد ٟاص ثشٛبٗ ٝ ٠داد١ ٟبی ایٜتشٗ ٛیؿٞد.
(probably كلددْ ٛ 7ظشی د٠ی یددبدُیشی ٗحبػددجبتی سا پٞؿددؾ ٗ دید١ددذ .دس ایدد ٚكلددْ ثددٗ ٠ددذّ یددبدُیشی توشیجدبً دسػد
))ٗ ٝ approximately correct (PACذّ یبدُیشی ٗشص خٌب 1خٞا١یٖ پشداخ .ػال ٟٝثش ای ٚدس ای ٚكلْ ث ٠آِدٞسیتٖ سای
ُیشی ٝص ٙداسٛ 2یض خٞا١یٖ پشداخ ً ٠سٝؿی ثشای تشًیت آِٞسیتٖ١بی یبدُیشی اػ .
كلْ 8ثٗ ٠تذ ١بی یبدُیشی ٗجتٜی ثش ١٠ٛٞ٘ٛب ٗیپشداصد ،ایٗ ٚتذ١ب ؿبْٗ یبدُیشی ٛضدیيتشی٘١ ٚؼبی١٠ب ،ثشاصؽ ٝص ٙداس ٗحٔی ٝ
ٗ case-based reasoningیؿٞد.
كلْ 9آِٞسیتٖ١بی یبدُیشی ً ٠ثب آ٢بٕ اص تٌبْٗ صیؼتی ػبخت ٠ؿذٟاٛذ سا ثشسػی ٗیًٜذ .ای ٚآِٞسیتٖ١دب ؿدبْٗ آِدٞسیتٖ١دبی
طٛتیي ٝثشٛبٗٞٛ ٠یؼی طٛتیي ٗیؿٛٞذ.
كلْ 17آِٞسیتٖ١بیی ً ٠ثشای یبدُیشی دػت ٠هٞاٛی ،ٚؿبْٗ سٝؽ١بی ثشٛبٗٞٛ ٠یؼی ٌٜٗوی اػتوشایی ثشای ١ horn clauseبی
دس ٠ا ،ّٝسا پٞؿؾ ٗید١ذ.
كلْ 11ث ٠یبدُیشی تٞهیحیٗ ،تذی یبدُیشی ً ٠اص داٛؾ هجٔی ثشای تٞهدیح ٛٞ٘ٛد١ ٠دبی آٗٞصؿدی اػدتلبدٗ ٟدیًٜدذ ٝثدب ایدٚ
تٞهیحبت ثش سٝی ١ ٠ٛٞ٘ٛبی آٗٞصؿی تؼ٘یٖ ٗید١ذ ٗیپشداصد.
كلْ 12سٝؽ١بی ث٢جٞد ده كشهی ٠یبدُیشی ثب تشًیت داٛؾ هجٔی ١ ٠ٛٞ٘ٛ ٝبی آٗٞصؿی سا ثحث خٞا١ذ ًشد .دس ای ٚكلْ ١دٖ اص
آِٞسیتٖ١بی ٘ٛبدی ٖ١ ٝاص ؿجٌ١ ٠بی ػلجی اػتلبد ٟخٞا١ذ ؿذ.
كلْ 13ث ٠یبدُیشی توٞیتی ٗیپشداصد ،سٝؿی ً ٠ػیؼتٖ ثبیذ ًبسایی خٞد سا ًجن پبداؽ١بیی ً ٠دسیبك ٗیًٜذ (چد ٠آٛدی چد ٠ثدب
تأخیش) ث ٠ػٜٞا ٙاًالػبت آٗٞصؿی حذاًثش ًٜذ .ثبصی چٌشص ً ٠پیؾتش دس كلْ 1ثشسػی ًشدیٖ ٠ٛٞ٘ٛای اص ٘١یٞٛ ٚع ٗؼئٔ ٠اػ .
اثجبت ؿذ ٠ً ٟآِٞسیتٖ١بی یبدُیشی ٗبؿی ٚاسصؽ ػ٘ٔی صیبدی دس ثؼیبسی اص صٗی١ ٠ٜبی ًبسثشدی داسٛذ .اید ٚآِدٞسیتٖ١دب ثدً ٠دٞس
خبف دس (ٗ )aؼبئْ ًبٝؽ داد ٟدس پبیِب١ٟبی داد ٟای ً ٌٚ٘ٗ ٠اػ تشتیت١بی ٗحدن خبكدی سا داؿدت ٠ثبؿدذ ًد ٠ثد ٠كدٞست
اتٗٞبتیي هبثْ تـخیق ١ؼتٜذ (ثشای ٗثبّ ،ثشای ثشسػی حبكْ یي دسٗب ٙپضؿٌی ثش سٝی پبیِب ٟدادٟی ثی٘بسا ٙیب یبدُیشی هٞاٛیٚ
ًٔی ثبصُـ ػشٗبی ٠ثش سٝی پبیِب ٟدادٟی اًالػبتی)؛ ( )bهٔ٘ش١ٝبیی ً ٠اٛؼب ٙداٛؾ ًبكی ثشای دسى ٝاسائ٠ی آِٞسیتٖ١بی ٗدٞثش
دس آ١ٙب سا ٛذاسٛذ (ٛظیش تـخیق چ٢ش ٟدس ػٌغ) )c( ٝهٔ٘ش١ٝبیی ً ٠ثشٛبٗ١٠ب ثبیذ تٌجین پزیش ثب ٗحیي دس حبّ تـییش ثبؿٜذ (ٛظیدش
كشایٜذ تٓٞیذ ثب اٛجبس ٗحذٝد ٜٗبثغ ٝیب تـخیق ػاله ٠ثٌٗ ٠بٓت ثشای كشدی ً ٠ػالین ٗتـیشی داسد) ًبسثشد ١بی صیبدی داسٛذ.
1
mistake-bound
2
Weighted majority
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یبدُیشی ٗبؿی ٚث ٠ػ٘ ایذ ٟای اص ٗج٘ٞػ٠ی ٗتٜٞػی اص هٞاٛیٜی ؿبْٗ ٞ١ؽ ٗلٜٞػی ،احت٘بّ ،آٗبس ،پیچیذُی ٗحبػجبتی ،تئدٞسی
اًالػبت ،سٝاٛـٜبػی ،تئٞسی ًٜتشّ ٝكٔؼلٗ ٠یسٝد.
یي ٗؼئٔ٠ی یبدُیشی خٞؽ تؼشیق ٛیبص ث١ ٠ذفٗ ،ؼیبس ػٌ٘ٔشد ٜٗ ٝجغ تجشثیبت آٗٞصؿی ی دهین تؼشیق ؿذ 1ٟداسد.
ًشاحی یي سٝؽ یبدُیشی ٗبؿی ٚؿبْٗ تؼذادی اٛتخبة١بی ًشاحی ٛظیش تؼییٞٛ ٚع تجشثیبت آٗٞصؿی ،تبثغ ١ذف یبدُیشی٘ٛ ،بیـی
ثشای ای ٚتبثغ ١ذف ٝ ،آِٞسیت٘ی ثشای یبدُیشی تبثغ ١ذف اص تجشثیبت آٗٞصؿی ٗیؿٞد.
یبدُیشی ثِٛ ٠ب ٟؼتج :ٞؼتجٗ ٞیب ٙكوبیی اص كشهی١ ٠بی ٌٗ٘ ٚثشای پیذا ًشد ٙكشهی ٠ای ً ٠ث٢تشی ٚتٌبثن سا ثب ٛٞ٘ٛد١ ٠دبی
آٗٞصؿی ٝهیٞد ٝداٛؾ آٝی ٠داؿت ٠ثبؿذ .دس اًثش كل ّٞایً ٚتبة ثش ٗتذ ١بی یدبدُیشی ٗختٔلدی اػد ًد ٠كودب١بی كشهدی ٠ای
ٗختٔلی سا ؼتجٗ ٞیًٜٜذ تبًیذ ٗیًٜیٖ (ثشای ٗثبّ ،كوبی تٞاثغ ػذدی یب ؿجٌ١ ٠بی ػلجی یدب دسخد ١دبی تلد٘یٖ یدب هدٞاٛیٚ
٘ٛبدی ٚیب ٛ ٝ )...تبیج تئٞسیای دس ٗٞسد ؿشایي ِ٘١شایی ایٗ ٚتذ١ب ث ٠كشهی٠ی ث٢ی ٠ٜسا ثشسػی خٞا١یٖ ًشد.
ٜٗبثغ خٞثی ثشای ٌٗبٓؼ ٠دسثبسٟی آخدشی ٚتحویودبت دس یدبدُیشی ٗبؿدی ٝ ٚدٞد داسدٗ .جٔد١ ٠دبی ٗشثدٞى ؿدبْٗ ،Machine Learning
IEEE ،Journal of the American Statistical Association ،Neural Networks ،Neural Computation
ٗ Machine Intelligence ٝ Transacations on Pattern Analysisیؿٛٞذ٘١ .چٜی٘١ ٚبیؾ١بی ػبال ٠ٛای ًٜ ٠ج١ ٠دبی
ٗختٔلی اص یبدُیشی ٗبؿی ٚثدش ُدضاس ٗدیؿدٞد ،اید٘١ ٚدبیؾ١دب ٛظیدش ،International Conference on Machine Learning
،Conference on Computation Learning Theory ،Neural Information Processing Systems
International Conference on Knowledge ،International Conference on Genetic Algorithms
ٝ European Conference on Machine Learning ،Discovery and Data Miningدیِش ٘١بیؾ١ب ١ؼتٜذ.
تمارین
.1.1ث ٠ػً ٠بٗپیٞتش ًبسثشد١بیی د١یذ ً ٠ثٛ ٠ظش ٗیسػذ یبدُیشی ٗبؿی ٚدس آ١ٙب ؿیش ًبساػ ٝػً ٠بسثشدی ً ٠ثٛ ٠ظدش ٗدیسػدذ یدبدُیشی
ٗبؿیٜٗ ٚبػت اػ ً .بسثشد١بیی سا اٛتخبة ًٜیذ ً ٠دس كلْ رًش ٛـذٟاٛذ ٝت ٞیًٞ ٠تب١ی ثشای ١ش ًذإ ثیبٝسیذ.
.1.2چٜذ ًبس یبدُیشی ً ٠دس كلْ آٝسدٛ ٟـذٟاٛذ سا اٛتخبة ًٜیذ .ثًٞ ٠س ؿیش سػ٘ی ایً ٚبس١ب سا دس پبساُشاكی تٞكیق ًٜیذ .حبّ ایً ٚبس سا ثدب
اػتلبد ٟاص تؼیی ٚتب حذ ٌٗ٘ ٚدهین ًبسٗ ،ؼیبس ًبسایی ٝتجشثیبت آٗٞصؿی اٛجبٕ د١یذ .تبثغ ١ذف ٘ٛ ٝبیـی ثشای آ ٙتؼییًٜ ٚیذ تدب ثتدٞاٙ
تبثغ سا یبد ُشك ٗ .ؼیبس ١بی اػبػیای سا ً ٠دس تٞكیق دهین ایً ٚبس ثً٠بسثشد ٟای ٚسا تؼییًٜ ٚیذ.
.1.3اثجبت ًٜیذ ً ٠هب ٙٞٛتـییش ٝص ٠ً LMS ٙدس كلْ آٝسد ٟؿذ اص ؿیت ٛض ّٝثشای سػیذ ٙثٗ ٠یٜیٖ٘ خٌبی ٗشثؼی اػتلبدٗ ٟیًٜذ .دس حبٓ
̂ تبثغ خبف خٌبی ٗشثؼی ٗ Eـبث ٠آٛچ ٠دس ٗت ٚكلْ آٝسد ٟؿذ تؼشیق ٗیؿٞد .حبّ ٗـتن Eسا ٛؼج ثٝ ٠ص ٙثب كشم ای٠ٌٜ
اػ .ثٜبثشای ٚؿ٘ب ثبیذ ٛـب ٙد١یدذ ًد٠ خٌی تؼشیق ؿذ ٟدس ٗت ٚدسع اػ حؼبة ًٜیذ .ؿیت ٛض ّٝثب تـییش ١ش ٝص ٙدس ٢
هب ٙٞٛآٗٞصؽ LMSثشای ١ش ٠ٛٞ٘ٛی آٗٞصؿی ٝص١ٙب سا دس ای ٢ ٚتـییش ٗید١ذ.
.1.4اػتشاتظی١بی ٗختٔلی ثشای ػبصٛذٟی تجشث٠ی ؿٌْ 1.2دس ٛظش ثِیشیذ .دس ًْ ،اػتشاتظی١بیی سا دس ٛظش ثِیشیذ ً ٠ای ٚػبصٛذٟی تجشث٠
چیٜؾ١بی كلح ٠ای سا اسائ ٠د١ذ ً:٠
چیٜؾ كلح ٠تلبدكی ثبؿذ (اٗب ٌٗ٘ 1ٚثبؿذ)
1
well-specified
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
چیٜؾ كلح ٠ثب اٛتخبة یي چیٜؾ كلح ٠اص ثبصی هجْ ٝاػ٘بّ چٜذ حشً ً ٠دس آ ٙثبصی اٛجبٕ ٛـذ ٟثبؿذ
اػتشاتظی دٓخٞا ٟخٞدتبٙ
ٗؼیبس ١بی ای ٚاػتشاتظی١ب سا ثب ٗ ٖ١وبیؼ ٝ ٠ثشسػی ًٜیذ .اُش ٗیخٞاػتیذ یٌی اص ای ٚاػتشاتظی١ب سا ثدشای یدبدُیشی ثدب تؼدذاد تجشثد٠ی
آٗٞصؿی ثبث ثب ٗؼیبس ػٌ٘ٔشد تؼذاد ثیـتش ثشد دس ٗؼبثوبت ٢بٛی ًذإ ػٌ٘ٔشد ث٢تشی خٞا١ذ داؿ ؟
.1.5آِٞسیت٘ی ٗـبث ٠آِٞسیتٖ ٌٗشح ؿذ ٟثشای ٗؼئٔ٠ی ثبصی چٌشص سا ثشای ثبصی دٝص 2اسائ ٠د١یذ .تبثغ یبد ُشكت ٠ؿذٟی ̂ سا تشًیدت خٌدی
ٝیظُی١بی دٓخٞا ٟكلح ٠دس ٛظش ثِیشیذ .ثشای آٗٞصؽ ٗؼئٔ٠ی خٞد ،اص ثبصی ثشٛبٗ ٠دس ٗوبثْ ٛؼخ٠ی دٗٝی اص ٘١ب ٙثشٛبًٗ ٠د ٠اص ٗؼیدبس
ػٌ٘ٔشد ثبثتی ً ٠دػ ٞٛیغ خٞدتب ٙثبؿذ اػتلبدًٜ ٟیذٞ٘ٛ .داس دسكذ ثبصی١بی ثشد ٟسا ثش حؼدت تؼدذاد ثدبصی اٛجدبٕ ؿدذ ٟدس ٗشحٔد٠ی
آٗٞصؽ سا سػٖ ًٜیذ.
1.1بازی چکرز (برای خواننذگانی که با این باازی ششانایی نذارناذ (اضاافه شاذت توسا
مترجم س
ثبصی چٌشص یي ثبصی دٛ ٝلش ٟاػ ً ٠دً ٝشف ،سٝی یي كلح٠ی ٗشثغ ثب ً ٝ ّٞػشم 8خب ٝ ٠ٛثٞٛ ٠ث ثب ٘١ذیِش ثبصی ٗیًٜٜذ .دس ؿٌْ
صیش كلح ٠ای كلح٠ی ثبصی چٌشص سا ٗـب١ذٗ ٟیًٜیذ:
ػالئٖ ٛ ٝـب١٠ٛبیی اص ای ٚثبصی سا دس آثبس ث ٠ب ٗبٛذ ٟاص ٗلش ثبػتبٗ ٙشثٞى ث 1677 ٠ػبّ هجْ اص ٗیالد ٗؼیح سا دیذ .ثبصی١بیی ث ٠ای ٚػجي ٝ
دس ؿٌْ١بی ُٛٞبُ ٙٞاص صٗی ،ٚسا ٗیتٞا ٙدس ٛوبى ُٛٞبُ ٙٞاص دٛیب ٗـب١ذً ٟشد.
1
legal
2
tic-tac-toe
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
١ش ثبصیٌ ٚداسای ٢ٗ 12ش ٟاػ ً ٠دس خب١ ٠ٛبی تیش ٟچیذ ٟؿذٟاٛذ.
ثبصیٌٜب١ ٙش تیٖ كوي ٗیتٞاٜٛذ ثش سٝی خب١ ٠ٛبی تیش ٟحشً ًٜٜذ.
حشًبت ث ٠كٞست هشثذی اٛجبٕ ٗیؿٞد.
اُش ٗ٢شٟی حشیق دس ٗؼیش حشً هشاس ُیشد اُش خب٠ٛی ثؼذی خبٓی ثبؿذ ٗیتٞا ٙثب پشؽ اص سٝی ٗ٢شٟی حشیق آ٢ٗ ٙش ٟسا صد.
اُش ثبصیٌٜی ثتٞاٛذ ٗ٢شٟی حشیق سا ثضٛذ ٘ٛیتٞاٛذ حشً دیِشی اٛجبٕ د١ذ.
ٗیتٞا ٙدس یي حشً ثیؾ اص یي ٗ٢شٟی حشیق سا ث ٠كٞست پـ ػش ٖ١صد.
experience تجشث٠
recogonize handwritten words تـخیق دػتخي
well-posed خٞؽ ٝهغ
performance ًبسایی
learning یبدُیشی
Task ًبس
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔؼئّٝیاػشمشایسٛاثغوّیثبداؿشٗسؼذادیٕ٘ٝ٘ٛخبفٞ،ذفاكّییبدٌیشیاػز.دسایٗفلُثٝیبدٌیشیٔف(1ْٟٛدیثرشدٖثرٝسؼشیر
یسٛاٖخؼشدٔٛیبٖفشهیٞ ٝربیاص یهسػش2ٝاصاؿیبیباسفبلبرثبداؿشٗسؼذادٔحذٚدیٕ٘ٔٝ٘ٛثجزٙٔٚفی)ٔ
یدشداصیٓ.یبدٌیشیٔفْٟٛسأ
یسٛاٖثبثٟشٌٜیشیاصخبكیشیراسی
دیؾسؼشی ؿذٜثشایدیذاوشدٌٖٔبثكسشیٗفشهیٝثبٕ٘ٞٝ٘ٛبدا٘ؼز.دسثؼیبسیٔٛاسدایٗخؼشدٛسأ
دسفوبیفشهی ٝای(سشسیتخضثٝوُفشهیٞٝب)ػبصٔبٖدٞیوشد.ایٗفلُاٍِٛسیشٓٞبییبدٌیشیثؼیبسیسأؼشفیخٛاٞذوشدٕٞٚچٙریٗ
یدرشداصیٓٚسٛخیرٝ
یوٙذ.دسادأٝثٝیبدٌیشیاػشمشاییٔ
یوٙٙذساثشسػیٔ
ثٝفشهیٝیدسػزٔیُٔ شٓٞب
ؿشایٌیساوٝایٗخٛاةایٗاٍِٛسی
ثشٛا٘ٙذدادٜٞبساثشایٕ٘ٞ ٝ٘ٛبیدیٍشسؼٕیٓدٙٞذساثشسػیخٛاٞیٓوشد . ایٙىٝچٍٕٔٝ٘ٛىٗاػز
ثش٘بٔٞٝب
1.2هقذهِ
یای
لؼٕزػٕذ ٜایاصیبدٌیشیٔٛٙىثٝیبدٌیشیٔفٟٔٛیوّیاصسٚیٕ٘ٞ ٝ٘ٛبیآٔٛصؿیٔحذٚداػزٔ.شدْ،ثٝػٙرٛأٖثربَٔ،فربٞیٓوّر
یسرٛاٖثرٝػٙرٛاٖ ٔثُ"دش٘ذٔ"،"ٜبؿیٗ"ٚ"ٚهؼیشیوٝثشایلجِٛی٘یبصثٝثیـششدسعخٛا٘ذٖداسْ"...ٚسایبدٔ
یٌیش٘ذٞ.شٔفٟرْٛسأر
یٌیرشد).
دش٘ذٌبٖصیشٔدٕٛػٝیحیٛا٘برلشاسٔر
اصاؿیبیباسفبلبردس٘ظشٌشفز(.ثشایٔثبَٔ،دٕٛػٝی صیشٔدٕٛػ ٝایاصیهٔفْٟٛوّ
یسش
ثٝػٛٙاٖسبثؼیٌٔٙمیٔمذاسثشسٚیٔدٕٛػٝیثضسيسشدس٘ظشٌشفز(ثشایٔثبَ،سٚیٔدٕٛػرٝیحیٛا٘ربر
یسٛاٖ
ٕٞچٙیٗٞ،شٔفْٟٛسأ
ٔمبدیشسبثغثشایدش٘ذٌبٖدسػزٚثشایدیٍشحیٛا٘برغّياػز) .
ٕ٘ٞٝ٘ٛبیٔٛخٛد(وٝثؼویػؤٛفٟٙٔٛذٚثؼویدیٍرشػورٔٛفٟرْ٘ٛیؼرشٙذ)
دسایٗفلُ،ثٝاػشٙشبجسؼشی وّییهٔفْٟٛثباػشفبدٜاص
یٌٛیٙذ. یدشداصیٓ.ثٝایٗوبسدسحبِزوّییادگیری مفهومیبسخٕیٗسبثغٌٔٙمیاص
ٕ٘ٞٝ٘ٛبٔ ٔ
1
concept
2
category
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یادگیری مفهوم:اػشٙشبجٔمبدیشسبثغٌٔٙمیثبیبدٌیشیاص
ٕ٘ٞٝ٘ٛبییاصٚسٚدیٚخشٚخیسبثغ .
یوٙیٓوٝ
ثشایفشهیٞٝبیهٕ٘بیؾػبدٜدس٘ظشثٍیشیٓ؛فشمٔ
فشهیٞٝبثبیذاػشفبدٜوٙذ؟ثیبییذدسایٗیبدٌیشییبدٌیشاصچٕ٘ٝبیـیثشای
یٞبیٔٛخٛدثبؿذ.ثًٛٝسدلیكسشٚیظٌریٞربساثرٝكرٛسرؿرؾسربییٔشسجریدس٘ظرش
ٞشفشهیٝػٌفیاصلیذسٚیچٙذیٗٚیظٌیاصٚیظٌ
یٌیشیٓؤٝمبدیشؿؾٚیظٌیٔبسأؼّرْٛوٙٙرذ.ایرٗؿرؾٚیظٌریثرٝسشسیرتٚWater،Wind،Humidity،AirTemp،Sky:
ٔ
یسٛا٘ٙذیىیاصحبالرٕٔىٗصیشساداؿشٝثبؿذ :
ٚیظٌیٞبٔ ٞForecastؼشٙذٞ.شیه
ٔمذاس"?":یؼٙیٞشٔمذاسیسأ
یسٛا٘ذداؿشٝثبؿذ
ٔمذاسٔـخقخبكیداؿشٝثبؿذ(ثشایٔثبَٕٔAirTemp:ىٗاػزWarmثبؿذ)
ٔمذاس":"0یؼٙیٞیچٔمذاسیثشایایٗٚیظٌیلبثُلجَ٘ٛیؼز .
یوٙرذ).(h(x) = 1ثرشای
ساثٝػٛٙاٖیهٕ٘ٝ٘ٛیٔثجزدػشٝثٙذیٔر یسٛاٌٖفزx،h
سٕبْلیٛدفشهیٝیhساسأٔیٗوٙذ ٔ، اٌشٕ٘xٝ٘ٛ
(ٔدضااصایٙىٝثمیٚٝیظٌیٞربچرٝثبؿرٙذ)ثرٝكرٛسرصیرش دسنثٟشش،فشمایٙىٝاِذٚفميدسسٚصٞبیٔٚColdشًٛةاصآثشٙیِزرٔ
یثشد
ٔیؿٛد:
ٕ٘بیؾداد ٜ
>?<?,Cold,High,?,?,
EnjoySport Forecast Water Wind Humidity AirTemp Sky
ؿٕبسٜیٕ٘ ٝ٘ٛ
Yes Same Warm Strong Normal Warm Sunny 1
Yes Same Warm Strong High Warm Sunny 2
No Change Warm Strong High Cold Rainy 3
Yes Change Cool Strong High Warm Sunny 4
ٕ٘ٞٝ٘ٛبیٔثجزٙٔٚفییبدٌیشیٔف .EnjoySportْٟٛ
خذ 2.1َٚ
یثشد،ثٝكٛسرصیشٕ٘بیؾداد ٜ
ٔیؿٛد :
وّیسشیٗفشهی،ٝایٙىٚٝیٞشسٚصاصآثشٙیِزرٔ
>?<?,?,?,?,?,
1
attribute
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
><0,0,0,0,0,0
2.2.2نماد گذاری
یؿٛداػشفبدٜخٛاٞذؿذ.دػرشٝاخؼربٔیورٝ
یایوٝسٛهیحداد ٜٔ
دسسٕبْوشبة،صٔب٘یوٝثحثٔ،ؼبیُیبدٌیشیٔفْٟٛاػز،اصٕ٘بدٌزاس
یؿٛد.دسٔثبَٔرزوٛسX،سٕربْسٚص ٞربیٕٔىرٗ ٔدٕٛػٝیٕ٘ٞٝ٘ٛب"٘2بٔیذ ٜٔ
یؿٛدٚثبٕ٘بدٔXـخقٔ یؿٛد"
ٔفْٟٛسٚیآٖسؼشی ٔ
یٞبیٔForecast،Water،Wind،Humidity،AirTemp،Skyـخقٔ
یؿٛدٔ.فٟٔٛیوٝثٝد٘جربَیربدٌیشیآٖ اػزثبٚیظٌ
ٞؼشیٓ"ٔفْٟٞٛذف"٘3بٔیذٜٚثبٕ٘cبیؾداد ٜٔ
یؿٛد.دسوُٞc،شٔمذاسٌٔٙمیاػزوXٝثٝػٛٙاٖخشٚخیٔ
یدٞذٚثٝصثربٖسیبهری
داسیٓ.c:X → {0,1} :دسٔثبَٔرزوٛسٔمرذاسٕٞcربٖٔمرذاسEnjoySportاػرز(c(x)=1اٌرشٔمرذاسEnjoySport=Yesثبؿرذٚ
c(x)=0اٌشٔمذاسEnjoySport=Noثبؿذ).
ٔؼّٔٛبر:
ٕٞٝ٘ٛ٘ oبی:Xسٕبٔی
حبِزٞبیسٚصٞبیٕٔىٗ
ٔ(Skyمبدیشٕٔىٗ)RainyٚCloudy،Sunny:
ٔ(AirTempمبدیشٕٔىٗ)ColdٚWarm:
ٔ(Humidityمبدیشٕٔىٗ)HighٚNormal:
ٔ(Windمبدیشٕٔىٗ)WeakٚStrong:
ٔ(Waterمبدیشٕٔىٗ)CoolٚWarm:
ٔ(Forecastمبدیشٕٔىٗ)ChangeٚSame:
ٔ oدٕٛػٝفشهیٞ ٝبیٞ:Hشفشهیٝثبیهؿؾسبییٔشستاصْسغییش ٞربی،Wind،Humidity،AirTemp،Sky
یسٛا٘ذ"?"(ٞشٔمذاسٕٔىٗ)ٔ("0"،مذاسیٕٔىٗ٘یؼز)ٚ Forecast،Waterسٛكی ٔ
یؿٛدٔ.مذاسٞشٔشغیشٔ
یبیهٔمذاسخبفثبؿذ.
ٔ oفْٟٞٛذفEnjoySport c : :X → {0,1}:
ٕٞٝ٘ٛ٘ oبییبدٌیشیٕٞٝ٘ٛ٘:بیٔثجزٙٔٚفیسبثغٞذف(.خذ)2.1َٚ
1
learner
2
set of instances
3
target concept
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔدٟٛالر:
oفشهیٝیhػوٛیاصHاػزاٌشوٝثشایسٕبٔیٔ xبداؿشٝثبؿیٓ) h(x)=c(x
خذ2.2َٚوبسیبدٌیشیٔف EnjoySportْٟٛ
یؿٛد(()c(x)ٚxخذ)2.1َٚوٞ xٝربػورXٛ
دسٍٙٞبْیبدٌیشی،ثٝیبدٌیشٔدٕٛػ ٝایاصٕ٘ٞ ٝ٘ٛبیآٔٛصؿیثبٔمذاسسبثغٞذفـبٖاسائ ٔٝ
آٖٞربٔمرذاس ٞؼشٙذٕٞٝ٘ٛ٘.بییوٝدسآٖٞبٔمذاسٕٔٝ٘ٛ٘c(x)=1ثجز1یبػؤٛفْٟٞٛذف٘2بٔیذ ٜٔ
یؿٛد.دسٔمبثرُٕ٘ٛ٘،رٞٝربییورٝدس
ٕٙٔٝ٘ٛ٘c(x)=0فی3یبغیشػؤٛفْٟٞٛذف٘4بٔیذ ٜٔ
یؿٛدٌ.بٞیثشایساحشیوبساصصٚجٔشسرت>)<x,c(xثرشایٕ٘ربیؾٕ٘٘ٛرٞٝربی
ٔدٕٛػٝیٕ٘ٞٝ٘ٛبیآٔٛصؿیساثبحشف٘Dـبٖٔ
یدٞیٓ. یؿٛد.
آٔٛصؿیاػشفبد ٜٔ
ٔدٕٛػٝیسٕبٔیفشهیٞ ٝبیٕٔىٗسا
آٖسافشهیٝػبصی5وٙذیبسخٕیٗثض٘ذ.
ٕ٘ٞٝ٘ٛبییاصػّٕىشدcو ٝ
یسٚدوٝثبداؿشٗ
اصیبدٌیشا٘شظبسٔ
یٌشدد.دسوُٞ،رشفشهریٝیhدسHیره
یدٞیٓٔH.ؼٕٛالًسٛػيوبسثشا٘ؼب٘یٚدسا٘شخبة٘ٛعٕ٘بیؾفشهیٝسؼییٗٔ
ثبحشف٘Hـبٖٔ
سبثغٌٔٙمیٔمذاساػزوٞ.h: X → {0,1}ٝذفیبدٌیشدیذاوشدٖ hایاػزوٝثشایسٕبْٔمبدیشxدس .h(x)=c(x)،X
1
positive example
2
member of targent concept
3
negative example
4
nonmember of targent concept
5
hypothesize
6
best fit
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٞشوذاْدٚحبِزٕٔىٗداس٘ذ،دغدسوُسؼذادحبالرٕٔىٗثشای3x2x2x2x2x2=96،Xخٛاٞذثٛد.ثبٔحبػجبسیػبد ٜٔ
یسٛاٖ(ثبدس
٘ظشٌشفشٗ"?"ٌ)"0"ٚفزوٝوُسؼذادفشهیبرٕٔىٗ5x4x4x4x4x4x4=5120خٛاٞذثٛد.أبٔ
یدا٘یٓفشهیبسیوٝیهیربچٙرذ
یوٙٙذ(""0ثٛدٖیهٔمذاسثٔٝؼٙیایٗاػزوٝدسٞیچحبِشیاصایٗٚیظٌی " "0داس٘ذٔٙشفیٞؼشٙذچ ٖٛ
ٕٝٞیٔمبدیشسا0دیؾثیٙیٔ
یؿرٛد ).درغسؼرذادٚالؼریورُفشهریبرثشاثرشاػرزثرب.1+(4x3x3x3x3x3)=973سٛخرٝداؿرشٝثبؿریذورٔٝثربَ
ٔمذاسسبثغٕ٘1ر
،EnjoySportیهٔثبَثؼیبسػبدٜاصیبدٌیشیٔفْٟٛاػزٔٚشٙبػجبًسؼذادوُفشهیبرٕٔىٗوٕی٘یضداسددسحبِیوٝدساوثش
ٔثبَٞربی
ٚالؼیایٗسؼذادثؼیبسصیبدٌٚبٞیاٚلبر٘یض٘بٔشٙبٞیاػز .
شٓٞبیخؼشدٛثشسٚیفشهیٞٝب
شٓٞبییبدٌیشیٔفْٟٛثٌٔٝبِؼٝثشسٚیاٍِٛسی
ثبدیذخؼشدٛثٔٝؼئًّ،ٝجیؼیاػزؤٌٝبِؼٝثشسٚیاٍِٛسی
ػاللٝیٔبثٝاٍِٛسیشٓٞبییخٛاٞذثٛدوٝثًٛٝسٔٛثشٚػشیغثشٛا٘ٙذسؼذادصیبدٚحشی٘بٔشٙبٞیاصفشهیٞٝربساثشسػریوٙٙرذسرب
سجذیُؿٛد .
ثٟششیٗفشهیٝساثشایٕ٘ٞٝ٘ٛبیٔٛخٛددیذاوٙٙذ .
لیٛدوٕششیداسددغسؼذادثیـششیٕ٘ٝ٘ٛدسٖٚآٖٚخٛدخٛاٞذداؿزدسٚالرغ حبَٕ٘ٞٝ٘ٛبیدسٖٚایٗدٚفشهیٝدس٘ظشثٍیشیذ.چٖٛ
1
یسش اػز .
اص وّ یٌٛییٓ
٘یضٞؼز.ثٙبثشایٗٔ ٞشٕ٘ٝ٘ٛایوٝدس ثبؿذدس
یسشیبٔؼبٚیثٛدٖ"ثیٗفشهیٞٝبسأ
یسٛاٖثٝكٛسردلیكسش٘یضسؼشی وشد.ا،َٚثشایٞشٕ٘xٝ٘ٛدسٞٚXشفشهریٝی ساثٌٝیراسی"وّ
یسشیبٔؼبٚیثٛدٖ"ساثشاػبع
ٕ٘ٞٝ٘ٛبییوٝفشهیٞٝرب ساثٌٝی"وّ
یوٙذاٌشٚفمياٌش.h(x)=1حبَ
یٌٛییٓh،xساساهیٔ
hدس ٔH
ساساهیورشد اػزاٌشٚفمياٌشٞشٕ٘ٝ٘ٛایوٝ یسشاص
داسیٓ :وّ یوٙیٓ.ثشایدٚفشهیٝی ٚ
یوٙٙذسؼشی ٔ
ساساهیٔ
سا٘یضساهیوٙذ .
→
1
more general
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یسشی.
ساثٌٝیوّ
ٕ٘ٞٝ٘ٛبٚفشهیٞٝب ٚ
ؿىُ 2.1
دٙٞذٜیHیبٕٞبٖسٕبٔیفشهیٞٝبػزٞ.شفشهیٔٝشٙبػرتثربدٙٞذٜیXیبٕٞبٖسٕبٔیٕ٘ٞٝ٘ٛبػزٔٚ.شثغػٕزساػز٘ـبٖ
ٔشثغػٕزچخ٘ـبٖ
یدٞرذ(ػرشا٘شٟربیی
خبفسشثٛدٖسا٘ـبٖٔر
ساثٌٝی صیشٔدٕٛػ ٝایاصXاػز(ٕٞبٖصیشٔدٕٛػ ٝایوٝآٖساساهیٔ
یوٙذ).فّؾٞبیثیٗفشهیٞٝب
یسش
یؿٛددغفشهیٝی اصفشهیٝی وّ ٔدٕٛػٝیٔشٙبػتثب ساؿبُٔٔ
ٔدٕٛػٝیٔشٙبػتثب ،
خبفسش٘ذ).سٛخٝداؿشٝثبؿیذوٝ
فّؾٞب
اػز .
ساثٌٝی ثیٗایٗػٝفشهریٝ ثشایدسنثٟشش،ػٝفشهیٝی ٚ ،سادسٕٞبٖٔثبَEnjoySportدس٘ظشثٍیشیذ(ؿىُ .)2.1
یوٙذ.ثًٝرٛس
ساساهیوٙذ سا٘یضساهیٔ یسشاػزصیشاٞشٕ٘ٝ٘ٛایوٝ
اص وّ چٍٝ٘ٛاػز؟ٕٞبًٖٛسوٝلجالً٘یضٌفشٝؿذ
یسرشاصدیٍرشی٘یؼرز.ثربٚخرٛدایٙىرٝدس
وّر یسشاػز.سٛخٝداؿشٝثبؿیذوٞٝیچوذاْاصفشهیٞ ٝربی ٚ
٘یضوّ اص ٔـبثٝ
ٔؼشمُاصایٙىٔٝفْٟٞٛذفچٝ ٚ ساثٌٝی
یؿٛد.سٛخٝداؿشٝثبؿیذوٝد ٚ
ٕ٘ٞٝ٘ٛبییاؿششانداس٘ذأبٞیچوذاْدیٍشیساؿبُٕٔ٘
یٌیش٘ذسؼشی ؿذٜا٘ذٝ٘ٚثشاػبعسبثغٞذف.ثًٛٝسسػرٕی،
ثبؿذسؼشی ؿذٜا٘ذٚفميثشاػبعایٙىٝوذإْ٘ٞٝ٘ٛبدسدسٖٚفشهیٝلشاسٔ
سشسیتخبكیسادسدسٖٚفوبیفشهیٞٝبHایدبدٔ
یوٙذ(ایٗساثٌ،ٝثبصسبثی،دبدٔشمبسٖٚا٘شمبِیاػز).ثًٝرٛسغیرشسػرٕی، ساثٌٝی
1
more specific
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔؼئّٝییبدٌیشیٔفْٟٛثشسٚیفوبیفشهیٞٝرب)(Hایدربدٔر
یوٙرذ.لؼرٕز دسایٗاػزوٝػبخشبسٔفیذیثشایٞش ساثٌٝی
إٞیز
یدشداصد .
یوٙذ ٔ،
ثؼذیثٝاٍِٛسیشٕیوٝثباػشفبدٜاصایٗػبخشبسخؼشدٛساػبصٔبٖدٞیٔ
خبفسشیٗفشهیٝیHدس٘ظشثٍیش
h .1سا
.2ثشایٞشٕ٘ٔٝ٘ٛثجزx
ثشایٞشٚیظٌی دسh
یوٙذوبسیا٘دبْ٘ذ ٜ
ساساهیٔ اٌش،x
یؿٛدسادس
یسشیوٕٝ٘ٛ٘ٝساؿبُٔٔ دسغیشایٗكٛسردسhاصخبكیز ثٝػٕزوّ
یسشؿذٖثش(ٚلیذوّ
ایٗٚیظٌیخبیٍضیٗوٗ) .
.3فشهیhٝساخشٚخیثذ .ٜ
خذ2.3َٚاٍِٛسیشٓ FIND-S
ثشایسلٛسثٟششفشموٙیٓوٝثٝیبدٌیشٔمبدیشخذ2.1َٚدادٜؿذٜسبٔفEnjoySportْٟٛسایبدثٍیرشدٌ.ربْاَٚاٍِرٛسیشٓٔمرذاسدٞری
اِٚیٝیhثب
خبفسشیٗ فشهیٝاػز .
>h ← <0,0,0,0,0,0
یؿٛدوٝفشهیٝثریؾاصحرذخربفاػرز.
یسٚد،چٖٛایٗدادٜٔمذاسٔثجزایٗفشهی٘ٝیؼزٔؼّ ْٔٛ
دادٜیخذ ٔ2.1َٚ
ثؼذثٝػشاؽاِٚیٗ
یؿ٘ٛذ .
یسشیخبیٍضیٗٔ چٕٖٞٝ٘ٛ٘ٛیچیهاصٔمبدیش""0فشهیٝساساهیٕ٘
یوٙذدغایٗٔمبدیشثبٔمبدیشوّ
1
partial order
2
total
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
أبثبایٗحبَایٗhثیؾاصحذخبفاػزصیشاخضثٕٞٝبٖٕ٘ٝ٘ٛإٔٝ٘ٛ٘،َٚثجزدیٍشی٘ذاسد.صٔب٘یوٝثٕٝ٘ٛ٘ٝآٔٛصؿریدْٔٚر
یسػرذ
یسشوٙذٚٚیظٌیػْٛسا"?"لشاسدٞذ(ٚیظٌ
یایورٝدسایرٗ یؿٛدوhٝساوّ
(وٝدسایٙدبیهٕ٘ٔٝ٘ٛثجزاػز)،دٚثبسٜاٍِٛسیشٓٔدجٛسٔ
ٕ٘ٝ٘ٛدٛؿب٘ذٜ٘ـذٜثٛد)دغ :
ثبسػیذٖثٕٝ٘ٛ٘ٝػ(ْٛوٝیهٕ٘ٙٔٝ٘ٛفیاػز)٘یبص٘یؼزوٝسغییشخبكیثhٝثذٞذ.دسٚالرغاٍِرٛسیشٓٞFIND-Sریچوربسیدسلجربَ
یآیذسٛخٝداؿشٝثبؿیذوٝاآلٖایٕٗ٘ٝ٘ٛاصhخرٛاةٔٙفری
یوٙذ!ثبٚخٛدایٙىٝایٗسفشبساٍِٛسیشٓوٕیػدیتث٘ٝظشٔ
ٕ٘ٞ ٝ٘ٛبیٔٙفیٕ٘
یٌیشد(hایٕٗ٘ٝ٘ٛسادسػزدػشٝثٙذیوشد)ٜدغثٞٝشحبَسغییشیالصْ٘یؼز.دسحبِزوّری،سربصٔرب٘یورٝفرشموٙریٓدسفوربی
ٔ
فشهیٞٝب)،(Hفشهی ٝایٚخٛدداسدوcٝساثًٛٝسوبُٔسٛكی ٔ
یوٙذٕٞٝ٘ٛ٘ٚبیآٔٛصؿیدسػزٞؼشٙذ٘یبصیثٝسغییرشدسٕ٘٘ٛرٞٝربی
ٔٙفی٘یؼز.دِیُایٗأشآٖاػزوٝفشهیٝیhخبفسشیٗ فشهیٝیٕٔىٗدسHاػزوٝثشاػبعٕ٘ٞٝ٘ٛبیٔثجزػبخشٝؿذٚ،ٜچرٖٛ
یسشیبٔؼبٚیhاػزٚ.چٞcٖٛریچٕ٘٘ٛرٝی
یوٙیٓو٘cٝیضدسٚHخٛدداسدٕٞٝ٘ٛ٘ٚبیٔثجزسا٘یضدسثشداسددغٌٕٔئٙبًcوّ
فشمٔ
یؿٛد٘h،یض
آٖساؿبُٔ٘خٛاٞذؿذ.دغٞیچ٘یبصیثٝسغییشدسٕ٘ٞٝ٘ٛبیٔٙفی٘ذاسیٓ . یایساؿبُٕٔ٘
ٔٙف
ثشایوبُٔوشدٖاٍِٛسیشٓFIND-Sچٟبسٔیٗدادٜسا٘یضثشسػیٔ
یوٙیٓٚداسیٓو :ٝ
یسشیثشایخؼشدٛیفوبیفشهیٞٝبدسدیذاوشدٖفشهیٌّٔٝرٛةاػرز.خؼرشدٛاص
اػشفبدٜیاصٚیظٌیوّ
اٍِٛسیشٓ ٕٝ٘ٛ٘FIND-Sایاص
یوٙذ.ؿرىُ2.2ایرٗخؼرشدٛسادسدسٖٚ
یسشؿذٖادأٝدیذأ
شٜیوّ
یسشوشدٖفشهیٞٝبدسیهص٘دی
فشهی ٝایخیّیخبفؿشٚعٚثبوّ
یؿٛد.دغدسٞش
یسشٔ
ا٘ذاصٜیالصْثشایدٛؿؾٕ٘ٝ٘ٛخذیذفشهیٝوّ
یدٞذ.دسٞشٔشحّٝفميث ٝ
ٕ٘ٞٝ٘ٛب٘ـبٖٔ
فوبیفشهی ٝایٚفوبی
ٔشحّٝفشهیٝیhخبفسشیٗ فشهیٝیػبخشٝؿذٜثشسٚیٕ٘ٞ ٝ٘ٛبیٔثجزلجّیاػزS(.دس٘بْ٘FIND-Sیضاصٕٞبٖوّٕرٝیspecific
یسشیساثٝػجىیثشایػربصٔبٖدٞریخؼرشدٛاػرشفبدٜ
ٌشفشٝؿذ.)ٜسحمیمبریبدٌیشیٔفْٟٛدشاصاٍِٛسیشٓٞبییٔـبثٟیاػزوٝسشسیتوّ
یوٙیٓ .
شٓٞبسادسایٗفلُٚسؼذادیدیٍشسادسفلُ11ثشسػیٔ
وشدٜا٘ذ.سؼذادیاصایٗاٍِٛسی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؿىُ2.2فشهیٞٝبییوٝدسًیٔشاحُاٍِٛسیشٓFIND-Sثٝدػزآٔذ.
یؿرٛد(اص سرب ).دسٕ٘رٛداس یؿٛدوٝخبفسشیٗ فشهیٝدسHاػزػذغدّٝثٝدّٝسحزسبثیشٕ٘ٞٝ٘ٛبوّ
یسشٔ خؼشدٛاصفشهیٝی ؿشٚعٔ
٘جٛدٜا٘ذثبدایشٞ ٜبیسرٛدش
ٕ٘ٞٝ٘ٛبییوٝخضٕٞٝ٘ٛ٘ٚبیآٔٛصؿی ٕ٘ٞٝ٘ٛب(ػٕزچخ)ٕ٘ٞٝ٘ٛبیٔثجزثبػالٔز"ٕٞٝ٘ٛ٘،"+بیٔٙفیثبػالٔز" ٚ"-
ؿذٜا٘ذ .
٘ـبٖداد ٜ
خبفسشیٗفشهیٝساثرشاػربعٕ٘٘ٛرٞٝربییوٙذو ٝ ٚیظٌیوّیذیاٍِٛسیشٓFIND-Sایٗاػزوٝدسٔیبٖفوبیفشهیٞٝب)(Hسوٕیٗٔ
ٔثجزاسائٝدٞذ.ثبفشمایٙىٕٞٝ٘ٛ٘ٝبدسػزثبؿٙذ٘cٚیضدسٛٔHخٛدثبؿذ،خشٚخیاٍِٛسیشٓFIND-Sثشایٕ٘ٞٝ٘ٛبیٔٙفیٔمذاسكرفش
یٔب٘ٙذ :
یدٞذ.ثبایٗٚخٛدسؼذادیاصػؤاالرٔٛخٛدثیخٛاةٔ
ٔ
آیبیبدٌیشثٝػٕزٔفْٟٞٛذفٍٕٞشاؿذٜ؟ثبٚخٛدایٙىٝاٍِٛسیشٓFIND-Sفشهی ٝایسادیذأ
یوٙذوٝثبسٕبْٕ٘ٝ٘ٛ
یوٙذوٝفشهیٝدیذاؿذٜیىشبثبؿذٕٔٚىٗاػزفشهیٞ ٝبیدیٍرشی
ٞبیآٔٛصؿیٌٔبثمزداؿشٝثبؿذ،أبسوٕیٕٗ٘
دسٛٔHخٛدثبؿٙذوٝثبٕ٘ٞٝ٘ٛبٌٔبثمزداؿشٝثبؿٙذ.سشخیحٔبثشایٗاػرزورٝاصاٍِرٛسی
شٓٞربییاػرشفبدٜوٙریٓورٝ
ؿذٜا٘ذٚاٌش٘ٔ،ٝـخقوٙٙذؤٝیضاٖػذْلٌؼیزچمذسٚچٍٝ٘ٛاػز.
ٔـخقوٙٙذآیبثٝفشهیٔٝـخلیٍٕٞشا
چشاد٘جبَخبفسشیٗفشهیٞٝؼشیٓ؟صٔب٘یوٝثٝاٍِٛسیشٕٓ٘ٛ٘FIND-Sرٞٝربییدادٜٔر
یؿرٛدخشٚخریخربفسرشیٗ
یٌرشدیٓٚفمريد٘جربَ
یسشیٗفشهریٝیربچیرضیثیٙربثیٕٗ٘ر
فشهیٝیٕٔىٗخٛاٞذثٛدٔ.ؼّْ٘ٛیؼزوٝچشاد٘جبَوّ
خبفسشیٗ فشهیٞٝؼشیٓ.
آیبٕٞیـٕٞٝ٘ٛ٘ٝبییبدٌیشیثذٖٚخٌبٞؼشٙذ؟دسثؼیبسیاصٔؼبیُیبدٌیشیٔفْٟٛأىربٖٚخرٛدخٌربیرب٘رٛیض1دس
یا٘ذاص٘ذٔ،خلٛكبًایٙىFIND-ٝ
ٕ٘ٞٝ٘ٛبییوٝخٌبداس٘ذوبٔالًFIND-Sساثٝاؿشجب ٜٔ
ٕ٘ٞٝ٘ٛبییبدٌیشیٚخٛدداسد .
1
noise
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یدٞیٓاصاٍِٛسیشٓٞبییاػشفبدٜوٙیٓورٝخٌرب Sدسلجبَٕ٘ٞٝ٘ٛبیٔٙفیٞیچػىغاِؼّٕیا٘دبْٕ٘
یدٞذٔ.بسشخیحٔ
ٕ٘ٞٝ٘ٛبساسـخیقثذٙٞذٚسشخیحبًثشٛا٘ٙذخٛدساثبایٗخٌبٞبسٌجیكدٙٞذ.
داؿشٗ
ٕ٘ٞٝ٘ٛبیىشب اٌشخبفسشیٗ فشهیٝیىشب٘جٛدچٝ؟دسٔثبَٕٞEnjoySportیـ ٝ
خبفسشیٗفشهیٝیػبخشٝؿذٜسٚی
دسثبسٜیآٖٞبثحثخٛاٞیٓوشد)ٕٔىٗاػزخبفسشیٗ فشهریٝ
ثٛد.ثبایٗحبَ،دسفوب ٞبیفشهی ٝایدیٍش(وٝثؼذاً
یىشب٘جبؿذ.دسچٙیٗؿشایٌی،اٍِٛسیشٓFIND-Sثبیذسلحیحؿٛدسبثشٛا٘ذٌضیٞ ٝٙبیدیٍشٔٛخٛددسوّ
یسرشػربصیٚ
یؿٛداصؿبخ ٝایدیٍشاصس٘ٚذوّیػبصیثٔٝفْٟٞٛذفسػیذثشسػیوٙذ.دسآیٙذ،ٜفوب ٞربی
احشٕبَایٗساوٝآیبٔ
خبفسشیٗ فشهیٝیٔٛخرٛدیىشرب٘یؼرز،ثربایرٗحربَایرٗ٘رٛع
آٖٞبٕٞیـ ٝ
فشهی ٝایسأؼشفیخٛاٞیٓوشدوٝدس
یا٘ذسبػّٕی.
فوب ٞبیفشهی ٝایثیـششسئٛس
2.5.2معزفی
یوٙرذ.ثرشایسؼشیر دلیرك اٍِٛسیشٓCandidate-Eliminationسٕبٔیفشهیٞ ٝبیلبثُسٛكی وٝدسٕ٘ٞٝ٘ٛبكذقٔ
یوٙٙذسادیذأ
ٕ٘ٞٝ٘ٛبساثٝدسػشیدػشٝثٙذیوٙذ .
یوٙیٓ.ا،َٚیهفشهیٝثبٕ٘ٞٝ٘ٛبیآٔٛصؿیػبصٌبساػز،اٌشآٖ
اٍِٛسیشٓ،ثبچٙذسؼشی اِٚیٝؿشٚعٔ
تعریف :فشهیٝیhثبٕ٘ٞٝ٘ٛبیDػبصٌبس2اػزاٌشٚفمياٌشثشایٞشصٚجٔشست>)<x,c(xدسDداؿشٝثبؿیٓ).h(x)=c(x
1
heuristic search
2
consistent
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یوٙذاٌشh(x)=1دسحبِیوٝفشلیٕ٘
یوٙذوٝ سٛخٝداؿشٝثبؿیذساهیوشدٖٚػبصٌبسییىی٘یؼشٙذ.ثشایٔثبَx:فشهیٝیhساساهیٔ
xیهٕ٘ٔٝ٘ٛثجزیبٔٙفیثبؿذ.دسحبِیوxٕٝ٘ٛ٘ٝصٔب٘یثبhػبصٌبساػزوh(x)=c(x)ٝثبؿذ .
اٍِٛسیشٓCandidate-Eliminationسٕبٔیدػشٝفشهیٞ ٝبیػبصٌبسثبٕ٘ٞٝ٘ٛبیآٔٛصؿیساخشٚخیٔ
یدٞذ.ایٗدػشٝفشهیٞٝبفوبی
یؿٛد.فوبیٚیظٜٚاثؼشٝثٝفوبیفشهیٞٝب)ٕٞٝ٘ٛ٘ٚ(Hبی ٚیظ٘1ٜبٔیذ ٜٔ
یؿٛدچٖٛسٕبٔی٘ؼخٞ ٝبیلبثُلجَٔٛفْٟٞٛذفساؿبُٔٔ
آٔٛصؿی)(Dاػز .
یؿرٛد،ثربسٛخرٝثرٝفوربیفشهریٞٝرب)ٕ٘ٛ٘ٚ(Hرٞٝربیآٔٛصؿری)ٔ،(Dدٕٛػرٝی
ٕ٘بیؾداد ٜٔ تعریف:فوبیٚیظ،ٜوٝثب
ٔثبَٞبیDػبصٌبساػز.
فشهیٞٝبییاصHاػزوٝثب
2.5.2الگوریتم List-Then-Eliminate
ػبدٜسشیٗسإٜٔىٗثشایٔؼشفیفوبیٚیظٜٔؼشفیسهسهػوٞ ٛبیآٖاػز.ایٗ٘ٛعٔؼشفریثرٝیرهاٍِرٛسیشٓثر٘ٝربْList-Then-
ٔEliminate
یا٘دبٔذ(خذ .)2.4َٚ
یوٙذوٝسٕبٔیفشهیٞٝبػبصٌبسثبٕ٘ٞٝ٘ٛبٞؼشٙذ.یؼٙیفوبیٚیظٜساثربٔHمرذاسدٞری
اٍِٛسیشٓList-Then-Eliminateاثشذافشمٔ
یوٙذ.ثبثشسػیػبصٌبسیسرهسرهفشهریٞٝربثربسرهسره
ٔثبَٞبػبصٌبسی٘ذاؿشٝثبؿذحزفٔ
یوٙذ.ػذغٞشفشهی ٝایساوٝثب
اِٚی ٔٝ
یٔب٘ذ(وٕٞٝبٖٔفْٟٞٛذفاػز).اٌشسؼرذاد
یؿ٘ٛذٚدسآخشفميیهفشهیٝدسفوبیٚیظٜثبلیٔ
ٕ٘ٞٝ٘ٛب،فشهیٞٝباصفوبیٚیظٜحزفٔ
ٕ٘ٞٝ٘ٛبػز .
یٔب٘ذٚآٖٓٞدػشٝفشهیٞ ٝبیػبصٌبسثب
دادٜٞبوبفی٘جبؿذ،دسفوبیٚیظٜثیـششاصیهػوٛثبلیٔ
اكٛالً،فميصٔب٘یؤHٝشٙبٞی2اػزٔ
یسٛاٖاصاٍِٛسیشٓList-Then-Eliminateاػشفبدٜوشد.ایٗاٍِٛسیشٓٔضی
زٞبیثؼریبسیؿربُٔ
صٔبٌٖیشاػزچٖٛثبیذػبصٌبسیسٕبٔیاػوربیH
سوٕیٗایٙىٝوٝسٕبٔیفشهیٞ ٝبیػبصٌبسثبٕ٘ٞٝ٘ٛبسادیذاوٙذداسد.أبدسٔمبثُثؼیبس
دادٜٞبثشسػیوشدوٝخضدسفوبٞبیفشهیٝایثؼیبسػبدٜؿشًیغیشػّٕیاػز .
ساثبسٕبٔی
اٍِٛسیشٓList-Then-Eliminate
.1سٕبٔیفشهیٞٝبیVersionSpace ←H
.2ثشایٞشٕ٘ٝ٘ٛآٔٛصؿی>)<x,c(x
1
version space
2
finite
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٞشفشهی ٝایدسٔVersionSpaceثُhوh(x)≠c(x)ٝسااصVersionSpaceحزفوٗ
ِ .3یؼزثبلیٔب٘ذٜدسVersionSpaceساچبحوٗ
خذ2.4َٚاٍِٛسیشٓ List-Then-Eliminate
دسٚالغایٗفشهیٝفميیىیاص6فشهیٝیػبصٌبسٔٛخٛددسHاػز.سٕبٔیایٗ6فشهیٝدسؿرىُ٘2.3ـربٖدادٜؿرذٜا٘رذٔ.دٕٛػرٝی6
فّؾٞبثٝػرٕزفشهریٞ ٝربی
یدٞذ(دیىبٖ
خبفسشؿذٖسا٘ـبٖٔ
فّؾٞبیؿىُفشایٙذ
ٕ٘ٞٝ٘ٛبفوبیٚیظٜاػز .
فشهیٝیػبصٌبسثبایٗ
یسش(وٝدسؿىُثبحشفٔGـخقؿرذٚ)ٜ
خبفسشاػز).اٍِٛسیشٓCandidate-Eliminationفوبیٚیظٜساثبسـخیقٔشصٞبیوّ
یسٛاٖسٕربٔیفشهریٞ ٝربیفوربی ٔشص ٞبیخبفسش(وٝدسؿىُثبحشفٔSـخقؿذٔ)ٜـخقٔ
یوٙذ.ثبداؿشٗایٗدٚدػشٝفشهی ٔٝ
یسشیٔـخقوشد .
ٚیظٜساثبسشسیتوّ
خبفسشساسؼشی ورشدٜ
یسش ٚ
یسشیٗػوٞٛبیؾٔـخقوشد.دسادأٝدٔٚشصوّ
یسٛاٖٞشفوبیٚیظٜساثبخبفسشیٗٚوّ
ثذیٟیاػزو ٔٝ
یسٛاٖفميثباػشفبدٜاصایٗدٔٚشصوُفوبیٚیظٜسأـخقوشد .
یوٙیٓو ٔٝ
ٚثبثزٔ
یسشیٗفشهیٞٝبدسٚHػبصٌبسثبDاػز .
تعریفٔ:شصوّی،Gثبسٛخٝثٝفوبیفشهیٞٝب)ٕٞٝ٘ٛ٘ٚ(Hبیآٔٛصؿی)ٔ(Dدٕٛػٝوّ
[ )
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خبفسشیٗفشهیٞٝبدسٚHػبصٌبسثبDاػز .
تعریفٔ:شصخبف،Sثبسٛخٝثٝفوبیفشهیٞٝب)ٕٞٝ٘ٛ٘ٚ(Hبیآٔٛصؿی)ٔ(Dدٕٛػ ٝ
[ )
اػرزٚ اثبات.ثشایاثجبرایٗلویٝوبفیاػز٘ـبٖدٞیٓوٞ)1(ٝشhوٝدسلؼٕزػٕزساػزسؼبٚیثبالكذقٔ
یوٙذػوٛ
یوٙذ.اثجبرلؼٕز( :)1
دسػٕزساػزسؼبٚیكذقٔ (ٞ )2شػوٛ
←
←
1
Well-defined
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خالكٝیایٗاٍِٛسیشٓدسخذ2.5َٚآٔذ .ٜ
یؿٛد.
ٕ٘ٞٝ٘ٛبفوبیٚیظٜٔـخقٔ
وُ
یسشیٗفشهیٝدسHلشاسثذ ٜ
ٔمذاساِٚیٝیGساوّ
خبفسشیٗفشهیٝدسHلشاسثذ ٜ
ٔمذاساِٚیٝیSسا
ثشایٞشٕ٘ٝ٘ٛآٔٛصؿیٔdشاحُصیشساا٘دبْثذ ٜ
اٌشٕٝ٘ٛ٘dایٔثجزثٛد
ٞ oشفشهی ٝایوٝدسGثبٌٔdبثمز٘ذاؿزساحزفوٗ
oثشایٞشفشهیٝیsدسSوٝػبصٌبسثب٘dیؼز
sسااصSحزفوٗ
یوٙٙذثSٝاهبفٝوٗ
خبفسشیٗوّیػبصیhاصsساوٝدسؿشىصیشكذقٔ
سٕبٔی
hدسآٖثبdػبصٌبساػزٚحذالُیىیاصاػوبیGاصآٖوّ
یسشاػز
ٞشفشهی ٝایوٝاصفشهیٝیدیٍشیدسSوّ
یسشثٛداصآٖحزفوٗ
اٌشٕٝ٘ٛ٘dایٔٙفیثٛد
ٞ oشٔثبَ٘بػبصٌبسثبdدسSساحزفوٗ
oثشایٞشفشهیٝیgدسGوٝثبdػبصٌبس٘یؼز
gسااصGحزفوٗ
یوٙٙذثGٝاهبفٝوٗ
یسشیٗخبفػبصیhاصgساوٝدسؿشىصیشكذقٔ
سٕبٔیوّ
hدسآٖثبdػبصٌبساػزٚحذالُیىیاصاػوبیSاصآٖ
خبفسشاػز
ٞشفشهی ٝایوٝاصفشهیٝیدیٍشیدس G
خبفسشثٛداصآٖحزفوٗ
خذ2.5َٚاٍِٛسیشٓCandidate-Eliminationثباػشفبدٜاصفوبیٚیظ.ٜ
سٚؽٞبیٔشفبٚسیسٚیGٚSاثشٔ
یٌزاس٘ذ(ثًٛٝسلشی.)ٝٙ سٛخٝداؿشٝثبؿیذوٕٞٝ٘ٛ٘ٝبیٔثجزٙٔٚفیث ٝ
یسشیٗ
خبفسشیٗ،وّ
یسشیٗخبفػبصی ،
خبفسشیٗوّیػبصی،وّ برٞبییاصخّٕٝدیذاوشدٖ سٛخٝداؿشٝثبؿیذوٝدسؿشحاٍِٛسیشٓاصػّٕی
یسٛاٖثرشایٞرش
اػشفبدٜؿذٜاػز.اًالػبرخضیی سشدسٔٛسدایٗػّٕیبرثٕٞٝ٘ٛ٘ٝبٚفشهیٞٝبثؼشٍیداسد.ثبایٗٚخٛد،خٛداٍِٛسیشٓسأ
ٔؼئّٝییبدٌیشیٔفْٟٞٚٛشفوبیفشهی ٝایوٝایٗػّٕیبرٞبساثـٛدسٚیؾسؼشی وشد،ثرٝوربسثرشد.دسادأرٝدٚثربسٕٜٞربٖٔؼرئّٝی
EnjoySportساایٗثبساصدیذایٗاٍِٛسیشٓثشسػیٔ
یوٙیٓ .
یؿٛدوSٝثیؾاصحذخبفاػز(ٔثربَسا یسػذ(یهٕ٘ٔٝ٘ٛثجز)،اٍِٛسیشٓSساچهٔ
یوٙذٔٚشٛخ ٔٝ صٔب٘یوٝاٍِٛسیشٓثٕٝ٘ٛ٘ٝا َٔٚ
یؿٛد.ایٗسغییشٔشصدسؿىُ2.4ثب ٘ـبٖدادٜؿذ.ٜدس
یدٞذ).دغٔشصسبخبفسشیٗفشهی ٝایوٕٝ٘ٛ٘ٝسادٛؿؾدٞذوّیٔ
دٛؿؾٕ٘
یدٞذ.دسٕ٘ٝ٘ٛآٔٛصؿیثؼذی(ثبصٓٞیهٕ٘ٔٝ٘ٛثجز)،دٚثبسSٜسغییرش
ٔثبَسادٛؿؾٔ ایٗٔشحّٞٝیچسغییشیدسGالصْ٘یؼز،چٖٛ
یوٙیرذورٝسرأثیشایرٗدٕ٘ٛ٘ٚرٝیٔثجرزدساٍِرٛسیشٓ یؿٛددسحبِیوٕٞGٝچٙبٖثذٖٚسغییشٔ
یٔب٘رذ.سٛخرٔٝر یوٙذٚث ٝسجذیُٔ
ٔ
ٔشحّٝیاَٚدساٍِٛسیشٓFIND-Sاػز . ٔCandidate-Eliminationـبثٝسأثیش
آٖٞبدسد ٚ
ؿىُ2.4ػّٕىشداٍِٛسیشٓCandidate-Eliminationدسدٌٚبْا.َٚ
یسشؿرٛد(دسػرزٔثرُ خبفسشیٗفشهیٞٝبٞؼشٙذ.دٕٝ٘ٛ٘ٚاSَٚساٚاداسٔ
یوٙٙذوٝوّ یسشیٗ ٚ دساثشذا ٚدٔٚمذاساِٚیٝیSٚGثٝسشسیتوّ
اٍِٛسیشٓ.)FIND-Sایٗدٔٚثبَسأثیشیثش٘Gذاس٘ذ .
ٔـخقسشوٙذ.دس٘مٌرٝیٔمبثرُ
یسشؿٛدٚفوبیٚیظٜسا یوٙٙذوٝوّ ٕٞبًٖٛسوٝدسؿىُ٘یضٔؼّْٛاػزدٕٝ٘ٛ٘ٚأَٚشصSساٚاداسٔ
یدٞرذ ٔثبَٞبیٔٙفیGسأدجٛسٔ
یوٙٙذوٝسبخبیالصْخبفؿٛدٕٝ٘ٛ٘.آٔٛصؿیػْٛسادس٘ظشثٍیشیذ(ؿىُٕٙٔٝ٘ٛ٘.)2.5فی٘ـبٖٔر
یؿٛدوٝایٗٔثبَیهٕ٘ٔٝ٘ٛثجزاػز!دغثبیذGسبخبییورٝایرٗ
وGٝثیؾاصحذوّیاػز.چٖٛثذٖٚایٗخبفػبصیدیؾثیٙیٔ
یٞبیثؼیبسیٚخٛدداسدٕٝٞ.
یسشیٗخبفػبص
ٕ٘ٝ٘ٛسادسػزسـخیقدٞذخبفسشؿٛدٕٞ.بًٖٛسوٝدسؿىُ٘2.5یض٘ـبٖدادٜؿذٜوّ
خٛاٙٞذثٛد . ایٗفشهیٞٝبػؤٛشصخذیذ
یایػبصٌبساػرز.دس٘مٌرٝیٔمبثرُ٘یرضG
یسشاصSثبؿذً،جكسؼشی ،ثبٞشٕ٘ٔٝ٘ٛثجزلجّ
لجّیػبصٌبسٞؼشٙذیب٘ٞ.ٝشفشهی ٝایوٝوّ
یوٙذٞٚ.شفشهی ٝایوٝاص G
خبفسشثبؿذثبٕ٘ٞٝ٘ٛبیٔٙفیلجّریػربصٌبس٘یؼرز.چرًٖٛجرك خالك ٝایاصٕ٘ٞٝ٘ٛبیٔٙفیسارخیش ٜٔ
سؼشی چٙیٗفشهی ٝایٕ٘ٞٝ٘ٛبیٔٙفیGساثٝػٛٙاٖٕ٘ٙٔٝ٘ٛفیدسخٛدداسد .
ؿىُ2.5ػّٕیبراٍِٛسیشٓCandidate-Eliminationدسٕ٘ٝ٘ٛػ.ْٛ
یٞبدس لشاسدادٜؿذ .ٜ
یسشیٗخبفػبص
یؿٛدو ٝث ٝسغییشوٙذ.سٛخٝداؿشٝثبؿیذوٝوّ ٕ٘ٝ٘ٛػْٛیهٕ٘ٙٔٝ٘ٛفیاػزٚثبػثٔ
یؿٛدٚدسًشفدیٍش٘یضیىریاصاػوربیGثخربًش٘ذٛؿرب٘ذٖایرٕٗ٘٘ٛرٝخذیرذحرزف دسٕ٘ٝ٘ٛآٔٛصؿیدٙدٓ(ؿىُ)2.6ثبصSوّ
یسشٔ
یٌشدد.ایٗحزفدسخياَٚاٍِٛسیشٓخذٛ٘2.5َٚؿشٝؿذ.ٜایٗػؤاَثٝخباػزوٝچشاثبیذفشهیٞ ٝبیاهبفیحزفؿٛد.خٛاةدسایٗ
ٔ
یؿٛدوٝفشهیٝثبحذالُیىیاصٕ٘ٞٝ٘ٛبیٔٙفیلجّی
یسشوشدٖ٘یضثبػثٔ
٘ىشٝاػزوٝخبفسشوشدٖثبػثدٛؿؾٕ٘٘ٝ٘ٛخٛاٞذؿذ.وّ
یسشحذالُیىیاصٕ٘ٞٝ٘ٛبیٔٙفیساداساػز).دغ٘،بچبسفشهیٝیٔزوٛساصGحزفٔ
یؿٛدٚثرب ٘ب ػبصٌبسؿٛد(ًجكسؼشی ٞ:شفشهیٝوّ
یٌشدد .
ایٗحزفؿذٖؿبخ ٝایاصفوبیٚیظٜوٓٔ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؿىُ2.6لذْػْٛدساٍِٛسیشٓ.Candidate-Elimination
یسشاص ٘یؼز .
یؿٛد،صیشاوٝوّ
یوٙذٕٞٚ.چٙیٗیىیاصاػوبی دسایٗفشایٙذحزفٔ
ٕ٘ٝ٘ٛػٕٔٝ٘ٛ٘(ْٛثجز)ٔشص ساث ٝسجذیُٔ
یؿٛد.وُثؼذاصا٘دبْٔشاحُثشایٞشچٟبسٕ٘،ٝ٘ٛدٔٚشص ٚفوبیٚیظٜٔٚشؼبلجبًسٕبٔیفشهیٝػبصٌبسثبآٖٞبچٟبسٕ٘ٝ٘ٛساؿبُٔٔ
ٕ٘ٞٝ٘ٛبٚاثؼش٘ٝیؼز(صیشاوٝدسا٘شٟربسٕربٔیفشهریٞ ٝربی
ظٜیدیذاؿذٜثٝسشسیت
فوبیٚیظٜدسؿىُ٘2.7ـبٖدادٜؿذٜاػز.فوبیٚی
ظٜی ػبصٌبسثبٕ٘ٞٝ٘ٛبسادسثشخٛاٞذٌشفز).ثبثیـششؿذٖسؼذادٕ٘ٞٝ٘ٛبوٓورٓدٔٚرشصGٚSثرٝػرٛییىرذیٍشٔر
یس٘ٚرذٚفوربیٚیر
یدٙٞذ .
وٛچهسشیساسـىیُٔ
ظٜیٔـخقؿذٜثشایٔفEnjoySportْٟٛثشایٕ٘ٞٝ٘ٛبیآٔٛصؿیدادٜؿذ .ٜ
ؿىُ2.7فوبیٚی
یافشذ؟ثشایٔثبَفشموٙیٓوٕٝ٘ٛ٘ٝدْٚدسEnjoySportثٝخبیٕ٘ٔٝ٘ٛثجزثٝ
أباٌشٕ٘ٞٝ٘ٛبیآٔٛصؿیخٌبداؿشٝثبؿذچٝاسفبلیٔ
یوشد!صیشاوٝثٔٝحنٔٛاخٟرٝ
ػٛٙاٖٕ٘ٙٔٝ٘ٛفیاسائٝؿذٜثٛدٔ.شأػفب٘ٝدسچٙیٗٔثبَٞبییاٍِٛسیشٓٔ،فْٟٞٛذفسااصفوبیٚیظٜحزفٔ
یؿذوGٚSٝثٝ
یوشد!اِجشٝدسچٙیٗؿشایٌیثبدادٖٕ٘ٞٝ٘ٛبیوبفیٔؼّ ْٔٛ
یؿذساحزفٔ
آٖساؿبُٔٔ
ثبٕ٘ٝ٘ٛدْٚسٕبْفشهیٞٝبییو ٝ
یؿٛدٚ.ایٗثٝایٗٔؼٙبػزوٞٝیچفشهی ٝایدسٚHخٛد٘ذاسدوٝثبسٕبٔیٕ٘٘ٛرٞٝربیآٔٛصؿری
یوٙٙذوٝفوبیٚیظٜسٟیٔ
خبییٔیُٔ
ٌٔبثمزداؿشٝثبؿذ.یىیاصحبالرٕٔىٗایٗاػزوٕٝ٘ٛ٘ٝدسػزثبؿٙذأبٔفْٟٞٛذفدسٚHخٛد٘ذاؿشٝثبؿذ(ٔثالًٔٛالؼیوٝسبثغٞذف
یهسبثغفلّیاػزٔٚبHساثٝكٛسرسٛاثغػٌفیدس٘ظشٌشفشٝایٓ).چٙیٗاحشٕبالسیساثؼذأًفلالًثشسػیخٛاٞیٓوشد.أبدسحبَحبهرش
ٔثبَٞبدسػشٙذٔٚفْٟٞٛذف٘یضدسٚHخٛدداسد .
ثٙبثشایٗفشماػزوٝسٕبٔی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ظٜیثذػزآٔذٜثشایٔثبَEnjoySportسادس٘ظشثٍیشیذ(ؿىُ.)2.3حبَفرشموٙریٓٔر
یسرٛا٘یٓآصٔربیؾوٙریٓ.چرٝ دٚثبسٜفوبیٚی
ؾٞبییساأشحبٖ
یایثبیذآصٔبیؾوٙیٓ؟ٚاهحاػزوٝیبدٌیشثبیذآصٔبی
یؿٛد؟دسوُثبچٝاػششاسظیوّ
آصٔبیـی،آصٔبیؾخٛثیٔحؼٛةٔ
ؾٞبییٞؼشٙذوٝدسثؼویفشهیٞ ٝبیدسفوبیٚیظٕٔٝ٘ٛ٘،ٜثجزٚدس
ؾٞبیی،آصٔبی
وٙذوٝسفبٚرثیٗفشهیٞٝبسا٘ـبٖثذٙٞذ.چٙیٗآصٔبی
ثؼویدیٍشٕ٘ٙٔٝ٘ٛفیثبؿٙذ.ثشایٔثبَ :
><Sunny,Warm,Normal,Light,Warm,Same
یوٙذ.حبَاٌشایٕٗ٘ٝ٘ٛثبٔفْٟٞٛرذفػربصٌبسثرٛدSسا
یوٙیذوٝایٕٗ٘ٝ٘ٛػٝفشهیٝاص6فشهیٝیٔٛخٛد(ؿىُ)2.3ساساهیٔ
سٛخ ٔٝ
یوٙیٓ.دسٔمبثُاٌشایٗٔثبَثبٔفْٟٞٛذف٘بػبصٌبسثٛدٔشصGساخبفسشٔ
یوٙیٓ.دسٞشكٛسراًالػبرٔفیذیدسٔرٛسدٔفٟرْٛ یسشٔ
وّ
یؿٛد .
یآیذٚسؼذاداػوبیفوبیٚیظٜ٘یض٘ل ٔ
ٞذفثذػزٔ
2.6.2چگونه میتوان اس فضای ویژه بزای تشخیص ساسگاری نمونهها با مفهوم هذف استفاده کزد؟
یسٚدوٝدریؾ
فشموٙیذوٝفميٕٞبٖچٟبسٔثبَدساخشیبسیبدٌیشلشاسٌشفشٚٝیبدٌیشٞیچٌٝ٘ٛحكآصٔبیـی٘یض٘ذاسد،أباصیبدٌیشا٘شظبسٔ
یسٛأٖـخقوشد.أرب
ظٜیثذػزآٔذٜٛٙٞصٔفْٟٞٛذفسادلیمبًٕ٘
ثیٙیوٙذوذأْثبَٞبثبٔفْٟٞٛذفػبصٌبس٘ذ.ثبٚخٛدایٙىٝفوبیٚی
یوٙذ.ثرشایٔثربَفرشموٙیرذورٝاص
یسٛاٖثباػشفبدٜاصآٖلٌؼبًٌفزؤٝفْٟٞٛذفثؼویٕ٘ٞٝ٘ٛبساچٍٝ٘ٛدػشٝثٙذیٔ
ثبایٗٚخٛدٔ
ٔثبَٞبیخذ2.6َٚسادػشٝثٙذیوٙذ .
یؿٛدسب
یبدٌیشخٛاػش ٔٝ
1
query
2
Twenty questions
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
EnjoySport Forecast Water Wind Humidity AirTemp Sky ٕ٘ ٝ٘ٛ
? Change Cool Strong Normal Warm Sunny A
? Same Warm Light Normal Cold Rainy B
? Same Warm Lihgt Normal Warm Sunny C
? Same Warm Strong Normal Cold Sunny D
خذٕٞٝ٘ٛ٘2.6َٚبیخذیذ
یوٙٙرذٚ.
ٕٝٞیفشهیٞ ٝبیفوبیٚیظٜآٖسإ٘ٙٔٝ٘ٛفیدػشٝثٙرذیٔر ثًٛٝسٔـبثBٕٝ٘ٛ٘ٝیهٕ٘ٙٔٝ٘ٛفیدػشٝثٙذیٔ
یؿٛدصیشاو ٝ
دٚثبسٜثًٛٝسٔـبثٝوبفیاػزفميٕ٘ٙٔٝ٘ٛفیاػوبیGثبؿذ(چشا؟) .
یؿٛد.دسایرٗحبِرزثرشخرالفٔثربَٞربیBٚA
ٕ٘Dٝ٘ٛسٛػي2فشهیٕٔٝ٘ٛ٘ٝثجزٚسٛػي4فشهیٝیدیٍشٕ٘ٙٔٝ٘ٛفیدػشٝثٙذیٔ
یسٛاٖثبإًیٙبٖٕ٘Dٝ٘ٛسادػشٝثٙذیوشد.یهسٚؽدزیشفشٗسایاوثشیزٚدػشٝثٙذیDثٝػٙرٛاٖٕ٘٘ٛرٙٔٝفریثربدسكرذإًیٙربٖ
ٕ٘
(ٔیضاٖسایاوثشیزثٝسایوُ)اػز.اٌشٕٞبًٖٛسوٝدسفلُٓٞ6ثحثؿذٜاحشٕبَدسػزثٛدٖٞشفشهیٝسأؼربٚیدس٘ظرشثٍیرشیٓ
یایثٟششیٗخشٚخیخٛاٞذثٛد.ثبایٗحبَٕٞچٙبٖاحشٕبَٔثجزثٛدٖٕ٘ٚٝ٘ٛخٛدداسد .
چٙیٗدػشٝثٙذ
1.6بایاس استقرایی
ٕٞبًٖٛسوٝلجالً٘یضثحثؿذاٍِٛسیشٓCandidate-EliminationدسكٛسرٚخٛدسبثغٞذفدسٚHدسػزثٛدٖٕ٘ٞٝ٘ٛربثرٝسربثغ
یسٛاٖثبدس٘ظشٌشفشٗHثٝكٛسرسٕبٔیفشهیٞٝباصایٗٔـىُدشٞیضوشد؟سرأثیش
یوٙذ.أباٌشسبثغٞذفدس٘Hجٛدچٝ؟آیبٔ
ٞذفٔیُٔ
ا٘ذاصٜیفوبیفشهیٞٝبثشسؼذادٕ٘ٞٝ٘ٛربی
ا٘ذاصٜیفوبیفشهیٞٝبثشسٛا٘بییاٍِٛسیشٓثشایدػشٝثٙذیٕ٘ٞٝ٘ٛبیخذیذچٍٝ٘ٛاػز؟سأثیش
آٔٛصؿیالصْچٍٝ٘ٛاػز؟ایٗػؤاَٞبیاػبػی دسٔٛسداػشمشادسؤٌُرشحٞؼرشٙذ.دسایٙدربایرٗػرؤاَٞربسادسٔرشٗCandidate-
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
EnjoySport Forecast Water Wind Humidity AirTemp Sky ٔثبَ
Yes Change Cool Strong Normal Warm Sunny 1
Yes Change Cool Strong Normal Warm Cloudy 2
No Change Cool Strong Normal Warm Rainy 3
><?,Warm,Normal,Strong,Cool,Change
ثبایٗوٝایٗفشهیٝخبفسشیٗفشهیٕٔٝىٗدس،Hأبثبایٗحبَثیؾاصحذوّیاػزصیشاوٕٝ٘ٛ٘ٝػْٛسأثجرزدػرشٝثٙرذیٔر
یوٙرذ.
ٔـىُدسایٗخبػزؤٝبHساثبثبیبعٔ(1حذٚد)وشدٜایٓٚفميسشویتٞبیػٌفیسادس٘ظشٌشفشٝایٓ.ثشایحُایٗٔـىُالصْاػزوٝ
ؿبُٔسشیاػشفبدٜوٙیٓ .
اصفوبیفشهی ٝای
دسٔثبَEnjoySportسٕبٔیحبِزٞبییهسٚصوٝسٛػيؿؾٚیظٌیآٖٔـخقٔ
یؿذ96حبِزاػز.چٙذٔفْٟٛسٚیایرٗٔدٕٛػرٝ
ٔدٕٛػٝیXو|X|ٝػوٛ
ٔدٕٛػٝیسٛا٘یXچمذساػز؟دسوُسؼذادصیشٔدٕٛػٞ ٝبی
یسٛاٖسؼشی وشد؟ثٝػجبسردیٍشسؼذاداػوبی
ٔ
1
bias
2
Power set
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یسٛاٖسٚیXسؼشی وشد.ثبسٛخٝثٝآ٘چٝدسلؼٕز2.3
ٔف ْٟٔٛ ٔفْٟٛیبحذٚد ٔدٕٛػٝیسٛا٘ی.)X
ا٘ذاصٜی
اػز( داسد
ٌفشٝؿذفوبیفشهی ٝایػٌفیفمي973ػوٛداسد،وٚٝالؼبًفوبیثبیبعداسیثٛد !ٜ
ٔدٕٛػٝیسرٛا٘یX
ثیبییذدٚثبسٜػُٕیبدٌیشیٔفEnjoySportْٟٛساایٗدفؼٝثبسؼشی فوبیفشهی ٝایثذٖٚثبیبع’(HوٕٞH’ٝبٖ
اػز)ا٘دبْدٞیٓ.یهساٜثشایسؼشی چٙیٗ’ Hیاهبفٝوشدٖ٘مین،ػٌ ٚفلُثٝسؼذاددِخٛاٜفشهیٞٝبییوٝلجّیثHٝاػز.ثرشای
ٔثبَٔفْٟٞٛذف”“Sky=Sunny or Sky=Cloudyسأ
یسٛاٖثٝكٛسرصیش٘ـبٖداد :
>?<Sunny,?,?,?,?,?,?>∨<Cloudy,?,?,?,?,?,
یسٛا٘یٓثبإًیٙبٖثٝػشاؽاٍِٛسیشٓCandidate-Eliminationثشٚیٌٕٓٔٚئٗثبؿریٓورٝفوربی
ثباهبفٝوشدٖچٙیٗفشهیٞٝبیی ٔ،
یآٚسد،ثربایرٗفوربی
یٌیشد.ثبایٗٚخٛدحُوشدٖٔـىُثذیٗؿىُخٛدیهٔـىُدیٍرشثرٚٝخرٛدٔر
فشهیٞٝبٔفْٟٞٛذفسادسثشٔ
یؿرٛد !ثرشایٔؼّرْٛؿرذٖدِیرُایرٗٔـرىُفرشموٙیرذورٔٝربػرٕ٘ٛ٘ٝرٔٝثجرز
فشهی ٝایدیؾثیٙیٕ٘ٞٝ٘ٛبیخذیذغیشٕٔىٗٔر
یدٞیٓ.ثؼذاصثشسػیٞشدٙحٔثبَٔشصSفلُثیٗػٕٔٝ٘ٛ٘ٝثجزخٛاٞذثٛد :
ساثٝیبدٌیشٔ ٚدٕٙٔٝ٘ٛ٘ٚفی
صیشاوٝایٗخبفسشیٗفشهیٝیٕٔىٗػبصٌبسثبػٔٝثبَاػز.ثًٛٝسٔـبث٘ٝیضGثٝكٛسرصیشخٛاٞذثٛد(وّ
یسشیٗفشهیٝیػربصٌبسثرب
ٕ٘ٞٝ٘ٛبیٔٙفی)
ٔـىُایٙدبػزوٝثبایٗفوبیفشهی ٝایؿبُٔٔ،شصٕٛٞSاسٜفلُٕ٘ٞٝ٘ٛبیٔثجزٔٚشصٕٞGرٛاسٜ٘مرینفلرُٕ٘٘ٛرٞٝربیٔٙفری
ٔثبَٞبییوٝسٛػيGٚSحزفٔ
یؿ٘ٛذخٛدٕ٘ٞٝ٘ٛبیآٔٛصؿیخٛاٙٞذثٛدٚثشایٔیُوشدٖثٝیهفشهیٝثبیذسٚی خٛاٞذثٛد.دغسٟٙب
سهسهاػوبیXآصٔبیؾا٘دبْدٞیٓ .
یسٛاٖثباػشفبدٜاصآ٘چٝدسلؼٕزٌ2.6.3فشٝؿذثبسایٌیشیسٚیوّیٝیفشهیٞ ٝربیفوربیٚیرظٜ
دساثشذإٔىٗاػزث٘ٝظشثشػذو ٔٝ
ٔثبَٞربیغیرشآٔٛصؿری
حذالُثٝدسكذیلبثُلجَٛسػیذ،أبٔشأػفب٘ٝفميثشایٕ٘ٞٝ٘ٛبیآٔٛصؿی٘شیدٝلٌؼیخٛاٞذثٛدٚثشایسٕبٔی
یوٙٙذ(چشا؟)).ثشایٔؼّْٛؿرذٖدِیرُ
ایٗدسكذ51-51خٛاٞذثٛد(٘یٕیاصفشهیٞٝبٕ٘ٝ٘ٛسأثجز٘ٚیٕیدیٍشٕ٘ٝ٘ٛسأٙفیدػشٝثٙذیٔ
ٔدٕٛػٝیسٛا٘یXاػز٘xٚیضیهٕ٘ٝ٘ٛغیشآٔٛصؿی،دسٔمبثرُٞرشفشهری ٝایدسHورxٝسا
ایٗأشسٛخٝداؿشٝثبؿیذوٝصٔب٘یوHٝ
یدٛؿب٘ذفشهی ٝایدیٍشٔثُ’hدسٔدٕٛػٝسٛا٘یٚخٛدداسدوٝدسسٚیسٕبٔیاػوبیٔXـبثhٝاػزٚسٟٙبxسإ٘
یدٛؿب٘ذٚ.اِجشٝاٌرش ٔ
hدسفوبیٚیظٜثبؿذٔؼّٕبً’٘hیضدسفوبیٚیظٜخٛاٞذثٛد،صیشاوٝدسسٕبٔیٕ٘ٞٝ٘ٛبیآٔٛصؿیٔـبثhٝسفشبسٔ
یوٙذ .
دسػز٘یضدػشٝثٙذیوٙذٚ.صٔب٘یوٝایٗفشمغّيثبؿذ،اٍِٛسیشٓCandidate-EliminationحذالُثشایسؼذادیاصاػوبیXدػشٝ
یدٞذ .
ثٙذیاؿشجبٜا٘دبْٔ
چٖٛیبدٌیشیاػشمشایی٘یبصثٝحذالُ٘ٛػیدیؾفشم،ثبیبعدساػشمشا(ثبیبعدساػشمشا٘جبیذثبثبیبعسخٕیٙیوٝدسفلرُ5آٔرذٜاؿرشجبٜ
٘ىشٝیٟٔٓایٙدبایٗاػزوٝچٍٝ٘ٛیبدٌیشٕ٘ٞٝ٘ٛبیآٔٛصؿریسا
ٌشفشٝؿٛد)داسد،دػشٝثٙذی یسٚؽٞبیٔخشّ ثبیبعٔفیذخٛاٞذثٛد .
یدٞذ.اٌشفشموٙریٓورٝثرٝاٍِرٛسیشٓیربدٌیشیٕ٘ٛ٘،Lرٞٝربیآٔٛصؿریدِخرٛاٜ
ثشایدػشٝثٙذیٕ٘ٞٝ٘ٛبیدیٍشسؼٕیٓٔ
ثشاییبدٌیشیٔفْٟٛدِخٛاcٜدادٜؿٛدٚثؼذاصآٔٛصؽاصLخٛاػرشٔٝر
یؿرٛدسربٕ٘٘ٛرٝخذیرذ سادػرشٝثٙرذیوٙرذٚ
یسٛاٖایٗاػشٙجبىLساسٛػيػجبسرصیشسٛكی وٙیٓ : سـخیقاٍِٛسیشٓ L
دسثبسٜیٕ٘ٝ٘ٛخذیذثبؿذ(ٔثجزیبٔٙفی)ٔ
yثذیٗٔؼٙبػزوzٝاصسٚیyاػشٙجبى1ؿذٜاػز.ثشایٔثبَاٌشٕٞLربٖاٍِرٛسیشٓCandidate-Eliminationثبؿرذٚ ػجبسرz
٘یرررضٕٞررربٖٕ٘٘ٛرررٞٝررربیخرررذ2.1َٚثبؿرررذ٘ ٚیرررضٕٞررربٖٕ٘٘ٛرررٝاَٚخرررذ2.6َٚثبؿرررذدرررغخرررٛاٞیٓداؿرررزورررٝ
. )(EnjoySport=Yes
yثٝایٗٔؼٙبػزوzٝلبثُ٘شیدٌٝیشیاصyاػزٔ(3ثالًz:اصyاثجبرٔ
یؿٛد).دغثبیبعاػشمشاییساثٝكرٛسردػرشٝدریؾ ػجبسرz
فشمٞبیوبفیBسؼشی ٔ
یوٙیٓسبثشٛاٖاػشمشاساثباػشٙشبج(٘شیدٌٝیشی)سٛخیٝوشد.ثًٛٝسخالك ،ٝ
تعریف:فشموٙیذوٝاٍِٛسیشٓیبدٌیشیٔفLْٟٛثشایفوبیٕ٘٘ٛرٞٝربیXسؼشیر ؿرذٜاػرز٘cٚیرضیرهٔفٟرْٛدِخرٛاٜسٚیٚX
ثبؿرذ. سـخیقاػشمشاییLاص ثشاػربع ٘یضٕ٘ٞٝ٘ٛبیآٔٛصؿیدِخٛاٞیاصcثبؿٙذ.اٌش
داؿشٝثبؿیٓ : ثبیبعاػشمشاییٞLشدػشٝفشهیبسیٔثُBاػزوٝثشایٞشٔفْٟٞٛذفٕٞٝ٘ٛ٘ٚcبیآٔٛصؿیٔشثًٝٛ
)(2.1
1
infer
2
inductive bias
3
Follows deductively
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یؿٛد،ثٝثحرث
٘شیدٌٝیشی ٔ دػشٝثٙذی ٔٚـخلبر ٚایٙىٝ ثشایسٚؿٗؿذٖدِیُایٙىٝچشااص
ٚاصسؼشی فوربی (صیشاوٝ یدٞذوٝ
٘شید ٔٝ صیشسٛخٝوٙیذ.اَٚایٙى،ٝسٛخٝداؿشٝثبؿیذوٝدیؾفشم
ثرٝػٙرٛاٖ ٌٔبثمرزداسدٚسؼشیر ٔدٕٛػٝیؿبُٔسٕربْاػوربیHورٝثربٕ٘٘ٛرٞٝربی
ٚیظٜثٝػٛٙاٖ
سایكذدسكذیاػوبیفوبیٚیظٜ ٕ٘ٞٝ٘ٛبیآٔٛصؿ
یایوٝثبcػبصٌبساػز).دْٚایٙى،ٝسٛخٝداؿشٝثبؿیذوٝفشموشدیٓ
٘یضٕٞربٖسـرخیقساداؿرش ٝا٘رذٚچرٖٛ ساثٝػٛٙاٖخشٚخیثذٞذ،حشٕبسٕبٔیفشهیٞ ٝبی اػز.ثٙبثشیٗ،اٌش،L
.ثًٛٝسخالكرٝاٍِرٛسیشٓCandidate-Eliminationسؼشیر ؿرذٜثربثبیربعصیرش .ثٙبثشیٗ
ٌٔبثمزداسد :
یدٞذ.اٍِٛسیشٓاػشمشاییCandidate-Eliminationدسثبالیؿىُدٚٚسٚدی
خالكٝیٚهغساثٝكٛسرٕ٘ٛداسیٕ٘بیؾٔ
ؿىُ2.8
وٙٙذٜیلویٝثبٕٞبٖدٚٚسٚدیٚیهفشمػٔ"،ْٛفْٟٞٛرذفدسٛٔHخرٛد
داسدٕٞٝ٘ٛ٘:بیآٔٛصؿیٕٝ٘ٛ٘ٚخذیذ.دسدبییٗؿىُثبثز
اػز"٘،ـبٖدادٜؿذٜاػز.ثًٛٝسوّی،ایٗدٚػیؼشٓثشایٞشدػشٕٝ٘ٛ٘ٝآٔٛصؿیٞٚشٕ٘ٝ٘ٛخذیذخشٚخییىؼبٖٔ
یدٙٞذ.اِجشٝثبیربع
وٙٙذٜیلویٝاػزثًٛٝسثبِمٜٛدسوذاٍِٛسیشٓٚCandidate-Eliminationخٛدداسد.ثٝػجربسسی،ایرٗ
اػشمشاییوٚٝسٚدیػْٛثبثز
یدٞذوٝخشٚخیحشٕبًدسػزاػز .
فميدسؿىُ٘ـبٖدادٜؿذٜٚسأثیشیدیٍش٘ذاسد.اصًشفدیٍشایٗٚسٚدیثٔٝبإًیٙبٖٔ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؼشٓٞبی اػشمشاییٓٞاسص.
ؼشٓٞبی اػشمشاییثبػی
ؿىُٔ2.8ذَػبصیػی
وٙٙذٜیلوی ٝایاػزسفشبسٚسٚدی-خشٚخیاٍِٛسیشٓCandidate-Eliminationثباػشفبدٜاصفوبیفشهی ٝای Hدسػزٔـبثٝسفشبساػشمشاییثبثز
یوٙذ.اصایٗسٚدیؾفشماهبفٝؿذٔ"،ٜفْٟٞٛذفدسفوبیفشهی ٝایٚخٛد وٝاصدیؾفشم"ٔفْٟٞٛذفدسفوبیفشهی ٝایٚخٛدداسد"اػشفبد ٜٔ
ییؿربٖثربٔربایرٗاخربصٜسا
بعٞبیاػشمشا
یؿٛد.دػشٝثٙذیػیؼشٓٞبیاػشمشاییثبثبی داسد"،ثبیبعاػشمشایی٘Candidate-Eliminationبٔیذ ٜٔ
ؼشٓٞبیاػشمشاییساثشاػربع٘حرٜٛیاػرشمشا
یؿٛدسبثشٛا٘یٓػی ؼشٓٞبیاػشمشایی٘ظیشٔذػبصیوٙیٓ.ایٗٔذَػبصیثبػثٔ یدٞذوٝآٖٞبساثبػی
ٔ
سٚیٕ٘ٞٝ٘ٛبیآٔٛصؿیٔمبیؼٝوٙیٓ .
٘حٜٛیسبٔیٕٓ٘ٞٝ٘ٛبیآٔٛصؿیثشایٕ٘ٞٝ٘ٛبیخذیرذ، یىیاصٔضیزٞبیٍ٘بٜثبیبعاػشمشاییثٝػیؼشٓٞبیاػشٙجبىاػشمشایی،دیذاوشدٖ
یسٛا٘یٓلذسریبدٌیش ٞبیاٍِٛسیشٓٞربیٔخشّر سأمبیؼرٝوٙریٓ.
ثذٖٚایٗوٝثبٔشاحُاٍِٛسیشٕـبٖدسٌیشؿٛیٓاػزٔ.ضیزدْٚایٙى ٔ،ٝ
ؿذٜا٘ذ :
یسشیٗثبیبعسشسیت
ثشایٔثبَػٝاٍِٛسیشٓصیشثٝسشسیتهؼی سشیٗثٝل ٛ
ٞ:Rote-Learner.1شٕ٘ٝ٘ٛآٔٛصؿیسادسحبفظٝرخیشٜػبصیٔ
یوٙذ.ثشایدػرشٝثٙرذیٕ٘٘ٛرٞٝربیخذیرذ،فمريدسحبفظرٝخؼرشدٛ
یدٞذ!
یدٞذ،دسغیشایٗكٛسرخشٚخیٕ٘
یوٙٙذ،اٌشٔثبَٔیبٖٕ٘ٞٝ٘ٛبیآٔٛصؿیثٛدخٛاةساخشٚخیٔ
ٔ
.2اٍِٛسیشٕٓٞ:Candidate-Eliminationبًٖٛسوٝلجالً٘یضسٛهیحدادٜؿذ،ایٗاٍِٛسیشٓخبفسشیٗ ٚوّ
یسشیٗفشهیٞ ٝبیػبصٌبس
یوٙذ .
یوٙذٚثباػشفبدٜاصفوبیٚیظ(ٜسایكذدسكذی)ٕ٘ٞٝ٘ٛبیخذیذسادػشٝثٙذیٔ
ثبٕ٘ٞٝ٘ٛبیآٔٛصؿیسادیذأ
:FIND-S.3ایٗاٍِٛسیشٓخبفسشیٗفشهیٝیٕٔىٗػبصٌبسثبٕ٘ٞٝ٘ٛبیآٔٛصؿیسادیذاوشدٜٚاصآٖثشایدػشٝثٙذیٕ٘٘ٛرٞٝربیخذیرذ
یوٙذ .
اػشفبد ٜٔ
یوٙذٞٚیچ اٍِٛسیشٓٞRote-Learnerیچثبیبعاػشمشا
ییای٘ذاسدٕٞٝ٘ٛ٘ٚبیخذیذسافميثبسٛخٝثٕٞٝ٘ٛ٘ٝبیآٔٛصؿیدػشٝثٙذیٔ
یسشیداسدٔ:فْٟٞٛذفدسٔیبٖاػوبیفوربیفشهریٞٝربH
یوٙذCandidate-Elimination.ثبیبعاػشمشاییل ٛ
فشماهبف ٝایٕ٘
یسشی٘ؼجزثرRote-learnerٝداسدٔثربَٞربییسادػرشٝثٙرذی
ٔٛخٛداػز.چCandidate-Eliminationٖٛثبیبعاػشمشاییل ٛ
یوٙذوRote-Learnerٝاصدػشٝثٙذیآٖٞبػبخضاػز.اِجشٝسٛخٝداسیذوٝدسػشیایٗدػشٝثٙذ
یٞبوبٔالًثٝدسػشیثبیبعاػرشمشایی ٔ
یوٙذؤٝفْٟٞٛذفیىریاصاػوربیفوربی ٚاثؼشٝاػز.ثبیبعاػشمشاییFIND-Sحشیاصایٗٓٞل ٛ
یسشاػز:ػالٜٚثشایٗوٝفشمٔ
یوٙذوٝسٕبٔیٕ٘ٞٝ٘ٛبیخذیذٕ٘ٙٔٝ٘ٛفیٞؼشٙذٍٔشایٙىٝخالفؾثبثزؿٛد(ثباًالػبرلجّیثبثزؿذٜثبؿذورٝ
فشهیٞٝبػز،فشمٔ
ٕ٘ٔٝ٘ٛثجزاػز) .
آٖسا٘یرضثشسػریوٙریٓٔ.شرذٞبییورٝثبیربعاػرشمشایی
ثذ٘یؼزوٝدسٔٛاخٟٝثبدیٍشٔشذ ٞبیاػشٙجبىاػشمشاییثبیبعاػشمشاییٚلرذسر
یسٛا٘ٙرذدػرشٝثٙرذیوٙٙرذ.ثؼوری
یسشیداس٘ذلذسرثیـششی٘یضدسدػشٝثٙذیٕ٘ٞٝ٘ٛبیخذیذداس٘ذٕٞٝ٘ٛ٘ٚبیخذیذثیـرششیسأر
ل ٛ
یٌزاس٘ذٔ،ثُایٗثبیبع":فوربی
ثبیبعٞبیاػشمشاییدیؾفشمٞبیدػشٝثٙذیوٙٙذ ٜایٞؼشٙذوٝدػش ٝایاصفشهیٞٝبساثٝوّیوٙبسٔ
یٌزاس٘رذٔ،ثرُ":فشهریٞ ٝربی فشهیٞٝبHثبیذؿبُٔٔفْٟٞٛذفثبؿذ".ثؼویدیٍشاصثبی
بعٞبفميسشسیجیثشایاِٛٚیزثیٗفشهیٞٝربٔر
بعٞبییوٝروشؿذ.دسفلَٛ
ؿذٜا٘ذ،ثبی یسشاسخحیزداس٘ذ".ثؼویاصثبی
بعٞب٘یضثًٛٝسثبِمٜٛدسیبدٌیشلشاسداد ٜ ثشفشهیٞٝبیوّ
خبفسش
یوٙذ.
ؼشٓٞبیدیٍشیسأٛسدثحثلشاسخٛاٞیٓدادوٝثٙبثٝخٛاػزیبدٌیشثبیبعسغییشٔ
12ٚ11ػی
یسٛاٖثٔٝؼبیُیبدٌیشیٔفْٟٛثٝدیذخؼشدٛیدسٔیبٖسٕبٔیفشهیٞ ٝبیٕٔىٍٗ٘بٜوشد.
ٔ
یسٛاٖثشایٞرش
یسٛا٘ذثٝایٗخؼشدٛػبصٔبٖثجخـذ،ایٗػبصٔب٘ذٞیدسخؼشدٛیفوبیفشهیٞٝبسأ
یسشیفشهیٞٝبٔ
سشسیتوّ
ٔؼئّٝییبدٌیشیٔفْٟٛثٝوبسثشد.
یدٞرذ،
یسشی،سشسیتٔ اٍِٛسیشٓFIND-Sثباػشفبدٜاصسشسیتوّ
یسشی،یهخؼشدٛدسٔیبٖفشهیٞٝبسادسیهؿبخٝاصسشسیتوّ
خبفسشیٗفشهیٝیٌٔبثكثبٕ٘ٞٝ٘ٛبیآٔٛصؿیسادیذاوٙذ.
سبدسآخش
اٍِٛسیشٓCandidate-Eliminationثباػشفبدٜاصسشسیتوّ
یسشیفوبیٚیظٜسا(سٕبٔیفشهیٞ ٝربیػربصٌبسثربٕ٘٘ٛرٞٝربی
یسشیٗ)(Gفشهیٞ ٝبیػبصٌبسدیذأ
یوٙذ. خبفسشیٗ)ٚ(Sوّ
ٔحبػجٝی
آٔٛصؿی)ثباػشفبدٜاص
یدٙٞرذ.ایرٗ چGٚSٖٛسٕبٔیفشهیٞ ٝبیػبصٌبسثبٕ٘ٞٝ٘ٛبسأحذٚدٔ
یوٙٙذ،ثٝیبدٌیشاًالػبسیلٌؼیدسٔٛسدٔفْٟٞٛذفٔ
یسٛاٖثشسػیوشدوٝآیبفشهیٞ ٝبیٕٔىرٍٕٗٞرشاؿرذٜا٘رذ،سربٔـرخقؿرٛدورٝآیرب
فوبیٚیظٜدٚوبسثشدداسد:اَٚایٙى ٔٝ
ٕ٘ٞٝ٘ٛبیآٔٛصؿیوبفیثٛدٜٚچٝآصٔبیؾٞبییثشایٍٕٞشاػبصیفوبیٚیظٜٙٔبػتاػز.دْٚایٙى ٔٝ
یسٛاٖثرباػرشفبدٜاصآٖ
ثشایدػشٝثٙذیٕ٘ٞٝ٘ٛبیخذیذاػشفبدٜوشد.
ثبٚخٛدایٙىٝفوبیٚیظٜٚاٍِٛسیشٓٔCandidate-Eliminationحیٌیادساویثشایدسنیبدٌیشیٔفْٟٛایدبدٔ
یوٙٙذ،دٚ
ٔـىُػٕذٜداس٘ذ:اَٚایٙىٝدسٔمبثُخٌبٚدادٞ ٜبی٘ٛیضداسوبٔالًآػیتدزیش٘رذٚدْٚایٙىرٝاٌرشٔفٟرْٞٛرذفدس٘Hجبؿرذ
یدشداصیٓ.
یوٙٙذٚدسٔمبثُ٘ٛیض٘یضٔمبٙٔٚذٔ
یسشیاػشفبد ٜٔ
شٓٞبییوٝاصسشسیتوّ
آٖسادیذاوٙٙذ.دسفلُ11ثباٍِٛسی
یسٛا٘ٙذ
ٕ٘
یسٛا٘ٙذٕ٘ٞٝ٘ٛبیخذیذسادػشٝثٙذیوٙٙذوٝثبیبػیداؿرشٝثبؿرٙذ.ثبیربعاػرشمشاییثبػرث
اٍِٛسیشٓٞبیاػشمشاییفميصٔب٘یٔ
یؿٛدوٝایٗاٍِٛسیشٓٞبفشهی ٝایسااصفشهیٝیدیٍشٔمذْسشثذا٘ٙذٚثربآٖٕ٘٘ٛرٞٝربیخذیرذسادػرشٝثٙرذیوٙٙرذ.ثبیربع
ٔ
اػشمشاییدس٘ظشٌشفشٝؿذٜدساٍِٛسیشٓCandidate-Eliminationایٗاػزوٝفشمؿذٜٔفْٟٞٛذفدسفوبیفشهیٞٝب
یدٞذٔجشٙیثشٕ٘ٞٝ٘ٛبیآٔٛصؿیٚایٗثبیبعاػشمشاییاػز.
اػشٙجبىٞبییوٝایٗاٍِٛسیشٓا٘دبْٔ
(. ٔٛخٛداػز)
ٕٝٞیفشهیٞ ٝربیٕٔىرٗساداؿرشٝثبؿرذ(ٔدٕٛػرٝیسرٛا٘یٔثربَٞرب)ثبیربعاػرشمشاییCandidate-
اٌشفوبیفشهیٞٝب
یسٚد.یبدٌیشثذٖٚثبیربع Eliminationثشًشفٔ
یؿٛد.أبٔشأػفب٘ٞٝشٌٝ٘ٛدػشٝثٙذیٕ٘ٞٝ٘ٛبیخذیذثبایٗػُٕاصثیٗٔ
ٕ٘ی سٛا٘ذثباػشمشإ٘ٞٝ٘ٛبیخذیذسادػشٝثٙذیوٙذ.
یسشیخیّیخذیذ٘یؼرز(Burner et al. 1957).اِٚریٌٗٔبِؼربرسادسٔرٛسدیربدٌیشیٔفٟرْٛسٚی
ذٜییبدٌیشیٔفْٟٚٛسشسیتوّ
ای
ا٘ؼبٖٞبا٘دبْداد(1963)(Hunt and Hovland 1963)،اِٚیٗ
سالؽٞبساثشایاٍِٛسیشٕیرهورشدٖآٖا٘دربْداد٘رذ.سرضدوشرشای
برٞبیوّیػبصیٚخضییػبصیسؼشی ورشد(Plotkin).
ٔؼشٚف)(Wistonوٝیبدٌیشیٔفْٟٛساثٝكٛسرخؼشدٛییثباػشفبدٜاصػّٕی
یسشیٚاثؼشٝثٝخب٘ـیٙی(1θوٝدسفلٌُٔ11شحؿذ)ٜثذػزآٚسد(Simon and Lea . )(1970,1971فشِٔٛیاِٚیٝاص
ساثٌٝیوّ
)1973یرربدٌیشیٔفٟررْٛساثررٔٝؼٙرربیخؼررشدٛدسفورربیفشهرری ٝایسأٌررشحوشد٘ررذ.ثمی رٝیػیؼررشٓٞرربییرربدٌیشیٔف ٟرْٛاِٚیرر،ٝ
)ٞ(Hayes-Roth 1974)ٚ(Vere 1975)،(Buchanan 1974)،(Michalski 1973)،(Popplestone 1969ؼرشٙذ.
سؼذادصیبدیاصاٍِٛسیشٓٞبییوٝسبثٝحبَثشاییبدٌیشیٔفًْٟٛشاحیؿذٜٔجشٙیثشٕ٘بیؾٕ٘بدیٗ2ثٛدٜاػرز.دسفلرُ،11سؼرذادثؼریبس
یوٙٙذ،اٍِٛسیشٓٞبییو٘ٝؼجزث٘ٝرٛیضٚخٌرب
دیٍشیاصاٍِٛسیشٓٞبییبدٌیشیٔفْٟٛاصخّٕٝاٍِٛسیشٓٞبییوٝاصٌٔٙكٔشسجٝاَٚاػشفبد ٜٔ
یوٙٙذساثشسػیخٛاٞیٓوشد .
شٓٞبییوٝحشیاٌشٔفْٟٞٛذفدسٔیبٖفوبیفشهیٞٝب٘جبؿذثبصٓٞدسػزوبسٔ
ٔمبْٞٚؼشٙذٚاٍِٛسی
1
θ-sumsumption
2
symbolic representation
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تواریي
ا٘ذاصٜیفوبیفشهیٞٝبدسٔثبَ973EnjoySportؿذ.ثباهبفٝوشدٖٚیظٌیدیٍشیٔثرُWaterCurrent
2.1سٛهیحدٞیذوٝچشا
وٝػٝحبِزStrongٚModerate،Lightساداؿشٝثبؿذ،سؼذادٔثبَٞبٚفشهیٞ ٝبیٕٔىٗچٍٝ٘ٛسغییشٔ
یوشد؟دسحبِرزوّریاٌرش
ٚیظٌیAساوkٝحبِزداسدسااهبفٝوٙیٓسؼذاد
ٔثبَٞبٚفشهیٞ ٝبیٕٔىٗچٍٝ٘ٛسغییشخٛاٞذوشد؟
2.2ثشایاٍِٛسیشٓCandidate-EliminationدٔٚشصGٚSساثشایخذ2.1َٚثبسشسیتػىغحؼبةوٙیرذ.ثربٚخرٛدایٙىرٝفوربی
یسٛا٘یذثبػٛموشدٖسشسیتوبسیوٙیرذ ظٜیثذػزآٔذٜدسا٘شٟبیىیاػز(چشا؟)،أبدسٔشاحُٔیب٘یٔGٚSشفبٚسیثذػزٔ
یآیذ.آیبٔ ٚی
ؤٝدٕٛعسؼذاداػوبیGٚSدسسٕبْٔشاحُوٕیٝٙؿٛد؟
یهٕ٘ٝ٘ٛثؼیبسػبدٜاص’ :H
1
sorted
2
Factoring version space
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
><?,Cold,High,?,?,?>∨<Sunny,?,High,?,?,Same
)(aفوبیٚیظ ٜایوٝثبٕ٘ٞٝ٘ٛبیآٔٛصؿیؿىُصیشٌٔبثمزداسدسادس٘ظشثٍیشیذٔ.شصSدسایٗفوبیٚیرظٜچیؼرز؟
آٖساثٛٙیؼریذٚدس
ؿىُ٘یضٔـخقوٙیذ .
ا٘ذاصٜیفوربی
یوٙذدیذاوٙیذ.یهآصٔبیؾو ٝ ) (cفشموٙیذوٝحبالیبدٌیشحكآصٔبیؾداسد.آصٔبیـیساو ٝ
ا٘ذاصٜیفوبیٚیظٜساوٓٔ
یوٙذ٘یضدیذاوٙیذ .
ٚیظٜساوٕٓ٘
ٔ<(+شد،لٜٟٛای،ثّٙذ،أشیىبیی><،صٖ،ػیب،ٜوٛسب،ٜأشیىبیی>)
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔ<(+شد،لٜٟٛای،وٛسب،ٜفشا٘ؼٛی><،صٖ،ػیب،ٜوٛسب،ٜأشیىبیی>)
<(-صٖ،لٜٟٛای،ثّٙذ،إِب٘ی><،صٖ،ػیب،ٜوٛسبٙٞ،ٜذی>)
ٔ<(+شد،لٜٟٛای،ثّٙذ،ایشِٙذی><،صٖ،لٜٟٛای،وٛسب،ٜایشِٙذی>)
یسٛا٘ذ؟یب1یبیهٔمذاسثبؿذ(ٕٞیـ4ٝ
یٞبٔ
ٔثبَٞبثٝكٛسرصیشسؼشی ؿذٜوٞٝشیهاصٚیظٌ
فشموٙیذفوبیفشهی ٝایثشسٚیایٗ
ٚیظٌیٔؼّْٛاػز).ثشایٔثبَ :
(<ٔشد،؟،ثّٙذ،؟><،صٖ،؟،؟،طادٙی>)
یٌیشدو٘ٝفشأَٚشدیلذثّٙذ(اصٞشّٔیشیثبٞشسً٘ٔٛیی)اػز٘ٚفشدْٚص٘یطادٙی(اصٞشلذیٚ
صٚجٞبییسادسثشٔ
وٝایٗٔثبَسٕبٔی
یٌیشد
ٞشسً٘ٔٛیی)اػزسادسثشٔ
)(aفشایٙذاٍِٛسیشٓCandidate-Eliminationساثشایٔثبَٞبیفٛقًیوٙیذٔٚشص ٞبیGٚSساثشایفوبیٚیظٜثؼذاصٞرشٔثربَ
ثیبثیذ.
ٔ<(+شد،ػیب،ٜوٛسب،ٜدشسمبِی><،صٖ،ثٛس،ثّٙذٙٞ،ذی>)
)(cفشموٙیذوٝفميٕ٘ٔٝ٘ٛثجزلؼٕزbساثٝػٛٙاٖٕ٘ٝ٘ٛآٔٛصؿیداسیٓٚحبالثٝیبدٌیشاخبصٜداد ٜٔ
یؿٛدورٝآصٔربیؾا٘دربْدٞرذ.
یایاصآصٔبیؾٞبساسشسیتدٞیذوٝدسٞشكٛسرٔبساثٝفشهیٝیدسػزثشػب٘ذ(ثبفشمایٙىٔٝفْٟٞٛذفدسفوبیفشهری ٝایٚخرٛد
ػش
ؾٞبساا٘شخبةوٙیذًَٛ.ایٗػشیچٝسثٌیثٝفشهیٝخٛاةلؼٕزbداسد؟
وٛسبٜسشیٗ ػشیآصٔبی
داسد) .
یٌیرشد،اٌرشHسا
ٔثبَٞبسادسثرشٕ٘ر )(dثبسٛخٝثٝایٗوٝفوبیفشهیٞ ٝبیسؼشی ؿذٜسٕبٔی
ٔفْٟٞٛبیٞذفلبثُسؼشی سٚیفوبی
یوشدیٓوٝسٕبٔیٔفبٞیٓٞذفٕٔىٗسادسثشثٍیشد،خٛاةلؼٕزcچٝسغییشیٔ
یوشد؟ ًٛسیسؼشی ٔ
2.6اثجبرلویٝی(2.1اسایٝفوبیٚیظ)ٜساوبُٔوٙیذ
ٔؼئّٝییبدٌیشیٔفٟٔٛیسادس٘ظشثٍیشیذوٝدسآٖٞشٔثبَیهػذدحمیمیاػزٞٚشفشهی٘ٝیضثبص ٜایسٚیاػذادحمیمیاػرز.ثرٝ
2.7
یا٘ذ.ثرشایٔثربَ4.5<x<6.1سٕربٔی
یؿٛدوٝدسآٖa,bاػذادحمیم
ًٛسدلیكسش،فوبیفشهیٞٝبHثٝكٛسرa<x<bدس٘ظشٌشفش ٔٝ
یوٙذ.غیشسػٕی،سٛهیحدٞیذوٝچشاثرشایسؼرذادیٕ٘٘ٛرٔٝثجرز
اػذادثیٗ6.1ٚ4.5سأثجزٚثمیٝیاػذادحمیمیسأٙفیدػشٝثٙذیٔ
خبفسشیٗفشهیٛٔٝخٛد٘یؼز.سغییشیسادسفوبیفشهیٞٝبدیـٟٙبدوٙیذوٝایٗچٙیٗفشهیٞٝبییٔٛخٛدثبؿذ .
ٔثبَٞب)ٔؼشفیؿذٌٚفشٝؿذوٝثباػشفبدٜاصآٖدلیمبً٘ل فشهیٞٝبثبٞش
ٔدٕٛػٝیسٛا٘ی
2.8دسایٗفلُفوبیفشهی ٝایثذٖٚثبیبع(
ٔثبَٞبیٕ٘ٛ٘ٚXرٝ
یوٙٙذ.ایٌٗضاسٜسااثجبروٙیذ.ثٝػجبسردیٍشثبثزوٙیذثشایٞشفوبی
ٔثبَسأثجز٘ٚلفیدیٍشٔٙفیدػشٝثٙذیٔ
x،سأثجز٘ٚیٕیدیٍشxسأٙفی ٔدٕٛػٝیسٛا٘یXثبؿذدلیمبً٘یٕیاصفشهیٞ ٝبی
ٞبیآٔٛصؿیٞٚDشٕ٘ٝ٘ٛخذیذ،cاٌشH
دػشٝثٙذیٔی وٙٙذ .
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
∨ ∨
اٍِٛسیشٕیدیـٟٙبدوٙیذوٕٞٝ٘ٛ٘ٝبیآٔٛصؿیساثٍیشدٚاٌشفشهیٝیػبصٌبسیثبآٖٞبٚخٛدداؿزآٖساخشٚخیدٞذ.اٍِٛسیشٓثبیذدسصٔبٖ
ٔشٙبػتثبچٙذخّٕٝایاصٚnسؼذادٕ٘ٞٝ٘ٛبیآٔٛصؿیاخشاؿٛد .
2.11ثش٘بٔ ٝایثشایاٍِٛسیشٓFIND-SثٛٙیؼیذٚآٖساساثشایٔثبَEnjoySportاخشاوٙیذ٘ٚـبٖدٞیذؤٝشاحُٕٞبٖٔشاحُلؼٕز
2.4اػز.ثبایٗثش٘بٔٝسؼییٗوٙیذوٝچٙذٕ٘ٝ٘ٛسلبدفیآٔٛصؿیثشایسؼییٗدلیكٔفْٟٞٛذفالصْاػز.ثش٘بٔ ٝایثٛٙیؼیذوٕٞٝ٘ٛ٘ٝربی
آٔٛصؿیسلبدفیٔشٙبػتثبٔفْٟٛصیشایدبدوٙذ :
<،Warm،Sunny؟،؟،؟،؟>
یسٛا٘یذحذعثض٘یذوٝثًٛٝسٔشٛػيچٙذٕ٘ٝ٘ٛآٔٛصؿری
ثش٘بٔٝیاَٚثذٞیٓ،آیبٔ
ثش٘بٔٝیایدبدٕ٘ٝ٘ٛآٔٛصؿیساث ٝ
فشموٙیذوٝخشٚخی
یوٙیذثبػٛموشدٖسؼذاد
آٖساحؼبةوٙیذ.فىشٔ
الصْاػزسبثش٘بٔٝثٔٝفْٟٞٛذفدیثجشد؟ایٗوبسساحذالُ21ثبسا٘دبْدٞیذٔٚشٛػي
یٞبچٝسأثیشیثشایٗٔمذاس(سؼذادٕ٘ٞٝ٘ٛبیآٔٛصؿیالصْ)داسد؟
یوٙذ؟سؼذادٚیظٌ
؟ ٞبیٔفْٟٞٛذفایٗسؼذادچٍٝ٘ٛسغییشٔ
یبدگیشی دسخت 1تػوین گیشی یٌی اص پشًبسثشدتشیي ٍ ًبساهذتشیي هتذ ّبی یبدگیشی استوشایی است .ایي هتذ دس یبدگیشی تَاثغ گسستِ هوذاس ثب
دادُ ّبی خكب داس ثِ ًبس هیسٍد .دس ایي كػل ثِ خبًَادُ ای اص الگَسیتنّابی یابدگیشی دسختایم ه ال الگاَسیتنّابی ID3م ٍ ASSISTANT
C4.5هیپشداصین .ایي هتذ ّبی یبدگیشی دسختی كؿبی كشؾیِ ای ًبهلی سا جستجَ هیًٌٌذ ٍ هطٌل هحذٍدیت كؿابی كشؾایِ ای سا ًذاسًاذ.
ثبیبسّبی استوشایی ایي الگَسیتنّب ایي است ًِ ّویطِ دسختّبی ًَچيتش سا ثش دسختّبی ثضسٍتش تشجیح هیدٌّذ (اغل تیؾ .)Occam
31.هقذهه
یبدگیشی دسختی هتذی ثشای تخویي تَاثغ ّذف گسستِ هوذاس استم دس یبدگیشی دسختی تبثغ تخویي صدُ ضاذُ ثاب یاي دسخات تػاوین گیاشی
هطخع هیضَد .دسختّبی ثذست آهذُ سا ًیض هیتَاى ثِ غَست دستِ ای اص دستَس ّبی ً if-thenیض ًوبیص داد تب ثشسسی آى ثاشای اًسابى
ساحتتش گشدد .ایي هتذّب اص جولِ هتذاٍلتشیي هتذّب دس یبدگیشیّبی استوشایی ّستٌذ ٍ دس حاَصُی ٍسایؼی اص ًبسّابی یابدگیشیم اص یابدگیشی
تطخیع هَاسد پضضٌی گشكتِ تب تطخیع هیضاى سیسي ٍامم هَسد استلبدُ هشاس گشكتِاًذ.
1
tree
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ضٌل 3.1یي ه بل اص دسخت تػوین گیشی سا ًطبى هیدّذ .ایي دسخت تػوین گیشی ًطبى هیدّذ ًِ هوذاس ّاذف PlayTennisسا ًطابى
هیدّذ .ثشای ه بلم ًوًَِی
><Outlook=Sunny,Temperature=Hot,Humidity=High,Wind=Strong
گَضِی پبییي دسخت هشاس هیگیشدم پس ثٌبثشایي ایي ًوًَِ هٌلی دستِ ثٌذی خَاّذ ضذ (دسخت پیص ثیٌی هیًٌذ ثشای ایي هوبدیش دس چپتشیي
PlayTennisهوذاس Noسا داضتِ ثبضذ) .دسخت ٍ ًوًَِّبی آهذُ دس جذٍل ًِ 2.3ثشای تَؾیح الگَسیتن یبدگیشی ID3هَسد اساتلبدُ هاشاس
گشكتِاًذ اص ) (Quinlar 1986گشكتِ ضذُاًذ.
ًوًَِّب ثب صٍج هشتت دستِ ٍیژگیّب ٍ هوذاس تبثغ ّذف هطخع ضًَذً .وًَِّب دس ایي هسبئل ثب دستِ ای اص ٍیژگیّبی ثبثت (ها ا
ٍ )... ٍ Temperatureهوبدیشضبى (ه ل )Hotهطخع ضًَذ .ساحتتشیي ٍؾؼیت ثشای یبدگیشی دسخت تػوین گیاشی حابلتی
است ًِ ّش ٍیژگی تؼذاد ًوی اص هوبدیش سا ثتَاًذ ثگیشد (ه ا كوف Hotم .)Cold ٍ Mildثب ایي ٍجَدم ثب الحبهتی ثِ الگَسیتنّابی
ٍیژگیّب سا اص گسستِ هوذاس ثِ حویوی هوذاس تـییش داد (ه ا Temperature اغلیم ًِ دس ثخص 3.7.2ثحث خَاّذ ضذم هیتَاى
سا ثب دسجِ هطخع ًشد).
تبثغ ّذف هوبدیشم خشٍجی گسستِ داضتِ ثبضذ .دسخت تػوین گیشی ضٌل 3.1هوبدیش هٌكوی سا ثِ ّش یي اص ًوًَِّب ًسجت هیدّذ.
هتذ ّبی یبدگیشی دسختی ثب اكضایص تؼذاد هوبدیش تبثغ ّذف ثِ ساحتی ثِ الگَسیتنّابی یابدگیشی تَاثاغ گسساتِ هواذاس تؼواین پیاذا
هیًٌٌذ .ثب تؼویوی هبثل تَجِ تش هیتَاى تَاثؼی ثب هوبدیش حویوی سا ثب ایي هتذّب یبد گشكتم ثب ایي ٍجَد استلبدُ اص یابدگیشی دسختای
دس یبدگیشی تَاثغ حویوی هتذاٍل ًیست.
صهبًی ًِ ّذف یبدگیشی تَؾیحبت كػلی استّ .وبى قَس ًِ پیصتش ًیض گلتاِ ضاذم یابدگیشی دسختای راتابا سٍاثاف كػالی سا یابد
هیگیشد.
دادُ ّبی آهَصضی هیتَاًٌذ خكب داضتِ ثبضٌذ .هتذ ّبی یبدگیشی دسختی هیتَاًٌذ خَد سا ثب خكبی هَجَد دس دادُ ّبی آهَصضی ٍكان
دٌّذم كشهی ًذاسد ًِ هوذاس تبثغ ّذف ًوًَِ ثَدُ یب یٌی اص ٍیژگیّب اضتجبُ گضاسش ضذُ ثبضذ.
ًوًَِ ّبی آهَصضی هیتَاًٌذ ٍیژگیّبی هجَْل داضتِ ثبضٌذ .یبدگیشی دسختی سا حتی صهبًی ًِ ًوًَِ ّبی آهَصضای ٍیژگایّابی
هجَْل داسًذ هیتَاى ثِ ًبس ثشد (ه ا اگش ٍیژگی Humidityثشای ثؼؿی اص سٍصّب هؼلَم ًجبضذ) .ایي حبلت دس ثخص 3.7.4ثشسسی
خَاّذ ضذ.
ٍیژگیّبیی كَهٌذم ثِ ّویي خبقش یبدگیشی دسخت تػوین گیشی ثسیبس پش ًبسثشد ضذُ اسات تاب جابیی ًاِ دس ثسیبسی اص هسبئل ًبسثشدی داسای
هسبیلی ًظیش تطخیع هَاسد پضضٌیم تطخیع دلیل خشاثی تجْیضات ٍ تطخیع سیسي ٍام ثش اسبس ػوت اكتبدگی هسفّب ثِ ًبس هیسًٍذ .ثِ
چٌیي هسبئلیم ًِ ّذف اص یبدگیشی دستِ ثٌذی ًوًَِّب دس یٌی اص دستِ ّبی هَجَد استم هسبئل دستِ ثٌذی 1هیگَیٌذ.
دس اداهِی ایي كػل ثذیي تشتیت ثحث سا پی هیگیشین :دس ثخص 3.4الگَسیتن اسبسی ID3سا دس یبدگیشی دسختی ٍ ًحَُی ًبس آى سا تَؾایح
خَاّین داد .دس هسوت 3.5جستجَی ایي الگَسیتن دس كؿبی كشؾیِ ای سا ثشسسی ٍ آى سا ثب الگَسیتنّابی كػال 2هوبیساِ خاَاّین ًاشد .دس
ثخص 3.6ثبیبسّبی استوشایی ایي الگَسیتن یبدگیشی دسختی سا ثشسسی خَاّین ًشد ٍ ثب ثبیبسی ًلیتش ثِ ًبم تیؾ 2 Occamآضٌب خَاّین ضذ
ًِ تشجیح دسختّبی ًَچيتش ٍ سبدُ تش سا دس هیبى كؿبی كشؾیِ ای تَجیِ هیًٌذ .دس ثخص 3.7
پذیذُی overfitسا ثشسسی خَاّین ًشد ٍ
استشاتژیّبی ّشس 3سا ثشای حل ایي هسئلِ ثیبى خَاّین ًشد .دس ایي هسوت دس هَسد هجبحث پیطشكتِ تش دیگاشی ًیاض ه ال چگاًَگی تؼواین
یبدگیشی دسختی ثشای یبدگیشی تَاثغ حویوی هوذاسم یبدگیشی ثب ٍیژگیّبی هجَْل ٍ ٍیژگیّبی ؿیش ّن ّضیٌِ ًیض ثحث ضذُ است.
1
classification problems
2
Occam’s razor
3
post-pruning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
الگَسیتن اسبسی هبم یب ّوبى ID3م دسخت تػوین گیشی هتٌبست سا ثب جستجَیی ثب ثِ پبییي پیذا هیًٌذم ایي جستجَ ثب قشح ایي سااال آؿابص
ًوًَاِّاب تَساف یاي سیطِی دسخت ثشسسی ضَد؟" ثشای جَاة دادى ثِ ایي ساالم توبهی ٍیژگیّب دس توابهی
هیضَد "چِ ٍیژگیای ثبیذ دس
ثشسسی آهبسی ثشسسی هیضَد تب هؼلَم گشدد تب ًذام ٍیژگی ثِ تٌْبیی تأثیش ثیطتشی ثش دستِ ثٌذی ًوًَِّب داسد .سپس ثْتشیي ٍیژگای اًتخابة
هیضَد ٍ ثِ ػٌَاى گشُ سیطِی دسخت هشاس هیگیشد .ثشای ّش هوذاس ایي ٍیژگی اًتخبثی دس سیطِی دسخت ًوًَِ ّبی آهَصضی تشتیت هیضًَذ ٍ
ثب تَجِ ثِ ایي گشُ هسئلِ ثِ هسئلِ ّبی ًَچيتش تجذیل هیضَد (ّش ًوًَِی آهَصضی اص قشف ضبخِ ای پبییي هیسٍد ًِ هواذاس آى ثاب هواذاس
ٍیژگی ًظیشش هكبثن ثبضذ) .ایي كشایٌذ ثشای صیش ضبخِّب آًوذس اجشا هیضَد تب ثب خشُ ّش ًوًَِ دسست دستِ ثٌذی ضَدم دس ّش تٌاشاس ّویطاِ
ٍیژگی اًتخبثی ثشای گشُ ٍیژگیای است ًِ هْنتشیي اثش سا دس دستِ ثٌذی داسد .آى قَس ًِ ضشح دادُ ضذم ثب یي كشایٌذ حشیػبًِ ثِ جستجَی
ثْتشیي دسخت هوٌي هیپشداصینم یؼٌی ایٌٌِ ّیچ ٍهت الگَسیتن ثِ اًتخبةّبیی ًِ هج ا ًشدُ ثبصًگشی ًویًٌاذ .سابدُ ضاذُی ایاي الگاَسیتن
(ثشای یبدگیشی تَاثغ هٌكوی هوذاسم یب ّوبى یبدگیشی هلَْم) دس جذٍل 3.1آهذُ است.
Examplesهجوَػِی توبهی ًوًَِ ّبی آهَصضی استٍ Target_attribute .یژگیای است ًِ هوبدیشش تَساف دسخات پایص ثیٌای
هیضَد Attributes .لیستی اص دیگش ٍیژگیّبیی است ًِ هوٌي است تَسف دسخت ثشسسی ضَد .ایي الگَسیتن دسخت تػوین گیشیای سا ًِ
ثِ دسستی ًوًَِ ّبی دادُ ضذُ سا دستِ ثٌذی هیًٌذ ثش هیگشداًذ.
1
greedy
2
top-down
3
label
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
سا ثشای ٍیژگی Aداسًذ سا صیش هجوَػِ ای اص Examplesهشاس ثذُ ًِ هوذاس
تْی ثَدم اگش
هتاذاٍلتاشیي هواذاس Target_attributeدس دس صیش ضبخِی جذیذ گاشُ ثشگای اؾابكِ ًاي ٍ آى سا ثاب
Examplesػ هت گزاسی ًي.
دس ؿیااااااش ایااااااي غااااااَستم دس صیااااااش ایااااااي ضاااااابخِی جذیااااااذ صیااااااش دسخاااااات
سا اؾبكِ ًي. } {
دسخت ایجبد ضذُ سا ثشگشداى.
* :ثْتشیي ٍیژگیای است ًِ ثب تشیي هوذاس ثْشُی اق ػبت (ًِ دس ساثكِی 3.4آهذُ) سا داضتِ ثبضذ.
جذٍل 3.1خ غِی الگَسیتن ID3ثشای یبدگیشی تَاثغ هٌكوی هوذاس.
ID3یي الگَسیتن حشیػبًِ است ًِ دسخت سا اص ثب ثِ پبییي سضذ هیدّذم دس ّش گشُ ٍیژگیای اًتخبة هیضَد ًِ ًوًَِ ّبی آهَصضی دس آى ًبحیِ سا ثْتش
دستِ ثٌذی ًٌذ .ایي كشایٌذ آًوذس اداهِ پیذا هیًٌذ تب دسخت ثِ قَس ًبهل توبم ًوًَِ ّبی آهَصضی سا دسست دستِ ثٌذی ًوبیذم یب ایٌٌاِ توابهی ٍیژگایّاب
استلبدُ ضًَذ.
ًیض ًسجت تؼذاد ًوًَِ ّبی هٌلی ثِ تؼذاد ًل ًوًَِّبستّ .ویطِ ًسجت تؼذاد ًوًَِ ّبی ه جت ثِ تؼذاد ًل ًوًَِّب ٍ دس ایي ساثكِ
دس هحبسجِی آًتشٍپی كشؼ هیًٌین ًِ 0log0م غلش است.
هجوَػِی Sضبهل ً 14وًَِ اص هلَْهی هٌكوی ثبضذم اص ایي ً 14وًَِ ً 9وًَِ ه جت ٍ ً 5وًَِ هٌلی ّساتٌذ ثشای دسى ثْتشم كشؼ ًٌیذ ًِ
هیًَیسین ] .)[9+,5-آًتشٍپی هشثَـ ثِ ایي هجوَػِی صیش خَاّذ ثَد:
(ثشای خ غِ سبصی ثِ قَس خ غِ
1
information gain
2
entropy
3
information theory
4
Homogeneity
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تَجِ داضتِ ثبضیذ ًِ صهبًی آًتشٍپی غلش است ًِ توبهی اػؿبی Sاص یي ًَع دستِ ثٌذی ثبضٌذ .ثشای ه بل اگش توبهی ًوًَِّاب ه جات ثبضاٌذ
غلش خَاّذ ثَد ٍ داسین ًِ پس
ّ .وچٌیي تَجِ داسیذ ًِ صهبًی آًتشٍپی 1است ًِ تؼذاد ًوًَِ ّبی ه جت ٍ هٌلی هسبٍی ثبضذّ .ویطِ هوذاس آًتشٍپای هواذاسی ثایي 1 ٍ 0
ًطبى هی دّذ. است .ضٌل 3.2ضٌل تبثغ آًتشٍپی سا ثشای یي تبثغ هٌكوی هوذاس ثش حست
. ضٌل 3.2هیضاى آًتشٍپی ثشای دستِ ثٌذی هٌكویم ثشچست هوذاس ًسجی
یٌی اص تلسیش ّبی آًتشٍپی ًِ دس تئَسی اق ػبت هكشح هیضَد حذاهل تؼذاد ثیتّبی صم ثشای ًذ ًشدى یٌای اص اػؿابی دلخاَاُ Sاسات
یي ثبضذم دسیبكت ًٌٌذُی اق ػبت هیداًذ ًِ ًوًَِی اًتخبثی حتوبا ه جات (ثشای ه بل یي ػؿَ تػبدكی ثب احتوبل یٌٌَاخت) .ه ا اگش
0.5ثبضذم ثشای اسسبل ّش ًوًَِ دهیوابا 1ثیات صم خَاّذ ثَدم پس ًیبصی ثِ اسسبل دادُ ای ًیستم آًتشٍپی غلش است .اص سَی دیگشم اگش
0.8ثبضذم هجوَػِ ای اص اػؿب سا هیتَاى ثب هتَسف ًوتش خَاّذ ثَد تب ثشای دسیبكت ًٌٌذُ هؼلَم گشدد ًِ ًوًَِ ه جت ثَدُ یب هٌلی ٍ .اگش
اص 1ثیت ثشای ّش ػؿَ ًذ ًشدم دس ایي ًذم ثشای اػؿبی ه جت ًذ ًَتبُتش ٍ ثشای اػؿبی هٌلی ًذ ثلٌذ تشی هَسد استلبدُ هشاس هیگیشد.
تؼشیق ثب تؼشیق آًتشٍپی ثشای تَاثغ ّذف هٌكوی استم دس حبلت ًلیتش اگش ٍیژگی ّذف ثتَاًذ cهوذاس هتلبٍت داضتِ ثبضذم آًتشٍپی Sثاشای
ایي دستِ ثٌذی cحبلتی ثِ غَست صیش تؼشیق هیضَد:
∑
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًسجتی اص Sاست ًِ هوذاس iسا داسد .تَجِ داسیذ ًِ پبیِی لگبسیتن ّوچٌبى 2ثبهی هیهبًذ صیاشا ًاِ آًتشٍپای هتَساف تؼاذاد دس ایي ساثكِ
ثیتّبی صم ثشای اسسبل اق ػبت سا حسبة هیًٌذّ .وچٌیي تَجِ داضتِ ثبضیذ ًِ اگش ٍیژگای ّاذف cحبلات هوٌاي داضاتِ ثبضاذم هواذاس
خَاّذ ثَد. آًتشٍپی حذاً ش
1.4.3.3
بْرُی اطالعات ،هعیار کاّش اًتظاری آًترٍپی
ثب داضتي آًتشٍپی ثِ ػٌَاى هؼیبسی ثشای هیضاى یٌذستی هجوَػِ ای اص ًوًَِ ّبی آهَصضیم حبل هیتاَاًین هؼیابسی ثاشای تاأثیش گازاسی یاي
هیضَد .ثْشُی اق ػبت هیضاى
ٍیژگی دس دستِ ثٌذی ًوًَِ ّبی آهَصضی اسائِ دّینّ .وبى قَس ًِ گلتِ ضذ ایي هؼیبس ثْشُی اق ػبت ًبهیذُ
ًبّص اًتظبسی آًتشٍپی اص دستِ ثٌذی ثش اسبس ٍیژگی خبظ است .ثِ ػجبست دهینتاشم ثْاشُی اق ػابت ٍیژگای Aثاش سٍی هجوَػاِی Sم
هجوَػِی ًوًَِ ّبی هَجَد ثِ ضٌل صیش تؼشیق هیًٌین: ) Gain(S,Aسا ثش حست
| |
∑
| |
صیش تؼذاد ًوًَِّبیی اص ّ Sساتٌذ ًاِ ثاشای ٍیژگای A دس ایي ساثكِ هوذاس ) Values(Aدستِ توبم هوبدیش هوٌي ثشای ٍیژگی Aاست ٍ
.تَجِ داضتِ ثبضیذ ًِ جولِی اٍل دس ساثكِی 3.4كوف خَد آًتشٍپی هجوَػِی Sاست { | هوذاس vسا داسًذ }
ٍ جولِی دٍم هیبًگیي آًتشٍپی ثؼذ اص توسین Sثب ٍیژگی Aاست .هیبًگیي یب اهیذ آًتشٍپیای ًِ دس ایي جولِ آهذُ است ّوبى هجوَع آًتشٍپای
| |
ؾشة ضذُ است .پس ثٌبثشایي ) Gain(S,Aاهیذ ًبّص آًتشٍپی ثب توسین ثٌذی ثاش اسابس | |
ّبست ًِ دس ًسجت ًوًَِّب ثشای توبهی
ٍیژگی Aاست .ثِ ػجبست دیگشم ) Gain(S,Aهیضاى اق ػبتی است ًِ دس هَسد هوذاس تبثغ ّذف ثب داضتي هوذاس ٍیژگی Aثذسات هایآٍسیان.
هوذاس ) Gain(S,Aتؼذاد ثیتّبیی است ًِ دس ًذ ًشدى هوذاس تبثغ ّذف ثش سٍی اػؿبی دلخَاُ Sثب داضاتي هواذاس ٍیژگای Aآىّاب غاشكِ
جَیی هیضَد.
هجوَػِی ًوًَِ ّبی آهَصضی سٍصّب ثبضذ ًِ تَساف ٍیژگای Windثاب هوابدیش Weak ٍ Strongتَغایق ثشای ه بلم كشؼ ًٌیذ ًِ S
هیضَدّ .وبى قَس ًِ هج ا ّن داضتین ایي هجوَػِی Sم ً 14وًَِ داسدم ] .[9+,5-اص ایاي ً 14وًَاِ ثاشای هواذاس ”6 “Wind = Weak
ًوًَِّب ثشای هوذاس ” “Wind = Strongاست .ثْشُی اق ػبت ثب تَجِ ثِ ایي ً 14وًَِ سا
ًوًَِی هٌلی داسین ٍ ثویِی
ًوًَِی ه جت ٍ 2
هیتَاى ثِ ضٌل صیش هحبسجِ ًشد:
| |
∑
| |
{ }
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( )
ثْشُی اق ػبتی ثیطتشی ثشای دستِ ثٌذی ًسجت ثِ Windداسد. ضٌل ٍ 3.3یژگی Humidity
اٍلیِی ًوًَِ ّبی آهَصضی اسات .ثاب داضاتي هجوَػاِی
اٍلیاِی Sم ][9+,5-م ثاب اساتلبدُ اص ٍیژگای هجوَػِی
دس ایي ضٌل ً Eوبد آًتشٍپی است ٍ S
Humidityدٍ صیش هجوَػِی ]( [3+,4-ثشای ( [6+,1-] ٍ )Humidity=Highثشای )Humidity=Normalثذست هیآیذ .ثْشُی اق ػبت ایي
توسین ثٌذی 0.151است ًِ اص هوذاس ًظیش دس توسین ثٌذی ثش اسبس ) (0.048ثبد ثیطتش است.
1.4.3یک هثال
ثشای تػَس ثْتش اص ػولٌشد ID3م ًبس یبدگیشی ًِ تَسف ًوًَِ ّبی آهَصضی جذٍل 3.2ثیبى ضذُ است سا دس ًظش ثگیشیذ .دس ایٌجب ٍیژگی ّذف
ٍیژگی PlayTennisاستم ًِ هوبدیش No ٍ Yesداسد .هشحلِی اٍل الگَسیتن سا دس ًظش ثگیشیاذم دس ایاي هشحلاِ ثاب تشیي هساوت دسخات
تطااٌیل ه ایضااَد .چااِ ٍیژگ ایای ثبیااذ دس ایااي هسااوت ثشسساای ضااَد؟ ID3ثْااشُی اق ػاابت سا ثااشای تواابهی ٍیژگاایّااب (Outlookم
www.MatlabKar.com ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ- آﻣﻮزش ﻣﺘﻠﺐ- ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر
هحبساجِی.هیگضیٌاذ
هیًٌذم سپس ٍیژگیای سا ًِ ثب تشیي ثْشُی اق ػبت سا داسد ثش
) تؼییيWind ٍ Humidity مTemperature
: هوبدیش ثْشُی اق ػبت هحبسجِ ضذُ ثشای توبهی ٍیژگیّب ثِ ضشح صیش است. آهذُ است3.3 صم ثشای دٍ هَسد اص ایي ٍیژگیّب دس ضٌل
3.2 جذٍل
.PlayTennis ًوًَِّبی آهَصضی ثشای هلَْم ّذف
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثٌب ثش ثْشُ ّبی اق ػبت هحبسجِ ضذُم ٍیژگی Outlookثیطتشیي تأثیش سا ثاش PlayTennisثاش سٍی ًوًَاِّابی آهَصضای داسد .ثٌابثشایي
Outlookثْتشیي ٍیژگی ثشای ثشسسی دس گشُ سیطِی دسخت اساتم ٍ ضابخِّاب ًیاض هوابدیش هختلاق ایاي ٍیژگای (Sunnyم ٍ Cloudy
)Rainyخَاٌّذ ثَد .دسخت حبغل دس ضٌل 3.4ثِ ّوشاُ ًوًَِّبی هشثَـ ثِ ّش ضبخِ ًطبى دادُ ضذُ است .تَجِ داسیاذ ًاِ ثاشای توابهی
ًوًَِّبیی ًِ Outlook=Cloudyاستم هوذاس ً PlayTennisیض ثلِ است .ثٌبثشایي ایي گشُ اص دسخت ثب PlayTennis=Yesػ هات
گزاسی هیضَد .دس هوبثلم ثشای دٍ ٍؾغ َّای Sunny ٍ Rainyآًتشٍپی غلش ًیست ٍ دسخت تػوین گیشی دس صیش ایي ضبخِّب سضذ ثیطتشی
خَاّذ ًشد.
كشایٌذ اًتخبة یي ٍیژگی جذیذ ٍ توسین ًوًَِّب دٍثبسُ ثشای گشُ ّبی ؿیش پبیبًی 1اًجبم هیضَد ثب ایي تلبٍت ًِ دس ایي هشحلِ كوف ًوًَِّبیی
ًِ ثب گشُ تكبثن داسًذ هَسد استلبدُ هشاس هیگیشًذ ٍ ٍیژگیّبیی ًِ هج ا استلبدُ ضذُاًذ اص هجوَػِی هشثَقِ حزف هیگشدًذ تب ّش ٍیژگای دس
ّش هسیش اص سیطِ تب ثشٍ حذاً ش یي ثبس ربّش ضَد .ایي كشایٌذ ثشای توبهی ثشٍّبی ثذست آهذُ اداهِ پیذا هیًٌذ تب یٌای اص دٍ ضاشـ سٍثاشٍ
ٍیژگیّب استلبدُ ضًَذم (ً )2وًَِّبی توبهی ثشٍّب اص هوذاس یٌسبًی اص تبثغ ّذف سا داضتِ ثبضٌذ (آًتشٍپایضابى غالش
دسست ضَدّ )1( :وِی
هحبسجِی
ثْشُی اق ػبت ثشای هشاحل ثؼذی سضذ دسخت سا ًطبى هیدّذ .دسخت ًبهل ضذُ تَساف ID3ثاشای توابهی 14 ضَد) .ضٌل 3.4
ًوًَِی جذٍل 3.2دس ضٌل 3.1آهذُ است.
1
nonterminal
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب ًگبُ ثِ جٌجِی جستجَیی ٍ ثب تَجِ ثِ كؿبی جستجَ ٍ استشاتژی جستجَی ID3م تؼذادی اص هبثلیتّب ٍ هحذٍدیتّبی آى هطبّذُ
هیضَد:
1
simple-to-complex
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
كؿبی كشؾیِ ای ّ ًِ ID3وبى توبهی دسختّبی تػوین گیشی است توبهی تَاثغ گسستِ هوذاس هتٌبّی سا ثب تَجِ ثِ ٍیژگیّابی
هَجَد دس ثش هیگیشد .صیشا ًِ ّش تبثغ هتٌبّی گسستِ هوذاس سا هیتَاى ثب دسخت تػوین گیشیای ًطبى دادم پس ID3هطاٌلی (ًاِ
هوٌي است تبثغ ّذف دس كؿبی كشؾیِ ای ًجبضذ) ًِ خیلی اص هتذّب (ه ل هتذّبیی ًِ كوف تشًیتّبی ػكلی سا دس ًظش هیگیشًاذ)
دس هَسد هحذٍدیت كؿبی كشؾیِ ای داسًذ سا ًذاسدم.
ًسخِی اغلی ّ ID3یچ ثبصًگشیای 1ثِ ػولیبتّبی هجلی دس جستجَیص ًویًٌذ .صهبًی ًِ یي ٍیژگی سا ثشای هشحلِی خبظ دس
دسخت اًتخبة ًشد ّیچ گبُ ثشای تـییش آى ثِ ایي هشحلِ ثبص ًویگشدد .ثٌبثشایي ایي احتوبل ٍجَد داسد ًِ ثِ سیسيّابی سٍشّابی
hill climbingثذٍى ثبصًگشی دچبس ضَین :احتوبل داسد ًِ ثِ جبی یي هیٌیون هكلن ثِ یي هیٌیون هَؾؼی هیل ًٌین .دس هاَسد
ID3م ایي هطٌل ثب اًتخبة دسختی ًِ ثِ غَست هَؾؼی ٍ دس هسیش هَسد ثشسسی ثْیٌِتشیي است ایجبد هیضَد .ثب ایي ٍجاَدم ایاي
جَاة هَؾؼی ثْیٌِ ضبیذ ًسجت ثِ دسختّبیی ًِ دس دیگش ضبخِ ّبی دیگش جستجَ ٍجَد داسًذ غ حیت ًوتشی داضاتِ ثبضاذ .دس
اداهِ ثِ تـییشی دس الگَسیتن اغلی خَاّین پشداخت ٍ ًَػی ثبصًگشی سا ثِ الگَسیتن اؾبكِ هیًٌذّ( .شس دسخت)
ID3دس هشحلِی جستجَ اص توبهی ًوًَِ ّبی آهَصضی ثشای اًتخبة آهبسیاش دس چگًَگی تـییش دسخت كؼلی استلبدُ هیًٌاذ .ایاي
ًبس ثب هتذ ّبی دیگش ًِ تيتاي ثاِ ساشاؽ ًوًَاِ ّابی آهَصضای هایسًٍاذ دس تؿابد اسات (الگاَسیتنّابیی چاَى Find-Sیاب
.)Candidate-Eliminationیٌی اص هضایبی استلبدُ اص خَاظ آهبسی توابهی ًوًَاِ ّابی آهَصضای (خَاغای چاَى ثْاشُی
اق ػبت) ایي است ًِ جستجَ ًسجت ثِ خكبّب حسبسیت ًوتشی خَاّذ داضت ID3 .ثاِ ساحتای هایتَاًاذ ثاب دادُ ّابی خكاب داس
آهَصضی ًیض ًبس ًٌذم كوف ًبكی است ًِ ضشـ خشٍج سا اص دستِ ثٌذی دسست توبهی ًوًَِ ّابی آهَصضای ثاِ دساتِ ثٌاذی دسسات
اً شیت ًوًَِ ّبی آهَصضی تـییش دّین.
ثب هؼلَم ثَدى هجوَػِی ًوًَِ ّبی آهَصضیم تؼذاد ثسیبس صیبدی دسخت تػوین گیشی سبصگبس ثب ایي ًوًَِّب سا هیتَاى هطخع ًشد .تَغایق
ثبیبس استوشایی ID3جَاة ایي ساال است ًِ چشا ID3ثب ٍجَد دسختّبی سبصگبس ثسیبس ثب ًوًَِ ّبی آهَصضیم دسختی ثِ خػَظ سا اًتخبة
هیًٌذ؟ ایي دسخت چِ ٍیژگیّبیی داسد؟ الگَسیتن ID3اٍلیي دسخت هبثل هجَل سا ًِ دس جستجَی سبدُ ثِ پیچیذُ ٍ hill-climbingآى ثاب
آى هَاجِ هیضَد سا اص هیبى توبهی دسختّبی هوٌي ثش هیگضیٌذ .استشاتژی جستجَی ID3سا هیتَاى ثِ غاَست سٍثاشٍ تَغایق ًاشد(a) :
دسختّبی ًَتبُتش ًسجت ثِ دسختّبی ثلٌذ تش اسجحیت داسًذم ) (bدسختی ثشگضیذُ هیضَد ًِ ثْشُی اق ػبتص دس ًضدیٌی سیطِ ثیطتش ثبضذ.
ثِ دلیل تأثیشات پیچیذُی اًتخبة ٍیژگیّب دس ID3هطخع ًشدى ثبیبس استوشایی ثِ قَس دهین ًوی دضَاس است .ثب ایي ٍجَدم هیتاَاى ثاِ
غَست ًلی گلت ًِ ایي الگَسیتن دسختّبی ًَتبُ تش سا ثش دسختّبی ثلٌذ تش تشجیح هیدّذ.
بایاس استقرایی تخمینی :ID3دسختّبی ًَتبُ تش ًسجت ثِ دسختّبی ثلٌذ تش اسجحیت داسًذ.
دس ٍاهغم هیتَاى گلت ًِ الگَسیتوی هطبثِ ٍ ID3جَد داسد ًِ دهیوبا ثبیبس استوشایی كَم سا داسد .الگَسیتوی سا دس ًظش ثگیشیاذ ًاِ جساتجَی
هیبى كشؾیِّب سا ثب دسختی تْی آؿبص هیًٌذ ٍ ثب جستجَی ًن ػوویً )BFS( 2نًن ثِ قشف دسختّبی پیچیذُ تش هیسٍد .یؼٌی اثتاذا توابهی
دسختّبیی ًِ ػون یي داسًذ سا جستجَ هیًٌذ سپس ثِ سشاؽ ػون دٍ هایسٍد ٍ . ...ایاي الگاَسیتن دس هَاجْاِ ثاب دسختای ًاِ ثاب توابهی
1
backtrack
2
breath first search
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًوًَِ ّبی آهَصضی سبصگبس استم ًَچيتشیي دسخت هوٌي سا دس ػون كؼلی خشٍجی هیدّذ (ه ا دسختای ًاِ ًوتاشیي تؼاذاد گاشُ سا داضاتِ
ثبضذ) .ایي الگَسیتن ثِ اختػبس BFS-ID3خَاًذُ هیضَدًَ BFS-ID3 .تبُتشیي دسخت تػوین گیشیای سبصگبس ثب دادُ ّبی آهَصضای سا پیاذا
هیًٌذم یؼٌی دهیوبا ثبیبس استوشایی "دسختّبی ًَتبُ تش ًسجت ثِ دسختّبی ثلٌذ تش اسجحیت داسًذ" سا داساست ID3 .سا هایتاَاى تخویٌای اص
BFS-ID3داًستم ثب ایي تلبٍت ًِ جستجَ دس ID3م جستجَیی حشیػبًِ ثشای یبكتي ًَتبُتشیي دسخت هوٌي است ٍ توبهی كؿبی كشؾیِّب
جستجَ ًویضَد.
چَى ID3اص ثْشُی اق ػبت ٍ استشاتژی hill-climbingاستلبدُ هیًٌذ ثبیبس پیچیذُ تشی ًسجت ثاِ BFS-ID3داسد .دس ًالم ّویطاِ
ًَتبُتشیي دسخت هوٌي پیذا ًویضَد ٍ الگَسیتن توبیل داسد ًِ دسختّبیی سا اًتخبة ًٌذ ًِ ثْشُی اق ػبتطبى دس ًضدیٌی سیطِ ثیطتش ثبضذ.
تخمینی مناسبتر از بایاس استقرایی :ID3دسختّبی ًَتبُتشی ًسجت ثِ دسختّبی ثلٌذ تش اسجحیت داسًذ .دسختّبیی ًاِ ثْاشُی
اق ػبت ثیطتشی دس ًضدیٌی سیطِ داسًذ ًیض اسجحیت داسًذ.
ID3كؿبی كشؾیِ ای ًبهلی سا جستجَ هیًٌذ (كؿبیی ًِ توبهی تَاثغ گسستِ هوذاس هتٌبّی سا هیتَاًذ تَغایق ًٌاذ) .اص قشكای
ایي جستجَ توبهی كؿبی كشؾیِ ای سا ضبهل ًویضَدم جستجَ اص كشؾیِ ّبی سبدُ تش ضشٍع ضذُ ٍ ثاِ هحاؽ سسایذى ثاِ ضاشـ
خشٍج پبیبى هییبثذ (ه ا صهبًی ًِ كشؾیِ ای توبهی ًوًَِ ّبی آهَصضی سا دسسات دساتِ ثٌاذی هایًٌاذ) .ثبیابس اساتوشایی ایاي
الگَسیتن كوف ًبضی اص ًحَُی تشتیت جستجَی ایي كشؾیِّبست ٍ ثبیبس دیگشی ٍجَد ًذاسد.
الگَسیتن Candidate-Eliminationكؿبی كشؾایِ ای ؿیاش ًابهلی سا جساتجَ هایًٌاذ (تٌْاب صیاش هجوَػاِ ای اص توابهی
هلَْمّبیی سا ًِ هیتَاى اص ًوًَِّب یبد گشكت) .اهب ایي كؿبی كشؾیِ ای سا ًبهل جستجَ هایًٌاذ ٍ توابهی كشؾایِّابیی ًاِ ثاب
ًوًَِ ّبی آهَصضی سبصگبس ّستٌذ سا پیذا هیًٌذ .ثبیبس استوشایی ایي الگَسیتن كوف ًبضی اص هیضاى ضوَل كؿبی كشؾیِ ای آى است
ٍ استشاتژی جستجَیص ّیچ ًوطی دس ثبیبس ًذاسد.
ثِ قَس خ غِم ثبیبس استوشایی ID3اص استشاتژی جستجَیص ًبضی هیضَد دس حبلی ًاِ ثبیابس اساتوشایی Candidate-Elimination
ًبضی اص كؿبیی جستجَ آى است.
پسم ثبیبس استوشایی ID3یي تشجیح كشؾیِّب ثش دیگش كشؾیِّبستم ثذٍى ایٌٌِ كؿبی كشؾیِ ای ّیچ هحذٍدیتی ایجبد ًٌذ .ایي ًَع ثبیبس
سا هؼوَ ا ثبیبس تشجیحی( 1یب ثبیبس جستجَیی )2هیًبهٌذ .دس هوبثلم ثبیبس ً Candidate-Eliminationبه ا ثاِ كؿابی كشؾایِ ای دس
ًظش گشكتِ ضذُ ٍاثستِ است .ایي ًَع ثبیبس سا ًیض ثبیبس هحذٍدیتی( 3یب ثبیبس صثبًی )4هیًبهٌذ.
1
preference bias
2
search bias
3
restriction bias
4
language bias
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب داًستي ایٌٌِ ثبیبسّبی استوشایی ثشای تؼوین ًوًَِّب ّستٌذم (ثب تَجِ ثِ آًچِ ًِ دس كػل 2گلتِ ضذ)م ًاذام ًاَع اص ثبیابس پساٌذیذُ تاش
است؟ ثبیبس تشجیحی یب ثبیبس هحذٍدیتی؟
هؼوَ ام ثبیبسّبی تشجیحی ثِ ثبیبسّبی هحذٍدیتی تشجیح دادُ هیضًَذم صیشا ًِ ثِ یبدگیش اجبصُ هیدٌّذ تب دس كؿبی كشؾیِ ای ًابهلی ًاِ
هكوئٌبا تبثغ ّذف هجَْل سا دس ثش هیگیشد ًبس ًٌذ .دس هوبثلم ثبیبسّبی هحذٍدیتی ًِ تَاثاغ هبثال یابدگیشی سا ثاِ دساتِی خبغای هحاذٍد
هیًٌٌذ اص اسجحیت ًوتشی ثشخَسداسًذم صیشا ًِ پیصكشؾی سا دس هَسد تبثغ ّذف هجَْل هیگزاسًذ.
ثب ٍجَد ایٌٌِ دٍ الگَسیتن ثحث ضذُ ID3ثبیبسای ًابه ا تشجیحای ٍ Candidate-Eliminationثبیبسای ًابه ا هحاذٍدیتی داسدم اهاب
الگَسیتنّبیی ٍجَد داسًذ ًِ ثبیبسطبى تشًیجی اص ایي ثبیبسّبست .ثشای ه بلم ثشًبهِ ای ًِ دس كػل 1ثشای تخویي ػذدی دس یبدگیشی ثبصیّب
تَؾیح دادُ ضذ سا دس ًظش ثگیشیذ .دس ایي ثشًبهِم تَاثغ تخویي یبد گشكتِ ضذُ تشًیتّبی خكی دستِ ای اص ٍیژگیّبی غلحِ ثَدًذم ٍ الگَسیتن
یبدگیشی پبساهتش ّبی ایي تشًیت خكی سا تؼییي هیًشد ثب سبصگبسی ثیطتشی ثب ًوًَِ ّبی آهَصضی داضتِ ثبضذ .دس ایي ه بلم ایٌٌِ اص تَاثغ خكی
ثشای ًوبیص تبثغ تخویي استلبدُ ًٌین ًَػی ثبیبس هحذٍدیتی است (تَاثغ ؿیش خكی سا ًویتَاى ثب ایي ًوبیص ًطبى داد) .اص قشف دیگشم ایٌٌِ
ثب سٍش خبغی (ه ل الگَسیتن )LMSپبساهتشّب سا تؼییي ًٌین ثبیبسی تشجیحی استم ثبیبسی ًِ ثبػث هیضاَد توابهی پابساهتش ّابی هوٌاي سا
ثشسسی ًٌٌین.
بایاس تیغ :Occamدس هیبى كشؾیِ ّبی سبصگبسم كشؾیِّبیی ًِ سبدُتشًذ اسجحیت داسًذ.
الجتِ ثب ًبمگزاسی یي ثبیبس ًویتَاى آىسا تَجیِ ًشد .حبل چشا ثبیذ كشؾیِ ّبی سبدُ تش اسجح ثبضٌذ؟ تَجِ داسیذ ًِ داًطوٌذاى ثؼؿای هَاهاغ
چٌیي ثبیبسی سا هَسد استلبدُ هشاس هیدٌّذ .ثشای ه بلم كیضیٌذاًبى ًظشیِ ّبی سبدُ تش دسثبسُی حشًت سیبسات سا تشجیح هیدٌّذ .چشا؟ یٌای اص
استذ لّبی هوٌي ایي است ًِ تؼذاد كشؾیِ ّبی سبدُ تش ًسجت ثِ كشؾیِ ّبی پیچیذُ تش ثسیبس ًوتش استم پس ثاِ ًظاش هایسساذ احتوابل
ایٌٌِ كشؾیِ ای پیذا ضَد ًِ ثِ قَس اتلبهی ثب ًوًَِ ّبی آهَصضی سبصگبس ثبضذ ًن است .دس هوبثلم تؼذاد ثسیبس صیبدی اص كشؾایِ ّابی پیچیاذُ
هَجَد است ًِ ثب ًوًَِ ّبی آهَصضی سبصگبسًذ اهب دس تؼوین ًوًَِ ّبی آهَصضی ػبجضًذ .ثشای ه بلم كشؾیِ ّبی دسختّبی تػوین گیشی سا دس
ًظش ثگیشیذ .تؼذاد دسختّبیی ًِ 500گشُ داسًذ ثسیبس ثیطتش اص دسختّبیی است ًِ 5گشُ داسًذ .اگش ً 20وًَِی آهَصضی داضتِ ثبضینم تؼاذاد
ثسیبس صیبدی اص دسختّبی 500گشُ ای ثب آىّب سبصگبسًذم دس حبلی ًِ جبی تؼجت ًذاسد ًاِ كواف یاي دسخات 5گاشُ ای هتٌبسات ثاب آى 20
ًوًَِی آهَصضی ثبضذ .ثٌبثشایي احتوبل ایٌٌِ سبصگبسی دسختی ثب 5گشُ اتلبهی ثَدُ ثبضذ ثسیبس ًوتش اص احتوبل اتلبهی ثَدى سبصگبسی دسختای ثاب
500گشُ است.
ثب ثشسسیّبی ثیطتشم هؼلَم هیگشدد ًِ اضٌبل ًلیای دس استذ ل ثب ٍجَد داسد .ثب ّویي استذ ل هیتَاى گلت ًِ ثبیذ دسختّابیی ًاِ 17
گشُ ثشٍ ٍ 11گشُ ؿیش ثشٍ داسًذ ًِ توبهی ٍیژگیّبی یبصدُگبًِی ًوًَِّب سا ثِ تشتیت ثشسسی هیًٌٌذ احتوبل اتلبهی ثاَدى ثسایبس ًوتاشی
داسًذم صیشا تؼذاد چٌیي دسختّبیی ثسیبس ًن است پس ضبًس اتلبهی ثَدى (ثٌب ثِ استذ ل ثب ) ثسیبس ًوتش خَاّذ ثَد .ایي اضٌبل ایٌجبست ًاِ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
صیشهجوَػِ ّبی ًَچي ثسیبسی اص كؿبی كشؾیِّب ٍجَد داسد ًِ چٌیي تؼذاد ًوی سا داسًذ ٍ پیذا ًشدى ّوِی آىّب سبدُ ًیست .پس چشا ثبیذ
ثبٍس داضتِ ثبضین صیشهجوَػِی دسختّبیی ًِ قَل ًَتبُتشی داسًذ ثبیذ ًسجت ثِ آى دیگش صیش هجوَػِ ّبی ًَچي ثشتشی داضتِ ثبضذ؟
اضٌبل دٍهی ًِ دسثبسُی ایي استذ ل ثشای تیؾ Occam1پیص هیآیذ ایي است ًِ اًذاصُی یي كشؾیِ ثب سٍش خبغی هطخع هیضَد ًِ
دس یبدگیش تؼجیِ ضذُ .اگش دٍ یبدگیش ثب سٍشّبی هختلق اًذاصُ گیشی اًذاصُی كشؾیِ ثش سٍی یي هسئلِ ثِ ًبس گشكتِ ضًَذ دس آخش كشؾیِ ّابی
خشٍجی هتلبٍتی خَاٌّذ داضتم دس حبلی ًِ ّش دٍ ػولیبت خَد سا تَسف تیؾ Occamتَجیِ ضذُ هیداًٌذ .ثشای ه بلم تبثؼی ًِ دس ضٌل 3.1
ًطبى دادُ ضذُ است سا هیتَاى ثب دسختی ثب یي گشُ ًیض ًطبى دادم دسختی ًِ یبدگیش ثشای دستِ ثٌذی ًوًَِّب اص ٍیژگی XYZاستلبدُ هیًٌاذم
ٍیژگی هٌكوی XYZصهبًی دسست است ًِ ًوًَِم ًوًَِی ه جتی ثبضذ ٍ دس ؿیش ایي غَست ؿلت است .ثٌابثشایي دٍ یابدگیش ًاِ ّاش دٍ اص تیاؾ
Occamاستلبدُ هیًٌٌذ اگش یٌی ٍیژگی ٍ XYZدیگشی ٍیژگیّبی Outlookم Temperatureم Wind ٍ Humidityسا اساتلبدُ
ًٌٌذ دسختّبی خشٍجی هتلبٍتی خَاٌّذ داضت.
ایي ثحث آخش ًطبى هیدّذ ًِ تیؾ Occamدس دٍ یبدگیش ًِ اص یي هجوَػِ ًوًَِ ّبی آهَصضی یٌسبى اساتلبدُ هایًٌٌاذ ٍ كواف ًوابیص
داخلی ًوًَِّبیطبى هتلبٍت است دٍ كشؾیِی ًبه ا هتلبٍت ثذّذ .ثب داًستي ایي حویوت هوٌي است ثِ قَس ًلی تیؾ Occamسا سد ًٌین .ثب
ایي ٍجَدم ساال ایٌٌِ ًذام ًوبیص دسًٍی هوٌي است ثب تٌبهل 2یب اًتخبة قجیؼی 3ایجابد ضاَد سا دس ًظاش ثگیشیاذ .جوؼیتای اص یابدگیش ّابی
هػٌَػیای سا ًِ اص قشین كشایٌذ ّبی تٌبهلی صاد ٍ ٍلذم جْص ٍ اًتخبة ثِ ٍجَد آهذُاًذ سا دس ًظش ثگیشیذ ٍ .ثیبییذ كشؼ ًٌین ًِ ایي كشایٌاذ
تٌبهلی هیتَاًذ سیستنّبی ادساًی ایي یبدگیشّب سا اص ًسلی ثِ ًسلی تـییش دّذم هطبثِ تـییش ٍیژگیّبی داخلیای ًِ ػَاهل جْبى اقشاف سا ثاب
آىّب دسى هیًٌٌذ ٍ .ثشای ثحثم كشؼ ًٌین ًِ ایي ػَاهل یبدگیشی اص الگَسیتن یبدگیشی یٌسبًی (ه ا )ID3استلبدُ هیًٌٌذ ًِ ثاب تٌبهال
تـییش ًخَاّذ یبكت .هٌكوی است ًِ كشؼ ًٌین دس قَل صهبىم تٌبهل ًوبیصّبی داخلی سا ایجبد ًٌذ ًِ هَكویت كاشد دس استجابـ ثاب هحایف سا
اكضایص دّذ .كشؼ ًٌین ًِ هَكویت یي ػبهل ثِ ضذت ٍاثستِ ثِ هذست تؼویوص داسدم ثٌبثشایي هیتَاى اًتظبس داضت ًِ ًوبیصّبی داخلیای
ًِ خَة ثب الگَسیتن یبدگیشی ٍ ثبیبس استوشاییاش ًبس هیًٌٌذ ایجبد ضًَذ .اگش گًَِّبیی اص یبدگیشّاب اص الگاَسیتن یابدگیشی اص ًاِ اص ثبیابس
استوشایی تیؾ Occamاستلبدُ هیًٌٌذم ٍجَد داضتِ ثبضذم اًتظبس خَاّین داضت ًاِ تٌبهال ًوابیصّابی داخلایای سا ایجابد ًٌاذ ًاِ تیاؾ
Occamثشایطبى استشاتژی هَكوی استًٌ .تِ اغلی ثحث دس ایٌجب ایي است ًِ تٌبهل ًوبیصّبی داخلیای سا ایجبد خَاّذ ًشد ًاِ ثبیابس
الگَسیتن یبدگیشی ًَػی خَد تَجیْی 4داضتِ ثبضذم صیشا ًِ هیتَاًذ ثسیبس ساحتتش اص تـییش الگَسیتنم ًوبیص سا تـییش دّذ.
كؼ ا ثحث هشثَقِی تیؾ Occamسا سّب هیًٌین .اهب دس كػل 6م دس هسوتی ًِ هبًَى ًوتشیي قَل تَؾیح سا ثشسسی خَاّین ًشدم ًسخِ ای
اص تیؾ Occamسا ًِ ثب چبسچَة ثیضی تَجیِ هیضَد سا ثشسسی خَاّین ًشد.
1
Occam’s razor
2
evolution
3
Natural selection
4
self-fulfilling
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ّش یي اص ایي هَاسد سا ثشسسی خَاّین ًشد ٍ تـییشاتی ID3ثشای حل ایي هطٌ ت سا ًیض هؼشكی خَاّین ًشد C4.5 .ثشای حل ثؼؿای اص ایاي
هطٌ ت اسائِ ضذُ است ).(Quinlar 1993
صهبًی هیگَیین ًِ یي كشؾیِ هطٌل overfitداسد ًِ كشؾیِ ای دیگش هَجَد ثبضذ ًِ ثش سٍی ًوًَِ ّبی آهَصضی سبصگبسی ًوتشی داضاتِ
ثبضذ اهب دس ًل سبصگبسی ثیطتشی ثب ًل ًوًَِّب (اػن اص آهَصضی ٍ ؿیش آهَصضی (جذیذ)) داضتِ ثبضذ.
هطاٌل overfitثاش سٍی ًوًَاِ ّابی آهَصضای داسد ًاِ تعریف :اگش كؿبی كشؾیِّب Hثبضذ صهبًی هیگَیین ًِ كشؾایِ ه ال
ٍجَد داضتِ ثبضذ ثِ غَستی ًِ خكبی hثش سٍی ًوًَِ ّبی آهَصضی ًسجت ثِ ’ً hوتش ثبضذ اهب خكبی ’ hثش سٍی كشؾیِ ای ه ل
ًل ًوًَِّب اص خكبی ً hوتش ثبضذ.
ضٌل 3.6اثش پذیذُی overfitسا دس یي ًبسثشد Normalیبدگیشی دسختی ًطبى هیدّاذ .دس ایاي ه ابلم الگاَسیتن ID3ثاشای تطاخیع
ثیوبساى دیبثتی ثِ ًبس سكتِ .هحَس اكوی تؼذاد ًل گشُ ّبی دسخت تػوین گیشی سا دس قَل سضذ دسخت ًطابى هایدّاذ .هحاَس ػواَدی دهات
تطخیعّبی دسخت سا ًطبى هیدّذ .هٌحٌی تَپش هیضاى دهت دسخت سا دس ًوًَِ ّبی آهَصضی ٍ هٌحٌای خاف چایي هیاضاى دهات سا ثاش سٍی
دستِی دیگشی اص ًوًَِّب ًطبى هیدّذ (دستِ ای ثِ جض ًوًَِ ّبی آهَصضی)ّ .وبى قَس ًِ پیصثیٌی هیضذ دهت دسخت ثش سٍی ًوًَِ ّابی
آهَصضی ثب اكضایص اًذاصُی دسخت اكضایص هییبثذ .ثب ایي ٍجَدم دهت دستِی دیگش ًبّص هییبثذّ .وبى قَس ًاِ دیاذُ هایضاَدم صهابًی ًاِ
اًذاصُی دسخت اص حذٍد 25هیگزسدم پیچیذگی ثیطتش دسخت ثبػث ًبّص دهات دس دساتِی دیگاش هایضاَد دس حابلی ًاِ دهات ّوچٌابى دس
ًوًَِ ّبی آهَصضی ثب هیسٍد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب دادى دادُ ّبی آهَصضی ثذٍى خكب ثِ ID3دسخت ًطبى دادُ ضذُ دس ضٌل 3.1ثذست هیآیذ .ثب ایي ٍجاَد اگاش ایاي ًوًَاِی اضاتجبُ سا ثاِ
ًوًَِ ّبی آهَصضی اؾبكِ ًٌینم ID3دسخت پیچیذُ تشی خشٍجی هیدّذ .دس ًلم ًوًَِی جذیذ دس ثشٍ دٍم ضبخِی سوت چاپ ضاٌل 3.1
هشاس هیگیشدم ّوشاُ دٍ ًوًَِ ه جت هجلی سٍص ٍ 9سٍص .11حبل چَى ًِ ایي ًوًَِ هٌلی استم ID3دسخت سا دس صیاش ایاي ضابخِ ثیطاتش سضاذ
هیدّذ .الجتِم تب صهبًی ًِ ًوًَِی اضتجبُ ایي گًَِ ثبضذ (كوف هوذاس تبثغ ّذف اضتجبُ تؼییي ضذُ ثبضذ)م ٍ ID3یژگیای خَاّذ یبكات تاب ًوًَاِ
ؿلت سا اص ًوًَِی دسست جذا ًٌذً .تیجِ ایي خَاّذ ثَد ًِ ID3دسخت تػوین گیشی hای سا خشٍجی هیدّذ ًِ پیچیذُ تش اص دسخت تػوین
گیشی دسست ’ hاست (ضٌل .)3.1الجتِ hثش سٍی ًوًَِ ّبی آهَصضی دهت صیبدی داسد دس حبلی ًِ ’ hسبدُ تش آى هیضاى دهت سا ًذاسد .ثب ایي
ٍجَدم ثب داضتي گشُ ای ًِ جذیذاا اؾبكِ ضذُ ٍ هستویوبا تأثیش ًوًَِی خكب داس ثَدُم اًتظبس داسین ًِ hاص ’ hدهت ًلی ثْتشی داضتِ ثبضذ.
1
Random error
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ه بل ثب ًطبى داد ًِ چگًَِ دادُ ّبی خكب داس آهَصضی هیتَاًٌذ ثبػث overfitضًَذ .دس ٍاهغم overfitحتی صهبًی ًِ ًوًَِ ّبی آهَصضی
خكب ًذاسًذ ًیض هوٌي است اتلبم ثیلتذم هخػَغبا صهبًی ًِ تؼذاد ًوًَِّب ثب تؼذاد ثشٍّبی دسخت ثشاثش هیضَد .دس چٌیي ضشایكیم دٍس اص اًتظبس
ًیست ًِ ًظنّبی اتلبهی دس دسخت پذیذاس ضًَذم دس ایي ًظنّب ثِ ًظش هیسسذ ًِ ٍیژگیّبی خبغی دس دستِ ثٌذی ًوًَِّب تأثیش ثسیبس صیبدی
داسًذ دس حبلی ًِ آى ٍیژگیّب ّیچ سثكی ثِ تبثغ ّذف ًذاسًذّ .ش گبُ چٌیي ًظنّبی اتلبهیای ایجبد هیضَدم احتوبل ً overfitیض ثب هیسٍد.
هطٌل overfitهطٌل هبثل تَجْی دس یبدگیشی دسختی ٍ ثسیبسی اص هتذ ّبی یبدگیشی دیگش است .ثشای ه بلم دس یاي هكبلؼاِی آصهبیطای
ًِ ID3ثش سٍی ً 5بس یبدگیشی ٍ ثب دادُ ّبی خكب داس ٍ ؿیش هكؼی 1اًجبم ضذ ()Mingers 1989bم دس اً ش هسبیل overfitدهت سا ثایي
10تب 25دسغذ ًبّص داد.
سٍشّبی ثسیبسی ثشای حل هسئلِی overfitدس یبدگیشی دسختی هَجَد است .ایي سٍشّب ثِ دٍ دستِی ًلی توسین هیضًَذ:
سٍشّبیی ًِ جلَی سضذ دسخت سا هجل اص سسیذى ثِ ًوكِ ای ًِ توبهی ًوًَِّب سا دسست دستِ ثٌذی ًٌذ هیگیشًذم
سٍشّبیی ًِ اجبصُ هیدٌّذ تب دسخت ثِ اًذاصُی دلخَاُ سضذ ًٌذ سپس دسخت سا ّشس 2هیًٌٌذ.
ثب ٍجَد ایٌٌِ ثِ ًظش هیسسذ سٍشّبی دستِی اٍل هستوینتشًذم اهب سٍشّبی دستِی دٍم دس ًبسثشد هَكویت ثیطتشی سا اص خَد ًطبى دادُاًاذ.
اص آًجب ًِ دس سٍش اٍل هؼلَم ًیست ًِ چِ صهبى ثبیذ جلَی سضذ دسخت گشكتِ ضَد.
جذا اص ایٌٌِ دسخت ثب ًذام سٍش دسخت ثِ اًذاصُی اغلی هیسسذم ساال ًلیذی ایي است ًِ هؼیابس دسسات اًاذاصُ ًْابیی ی دسخات چیسات؟
سٍشّبی صیش ثشای جَاة ثِ ایي ساال پیطٌْبد هیضًَذ:
استلبدُ اص دستِ ای اص ًوًَِ ّبی اؾبكی (ًِ ثب ًوًَِ ّبی آهَصضی تذاخل ًذاسًذ) ثشای تخویي ًبسایی گشُّب ٍ ّشس آىّب.
استلبدُ اص توبم ًوًَِ ّبی هَجَد ثشای آهَصشم استلبدُ اص آصهًَی آهبسی ثشای تخویي ایٌٌِ آیب سضذ (یب ّشس) یاي گاشُ اص دسخات
تؼویوی سا ایجبد هیًٌذ یب تٌْب ثبػث overfitهیضَد .ثشای ه بلم ) (Quinlar 1986اص آصهَى ًابی اساٌَاس (ًای دٍ) 3ثاشای
جَاة ساال "آیب سضذ یي گشُ ثِ ًبسایی ًلی دسخت ًوي هیًٌذ یب كوف ثبػث سبصگبسی ثب ًوًَِی آهَصضای هایضاَد؟" اساتلبدُ
هیًٌذ.
استلبدُ اص هؼیبسی ثشای اًذاصُ گیشی پیچیذگی .دس ًظش گشكتي ًَػی ًذ سبصی ثشای دسخت ٍ هتَهق ًشدى سضذ دسخت صهبًی ًِ ایي
4
اًذاصُی ًذ ًویٌِ هیضَد .ایي سٍش هجتٌی ثش تَجیِ است ًِ "ًوتشیي قَل تَؾیح" ًبهیذُ هیضَد ٍ هلػ ا دس كػل 6ثشسسای
ضذُ .ثشای اق ػبت ثیطتش ثِ ) (Mehta 1995) ٍ (Quinlar and Rivest 1989هشاجؼِ ًٌیذ.
سٍش اٍل هتذاٍلتشیي سٍش است ٍ گبّی سٍش آهَصش ٍ هجوَػِی تبییذً 5یض ًبهیذُ هایضاَد .دس ایٌجاب ثاِ دٍ ًساخِی اغالی ایاي سٍش
هیپشداصین .دس ایي سٍشم دادُ ّبی هَجَد ثِ دٍ دستِ توسین هیضًَذ :دستِی آهَصضیم ًِ اص آىّب ثشای آهَصش دسخات اساتلبدُ هایضاَدم ٍ
دستِی تبییذ6م ًِ اص آى ثشای اسصیبثی دهت كشؾیِّب استلبدُ هیضَدم دس ًلم ثشای اسصیبثی تأثیش ّشس اص ایي دادُّب استلبدُ هیضاَد .اًگیاضُی
1
nondeterministic
2
post-prune
3
chi-square
4
Minimum Description Length principle
5
training and validation set
6
validation set
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اٍلیِی ایي سٍش ایي است ًِ اگش چِ هوٌي است یبدگیش ثب دادُ ّبی خكب داس گوشاُ ضَدم ٍ ثِ ًظنّبی تػبدكی دس هیبى ًوًَِ ّبی آهَصضای
هیل ًٌذم اهب احتوبل ایٌٌِ دستِی تبییذ ًیض ّوبى ًظنّبی اتلبهی ًِ ًوًَِ ّبی آهَصضی داسًذ سا داضتِ ثبضذ ثسیبس ًن است .ثٌبثشایيم هیتَاى
اًتظبس داضت ًِ دستِی تبییذ هؼیبس خَة ٍ هكوئٌی دس هوبثل هؼیبس ؿلت دادُ ّبی آهَصضی ثِ هب ثذّذ .الجتِم هْن اسات ًاِ اًاذاصُی دساتِی
تبییذ ثِ اًذاصُی ًبكی ثضسٍ ثبضذ تب ثتَاًذ ثِ تٌْبیی ًوًَِی ًبهلی اص ًوًَِّب سا داضتِ ثبضذ .یٌی اص ایذُ ّبی هؼوَل ایي است ًِ یاي ساَم
ًل دادُّب سا ثشای دستِی تبییذ ًگِ هیداسًذ ٍ اص دٍ سَم دیگش ثشای آهَصش دسخت استلبدُ هیًٌٌذ.
اثش reduce-error pruningثش سٍی دهت دسخت تػوین گیشی دس ضٌل ً 3.7طبى دادُ ضذُ است .هطبثِ ضٌل 3.6دهت دسخات ثاشای
ًوًَِ ّبی آهَصضی ٍ ؿیش آهَصضی دس ٌّگبم ّشس ًطبى دادُ ضذُ است .هٌحٌی اؾبكِ ضذُ دهت سا ثش سٍی دستِی تست دس دسخت ّشس ضذُ
ًطبى هیدّذ .صهبًی ًِ ّشس ًشدى آؿبص هیضَد دسخت دس حذاً ش اًذاصُی خَدش است .ثب اداهِی ّشس ًشدى تؼذاد گشُ ّبی دسخت ًبّص
ٍ دهت ثش سٍی دستِی تست اكضایص هییبثذ .دس ایٌجب دادُ ّبی هَجَد ثِ سِ دستِ توسین ضذُاًذً :وًَِ ّبی آهَصضایم ًوًَاِ ّابی دساتِی
تبییذم ٍ دستِی تست .اص دستِی آخش ثشای ثشسسی دهت دسخت ثش سٍی ًوًَِ ّبی جذیذ (هذست تؼوین دسخت) استلبدُ هایضاَدً .واَداس ًطابى
دادُ ضذُ دهت سا ثش سٍی ًوًَِ ّبی آهَصضی ٍ دستِی تست ًطبى هیدّذ .دهت دستِی اسصیبثی ًِ ثشای ّشس ًشدى اص آى استلبدُ هایضاَد
دس ضٌل ًطبى دادُ ًطذُ است.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.7.3.3قاًَى پس ّرس
دس ٍاهغم یٌی اص هتذ ّبی هَكن پیذا ًشدى كشؾیِ ای ثب دهت ثب م تٌٌیٌی ثِ ًبم پس ّشس 1استً .سخِ ای اص ایي هتذ ّشس ًشدى دس C4.5
) (Quinlar 1993استلبدُ ضذُ است .هبًَى پس ّشس هشاحل صیش سا ضبهل هیضَد:
.1دسخت هتٌبست ثب دادُ ّبی آهَصضی سا پیذا ًيم ثِ دسخت اجبصُ ثذُ تب اًذاصُی دلخَاُ سضذ ًٌذ ٍ overfitایجبد ضَد.
.2دسخت سا ثِ دستِ هَاًیي ّن اسص تجذیل ًي (ثشای ّش هسیش اص سیطِ ثِ ثشٍ یي هبًَى).
ّ .3ش هبًَى سا ثب حزف ًشدى ضشٍقی ًِ ثبػث اكضایص دهت تخویٌیاش هیضَد ّشس ًي.
.4هَاًیي ّشس ضذُ سا ثِ تشتیت دهتطبى هشتت ًيم ٍ دس دستِ ثٌذی ًوًَِ ّبی جذیذ ایي سشی سا دس ًظش ثگیش.
1
post pruning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشای تػَسم دٍثبسُ دسخت تػوین گیشی ضٌل 3.1سا دس ًظش ثگیشیذ .دس هبًَى پس ّشسم ثشای ّش ثشٍ دس دسخت یي هبًَى ایجابد هایضاَد.
توبهی گشُّبیی ًِ ثیي سیطِ ٍ ثشٍ هشاس داسًذ جضٍ ضشٍـ هبًَى هشاس هیگیشًذ ٍ دستِ ثٌذی ثشٍ ًیضم حٌن هبًَى خَاّذ ثَد .ثشای ه بلم ثشای
چپتشیي هسیش دسخت ضٌل 3.1هبًَى صیش ثذست هیآیذ:
هشحلِی ثؼذی حزف ضشٍقی ًِ حزكطبى دهت تخویٌی سا ًنتش ًویًٌذ است .ثشای ه بلم ثشای هبًَى ثب م هبًَى پاس ّاشس حازف ضاشٍـ
) (Humidity=High) ٍ(Outlook=Sunnyسا دس ًظش خَاّذ گشكتم ٍ ّش ًذام اص حزفّب ًِ پیطشكت ثْتشی دس دهت تخویٌای هابًَى
ایجبد ًٌذ سا اًجبم هیدّذ ٍ ّشس ضشـ ثؼذی سا ثِ هشحلِی ثؼذ هًََل خَاّذ ًشد .ضشـ اغلی ّشس ًشدى ایي است ًِ ثؼذ اص ّشس دهات
تخویٌی ًبّص ًیبثذ.
ّوبى قَس ًِ دس ثب ًیض گلتِ ضذم یٌی اص ساُّبی اًذاصُ گیشی دهت هَاًیي استلبدُ اص دستِی تبییذ است .هتذ دیگشی ًاِ دس ً C4.5یاض آهاذُ
تخویي دهت هَاًیي ثش اسبس خَد دستِی آهَصضی استم ایي تخویي ثب دس ًظش گشكتي توبیل ًوًَِ ّبی آهَصضی ثِ ساوت هاَاًیي هَجاَد ثاب
ثذثیٌی ثِ ًوًَِ ّبی آهَصضی اًجبم هیضَد .دهینتش ایٌٌِم C4.5تخویي ثذثیي خَد سا ثب هحبسجِی دهت هَاًیي ثش سٍی ًوًَِ ّبی آهَصضای
اًجبم هیدّذ سپس اًحشاف هؼیبس 1ایي دهت تخویٌی سا ثب كشؼ تَصیغ دٍ جولِ ای هحبسجِ هیًٌذ .ثشای اقویٌابىم حاذ پابییي تخوایي سا ثاِ
ػٌَاى دهت هبًَى دس ًظش هیگیشد (ثشای ه بل ثشای كبغلِی اقویٌبى 95%ی دهت هبًَى ثب ًگبُ ثذثیٌبًِ ّوابى دهات ثاش سٍی ًوًَاِ ّابی
آهَصضی هٌْبی 1.96ثشاثش اًحشاف اص هؼیبس خَاّذ ثَد) .دس ًلم ثشای هجوَػِ ّبی ایي تخویي ثذثیٌبًِ ثسیبس ًضدیاي ثاِ دهات هطابّذُ ضاذُ
خَاّذ ثَد (یؼٌی هوذاس اًحشاف هؼیبس ثسیبس ًَچي است)م دس حبلی ًِ ثب ًبّص اًذاصُ دستِ دادُ ایي هوذاس اص دهت هطبّذُ ضذُ ًوتش هیگاشدد.
ثب ٍجَد ایٌٌِ ایي سٍش تَجیْی آهبسی ًذاسدم اهب دس ػول ًبسثشد خَد سا اثجبت ًشدُ است .ثشای ثبصُ ّبی اقویٌبى ٍ تخویي هیبًگیي ثِ كػل 5
هشاجؼِ ًٌیذ.
چشا دسخت تػوین گیشی سا هجل اص ّشس ثِ هَاًیي تجذیل ًٌین؟ ایي ًبس سِ هضیت داسد:
تجذیل ثِ هَاًیي ثبػث هیضَد ًِ تأثیشات هختلق یي گشُ دس دسخت هطخع ٍ جذا گشددم صیشا ًِ ّش هسیش اص سیطِ تاب ثاشٍ یاي
هبًَى سا تطٌیل هیدّذ ٍ ّشس گشُ ّبی تػوین اثشات هختللی ثش هسیش ّبی هختلق هیگزاسد .ثؼ ٍُم اگش خاَد دسخات سا ّاشس
ًٌین دٍ اًتخبة ثیطتش ًذاسینم یٌی ایٌٌِ گشُ سا حزف ًٌین ٍ دیگشی ایٌٌِ گشُ سا دست ًخَسدُ ثبهی ثگزاسین.
تجذیل ثِ هَاًیي توبیض ثیي ٍیژگیّبی ًِ دس ًضدیي سیطِ ثشسسی هیضًَذ ٍ ٍیژگیّبیی ًِ ًضدیي ثشٍّب ثشسسای هایضاًَذ سا اص
ثیي هیثشد .ثٌبثشایي ثب ایي ًبس هطٌ ت سبختبسی هَاجِ ًخَاّین ضذم هطٌ تی ًظیش چگًَگی ثبصسبصی دٍثابسُ دسخات دس غاَست
ّشس ضذى سیطِ.
تجذیل ثِ هَاًیي دسخت سا ثشای خَاًذى ساحتتش هیًٌذ .هَاًیي هؼوَ ا ساحتتش دسى هیضًَذ.
1
Standard deviation
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تؼشیق پَیبی ّن اسص گسستِی هتـیش ّبی پیَستِ ثب ثبصُ ثٌذی ثِ گسستِ تجذیل ًشد .دس ًلم ٍیژگی پیَستِی Aسا هیتَاى ثب ٍیژگای هٌكوای
جبیگضیي ًشد .ایي ٍیژگی صهبًی ًِ A<cم دسست ٍ دس ؿیش ایي غَست ؿلت است .حبل ایي ساال پیص هیآیذ ًاِ ثْتاشیي سٍش تؼیایي
هوذاس آستبًِی cچیست؟
ثشای ه بلم كشؼ ًٌیذ ًِ هػذ داسین ٍیژگی پیَستِی Temperetureسا دس ًوًَِ ّبی آهَصضی ًبس PlayTennisدس جذٍل 3.2اؾابكِ
ًٌین .كشؼ ًٌیذ ًِ ثشای گشُ خبغی اص دسخت ًوًَِّبیی ثب ٍ ٍ Temperetureیژگی ّذف PlayTennisصیش سا داسین.
چِ هوذاس آستبًِ ای سا ثبیذ ثشای Temperetureدس ًظش گشكت؟ هسلوبا هب توبیل داسین هوذاس آستبًِ ای سا اًتخبة ًٌین ًِ ثیطتشیي ثْاشُی
اق ػبت سا داضتِ ثبضذ .ثب تشتیت ًشدى ًوًَِّب ثش اسبس ٍیژگی پیَستِی ٍ Aپیذا ًشدى هوبدیش ًضدیي ثاِ تـییاش دساتِ ثٌاذی تابثغ ّاذفم
هیتَاى هوذاس آستبًِ ّبی پیطٌْبدی ثذست آٍسد .هیتَاى ًطبى داد ًِ هوذاس cدس ًوكِ ای است ًِ ثْشُی اق ػبت ایي هشص هبًضیون اسات
) .(Fayyad 1991ثب ثشسسی ثْشُی اق ػبت ثشای ایي هوبدیش پیطٌْبدی هوذاس آستبًِم هیتَاى ثِ هوذاس cصم پی ثشد .دس ه ابل حبؾاش دٍ
هوذاس پیطٌْبدی ثاشای هواذاس آساتبًِی ٍ Temperatureجاَد داسد (دس دٍ ًوكاِ ای ًاِ ٍیژگای ّاذف دس حاَالیضابى تـییاش هایًٌاذ):
ٍ .(80+90)/2 ٍ (48+60)/2ه ایتااَاى ثااشای ّااش ًااذام اص ٍیژگ ایّاابی ًظیااش ایااي هواابدیش پیطااٌْبدی (
) .ایاي ) ثْشُی اق ػبت سا هحبسجِ ًشد ٍ ٍیژگیای ًِ ثْشُی ثیطتش سا داسد ثاش گضیاذ (
ٍیژگی هٌكوی پَیبی 1ایجبد ضذُ سا هیتَاى دس ًٌبس دیگش ٍیژگیّب دس یبدگیشی دسختی ثِ ًبس ثشد (Fayyad and Irani 1993) .اؾبكبتی
ثِ ایي سٍش اؾبكِ ًشدًذم آىّب ثِ جابی هواذاس آساتبًِ اص ثابصُّابیی اساتلبدُ ًشدًاذ(Murthy ٍ (Ufgoff and Brodley 1991) .
)ً 1994یض دس هَسد سٍشّبی تؼشیق ٍیژگیّب ثب تشًیجبت خكی چٌذیي ٍیژگی پیَستِ ٍ آستبًِ ثٌذی آىّب ثحث ًشدُاًذ.
هطٌل ٍیژگی تبسیخ چیست؟ ثیبییذ سبدُ ًگبُ ًٌینم هوبدیش ایي ٍیژگی ثسیبس صیبد است ٍ توبهی ًوًَِّب سا ثِ دستِ ّبی ثسیبس ًاَچٌی توساین
هیًٌذ .ثِ ّویي خبقشم ثْشُی اق ػبت ًسجی ثسیبس صیبدی ثش سٍی ًوًَِ ّبی آهَصضی خَاّذ داضت دس حبلی ًِ پیص ثیٌیّبی ثسیبس ؾؼیلی
داسد.
1
dynamic
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1
یٌی اص سٍشّبی حل ایي هطٌلم اًتخبة ٍیژگیّب ثب هؼیبسی دیگش (ثِ ؿیش ثْشُی اق ػبت) است .یٌی اص جبیگضیيّبی هَكن ًساجت ثْاشُ
است ) .(Quinlar 1986هؼیبس ًسجت ثْشُ ٍیژگیّبیی چَى تبسیخ سا ثب جولِ ای ثِ ًبم توسین اق ػبت 2جشیوِ هیًٌذ .ایي جولِ ثِ حجن ٍ
یٌٌَاختی پخص ًوًَِّب حسبس است:
| | | |
∑
| | | |
م cصیش هجوَػِی ًوًَِّبیی ّستٌذ ًِ اص توسین Sثب استلبدُ اص ٍیژگی cهوذاسی Aایجبد هیضًَذ .تَجِ داضتِ ثبضیذ تب دس ایي ساثكِ
ًِ SplitInformationدس حویوت ّوبى آًتشٍپی Sثب تَجِ ثِ هوبدیش ٍیژگی Aاست .ایي تؼشیق ثب تؼشیق هجلی هب ًِ كوف اص آًتشٍپی ثشای
تؼییي ٍیژگیای ًِ ثشسسی هیضَد استلبدُ هیًشدین ًوی تلبٍت داسد.
GainRatioیب ّوبى ًسجت ثْشُ ثش اسبس ثْشُی اق ػبت ٍ توسین اق ػبت ثِ ضٌل صیش تؼشیق هیضَد:
تَجِ داضتِ ثبضیذ ًِ جولِی SplitInformationاحتوبل اًتخبة ٍیژگیّبیی ًِ تؼذاد صیبدی هوذاس داسًذ سا ًبّص هیدّذ .ثاشای ه ابلم
هجوَػِ ای اص ً nوًَاِ ًاِ ًابه ا ثاب ٍیژگای Aتوساین هایضاًَذ سا دس ًظاش ثگیشیاذ (ه ال تابسیخ دس ه ابل هجلای) .دس ایاي حبلات هواذاس
خَاّذ ثَد .دس هوبثل ٍیژگی هٌكوی ّ ًِ Bوبى ً nوًَِ سا ثِ دٍ دستِی هسبٍی توساین هایًٌاذ هواذاس SplitInformationم
1 SplitInformationخَاّذ داضت .اگش دٍ ٍیژگی B ٍ Aثْشُی اق ػبت هسبٍی داضتِ ثبضٌذ هكوئٌبا ً Bسجت ثْشُی ثیطاتشی خَاّاذ
داضت.
| | هخاشج ثسایبس ی داضاتِ ثبضاین | | یٌی اص هطٌ ت استلبدُی GainRatioثِ جبی Gainایي است ًِ صهبًی ًاِ ثاشای
ًَچي یب حتی غلش خَاّذ ضذ .دس ّش غَست GainRatioیب ثسیبس ثضسٍ هیضَد یب تؼشیق ًطذُ هیگشدد دس حبلی ًاِ ایاي ٍیژگای توشیجابا
ثشای ّوِی ًوًَِ ّبی Sیٌی است .ثشای پشّیض اص ایي هطٌل هیتَاى اثتذا هؼیبس Gainسا هحبسجِ ًشد ٍ سپس ثشای ٍیژگیّابیی ًاِ ایاي
هؼیبس اص هیبًگیي ثضسٍتش است GainRatioسا هحبسجِ ًشد ).(Quinlar 1986
هیتَاى ثشای حل هطٌل هزًَس ثِ جبی GainRatioاص هؼیبسی دیگشی ًِ ثش اسبس كبغلِ اسات ٍ تَساف (Lopez de Mantaras
) 1991اسائِ ضذُ استلبدُ ًشد .ایي هؼیبس ثش اسبس تؼشیق كبغلِی هتشیي هسوتّبی دادُ ػول هیًٌذّ .ش ٍیژگی ثش اسابس هساوت ثٌاذی
دادّبیی ًِ اًجبم هیدّذ ٍ هسوت ثٌذی ثْیٌِ( 3هسوت ثٌذیای ًِ توبهی ًوًَِّب سا دسست دستِ ثٌذی هیًٌذ) سٌجیذُ هیضَد ٍ ٍیژگیای
ًِ تطبثِ ثسیبسی ثِ هسوت ثٌذی ثْیٌِ داسد اًتخبة خَاّذ ضذ (Lopez de Mantaras 1991) .ایاي هؼیابس كبغالِ سا تؼشیاق ٍ اثجابت
هیًٌذ ًِ ایي هؼیبس ثِ سوت ٍیژگیّبیی ًِ هوبدیش ثسیبسی داسًذ ثبیبس ًذاسدٍ .ی تحویوبتی سا ًِ ًطبى هیدّذ دسختّبی تَلیذی ثش اسبس
1
gain ratio
2
split information
3
perfect partition
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ایي هؼیبس ثب دسختّبیی ًِ ثش اسبس GainRatio ٍ Gainسبختِ هیضًَذ تلبٍتی ًذاسًذ اسائِ هیًٌذ .ثاب ایاي ٍجاَد ایاي هؼیابس هطاٌ ت
ًبسثشدی هؼیبس GainRatioسا ًذاسد ٍ دس تحویوبت ٍی ایي هؼیبس دسختّبی ثسیبس ًَچيتشی ثشای ٍیژگیّبیی ثب هوبدیش ثسیبس ایجبد هیًٌذ.
هؼیبس ّبی هتٌَع دیگشی ًیض ثشای ایي هسئلِ اسائِ ضذُاًذ (ثشای ه بلم Breiman et al. 1984; Mingers 1989a; Kearns and
Mingers (1989a) .)Mansour 1996; Dietterich 1996تحلیلی تحویوی اص تأثیش ًسجی چٌذیي هؼیبس هختلق ثاش سٍی هسابئل
هتٌَع اًجبم دادُّبستٍ .ی اخت ف هبثل تَجْی سا دس اًذاصُی دسختّبی ّشس ًطذُ ًبضی اص هؼیبس ّبی هختلق سا گضاسش هایًٌاذ .ثاب ایاي
ٍجَد دس صهیٌِ ّبی تحویوبت ٍی ثِ ًظش هیسسذ هؼیبس اًتخبة ٍیژگیّب تأثیش ًوتشی ثش دهت ًْبیی تؼوین ًسجت ثِ هتذ پس ّشس داسد.
ٍؾؼیتی سا دس ًظش ثگیشیذ ًِ ) Gain(S,Aثشای یي گشُ nدس دسخت تػوین گیشی هحبسجِ هیضَد تب تخویي صدُ ضَد ًِ آیب ثشای ایي گشُ
Aثْتشیي ٍیژگی است یب خیش .كشؼ ًٌیذ ًِ >) <x,c(xیٌی اص ًوًَِ ّبی آهَصضی هجوَػِی Sثبضذ ًِ دس آى ٍیژگی ) A(xهجَْل ثبضذ.
یٌی اص سٍشّبی ثشخَسد ثب ایي ٍیژگی هجَْل ایي است ًِ هتذاٍلتشیي هوذاس ٍیژگی ًوًَِّبیی ًِ ثِ گشُ nهایسساٌذ سا ثاِ آى اختػابظ
دّین .یب هوٌي است هتذاٍلتشیي هوذاس ٍیژگی سا ثیي ًوًَِّبیی ًِ ثِ گشُ nهیسسٌذ ٍ هوذاس تبثغ ّذف ) c(xسا داسًذ ثِ آى اختػبظ دّین.
ثؼذ اص اختػبظ هوذاس ثِ ایي ٍیژگی هیتَاى اص ًوًَِّب ثشای دسخت تػوین گیشی هَجَد استلبدُ ًشد .ایاي اساتشاتژی هلػا ا دس (Migers
) 1989aتَؾیح دادُ ضذُ است.
ساُ حل دٍهی ًیض ٍجَد داسدم هیتَاى اص كشایٌذ پیچیذُ تشی (ًسجت ثِ اختػبظ هتذاٍلتشیي هوذاس) ثشای اختػبظ احتوبل ثِ ّش ًذام اص هوبدیش
هوٌي استلبدُ ًشد .ایي احتوبلّب سا هیتَاى ثش اسبس تؼذاد دكؼبت تٌشاس هوبدیش هختلق Aدس هیبى ًوًَِ ّبی گشُ nهطخع ًشد .ثشای ه بلم
اگش ٍیژگی ٍ Aیژگیای هٌكوی ثبضذ ٍ گشُ ً nیض ً 6وًَِ ثب هوذاس ً 4 ٍ A=1وًَِ ثب هوذاس A=0داضتِ ثبضذم آًگبُ احتوبل ایٌٌِ A(x)=1سا
ٍ 0.6احتوبل ایٌٌِ A(x)=0ثبضذ سا 0.4دس ًظش هیگیشین .ثب ایي توسین ثٌذی ً 0.6وًَِّبیی ًِ ّبی ٍیژگای هجْاَل سا داسًاذ اص ضابخِی
0.4 ٍ A=1آىّب اص ضبخِی A=0پبییي خَاٌّذ سكت .ایي ًسجتّب ثشای هحبسجِی ثْشُی اق ػبت ثِ ًوًَاِّاب اختػابظ دادُ هایضاَد ٍ
هوٌي است ایي ًبس دس صیش دسختّبی ثؼذی ًیض (اگش ٍیژگیای هؼلَم ًجبضذ) دٍثبسُ اًجبم گشددّ .وچٌیي هیتَاى چٌیي ًساجتّابیی سا ثؼاذ اص
یبدگیشی ثشای دستِ ثٌذی ًوًَِ ّبی جذیذی ًِ ثؼؿی ٍیژگیّب سا ًذاسًاذ اػوابل ًاشد .دس چٌایي حابلتی ایاي دساتِ ثٌاذی ًوًَاِی جذیاذ
هحتولتشیي دستِ ثٌذی خَاّذ ثَدم ایي هحتولتشیي 1دستِ ثٌذی ثب جوغ ٍصى داس دستِ ثٌذیّبی هختلق ّش گشُ ثشٍ دسخات اًجابم خَاّاذ
گشكت .اص ایي هتذ ثشای ًبس ثب ًوًَِ ّبی آهَصضیای ًِ ٍیژگیّبی هجَْل داسًاذ دس C4.5هاَسد اساتلبدُ هاشاس گشكتاِ اسات (Quinlan
).1993
1
Most probable
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ID3هیتَاًذ ثب اؾبكِ ًشدى جولِی ّضیٌِ ثِ هؼیبس اًتخبة ٍیژگیاش ایي ّضیٌِّب سا دس ًظش ثگیشد .ثشای ه بلم هیتَاى ساثكِی Gainسا ثاش
ّضیٌِ توسین ًشد تب ٍیژگیّبیی ًِ ّضیٌِی ًوتش داسًذ اسجحیت ثیطتشی داضتِ ثبضٌذ .ثب ٍجَد ایٌٌِ ایي سٍشّب تؿویي ًوایًٌٌاذ ًاِ سٍش
ثْیٌِ ای دس ّضیٌِ پیذا ًٌٌذ اهب ثبیبسی دس جستجَ ثِ سوت ٍیژگیّبی ًن ّضیٌِ تش ایجبد هیًٌٌذ.
) (Tan 1993) ٍ (Tan and Schlimmer 1990سٍضی ثشای ایي ًبس اثذاع ًشدًذ ٍ دس ًبس ادساى یي سثبت ثِ ًبسثشدًذم دس ایاي ًابس
سثبت یبد هیگشكت ًِ چگًَِ اضیبء هختلق سا ثب حس ًشدى آىّب ثب ثبصٍّبیص دستِ ثٌذی ًٌذ .دس ایاي ًابسم ٍیژگایّاب خشٍجایّابی حساگش
هتحشى سثبت ثَدًذّ .ضیٌِی ّش ٍیژگی ثب تؼذاد ثبًیِّبیی ًِ قَل هیًطیذ تب حسگش دس آى هَهؼیت هشاس گیشد ٍ خشٍجی ثذّاذ اًاذاصُ گیاشی
هیضذ .آىّب ثبثت ًشدًذ ًِ ثب استلبدُ اص هؼیبس صیش هیتَاى ثذٍى ًبّص دهت دستِ ثٌذی هیتَاى هاثشتشیي اساتشاتژی تطاخیع اضایب سا یابد
گشكت:
) (Nunez 1988ساُ حل هطبثْی سا اسائِ هیدّذ ٍ آى سا ثشای یبدگیشی تطخیعّبی پضضٌی ثِ ًابس هایثاشد .دس ایاي ًابسثشد ٍیژگایّاب
ًطبًِ ّبی ثیوبسی ٍ آصهبیصّبی آصهبیطگبّی ثب ّضیٌِ ّبی هختلق ّستٌذ .دس سیستوی ًِ ٍی اسائِ داد هؼیبس دیگشی ثشای اًتخبة ٍیژگیّاب
اسائِ ضذُ ثَد:
دس ایي ساثكِ ] w [0,1ثبثتی است ًِ اّویت ًسجی ّضیٌِ دس هوبثل ثْشُی اق ػبت سا هؼلَم هیًٌذ (Nunez 1991) .ثِ سٍش تجشثای
ایي دٍ سٍش سا دس هسبیل هختلق هوبیسِ ًشد.
یبدگیشی دسختی هتذی ًبسثشدی دس یبدگیشی هلْاَم ٍ تَاثاغ گسساتِ هواذاس اسات .خابًَادُی الگاَسیتنّابی هطابثِ ID3ضابهل
الگَسیتنّبیی هیضَد ًِ دسخت سا اص سیطِ ثِ سوت پبییي حشیػبًِ سضذ هیدٌّذم دس ّش هشحلِ اص سضذ دسخت ثشای ّش ضبخِ تػوین
جذیذ ثْتشیي ٍیژگی اًتخبة هیضَد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ID3كؿبی كشؾیِ ای ًبهلی (كؿبی كشؾیِ ای توبهی دسختّبی تػوین هوٌي ثشای تَاثغ گسستِ هوذاس) سا جستجَ هیًٌاذ .ثاِ
ّویي دلیل ایي الگَسیتن هطٌل اسبسی ًِ ٌّگبم جستجَی دستِ كؿبی كشؾیِ ّبی هحذٍد ثِ ٍجَد هیآیذم ایي احتوبل ًِ هوٌي
است تبثغ ّذف دس كؿبی كشؾیِ ای هلشٍؼ ًجبضذم سا ًذاسد.
ثبیبس استوشایی ID3دسختّبی ًَچيتش سا اسجح هیداًذ؛ ثِ ایي هؼٌب ًِ دسخت سا كوف تب صهبًی ًِ ًوًَِ ّبی آهَصضای سا دساتِ
ثٌذی ًٌذ سضذ هیدّذ.
هسئلِی overfitثش سٍی ًوًَِ ّبی آهَصضی هسئلِ ای هْن دس یبدگیشی دسختی است .صیشا ًِ ًوًَِ ّبی آهَصضی كوف ًوًَاِ ای
اص توبهی ًوًَِ ّبی هوٌي ّستٌذم هوٌي است هب ثِ دسخت ضبخِّبیی سا ثیلضایین ًِ ًبسایی دسخت سا ثش سٍی ًوًَِ ّبی آهَصضای
اكضایص دادُ اهب ًبسایی ثشای ًوًَِ ّبی خبسج ایي هجوَػِ ًبّص یبثذ .ثِ ّویي دلیل هتذ ّبی ّشس دسخت تػوین ثشای پشّیاض اص
overfitدس یبدگیشی دسختی (ٍ دیگش الگَسیتنّبی یبدگیشیای ًِ اص ثبیبس تشجیحی استلبدُ هیًٌٌذ) اص اّویت خبغی ثشخَسداسًذ.
اًَاع ثسیبسی اص تـییشات ثشای ID3تَسف هحووبى ایجبد ضذُ است .ایي تـییشات ضبهل هتذ ّابی پاس ّاشس دسخاتّابم ًابس ثاب
ٍیژگیّبی حویوی هوذاسم ًبس ثب ًوًَِ ّبی آهَصضیای ًِ ٍیژگیّبی هجَْل داسًذم ثبصًگشی دس دسخت ثب اكضایص تؼذاد ًوًَِ ّابی
آهَصضیم استلبدُ اص هؼیبس ّبی دیگشی ثِ جبی هؼیبس gainثشای اًتخبة ٍیژگیّب ٍ دس ًظش گشكتي ّضیٌِ اًذاصُ گیاشی ٍیژگایّابی
ًوًَِّبست.
دس هیبى اٍلیي ًبسّبیی ًِ ثش سٍی دسخت تػوین اًجبم گشكتاِم ) (Hunt’s Concept Learning Systemیاب (Hunt et al. CLS
)ً ٍ 1966ابس ) (Friedman and Breimanسٍی سیساتن (Friedman 1977; Breiman et al. 1984) CARTجاضٍ
هْنتشیيّب ّستٌذ .سیستن ً (Quinlan 1979, 1983) ID3یض پبیِ ثحث ایي كػل سا تطٌیل هیدّذ .دیگش ًبسّبی اٍلیِ سٍی یابدگیشی
دسختی ضبهل (Kononenko et al. 1984; Cestnik et al. 1987) ASSISTANTهیضَد .پیبدُ سبصی الگَسیتنّابی اساتوشایی
دسختی ّن اًٌَى ثِ غَست تجبسی سٍی ثسیبسی اص سیستن ػبهلّب اسائِ هیضَد.
ثشای هكبلؼِی ثیطتش سٍی استوشای یبدگیشی دسختیم ًتبة ) (Quinlan 1993ثسیبسی اص هسبئل ػولی سا ثشسسای ًاشدُ ٍ ًاذ ّابی هبثال
اجشایی ثشای C4.5سا دس ثش داسد (Buntine and Niblett 1992) ٍ (Mingers 1989a).دٍ ثشسسی ثش سٍی اخت ف ثیي سٍشّبی
هختلق اًتخبة ٍیژگی سا ثشسسی هیًٌٌذ .ثشسسیّبیی ًِ یبدگیشی دسختی ٍ دیگش هتذّبی یبدگیشی سا هوبیسِ هیًٌٌذ سا هیتَاى دس ثسیبسی اص
هوب ت ضابهل ;(Dietterich et al. 1995; Fisher and McKusick 1989; Quinlan 1988a; Shavlik et al. 1991
) Thrun et al. 1991; Weiss and Kapouleas 1989پیذا ًشد .
تورینات
3.1دسختّبی تػویوی ًِ تَاثغ هٌكوی صیش سا ثیبى هیًٌذ ثیبثیذ:
)A⋁¬B (a
)A⋁[B⋀C] (b
)[A⋀B]⋁[C⋀D] (d
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (aآًتشٍپی ایي هجوَػِ اص ًوًَِ ّبی آهَصضی ثب تَجِ ثِ دستِ ثٌذی تبثغ ّذف چوذس است؟
ثشای ایي ًوًَِ ّبی آهَصضی چوذس است؟ ) (bثْشُی اق ػبت ٍیژگی
اگش دسخت تػوین D2یي خبظ سبصی اص D1ثبضذم آًگبُ ً D1لیتش است اص .D2كشؼ ًٌیذ ًاِ D2 ٍ D1دسخاتّابی تػاوین هتـیاش
هٌكوی دلخَاّی ّستٌذ ٍ D2یي خبظ سبصی اص D1است اگش ID3ثتَاًذ D1سا ثِ D2تبهین دّذ .اگش جولِ ثب دسست است آى سا اثجبت
ًشدُ دس ؿیش ایي غَست ه بل ًوؽ ثیبٍسیذ( .هلَْم ًلیتش ثَدى دس كػل 2تؼشیق ضذُ است)
ID3 3.4جستجَیی ثشای یبكتي تٌْب یي كشؾیِی سبصگبس اًجبم هیدّذ دس حبلی ًاِ Candidate-Eliminationتوابهی كشؾایِ ّابی
سبصگبس سا پیذا هیًٌذ .ساثكِ ای ثیي ایي دٍ الگَسیتن یبدگیشی دس ًظش ثگیشیذ.
) (aدسخت تػویوی ًِ ID3ثب ًوًَِّبی آهَصضی EnjoySportیبد هیگیشد سا پیذا ًٌیذ .هلَْم ّذف دس جاذٍل 2.1كػال 2آٍسدُ ضاذُ
است.
) (bساثكِی ثیي دسخت تػوین یبدگیشی ضذُ ٍ كؿبی ٍیژُی ًطبى دادُ ضذُ دس ضٌل 2.3دس كػل ًِ 2اص ّویي ًوًَِّبی آهَصش ثذسات
آهذُ چیست؟
)ً (cوًَِی آهَصضی صیش سا ثِ ًوًَِّبی آهَصضی اؾبكِ ًشدُ ٍ دسخت تػوین جذیذی سا یبد ثگیشیذ .ایي ثبس ثْشُی اق ػبت ثذست آهذُ ثشای
ّش ٍیژگی دس ّش هشحلِ اص سضذ دسخت سا تؼییي ًٌیذ.
) (dكشؼ ًٌیذ ًِ هیخَاّین یبدگیشی هطبثِ ID3قشاحی ًٌین ًِ كؿبیی اص كشؾیِ ّبی دسخاتّابی تػاوین سا جساتجَ ًاشدُ ٍ هطابثِ
) (Candidate-Eliminationتوبهی كشؾیِ ّبی سبصگبس ثب ایي دادُّب سا پیذا ًٌذ .ثِ قَس خ غِ ایي ًاِم هایخاَاّین Candidate-
Eliminationسا ثشای جستجَی كؿبی كشؾیِ ای دسختّبی تػوین ثٌبس ثشین .هجوَػِ ّبی G ٍ Sسا ًِ اص ًوًَِ ّبی آهَصضای جاذٍل
2.1ثذست هیآیٌذ سا تؼییي ًٌیذ .تَجِ داضتِ ثبضیذ ًِ Sثبیذ خبظتشیي دسختّبی سبختِ ضاذُ ثاب اساتلبدُ اص دادُّاب ٍ Gثبیاذ ًلایتاشیي
دسختّبی سبختِ ضذُ سا دس ثش ثگیشدً .طبى دّیذ ًِ ایي دٍ هجوَػاِ ثاب اػوابل ًوًَاِی آهَصضای دٍم چگًَاِ تـییاش هایًٌٌاذ (هایتَاًیاذ
دسختّبیی سا ًِ یي هلَْم سا اسائِ هیًٌٌذ ٍ كوف سبختبس ؿیش یٌسبى داسًذ حزف ًٌیذ) .چِ هطٌ تی سا دس اػوبل الگاَسیتن Candidate-
Eliminationثِ كؿبی كشؾیِ ای دسختّبی تػوین هیثیٌیذ؟
post-prune ّشس
decision tree learning یبدگیشی دسختی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
شجىٞ ٝبی عظجی ٔظٛٙعی 1یب ٕٞبٖ ٞ ANNب ٔتذی وّی ٚوبسثشدی ثشای یبدٌیشی تٛاثع قمیمعی ٔمعذاسس ٌههعتٔ ٝمعذاس ٚثعشداسی اص سٚی
ٕ٘ٞٝ٘ٛبست .اٍِٛسیتٓٞبیی یبدٌیشی شجى ٝای چ Backpropagation ٖٛاص سٚشٞبیی چ ٖٛشیت ٘ض 2َٚاستفبد ٜوشد ٜتب پبسأتشٞبی شجىٝ
سا ؿٛسی تٙظیٓ وٙٙذ تب ثب دستٞ ٕٝ٘ٛ٘ ٝبی آٔٛصشی ٔـبثمت داشت ٝثبشٙذ .یبدٌیشی شجىٞ ٝبی عظجی دس ٔمبثُ خـبٞعب دس دادٞ ٜعبی آٔٛصشعی
ٔمب 3ْٚاست ٚدس تفهیش طحٞ ٝٙبی تظٛیشیس تشخیض طحجت ٚیبدٌیشی استشاتژیٞبی وٙتشَ سثبت ث ٝوبسثشد داسد.
1.4هعرفی
ٔتذ یبدٌیشی شجىٞ ٝبی عظجی سٚشٞبیی ٔمب ْٚثٛ٘ ٝیض ثشای تخٕیٗ تٛاث ٞذف قمیمی ٔمذاسس ٌههتٔ ٝمذاس ٚثشداسی اسائٔ ٝیوٙعذ .دس ا٘عٛا
خبطی اص ٔهبئُ ٔثُ یبدٌیشی تفهیش ٚسٚدیٞبی پیچیذٜی قهٍشٞبس شجىٞ ٝبی عظجی ثٟتشیٗ سٚش شٙبخت ٝشذٞ ٜهتٙذ .ثشای ٔثبَس اٍِٛسیتٓ
Backpropagationس و ٝدس ایٗ فظُ وبٔالً آٖسا تٛػیح خٛاٞیٓ دادس ٔٛفمیتٞبی چشٓ ٌیشی دس قُ ٔهبئُ وبسثشدیای ٘ظیش تشعخیض
وبساوتش ٞبی دست ٘ٛیس ) (LeCun et al. 1989س تشخیض طحجت ) ٚ (Lang et al. 1990تشخیض چٟعش(Cottrell 1990) ٜ
اص خٛد ٘شبٖ داد ٜاست .ثشسسیای اص وبسثشد ٞبی ٚالعی شجىٞ ٝبی عظجی تٛسؾ )ٌ (Rumelhart et al. 1994شد آٚسی شذ ٜاست.
4.1.1انگیشهی سیستی
ٔـبِعٝی شجىٞ ٝبی عظجی ٔظٛٙعی اص سیهتٓٞبی یبدٌیش صیهتی و ٝاص شجىٞ ٝبی خیّی پیچیذٜی اعظبة سبخت ٝشذٜا٘ذ اِٟعبْ ٌشفتع ٝشعذٜ
است .دس ٍ٘ب ٜسـحیس ایٗ سیهتٓٞب اص ا٘جٞٛی اص دستٚ ٝاقذ ٞبی ٔتظُ ث ٓٞ ٝسبد ٜسبخت ٝشذٜا٘ذ وٞ ٝش ٚاقذ ٚسٚدیٞعبی قمیمعی ٔمعذاسی
1
Artificial neural networks
2
Gradient decend
3
robust
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دسیبفت وشد$ ٜثیشتش ایٗ ٚسٚدیٞب خشٚخیٞبی ٚاقذ ٞبی دیٍش ٞهتٙذٔ ٚ #مذاس قمیمیای سا ٔحبسجٔ ٝیوٙذ $ؤٕ ٝىٗ است ٚسٚدی ٚاقذ ٞبی
دیٍشی ثبشذ.#
عظت داسد وعٝ ثشای دسن ثٟتشس چٙذ قمیمت اص عظت شٙبسی سا ثب ٔ ٓٞالقظٔ ٝیوٙیٓ .ثشای ٔثبَس تخٕیٗ صدٔ ٜیشٛد ؤ ٝغض ا٘هبٖ
عظت دیٍش ٔتظّٙذ .فعبِیت عظت ث ٝؿٛس عبدی دس یىی اص د ٚقبِعت ثشاٍ٘یختع ٚ 1ٝغیعش ثشاٍ٘یختع ٝاسعت.
2
ٞش وذاْ ث ٝؿٛس ٔتٛسؾ ثٝ
ٔشتجٝی وٙذتش است .#ثب ثب٘ی ٝثیٗ ایٗ د ٚقبِت سٛییچ ٔیوٙٙذ $ایٗ ٔمذاس دس ٔمبثُ وبٔپیٛتشٞب سشی تشیٗ اعظبة دس ٔشتجٝی
ثب٘ی ٝتشعخیض ایٗ قبَ ا٘هبٖ ٔیتٛا٘ذ ث ٝسشعت تظٕیٕبت ثهیبس پیچیذ ٜای ثٍیشد .ثشای ٔثبَس شٕب تظٛیش ٔبدستبٖ سا دس ٔذت قذٚداً
ثب٘یٝس ثب تٛخ ٝث ٝسشعت عّٕىشد اعظبةس اعظبة قذاوثش چٙذ طذ ثبس ثشاٍ٘یخت ٝشذٜا٘ذٔ .شبٞذات ٔیدٞیذ .تٛخ ٝداسیذ و ٝدس ٔذت ایٗ
٘شبٖ داد ٜو ٝلذست پشداصش اؿالعبت دس سیهتٓٞبی عظجی صیهتی ٘بشی اص عّٕیبتٞبی ٔٛاصی ثهعیبسی اسعت وع ٝثعش سٚی تععذاد صیعبدی اص
اعظبة اخشا ٔیش٘ٛذ .یىی اص اٍ٘یضٞ ٜبی ث ٝوبس ٌیشی شجى ٝعظجی سسیذٖ ث ٝچٙیٗ ٔحبسجبت ٔٛاصیای و ٝتٛسؾ تعذادی صیبدی ٚاقذ ا٘دعبْ
ٔیشٛد است .ثب ٚخٛد ایٙى ٝاٍِٛسیتٓٞبی سشی تشی ثش سٚی ٔبشیٗٞبی ٔحبسجٝی ٔٛاصی استفبد ٜشذٕٞ ٚ ٜچٙیٗ سعخت افعضاس ٞعبی خبطعی
ثشای ثش٘بٔٞ ٝبی شجى ٝعظجی ؿشاقی شذٜس أب اوثش ثش٘بٔٞ ٝبی شجى ٝعظجی ثش سٚی ٔبشیٗٞبیی تشتیجی 3اخشا ٔیش٘ٛذ وع ٝعٕعُ ٔحبسعجٝی
غیش ٔتٕشوض سا شجی ٝسبصی ٔیوٙٙذ.
ثب ٚخٛد ایٙى ٝشجىٞ ٝبی عظجی ثشداشتی اص شجىٞ ٝبی عظجی صیهتی استس أعب ثهعیبسی اص پیچیعذٌیٞعبی شعجىٞ ٝعبی عظعجی صیهعتی دس
شجىٞ ٝبی عظجی ٔذَ سبصی ٕ٘یشٛدس ٕٞبٖ ؿٛس و ٝثهیبسی اص خٛاص شعجىٞ ٝعبی عظعجی $وع ٝدسثعبسٜی آٖٞعب ثحع خعٛاٞیٓ وعشد #ثعب
سیهتٓٞبی صیهتی ٔـبثمت ٘ذاسد .ثشای ٔثبَس ٔب فشع ٔیوٙیٓ وٚ ٝاقذ ٞبی شجى ٝعظجی یه سیٍٙبَ خشٚخی داس٘ذس دسقبِیوع ٝدس اعظعبة
صیهتی خشٚخی سشیای تشویجی اص ػشثٞٝب دس ؿ َٛصٔبٖ است.
ثش اسبس تبسیخچٝس د ٚدست ٝاص ٔحممبٖ ثش سٚی شجىٞ ٝبی عظجی ٔظٛٙعی وبس ٔیوشد٘ذٌ .ش ٜٚا َٚو ٝسعی داشتٙذ ثب تمّیذ شجىٞ ٝبی عظجی
فشایٙذ ٞبی یبدٌیشی صیهتی سا ٔـبِعٔ ٚ ٝذَ سبصی وٙٙذ ٌ ٚش ٜٚد ْٚوهب٘ی و ٝسعی داشتٙذ ث ٝاٍِٛسیتٓٞبی یعبدٌیشی ٔبشعیٗ ٔعٛثشی دسعت
یبثٙذس خذا اص ایٙى ٝایٗ اٍِٛسیتٓٞب اص شجىٞ ٝبی عظجی ثذست آٔذ ٜاست .دس ؿ َٛایٗ وتبةس ٔب ٘یض خضٌ ٚش ٜٚدٔ ْٚحهٛة ٔیشٛیٓ ٚثٙبثشایٗ
ثش ٔذَ سبصی صیهتی تبویذ ٕ٘یوٙیٓ .ثشای اؿالعبت ثیشتش دس ٔٛسد ٔذَ سبصی سیهتٓٞبی صیهتی تٛسؾ شجىٞ ٝبی عظجی ٔیتٛا٘یذ ث ٝوتعت
صیش ٔشاخع ٝوٙیذ:
1
excited
2
inhibited
3
sequential
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
شىُ 4.1شجىٝی عظجی استفبد ٜشذ ٜدس یىی اص ٘هخٞ ٝبی ٘ ٚ ALVINNحٜٛی ٕ٘بیش ثهیبسی اص شجىٞ ٝبی عظعجی سا ٘شعبٖ ٔعیدٞعذ.
شجى ٝثب ٕ٘ ٝ٘ٛای اص تظٛیش ٞبی دٚسثیٗ دس چپ تظٛیش ٘شبٖ داد ٜشذ ٜاستٞ .ش ٚاقذ$ 1دس شىُ دایش #ٜدس شجى٘ ٝشبٖ دٙٞذٜی خشٚخعی یعه
ٚاقذ است ٚخـٛؽ ٔتظُ ث ٝصیش ٞش ٚاقذ ٘یض ٚسٚدیٞبی آٖ ٞهتٙذٕٞ .بٖ ؿٛس و ٝدس شىُ ٘یض ٘شبٖ داد ٜشذٚ 4 ٜاقعذ ٔهعتمیٕبً ثع ٝتٕعبٔی
٘مبؽ تظٛیش ٔتظّٙذ .ایٗ چٟبس ٚاقذ پٟٙبٖ٘ 2بٔیذٔ ٜیش٘ٛذ صیشا و ٝثش خشٚخی ث ٝؿٛس غیش ٔهتمیٓ اثش ٔیوٙٙذ ٞ ٚیچ ٌعب ٜثع ٝطعٛست ٔهعتمیٓ
تأثیشی ٘ذاس٘ذٞ .ش یه اص ایٗ چٟبس ٚاقذ خشٚخیای ثش اسبس ٚ 960سٚدی ٚصٖ داس خٛد ایدبد ٔیوٙٙذ .خشٚخی ایعٗ ٚ 4اقعذ پٟٙعبٖ ثع ٝعٙعٛاٖ
ٚسٚدی ثٚ 30 ٝاقذ خشٚخی 3دادٔ ٜیشٛدٞ .ش ٚاقذ خشٚخی ٔتٙبست ثب یىی اص فشٔبٖٞبی خٟتی اتٔٛجیُ است ٔ$ثُ وٕی ثع ٝساسعتس وٕعی ثعٝ
چپس وبٔالً ث ٝچپ س وبٔالً ث ٝساست یب ٔهتمیٓ ٚ #ایٗ خشٚخیٞب ٘شبٖ ٔیدٞذ و ٝوذاْ خٟت ثشای فشٔبٖ اسخحیت داسد.
سٕت ساست شىُ ٚصٖٞبی 4یبد ٌشفت ٝشذٜی ٔتٙبست ثب یىی اص ایٗ چٟبس ٚاقذ سا ٕ٘بیش ٔیدٞذٔ .بتشیىس سیب ٚ ٜسفیذی و ٝدس سٕت ساست
ٚپبییٗ شىُ ٘شبٖ داد ٜشذٚ ٜصٖٞبی ٔتٙبست ثب ٘مـٞٝب دس یىی اص ٚ 4اقذ پٟٙبٖ است .دس ایٗ شىُ ٔشث ٞبی سیب٘ ٜشبٖ دٙٞذٜی ٚصٖ ٔٙفی
ٔ ٚشث ٞبی سفیذ ٘شبٖ دٙٞذٜی ٚصٖ ٔثجتٙذ ٚا٘ذاصٜی ٔشث ٘یض ثضسٌی ٚصٖ سا ٘شبٖ ٔیدٞذٔ .هتـیُ ثعبیی ٔشثع ٚصٖٞعبی ٚسٚدی اص ٞعش 4
ٚاقذ پٟٙبٖ ث 30 ٝخشٚخی سا ٘شبٖ ٔیدٞذ.
سبختبس شجىٝی ALVINNدس ثهیبسی اص شجىٞ ٝبی عظجی ث ٝوبس ثشدٔ ٜیشٛد .دس ایٗ چٙیٗ شجىٞٝبیی فمؾ استجبؽٞبی ثیٗ ییع ٝای ٚخعٛد
داسد ٌ ٚشاف خٟت داس ٘ظیش دٚس ٘ذاسد .5دس وُس سبختبس شجىٞٝب ٕٔىٗ است ٞش ٌ٘ ٛشافی ثبشٙذ $اعٓ اص دٚس داس ٚ 6ثذ ٖٚدٚس7س خٟعت داس ٚ 8یعب
ثععذ ٖٚخٟععت . #9دس ایععٗ فظععُ ثعع ٝثشسسععی پشوععبسثشدتشیٗ ٚعٕععٔٛیتععشیٗ ٚیژٌ عیٞععبی شععجىٞ ٝععبی عظععجی وعع ٝثععش پبی عٝی اٍِععٛسیتٓ
Backpropagationاست ٔیپشداصیٓ .اٍِٛسیتٓ Backpropagationفشع ٔیوٙذ و ٝشجى ٝسبختبسی ثبثت ٔ ٚتٙبست ثب یعه ٌعشاف
1
node
2
hidden
3
output
4
Weight value
5
Directed acyclic graph
6
cyclic
7
acyclic
8
directed
9
adirected
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خٟت داس داسد ؤٕ ٝىٗ است دٚس ٘یض داشت ٝثبشذ ٚ .سعی ٔیوٙذ تب ٔمبدیش ٔتٙبست ثب ٞش یبَ 1دس ایٗ ٌشاف سا یبد ثٍیشد .ثب ٚخٛد ایٙى ٝقّم ٝدس
شجىٔ ٝدبص است أب اوثش شجىٞ ٝبی وبسثشدی ثذ ٖٚقّم ٚ ٝث ٝفشْ ته سٛیٞ 2ٝهتٙذس دسست ٔثُ سبختبس شجىٝی .ALVINN
1
edge
2
feed-forward
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
سیهتٓ ALVINNاص Backpropagationثب ٞذف یبدٌیشی وٙتشَ خٛدس ٚاستفبدٔ ٜیوٙذ $شىُ ثبییی .#شىُ سٕت چپ ٘شبٖ ٔیدٞذ وع ٝچٍ٘ٛعٝ
٘ 960مـٝی تظٛیش دٚسثیٗ ثٚ 4 ٝاقذ پٟٙبٖ ٔتظُ ثٚ 30 ٝاقذ خشٚخی ٔتظُ شذٜا٘ذ .خشٚخی شجى ٝفشٔبٖٞبی وٙتشَ فشٔعبٖ خٛاٞعذ ثعٛد .شعىُ سعٕت
ساست ٚصٖٞبی ٘ظیش یىی اص ٚاقذ ٞبی پٟٙبٖ سا ٘شبٖ ٔیدٞذٚ .صٖٞب دس یه ٔبتشیس ٘ 30x32شبٖ داد ٜشذٜا٘ذ .دس ایٗ ٔبتشیس ٚصٖٞبی ٔثجت سعفیذ ٚ
ٚصٖٞبی ٔٙفی سیب ٜسٍ٘ٙذس ا٘ذاصٜی ٞش ٚصٖ ٔتٙبست ثب ا٘ذاصٜی ٞش ٔشث استٔ .هتـیُ وٛچه ثبیی ایٗ ٔبتشیس ٚصٖٞبی ٚ 30اقذ خشٚخی ٔتظُ ث ٝایٗ
ٚاقذ سا ٔشخض ٔیوٙذٕٞ .بٖ ؿٛس و ٝدس ٔهتـیُ ٘یض ٔعّ ْٛاست تٟییح ایٗ ٚاقذ پٟٙبٖ ثبع ٌشدش ث ٝچپ ٔیٌشدد.
ٕ٘ٞٝ٘ٛب ث ٝطٛست nتبییٞبی ٔشتجٙذ .تبث ٞذف ثش سٚی ٕ٘ٞٝ٘ٛبیی تعشیف شذ ٜو ٝتٛسؾ ثشداسٞبیی اص ٚیژٌیٞب ثیبٖ ٔیش٘ٛذس ٔثُ
4 3
ٔمذاس ٘مـٞ ٝبی تظٛیش دس ٔثبَ .ALVINNایٗ ٔمبدیش ٕٔىٗ است وبٔالً ٚاثهت ٚ ٝیب وبٔالً ٔدضا ثبشٙذٔ .مبدیش ٚسٚدی ٔیتٛا٘ٙعذ
ٞش ٔمذاس قمیمیای ثبشٙذ.
تبث ٞذف ٕٔىٗ است ٌههتٔ ٝمذاسس قمیمی ٔمذاسس یعب ثعشداسی تشویجعی اص قمیمعی ٔمعذاس ٌ ٚههعتٔ ٝمعذاس ثبشعذ .ثعشای ٔثعبَ دس
ALVINNخشٚخی ثشداسی اص ٚ 30یژٌی است .خشٚخی ٞش یه اص ٔمبدیش قمیمی ثیٗ 0تب 1سا ٔیتٛا٘ذ داشت ٝثبشذس دس ایٗ ٔثبَ ایٗ
ٔمذاس اؿٕیٙبٖ شجى ٝث ٝپیچیذٖ ث ٝآٖ خٟت سا ٔشخض ٔیوٙذٕٞ .چٙیٗ ٔیتٛاٖ شجى ٝای آٔٛصش داد و ٝعال ٜٚثش وٙتشَ فشٔعبٖ
وٙتشَ سشعت اتٔٛجیُ سا ٘یض دس اختیبس داشت ٝثبشذ .وبفی است ٔمذاسی ثشای وٙتشَ شتبة ث ٝخشٚخیٞب اػبف ٝوٙیٓ.
ٕ٘ٞٝ٘ٛب ٕٔىٗ است خـب داشت ٝثبشٙذٔ .تذ ٞبی یبدٌیشی شجى ٝعظجی دس ٔمبثُ دادٞ ٜبی آٔٛصشی ٘ٛیض داس ٔمب ْٚاست.
صٔبٖ آٔٛصش صیبد لبثُ لج َٛاست .اٍِٛسیتٓٞبی آٔٛصش شجى ٝصٔب٘ی ثیشتش اص آٔٛصشٞبی دیٍش اٍِٛسیتٓٞعب ٔ$عثالً دسخعت تظعٕیٓ
ٌیشی #یصْ داس٘ذ .صٔبٖ آٔٛصشٞب ثهت ٝث ٝتعذاد ٚصٖٞبی دس شجى ٝس تعذاد ٕ٘ٞ ٝ٘ٛبی آٔٛصشیس ٚتٙظیٕعبت پعبسأتش ٞعبی اٍِعٛسیتٓ
یبدٌیشی ٕٔىٗ است اص چٙذ ثب٘ی ٝتب چٙذیٗ سبعت تغییش وٙذ.
اسصیبثی سشی تبث ٞذف یصْ ثبشذ .ثب ٚخٛد ایٙى ٝشجىٞ ٝبی عظجی ث٘ ٝهجت وٙذ آٔٛصش دادٔ ٜیش٘ٛذس أب اسصیبثی ٕ٘ٞ ٝ٘ٛبی خذیذ
تٛسؾ شجىٝی آٔٛصش دیذ ٜثهیبس سشی ا٘دبْ ٔیٌشدد .ثشای ٔثبَ دس ٞ ALVINNش ثب٘ی ٝچٙذیٗ ثبس شجىٝی عظجی خٛد سا اسصیبثی
ٔیوٙذ ٚدستٛسات فشٔبٖ دٞی سا تغییش ٔیدٞذ.
لذست ا٘هبٖ ثشای دسن تبث ٞذف یبد ٌشفت ٝشذ٘ ٟٓٔ ٜیهت! ٌبٞی تفهیش ٔمبدیش یبد ٌشفت ٝشذ ٜثشای ٚصٖٞب ٕٔىٗ ٘یهت ٚلٛا٘یٗ
شجىٞ ٝبی عظجی آٔٛصش دیذ ٜثشای ا٘هبٖ ث ٝسبدٌی لبثُ دسن ٘یهتٙذ.
1
sensor
2
Symbolic representation
3
correlated
4
independent
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ادأٝی ایٗ فظُ :اثتذا ا٘ٛا ؿشاقی ٚاقذ سا دس شجىٞ ٝبی عظجی ثشسسی خٛاٞیٓ وشد ٚ$اقذ ٞبی پشسپتش 1ٖٚس ٚاقذ ٞبی خـی ٚ ٚاقذ ٞبی
سیٍٕٛیذ#2س سپس ث ٝاٍِٛسیتٓٞبی آٔٛصش ته ٚاقذٞب ٔیپشداصیٓ .پس اص اٖس اٍِٛسیتٓ Backpropagationسا ثشای آٔٛصش شعجىٞ ٝعبی
چٙذ یی ٝسبخت ٝشذ ٜاص چٙیٗ ٚاقذٞبیی ثیبٖ خٛاٞیٓ وشد ٚثٔ ٝـبِت وّیتشی ٘ظیش لبثّیتٞبی شجىٞٝبس ٔهئّٝی ٚ overfitخعبیٍضیٗٞعبی
ٔ Backpropagationیپشداصیٓ ٚ .دس آخش ٘یض یه ٔثبَ تٛػیحی اص استفبد ٜاٍِٛسیتٓ Backpropagationثشای آٔٛصش شجى ٝثب ٞذف
تشخیض چٟش ٜآٚسدٜایٓ تب خٛا٘ٙذ ٜثتٛا٘ذ اص ایٗ اٍِٛسیتٓ ثشای آٔٛصش شجى ٝاستفبدٜی وبسثشدی وٙذ.
1.1پرسپتروىها
٘ٛعی اص سیهتٓٞبی شجى ٝعظجی ثش پبیٝی ٘ٛعی ٚاقذ ث٘ ٝبْ پشسپتش ٖٚسبختٔ ٝیشٛد $شىُ .#4.2پشسپتش ٖٚثشداسی قمیمعی ٔمعذاس دسیبفعت
وشد ٚ ٜتشویجی خـی اص آٖسا ٔحبسجٔ ٝیوٙذس اٌش ایٗ ٔمذاس اص ٔمذاس خبطی ٔ$مذاس آستب٘ 3#ٝثیشتش ثٛد خشٚخی سا ٚ 1دس غیش ایٗ طٛست خشٚخی
خشٚخی ٚاقذ ثبشذ داسیٓ: ٚسٚدیٞب ثبشٙذ ٚ سا ٔ -1یدٞذ .ث ٝطٛست دلیكتشس اٌش
{
دس غیش ایٗ طٛست
سا دس خشٚخی پشسپتش ٖٚتعییٗ ٔیوٙذ .تٛخ ٝداسیذ ؤ ٝمعذاس ٔمذاس قمیمی ثبثتی یب ٕٞبٖ ٚصٖ است ؤ ٝیضاٖ تأثیش دس ایٗ تبث ٞش
سا داشت ٝثبشذ تب خشٚخی 1شٛد. ثبیذ قذالُ ٔمذاس ٘یض یه ٔمذاس آستب٘ ٝاست ٚتشویت
∑ ٚیب ث ٝطٛست ثشداسی داسیعٓ س ٚث ٝخبی عجبست ششؽ ٔی٘ٛیهیٓ ثشای سبد ٜتش شذٖ ٕ٘بیش فشع ٔیوٙیٓ وٝ
⃗ ⃗⃗ ٚ .ثشای اختظبس ٔی ٘ٛیهیٓ وٝ
⃗ ⃗ ⃗⃗
{
دس غیش ایٗ طٛست
است .پس فؼبی فشػی ٝای ٔتٙبسعت ثعب ایعٗ یعبدٌیشی تٕعبْ یبدٌیشی ثشای پشسپتش ٖٚثٔ ٝعٙبی پیذا وشدٖ ٔمذاس ٔٙبست ثشای
ثشداس ٞبی قمیمی ٔمذاس خٛاٙٞذ ثٛد:
⃗⃗ | ⃗⃗ { }
1
perceptron
2
sigmoid
3
threshold
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
4.4.1لذرت پزسپتزونهب
ٔب ٔیتٛا٘یٓ پشسپتش ٖٚسا اثش طفح ٝای 1سـح تظٕیٓ دس فؼبی nثعذی ٕ٘ٞٝ٘ٛب ثذا٘یٓ .پشسپتش ٖٚثشای ٕ٘ٞٝ٘ٛبیی و ٝدس یه ؿعشف ایعٗ اثعش
طفحٞ ٝهتٙذ ٚ 1ثشای ٕ٘ٞٝ٘ٛبیی و ٝدس ؿشف دیٍش ایٗ اثش طفحٞ ٝهتٙذ ٔمذاس -1سا ثشٔی ٌشدا٘ذ $شىُ ٔ .#4.3عبدِٝی ایٗ اثعش طعفحٝی
⃗ ⃗⃗ ٘ٛشتٔ ٝیشٛد .اِجت ٝتٕبٔی دستٞ ٕٝ٘ٛ٘ ٝبی آٔٛصشی سا ٕ٘عیتعٛاٖ ثعذیٗ شعىُ دسعت ٝثٙعذی وعشد .دسعتٝ تظٕیٓ ٌیشی ث ٝفشْ
2
ٔثبَٞبیی سا و ٝایٗ ٌ ٝ٘ٛدست ٝثٙذی ٔیش٘ٛذ دست ٝثٙذی پزیش خـی ٔی٘بٔٙذ.
پشسپتشٖٞٚب تٕبٔی تٛاث سبدٜی ٔٙـمی اعٓ اص ANDس ORس (¬OR) NOR ٚ (¬AND) NANDسا تمّیذ ٔیوٙٙذ .أب ٔتأسفب٘ ٝپشسپتشٖٞٚب
.دس شىُ (b) 4.3تٕعبْ ٕ٘٘ٛعٞ ٝعبی آٔٛصشعی ٕ٘یتٛا٘ٙذ تٛاثعی ٕٞچ XOR ٖٛسا تمّیذ وٙٙذ .تبث XORصٔب٘ی دسست است وٝ
ٔشثٛؽ ث٘ XOR ٝشبٖ داد ٜشذ ٜاست.
1
hyperplane
2
linearly separable
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
چ ٖٛو ٝشجىٝی ٚاقذ ٞبی آستب٘ ٝای ٔیتٛا٘ٙذ دستٝی ٚسیعی اص تٛاث سا یبد ثٍیش٘ذ $دس ٔمبثُ ته ٚاقذ ٞبی آستب٘ ٝای و ٝفمؾ تعذاد وٕی اص
تٛاث سا یبد ٔیٌیش٘ذ#س عاللٝی ٔب ثیشتش ث ٝشجىٞ ٝبی چٙذ ییٝی ایٗ ٘ٚ ٛاقذٞبست.
ثشای قُ چٙیٗ ٔهبئّی اٍِٛسیتٓٞبی ثهیبسی ٚخٛد داسد .دس ایٙدب ٔب ث ٝثشسسی د ٚتب اص ایٗ اٍِٛسیتٓٞب ٔیپشداصیٓ :لعب٘ ٖٛپشسعپتش ٚ 1ٖٚلعبٖ٘ٛ
دِتب٘$ 2هخ ٝای اص لب٘ LMS ٖٛو ٝدس فظُ 1ثشای یبدٌیشی تبث اسصیبثی استفبد ٜشذ .#ایٗ د ٚاٍِٛسیتٓ تؼٕیٗ ٔیوٙٙذ وع ٝدس شعشایؾ خعبص
ٔختّف ث ٝفشػیٞ ٝبی ٔختّف لبثُ لجِٛی ٔیُ وٙٙذ .إٞیت چٙیٗ اٍِٛسیتٓٞبیی اص آٖ خٟت است و ٝپبیٝی یبدٌیشی ثشای شعجىٝی ثعب تععذاد
ثبیی ٚاقذ ٞهتٙذ.
1
perceptron rule
2
delta rule
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یىی اص ساٜٞبی یبدٌیشی ثشداس ٚصٖٞب ایدبد ثشداسی تظبدفی ٚأتحبٖ وشدٖ آٖ ثب تهته ٕ٘ٞ ٝ٘ٛبی آٔٛصشی اسعتس اٌعش ثعب خشٚخعی یىعی اص
ٕ٘ ٝ٘ٛسبصٌبس ٘جٛدس ٚصٖٞب سا عٛع ٔیوٙیٓس ایٗ فشایٙذ آ٘مذس ادأٔ ٝییبثذ تب ثشداسی پیذا شٛد و ٝثب تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی سبصٌبس ثبشذ .ثش
اسبس لب٘ ٖٛآٔٛصشی پشسپتش ٖٚدس ٞش ٔشقّٚ ٝصٖٞب ث ٝطٛست صیش تغییش ٔیوٙٙذ:
دس ایٗ ساثـ t ٝخشٚخی تبث ٞذف ثشای ٕ٘ ٝ٘ٛفعّیس oخشٚخی پشسپتش η ٚ ٖٚثبثتی ث٘ ٝبْ ػشیت یبدٌیشی 1است٘ .مش ػشیت یبدٌیشی وٙتشَ
ٔیضاٖ تغییش ٚصٖٞب دس ٞش ٔشقّ ٝاست .ػشیت یبدٌیشی ٔعٕٛیً عذدی وٛچه ٔ$ثالً #0.1است و ٝثب صیبد شذٖ تعذاد تىشاسٞب وعٓوعٓ وٕش٘عً
ٔیشٛد.
چشا ثبیذ چٙیٗ فشایٙذی ث ٝسٕت ٔمبدیش دسست ثشای ٚصٖٞب ٔیُ وٙذ؟ ثشای دسن ثٟتعشس قعبِتی خعبص سا ثشسسعی ٔعیوٙعیٓ .فعشع وٙیعذ وعٝ
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٍٕٞی تٛسؾ پشسپتش ٖٚدسست دست ٝثٙذی ٔیش٘ٛذ دس چٙیٗ ششایـی ٕٞیشٔ ٝمذاس عجعبست ) (t-oطعفش ٔ ٚتعبلجعبً
خٛاٙٞذ ثٛد پس ٚصٖٞب تغییش ٘خٛاٙٞذ وشد .قبَ فشع وٙیذ و ٝپشسپتش ٖٚثشای یه ٔثبَ و ٝخشٚخی +1است اشعتجبٞبً خشٚخعی ٔ -1عیدٞعذ.
ٔیتٛاٖ ٔمعذاس س ثب افضایش ثشای ایٙى ٝایٗ اشتجب ٜتظحیح شٛد ٚصٖٞب ثبیذ ؿٛسی تغییش وٙٙذ ؤ ٝمذاس ⃗ ⃗⃗ ثیشتش شٛدٔ .ثالً اٌش
افضایش ٔییبثذ .ثشای ٔثبَ اٌش دس ایٗ ٔثبَ ٍٕٞی ٔثجتٙذ پشسپتش ٖٚسا دسست وشد .تٛخ ٝداشت ٝثبشیذ و ٝچ(t-o) ٖٛس ηس ٚ
( )
وبٞش ٔییبفت. اص ؿشف دیٍش اٌش ٔ o=1 ٚ t=-1مذاس تغییش ٚصٖ ث ٝطٛست عىس دس ٔیآٔذ ٚ
دس ٚال س ثبثت ٔیشٛد و ٝفشایٙذ ثبی ث ٝدس ؿی تعذاد ٔحذٚدی تىشاس ث ٝثشداسی اص ٚصٖٞب خٛاٞذ سسیذ و ٝتٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصشعی سا دسسعت
دست ٝثٙذی ٔیوٙذ $ث ٝششؽ آ٘ىٞ ٕٝ٘ٛ٘ ٝبی آٔٛصشی دست ٝثٙذی پزیش خـی ٘ η ٚیض ث ٝا٘ذاصٜی وبفی وٛچه ثبشذ ) .#(Papert 1969اٌعش
دادٜٞب دست ٝثٙذی پزیش خـی ٘جبشٙذ اؿٕیٙب٘ی ٘یهت و ٝدادٜٞب ثٔ ٝمذاس خبطی ٔیُ وٙٙذ.
1
learning rate
2
Gradient Descent
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثٔ ٝمذاس خبطی ٔیُ وٙذ .اٌش دادٜٞب دست ٝثٙذی پزیش خـی ٘جبشٙذس لب٘ ٖٛدِتب ث ٝسٕتی ٔیُ ٔیوٙذ تب ثٟتشیٗ تمشیعت سا اص تعبث ٞعذف داشعتٝ
ثبشذ.
٘ىتٝی وّیذیای و ٝدس لب٘ ٖٛدِتب ث ٝوبس سفت ٝایٗ است و ٝایٗ لب٘ ٖٛاص شیت ٘ض َٚثشای خهتدٛی فؼبی فشػی ٝای ثشداس ٞعبی ٚصٖ سا ثعشای
پیذا وشدٖ ٔتٙبستتشیٗ ثشداس استفبدٔ ٜیوٙذ .إٞیت لب٘ ٖٛدِتب اص ایٗ س ٚاست وع ٝپبیع ٝای ثعشای اٍِعٛسیتٓ Backpropagationاسعت.
اٍِٛسیتٓ Backpropagationثشای آٔٛصش شجىٞٝبیی ثب تعذاد صیبدی ٚاقذ ث ٝوعبس ٔعیسٚد .اص سعٛی دیٍعشس شعیت ٘عض َٚپبیع ٝای ثعشای
اٍِٛسیتٓٞبیی و ٝخهتد ٛدس فؼبی پیٛستٝی فشػی ٝای ا٘دبْ ٔیدٙٞذ است.
لب٘ ٖٛدِتبس دس پشسپتشٖٞٚبی ثذٔ ٖٚمذاس آستب٘ ٝلبثُ دسن تش است .دس چٙیٗ پشسپتشٖٞٚبیی داسیٓ :
⃗ ⃗ ⃗⃗
ثٙبثشایٗس ٚاقذی خـی $ثذٔ ٖٚمذاس آستب٘ٔ #ٝتٙبست ثب ٞش پشسپتشٔ ٖٚشخض ٔیشٛد .ثشای اشتمبق یه ٚصٖ ثشای ٚاقذ خـیس اص تعشیف ٔیعضاٖ
خـبی فشػی$ ٝثشداس ٞبی ٚصٖ #ششٔ ٚیوٙیٓ .ثب ٚخٛد ایٙى ٝتٛاث ثهیبسی ثشای ثذست آٚسدٖ خـب ٚخٛد داسد أب تعشیف ٔیوٙیٓ و:ٝ
⃗⃗ ∑
ٔمذاس خشٚخی پشسپتش ٖٚثشای ٕ٘ٝ٘ٛی dاسعت .ؿجعك ایعٗ تعشیعفس ٔمذاس تبث ٞذف ثشای ٕ٘d ٝ٘ٛس ٚ دس ایٗ ساثـ D ٝدستٕٞٝ٘ٛ٘ ٝبس
دس تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی است .دس ایٙدعب ٔعب ٚخشٚخی پشسپتش ٖٚخـی ٘ظف ٔدٕٔ ٛدزٚس اختالفٞبی ثیٗ تبث ٞذف ⃗⃗
Eسا ث ٝعٛٙاٖ تبثعی اص ⃗⃗ تعشیف وشدٜایٓ صیشا و ٝخشٚخی oثٚ ⃗⃗ ٝاثهت ٝاست .اِجت E ٝعال ٜٚثش ⃗⃗ ثٞ ٕٝ٘ٛ٘ ٝبی آٔٛصشی ٘یض ٚاثهت ٝاست أب
ایٗ ٕ٘ ٝ٘ٛثبثت فشع شذٜا٘ذ .دس فظُ 6تٛخیٟی ثیضی 1ثشای ٘حٜٛی تعشیف ٔ Eیآٚسیٓ .دس وُس ٘شعبٖ خعٛاٞیٓ داد وع ٝدس تحعت شعشایـی
فشػی ٝای و E ٝسا ٔیٙیٕٓ وٙذ ٔتٙبستتشیٗ فشػیٝی دس H ٖٚثب دادٞ ٜبی آٔٛصشی است.
1
Bayesian
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٞبست .صٔب٘ی وع ٝثعٌ ٝشادیعبٖ ثع ٝطعٛست ٘یض یه ثشداس است ؤ ٝؤِفٞٝبیش ٔشتمبت Eثش قهت تٛخ ٝداشت ٝثبشیذ و ٝخٛد ⃗⃗
ثشداسی دس فؼبی ٚصٖٞب ٍ٘ب ٜوٙیٓس سٕت ثیشتشیٗ افضایش Eسا ٔشخض خٛاٞذ وشد .دس ٘مـٝی ٔمبثُ خالف ایٗ سٕت ثیشتشیٗ وعبٞش Eسا
1
gradient
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
٘شبٖ داد ٜشذٜ ٚ ثشای ٘مـ ٝای دِخٛا ٜدس طفحٝی ⃗⃗ ث ٝد٘جبَ خٛاٞذ داشت .ثشای ٔثبَس دس شىُ 4.4عىس ٌشادیبٖ
است.
اص آ٘دبیی وٌ ٝشادیبٖ سٕت ثیشتشیٗ وبٞش Eسا ٔشخض ٔیوٙذس لب٘ ٖٛیبدٌیشی ثشای شیت ٘ض َٚث ٝشىُ صیش خٛاٞذ ثٛد:
دس ایٙدب ٘یض ٔ ηمذاسی ٔثجت است و ٝػشیت یبدٌیشی ٘بٔیذٔ ٜیشٛد .ایٗ ٔمذاس ا٘ذاصٜی لذْٞبی سا دس اٍِٛسیتٓ شیت ٘ضٔ َٚشخض ٔعیوٙعذ.
عالٔت ٔٙفی ث ٝخبؿش ایٗ است ؤ ٝیخٛاٞیٓ ثشداس ٚصٖٞب سا ث ٝسٕت وبٞش ٔیضاٖ Eقشوت دٞیٓٔ .یتٛاٖ ث ٝطٛست سبد ٜتش ایٗ لعب٘ ٖٛسا
ثش سٚی ٔؤِفٞ ٝبی ثشداس ٚصٖٞب ٘یض ٘ٛشت:
( )
تغییش داد. ایٗ ٘شبٖ ٔیدٞذ و ٝثشای سسیذٖ ث ٝثیشتشیٗ وبٞش ثبیذ ٞش ٔؤِف ٝسا ٔتٙبست ثب ٔمذاس
ثشای تجذیُ ایٗ فشایٙذ ث ٝاٍِٛسیتٓ ٚتىشاس ٔشاقُ تٛسؾ ساثـٝی #4.5$یصْ است و ٝساٞی ٔٛثش ثشای ٔحبسجٝی ٌشادیبٖ دس ٞش ٔشقّع ٝداشعتٝ
ثع ٝسعبدٌی ثعب اسعتفبد ٜاص ساثـعٝی ٔ #4.2$حبسعجٝ ثبشیٓ .خٛشجختب٘ ٝایٗ وبس چٙذاٖ ٔ ٓٞشىُ ٘یهتٔ .شتمبت سبص٘ذٜی ثشداس ٌشادیبٖ
ٔیشٛد:
∑
∑
∑
∑ ⃗ ⃗⃗⃗
∑
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔ$معذاس تعبث ٚ س داسیٓ و ٝثٔ ٝمعبدیش ٘شبٖ دٙٞذٜی ٔؤِفٝی iاْ دس ٕ٘ٝ٘ٛی dاست .قبی ٔب ٔعبدِی ثشای دس ایٗ ساثـٝ
ٞذف ٕ٘ ٝ٘ٛآٔٛصشیٚ #اثهت ٝاست .ثب خبیٍضیٙی ٔمبدیش ساثـٝی ) (4.6دس ساثـٝی ) (4.5ساثـٝی تغییش ٔمبدیش ٚصٖٞب ثشای شیت ٘ض َٚثذسعت
ٔیآیذ:
∑
ث ٝؿٛس خالطٝس اٍِٛسیتٓ شیت ٘ض َٚثشای آٔٛصش ٚاقذ ٞبی خـی ث ٝطٛست صیش است :اثتذا ثشداسی دِخٛا ٜثشای ٚصٖٞعب ا٘تخعبة وعٗ .سعپس
ٞب سا ثشای ٞش ٚصٖ قهبة وٗ $ساثـعٝی ٞ .#4.7عش ٚصٖ سا ثعب اػعبف ٝوعشدٖ ثشای ٞش ٕ٘ ٝ٘ٛآٔٛصشی ٔمذاس ٚاقذ خـی سا ٔحبسج ٝوٗس ٚ
تغییش ثذ ٚ ٜایٗ فشایٙذ سا تب اتٕبْ ٕ٘ٞ ٝ٘ٛبی آٔٛصشی تىشاس وٗ .دس خذ 4.1 َٚایٗ اٍِٛسیتٓ آٚسد ٜشذ ٜاست .چ ٖٛسـح خـب فمعؾ یعه
ٔیٙیٕٓ ٔـّك داسدس ایٗ اٍِٛسیتٓ ث ٝثشداسی ثب وٕتشیٗ خـب ٔیُ ٔیوٙذس ثذ ٖٚتٛخ ٝث ٝایٙى ٝدادٜٞب دست ٝپزیش خـی ٞهتٙذ یب ٘ع .ٝفمعؾ وعبفی
است و η ٝث ٝا٘ذاصٜی وبفی وٛچه ثبشذ .اٌش ηخیّی ثضسي ثبشذس اقتٕبَ داسد اٍِٛسیتٓ شیت ٘ض َٚث ٝوٕتشیٗ ٔمذاس خـب ٔیُ ٘ىٙعذ .یىعی اص
سٚشٞبی قُ ایٗ ٔشىُ وٓ وشدٖ تذسیدی ηدس ؿٔ َٛشاقُ اٍِٛسیتٓ است.
اٍِٛسیتٓ )Gradient-Descent(training_examples,η
٘یض ٘شخ یبدٌیشی سا تعییٗ ٔیوٙذ. ٔشخض ٔیشٛدس ⃗ ٕ٘ٔ t ٚ ٝ٘ٛمذاس ٕ٘ ٝ٘ٛاست. ⃗ ٞش ٕ٘ ٝ٘ٛآٔٛصشی ث ٝطٛست
خبیٍضیٗ ثشای تجذیُ ث ٝتمشیت اتفبلی ثشای شیت ٘ض َٚساثـٝی ) (T4.2قزف ٔیشٛد ٚساثـٝی )٘ (T4.1یض ثب ساثـٝی
ٔی شٛد.
2 1
یىی اص ساٜٞبی قُ ایٗ ٔشىالت س استفبد ٜاص ٔتذ شیت ٘ضِٚی افضایشی یب ٔتذ شیت ٘ضِٚی تظبدفی است .لب٘ ٖٛشیت ٘ض َٚتغییعش ٚصٖٞعب سا
ثعذ اص خٕ ثهتٗ ٕٝٞی ٕ٘ٞٝ٘ٛب ا٘دبْ ٔیدٞذ $ساثـٝی .#4.7أب ٔتذ شیت ٘ض َٚتظبدفی سعی ٔیوٙذ تب ثب افعضایش رس ٜرسٜی ٚصٖٞعب سٚش
خهتدٛی شیت ٘ض َٚسا تخٕیٗ ثض٘ذ ٚسپس خـب سا ثشای ٞش ٕ٘ٔ ٝ٘ٛحبسج ٝوٙذ .ایٗ لب٘ ٖٛآٔٛصش ٘ظیش لب٘ ٖٛآٔٛصش ثیبٖ شذ ٜدس ٔعبدِعٝی
4.7است ثب ایٗ فشق و ٝثعذ اص ٞش تىشاس ؿجك ساثـٝی صیش ٚصٖٞب سا تغییش ٔیدٞیٓ
ث ٝتشتیت ٔمذاس تبث ٞذفس خشٚخی ٚاقذ i ٚأیٗ ٚیژٌی ٕ٘ ٝ٘ٛآٔٛصشی ٔٛسد ثح ٞهتٙذ .ثشای تجذیُ اٍِٛسیتٓ شیت دس ایٗ ساثـt ٝس ٚ o
٘ض$ َٚخذ #4.1 َٚث ٝشیت ٘ض َٚتظبدفیس ساثـعٝی ) (T4.2قعزف ٚثع ٝخعبی ساثـعٝی ) (T4.1ساثـعٝی
سا ثشای ٞش ٕ٘ ٝ٘ٛآٔٛصشعی d خبیٍضیٗ ٔیشٛد .ثشای ثیبٖ اٍِٛسیتٓ شیت ٘ض َٚتظبدفی ث ٝثیب٘ی دیٍش وبفی است تبث خـبیی ث٘ ٝبْ ⃗⃗
ث ٝشىُ صیش تعشیف وٙیٓ:
⃗⃗
ث ٝتشتیت ٔمذاس تبث ٞذف ٚخشٚخی ٚاقذ ثشای ٕ٘ٞ d ٝ٘ٛهتٙذ .اٍِٛسیتٓ شیت ٘ض َٚتظبدفی ثشای تٕبٔی ٕ٘ٞ ٝ٘ٛبی dدس ٚ و ٝدس آٖ
تغییش ٔیدٞذ .سشیای اص ایٗ تغییعش ٚصٖٞعب ٔعیعبس خعٛثی Dتىشاس خٛاٞذ شذ ٚدس ٞش تىشاس ٚصٖٞب سا ثش اسبس ٌشادیبٖ ٚثب تٛخ ٝث⃗⃗ ٝ
است .ثب وٓ وشدٖ ٔمذاس $ ηا٘ذاصٜی لذْٞب دس شیت ٘ض #َٚث ٝا٘ذاصٜی وبفیس ثشای تخٕیٗ وبٞش ٌشادیبٖ ثب تٛخ ٝث ٝتبث خـبی اطّی ⃗⃗
شیت ٘ض َٚتظبدفی ٔیتٛا٘ذ ث ٝا٘ذاصٜی دِخٛا ٜث ٝخٛد شیت ٘ض٘ َٚضدیه شٛد .فشقٞبی اسبسی ثیٗ شیت ٘ض ٚ َٚشیت ٘ض َٚتظعبدفی دس صیعش
آٚسد ٜشذ ٜاست:
دس شیت ٘ضَٚس خـب ثشای تٕبٔی ٕ٘ٞٝ٘ٛب لجُ اص تغییش دس ٚصٖٞب خٕ صدٔ ٜیشذ أب دس شیت ٘ض َٚتظبدفی ٔحبسجٝی خـبٞب ٚتغییش
ٚصٖٞب ٕٞضٔبٖ ا٘دبْ ٔیشٛد.
خٕ خـب ثشای چٙذیٗ ٕ٘ ٝ٘ٛدس شیت ٘ض٘ َٚیبص ثٔ ٝحبسجبت ثیشتشی دس ٞش تىشاس قّم ٝداسد .دس ٔمبثُ چ ٖٛاص ٌشادیبٖ اطعّی ثعشای
تغییشات استفبدٔ ٜیشٛدس دس ٞش لذْ $ث٘ ٝهجت شیت ٘ض َٚتظبدفی #ثیشتش ثٔ ٝیٙیٕٓ ٘ Eضدیه ٔیشٛد.
چٙذیٗ ٔیٙیٕٓٞبی ٔٛػعی داسد ٌبٞی شیت ٘ض َٚتظبدفی ٔیتٛا٘ذ اص افتبدٖ دس چٙیٗ ٔیٙیٕٓٞبیی پشٞیض وٙذ دس ٔٛالعی و⃗⃗ ٝ
استفبدٔ ٜی وٙذ. اص ⃗⃗ صیشا و ٝشیت ٘ض َٚتظبدفی ثشای وٙتشَ سٕت خهتد ٛثدبی ⃗⃗
ٞش د ٚاٍِٛسیتٓ شیت ٘ض ٚ َٚشیت ٘ض َٚتظبدفی ث ٝیه ا٘ذاص ٜدس وبسثشد استفبدٔ ٜیش٘ٛذ.
ث ٝلب٘ ٖٛآٔٛصش ساثـٝی ) (4.10سا لب٘ ٖٛدِتبس LMS3س لب٘Adaline ٖٛس یب لبٕ٘ٙٞ$ Window-Hoff ٖٛبْ اسائ ٝوٙٙذ٘ #ٜیض ٔعی٘بٔٙعذ .دس
فظُ 1اص LMSثشای تٛطیف وبسثشدش ثشای یبدٌیشی اسصیبثیای اص ثبصی استفبد ٜوشدیٓ .تٛخ ٝداشت ٝثبشیذ و ٝلب٘ ٖٛدِتعب دس ساثـعٝی 4.10
ٔشبث ٝلب٘ ٖٛآٔٛصش پشسپتشٖٞٚب دس لهٕت 4.4.2است .دس ٚال اص ٘ظش ظبٞشی ایٗ د ٚساثـ ٝثب ٓٞیىی ٞهتٙذس ثعب ایعٗ ٚخعٛد لعب٘ ٖٛدِتعب o
1
incremental gradient descent
2
stochastic gradient descent
3
least-mean-square
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٚلعب٘ ٖٛپشسعپتشٔ o ٖٚشثعٛؽ ثع ٝساثـعٝی خشٚخعی ٚاقعذ آسعتب٘ ٝیعٙعی ⃗ ٔشثٛؽ ث ٝساثـعٝی خشٚخعی ٚاقعذ خـعی یعٙعی ⃗ ⃗⃗
است. ⃗ ⃗ ⃗⃗
ثب ٚخٛد ایٙى ٝلب٘ ٖٛدِتب ثشای ٚاقذ ٞبی خـی ثذٔ ٖٚمذاس آستب٘ ٝثشسسی شذ أب ٔیتٛاٖ ایٗ لب٘ ٖٛسا ثشای آٔٛصش پشسپتشٖٞٚب ٘یض استفبد ٜوشد.
خشٚخی ٚاقذ آستب٘ ٝداس یب ٕٞبٖ پشسعپتشٖٚ خشٚخی ثذٔ ٖٚمذاس آستب٘ٚ ٝاقذ خـی ثبشذ ⃗⃗ ⃗ ٚ فشع وٙیذ و⃗⃗ ⃗ ٝ
ٞهتٙذ آٔٛصش دٞیٓس ٔیتٛا٘یٓ ٕٞعبٖ ٔمعبدیش سا ثعب اسعتفبد ٜاص ثبشذ .قبَ اٌش ٔیخٛاٞیٓ و ٝپشسپتش ٖٚسا ثب تٛخ ٝثٔ ٝمبدیش تبث ٞذف وٝ
لب٘ ٖٛثشای آٔٛصش oث ٝوبس ثجشیٓٚ .اػح است و ٝاٌش ٚاقذ خـی ثتٛا٘ذ تٕبٔی ٕ٘ٞٝ٘ٛب سا یبد ثٍیشد پشسپتش٘ ٖٚیض ث ٝقبِت ٘ظیش ٔیتٛا٘ذ تٕبٔی
ٕ٘ٞٝ٘ٛب سا یبد ثٍیشد $صیشا و .# sgn(-1)=-1 ٚ sgn(1)=1 ٝقتی صٔب٘ی وٕ٘ ٝیتٛاٖ ثب استفبد ٜاص ٚاقذ خـی ٕٝٞی ٕ٘ٞٝ٘ٛب سا ث ٝدلت یعبد
ٔیسسب٘ذ $فمؾ وبفیهت ٚاقذ خـی عالٔت خشٚخی سا دسسعت ٌشفت ٔمذاس آستب٘ ٝایٗ وٕجٛد دلت سا خجشاٖ ٔیوٙذ ٔ ٚمبدیش خشٚخی سا ثٝ
تعییٗ وشد ٜثبشذ .#تٛخ ٝداشت ٝثبشیذ و ٝتالش فشایٙذ ثشای وٓ وشدٖ خـبی ٚاقعذ خـعی oاسعت ٕٔ ٚىعٗ اسعت اِضأعبً دسعتٚ ٝصٖٞعبیی سا
ٔشخض ٕ٘یوٙذ و ٝوٕتشیٗ خـبی دست ٝثٙذی ’ oسا داشت ٝثبشذ.
4.4.4مالحظبت
دس لهٕت لجّی د ٚاٍِٛسیتٓ تىشاسی 1ثشای پیذا وشدٖ ٚصٖٞبی پشسپتش ٖٚاسائ ٝوشدیٓ .تفبٚت ایٗ د ٚاٍِٛسیتٓ دس ایٙدب است و ٝلب٘ ٖٛپشسپتشٖٚ
ٚصٖٞب سا ثشای پشسپتشٖٞٚبیی ثب ٔمذاس آستب٘ ٝپیذا ٔیوٙذ أب لب٘ ٖٛدِتب ٚصٖٞب سا ثشای پشسپتشٖٞٚبیی ثذٔ ٖٚمذاس آستب٘ ٝپیذا ٔیوٙذ.
تفبٚت ایٗ د ٚاٍِٛسیتٓ ثش ٚیژٌیٞبی ٍٕٞشایی آٖٞب ٘یض تأثیش ٌزاشت ٝاست .لب٘ ٖٛپشسپتشٖٚس ثب فشع ایٙى ٝدادٜٞعب دسعت ٝثٙعذی پعزیش خـعی
ثبشٙذس پس اص تعذاد ٔحذٚدی تىشاس ث ٝفشػیٝی دسست ٔیسسذ .دس قبِی و ٝلب٘ ٖٛدِتب ث ٝؿٛس ٔدب٘جی ث ٝفشػیٝی دسست ٔیُ ٔیوٙذس ٕٔ ٚىٗ
است ثشای ٍٕٞشایی تب ثی ٟ٘بیت ؿ َٛثىشذ .دس عٛع لب٘ ٖٛدِتب ثذ ٖٚتٛخ٘ ٝیبص ث ٝدست ٝثٙذی پزیش خـی ثٛدٖ دادٜٞب ٍٕٞشا ٔیشٛد .ثعشای
اؿالعبت ثیشتش دس ٔٛسد ٍٕٞشایی ایٗ د ٚسٚش ثٔ Hertz et al. (1991) ٝشاخع ٝوٙیذ.
اٍِٛسیتٓ س ْٛثشای یبدٌیشی ثشداس ٚصٖٞب ثش٘بٔٛ٘ ٝیهی خـی 2است .ثش٘بٔٛ٘ ٝیهی خـی ٔتذی وبسأذ ٚوّی ثشای قعُ ٘بٔهعبٚیٞعبی خـعی
⃗ ⃗⃗ است ٚخٛاة ٘ب ٔعبدِع٘ ٝیعض ٕٞعبٖ ثعشداس ⃗ ⃗⃗ یب است .تٛخ ٝداسیذ وٞ ٝش ٕ٘ ٝ٘ٛآٔٛصشی ٔتٙبست ثب یه ٘بٔهبٚی ث ٝفشْ
ٚصٖٞبستٔ .تأسفب٘ ٝایٗ سٚش ٘یض فمؾ صٔب٘ی ث ٝخٛاة ٔیسسذ و ٝدادٜٞب دست ٝثٙذی پزیش خـی ثبشٙذس ثب ایعٗ ٚخعٛد (Duda and Hart
) 1973, p. 168فشِٔٛی صیشوب٘ ٝثشای ٔٛالعی و ٝدادٜٞعب دسعت ٝثٙعذی پعزیش خـعی ٘یعض ٘یهعتٙذ پیشعٟٙبد داد ٜاسعت .ثعٞ ٝعش قعبَ سٚش
ثش٘بٔٛ٘ ٝیهی خـی ثشای شجىٞ ٝبی چٙذ یی ٝتعٕیٓ ٘ذاسد .دس ٔمبثُس سٚش شیت ٘ض َٚو ٝلب٘ ٖٛدِتب ٘یض ثب وٕه آٖ سعبخت ٝشعذٜس ثع ٝساقتعی
ثشای شجىٞ ٝبی چٙذ یی ٝتعٕیٓ ٔییبثذ .دس لهٕت آیٙذ ٜایٗ تعٕیٓ سا ثشسسی خٛاٞیٓ وشد.
1
iterative
2
linear programming
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثٍیش٘ذ .ثشای ٔثبَس یه شجىٝی چٙذ یی ٚ ٝسـح تظٕیٓ ٌیشی آٖ دس شىُ ٘ 4.5شبٖ داد ٜشذ ٜاست .دس ایٗ ٔثبَ وبس تشخیض ٌفتعبس ثعشای
تشخیض قشف طذا داس ثیٗ د ٚقشف ثی طذای $ d ٚ hدس د ٜقبِت ٔختّف #آٚسد ٜشذٚ .ٜسٚدی سیٍٙبَ طحجت ث ٝطٛست د ٚپعبسأتش ععذدی
و ٝاص آ٘بِیض طذا ثذست آٔذٔ ٜیثبشذ .ایٗ اعذاد سـح 2ثعذی تظٕیٓ ٌیشی سا تشىیُ ٔیدٙٞذٕٞ .بٖ ؿٛس و ٝدس شعىُ ٘یعض ٘شعبٖ داد ٜشعذٜ
شجىٞ ٝبی چٙذ ییٔ ٝیتٛا٘ٙذ سـٛح تظٕیٓ ٌیشی خیّی پیچیذ ٜتشی سا ٘هجت ث ٝسـٛح خـعی $شعىُ #4.3یعبد ثٍیش٘عذ .دس ایعٗ ثخعش ثعٝ
٘حٜٛی آٔٛصش شجىٞ ٝبی چٙذ یی ٝتٛسؾ اٍِٛسیتٓ شیت ٘ضٔ َٚیپشداصیٓ.
تبث سیٍٕٛیذ دس شىُ ٘ 4.6شبٖ داد ٜشذٔ .ٜثُ ٚاقذ پشسپتشٖٚس سیٍٕٛیذ ٘یض اثتذا تشویجی خـی اص ٚسٚدیٞب سا ٔحبسج ٝوشد ٚ ٜسپس آٖسا ثعذ
اص تأثیش تبث آستب٘ٝاش خشٚخی ٔیدٞذ .دس ٚاقذ سیٍٕٛیذ خشٚخی تبثعی پیٛست ٝاص ٚسٚدیٞبست .ث ٝعجبست دلیكتش خشٚخعی ٚاقعذ سعیٍٕٛیذ اص
فشٔ َٛصیش ٔحبسجٔ ٝیشٛد:
⃗ ⃗⃗
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ث ٝتبث σتبث سیٍٕٛیذ 1یب تبث ٔٙـك٘ 2یض ٔیٌٛیٙذ .تٛخ ٝداسیذ وع ٝخشٚخعی ایعٗ تعبث ععذدی ثعیٗ طعفش تعب یعه اسعتس وعٔ ٝتٙبسعت ثعب
ٚسٚدیٞبست$ .تبث سیٍٕٛیذ دس شىُ ٘ 4.6شبٖ داد ٜشذ .#ٜچ ٖٛتبث سیٍٕٛیذ پٟٙبی ثضسٌی اص خشٚخیٞب سا ث ٝپٟٙبی وٛچىی ٔیثشد ٌبٞی ثٝ
آٖ تبث فششد ٜسبص٘ 3یض ٔیٌٛیٙذ .یىی دیٍش اص خٛاص ثهیبس ٔفیذ تبث سیٍٕٛیذ ثیبٖ ٔشتك آٖ ثعش قهعت خعٛدش اسعت= .ثع ٝعجعبست دیٍعشس
<ٕٞ .بٖ ؿٛس و ٝثعذاً ٘یض خٛاٞیٓ دیذس دس استفبد ٜاص ٌشادیبٖ ایٗ ساثـٔ ٝحبسجبت سا ثهیبس سبد ٜتش ٔی وٙعذ.
لشاس ٔی دٙٞذ وعٝ دس تبث سیٍٕٛیذ تٛاث ٔشتك پزیش دیٍش دس ثعؼی ٔٛاسد ث ٝخبی σث ٝوبس ٔی س٘ٚذ .ثشای ٔثبَ ٌبٞی ث ٝخبی
دس آٖ kعذدی ثبثت ٔ ٚثجت است و ٝتٙذی ٔمذاس آستب٘ ٝسا ٔشخض ٔی وٙذ .دس ثعؼی ٔٛاسد ٘یض اص تعبث tanhثع ٝخعبی سعیٍٕٛیذ اسعتفبدٜ
ٔی شٛد $تٕشیٗ .#4.8
4.5.4الگوریتم Backpropagation
اٍِٛسیتٓ ٚ Backpropagationصٖٞبی یصْ ثشای یه شجىٝی چٙذ یی ٝثب سبختبس شجىٝی ثبثت سا پیذا ٔیوٙذ .ایٗ اٍِٛسیتٓ اص شیت ٘ضَٚ
ثشای ٔیٙیٕٓ وشدٖ ٔیضاٖ خـبس ٔشث اختالف ثیٗ خشٚخی شجى ٚ ٝتبث ٞذفس استفبدٔ ٜیوٙذ .دس ایٗ ثخش اٍِعٛسیتٓ Backpropagation
ٚدس ثخش ثعذی ٔشتمبت یصْ ثشای لب٘ ٖٛشیت ٘ضٚ َٚصٖٞب دس ایٗ اٍِٛسیتٓ سا اسائٔ ٝیوٙیٓ.
چ ٖٛدس ایٗ شجىٞٝب خشٚخی یه عذد ٘یهتس پس وبس سا ثب تعشیف دٚثبسٜی Eآغبص ٔیوٙعیٓ E ٚسا خٕع خـعبی تٕعبٔی خشٚخعیٞعب تعشیعف
ٔیوٙیٓ:
1
sigmoid
2
logistic function
3
squashing function
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خشٚخی شجى ٝثشای kأیٗ خشٚخی d ٚأیٗ ٕ٘ٝ٘ٛ ٔمذاس تبث ٞذف ٚ و ٝدس آٖ ٔ outputsدٕٛعٝی تٕبٔی خشٚخیٞبی شجىٝس
است.
ٔهئّ ٝفعّی پیذا وشدٖ ٚصٖٞبی ٔتٙبست ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصشی دس ٔیبٖ فؼبی فشػی ٝای تٕبٔی ٚصٖٞبی ٕٔىعٗ اسعتٔ .عیتعٛاٖ ٚػععیت سا
دٚثبسٔ ٜثُ شىُ 4.4تظٛس وشد .دس ٚػعیت ٔحٛس عٕٛدی تعشیف خذیذ Eس ٚثمیٝی ٔحٛسٞبس ٚصٖٞبی تٕبٔی ٚاقذ ٞبی شجىٞ ٝهتٙذ .دسسعت
ٔشبث ٝصٔب٘ی و ٝتٟٙب یه ٚاقذ داشتیٓ دس ایٗ ٚػعیت ٘یض ٔیتٛاٖ اص شیت ٘ض َٚثشای یبفتٗ فشػی ٝای ثب وٕتشیٗ ٔیضاٖ خـب وٕه ٌشفت.
تٟٙب فشق ایٗ است و ٝثشعىس قبِت لجّی و ٝفمؾ یه ٔیٙیٕٓ داشت $شىُ #4.4دس ایٗ قبِت ٕٔىٗ است چٙذیٗ ٔیٛٔ ٕٓٙػعی ٚخٛد داشتٝ
ثبشذٔ .تأسفب٘ ٝشیت ٘ض َٚتٟٙب تؼٕیٗ ٔیوٙذ و ٝث ٝسٛی ٔیٙیٕٕی ٔٛػعی ٔیُ وٙذس ٚایٗ ٔمذاس ٕٞیش ٝثب ٔیٙیٕٓ ٔـّك یىی ٘یهت .ثب ٚخٛد
ایٗ ٔب٘ س دس عُٕ Backpropagationثبثت وشد ٜؤ ٝیتٛا٘ذ خٛاةٞبی ثهیبس خٛثی دس وبسثشدٞبی ٚالعی پیذا وٙذ.
اٍِٛسیتٓ Backpropagationدس خذ 4.2 َٚآٚسد ٜشذ ٜاست .ایٗ اٍِٛسیتٓ ثشای شجىٞ ٝعبی یعه سعٛی ٝای اسعت وع ٝاص د ٚییعٚ ٝاقعذ
سیٍٕٛیذ تشىیُ شذٜا٘ذ وٞ ٝش ٚاقذ دس ٞش یی ٝث ٝتٕبٔی ٚاقذٞبی ییٝی لجّی ٔتظُ است .ایٗ اٍِٛسیتٓ یىعی اص د٘ ٚهعخٝی شعیت ٘عضَٚ
تظبدفی یب افضایشی اٍِٛسیتٓ Backpropagationاستٕ٘ .بد ٌضاسی استفبد ٜشذ ٜخض دس ٔٛاسد صیش ٔشبث ٝلهٕتٞبی لجّی است:
ثٞ ٝش ٌش 1ٜیه ا٘ذیس٘ 2هجت داد ٜشذ ٜاست و ٝدس آٖ ٌش ٜیه ٚسٚدی ث ٝشجى ٝیب خشٚخی ٚاقذی است.
ٚصٖ ایٗ ٔتٙبظش است. ٕ٘بیٙذٜی ٚسٚدی ٌشٜی iثٚ ٝاقذ jاست ٚ
𝛿 ٕ٘بد خـبی ٔشثٛؽ ثٚ ٝاقذ nاست٘ ٚ .مش ٔمذاس ) (t-oسا و ٝلجالً دس لب٘ ٖٛدِتب دسثبسٜی آٖ ثح وشدیٓ ایفب ٔعیوٙعذٕٞ .عبٖ
𝛿. ؿٛس و ٝثعذاً ٘یض خٛاٞیٓ دیذ:
Backpropagation
ثشداس ٔمذاس ٞبی ٚسٚدی شجىٔ ٚ ٝمبدیش تبث ٞذف است. ٔشخض ٔیشٛد و ٝدس آٖ ٞش ٕ٘ ٝ٘ٛآٔٛصشی ث ٝطٛست صٚج ٔشتت
تعذاد ٚاقذٞب پٟٙبٖ شجىٞ ٝهتٙذ. تعذاد خشٚخیٞبی شجىٚ ٝ تعذاد ٚسٚدیٞبی شجىٝ ηػشیت یبدٌیشی استس
٘شبٖ داد ٜشذ.ٜ ٘شبٖ داد ٜشذ ٜاست ٚ ٚصٖ ٔتٙبست ثب ایٗ استجبؽ ٘یض ثب ٕ٘بد استجبؽ ثیٗ ٚاقذ iاْ ٚ ٚاقذ jاْ ث ٝطٛست
ثٞ ٝش ٌش 3ٜیه ا٘ذیس٘ 4هجت داد ٜشذ ٜاست و ٝدس آٖ ٌش ٜیه ٚسٚدی ث ٝشجى ٝیب خشٚخی ٚاقذی است.
ٚاقذ خشٚخی ثهبص ٚاقذ پٟٙبٖ ٚ ٚاقذ ٚسٚدی شجى ٝای یه ؿشف ٝثب
1
node
2
index
3
node
4
index
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٕبٔی ٚصٖٞبی شجى ٝسا ثب اعذاد وٛچه تظبدفی ٔمذاس دٞی اِٚی ٝوٗ ٔ$ثالً ثیٗ #-0.5 ٚ 0.5
تب سسیذٖ ث ٝششؽ پبیب٘ی قّمٝی صیش سا اخشا وٗ
دس training_examplesقّمٝی صیش سا اخشا وٗ oثشای ٞش ٔثبَ
ٚسٚدی سا دس خٟت شجىٔ ٝیبٖ شجى ٝپخش وٗ:
سا ثشای ٞش خشٚخی uدسیبفت وٗ سا ثٚ ٝسٚدی ثذ ٚ ٜخشٚخی .1
خـبٞب سا خالف خٟت شجى ٝدس ٔیبٖ شجى ٝپخش وٗ:
خذ٘ 4.2 َٚهخٝی شیت ٘ض َٚاتفبلی اٍِٛسیتٓ Backpropagationثشای شجىٞ ٝبی ته سٛی ٝو ٝد ٚییٚ ٝاقذ سیٍٕٛیذ داس٘ذ.
تٛخ ٝداسیذ و ٝاٍِٛسیتٓ خذ 4.2 َٚثب سبخت یه شجىٝی خذیذ ثب ٕٞبٖ تعذاد ٚاقذ پٟٙبٖ ٕٞ ٚبٖ تعذاد ٚاقذ خشٚخعی ٔ ٚمعذاس دٞعی اِٚیعٝی
ٚصٖٞبی آٖ ثب اعذاد تظبدفی وٛچه آغبص ٔیٌشدد .ثب تٛخ ٝث ٝایٙى ٝسبختبس شجى ٝثبثت ٔ ٚعّع ْٛاسعتس قّمعٝی اطعّی اٍِعٛسیتٓ فمعؾ ثعشای
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٔختّف تىشاس ٔیشٛد ٚثمیٝی ٔٛاسد تغییشی ٕ٘یوٙٙذ .ثشای ٞش ٕ٘ٝ٘ٛی آٔٛصشیس ٕ٘ ٝ٘ٛثع ٝشعجى ٝداد ٜشعذ ٚ ٜخشٚخعی سا
دسیبفت ٔیشٛدس سپس خـبی خشٚخی سا ثشای ٕ٘ٔ ٝ٘ٛزوٛس ٔحبسجٔ ٝیوٙذ .دس ادأٝس ٌشادیبٖ سا ثب تٛخ ٝث ٝخـبی ٔحبسج ٝشعذٔ ٜحبسعج ٚ ٝدس
آخش ٘یض ٔمذاس ٚصٖٞب سا تغییش ٔیدٞذ .ایٗ ٔشقّٝی شیت ٘ض َٚتب صٔب٘ی و ٝخـبی شجى ٝث ٝقذ ٔـّٛة ثشسذ تىشاس ٔیشٛد ٌ$بٞی ایٗ تىشاسٞعب
تب طذٞب ثبس ادأٔ ٝییبثذ ٕٞ ٚبٖ ٕ٘ٞٝ٘ٛب چٙذیٗ دفع ٝتىشاس ٔیش٘ٛذ.#
لب٘ ٖٛتغییش ٚصٖٞبی شیت ٘ض$ َٚساثـٝی ] [T4.5دس خذٔ #4.2 َٚشبث ٝساثـٝی لب٘ ٖٛدِتب $ساثـٝی ] #[4.10استٔ .ثُ لب٘ ٖٛدِتبس ایٗ ساثـٝ
وٚ ٝصٖ ث ٝآٖ اعٕبَ شذٔ ٚ ٜمذاس خـبی خشٚخی تغییش ٔیدٞذ .تٟٙعب تفعبٚت ٔمذاس ٞش ٚصٖ سا ث٘ ٝهجت ػشیت یبدٌیشی ٔ ٚ ηمذاس ٚسٚدی
ثیٗ ایٗ د ٚساثـ ٝایٗ است و ٝخـب دس لب٘ ٖٛدِتب ) (t-oثٛد ٚ ٜدس ساثـٝی خذیذ ثب ٔمذاسی پیچیذ ٜتش 𝛿 خبیٍضیٗ شذ ٜاست .طٛست دلیك 𝛿
اص اشتمبق ساثـٝی تغییش ٚصٖٞب دس لهٕت ٘ 4.5.3بشی شذ ٜاست .ثشای دسن ثٟتشس اثتذا ث ٝفشٔٔ َٛحبسجٝی 𝛿 ثشای خشٚخی kاْ شجى ٝدلت
سا ثشای خشٚخیٞبی شجى ٝداس٘ذس پس ٔمذاس تبث ٞذف ثعشای وٙیذ $ساثـٝی ] .#[T4.4ثب ایٗ ٚخٛدس اص آ٘دبیی وٞ ٕٝ٘ٛ٘ ٝبی آٔٛصشی ٔمذاس
ٚاقذ ٞبی پٟٙبٖ ٔعّ٘ ْٛیهت ٕ٘ ٚیتٛاٖ خـب سا ث ٝطٛست ٔهتمیٓ ٔحبسج ٝوشد .پس ث ٝخبی آٖ ثشای ٔحبسجٝی خـبی ٚاقذ پٟٙبٖ hس اص خٕ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خـب ٞبی 𝛿 ثشای ٞش خشٚخی و h ٝثش آٖ تأثیش داسد ٔیشٛد .ثشای ٔحبسجٝی دسستتش یصْ است وٞ ٝش ٔیضاٖ خـب دس ٔیعضاٖ تعأثیش hثعش k
ػشة شٛد .ایٗ وبس ثبع ٔیشٛد وٞ ٝش ٚاقذ پٟٙبٖ ث ٝا٘ذاص ٜای و ٝدس ٞش خـب "ٔهئ "1َٛاست دس خـب س ٟٓداشت ٝثبشذ.
اٍِٛسیتٓ خذٚ 4.2 َٚصٖٞب سا ث ٝطٛست افضایشی ٚثب ثشخٛسد ثٞ ٕٝ٘ٛ٘ ٝبی ٔختّف تغییش ٔیدٞذ .ایٗ تمشیت تظبدفی اص شیت ٘ض َٚاست .ثعشای
𝛿 سا لجُ اص تغییش ٚصٖٞب ثشای تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی خٕ صد. سسیذٖ ث ٝخٛد ٌشادیبٖ Eثبیذ ٔمبدیش
قّمٝی تغییش ٚصٖٞب دس Backpropagationدس وبسثشدٞبی ٚالعی ٕٔىٗ است طذٞب ثبس تىشاس شٛد .ثب داشتٗ ت ٛٙششٚؽ خشٚجٔ 2عیتعٛاٖ
تىشاس ایٗ فشایٙذ سا ثٔ ٝتٛلف وٙذٔ .ثالً ٕٔىٗ است ٔیتٛاٖ تعییٗ وشد و ٝششؽ پس اص تعذاد خبطی تىشاس ٔتٛلف شٛدس یب صٔب٘ی ؤ ٝمذاس خـعب
ث ٝوٕتش اص ٔمذاس آستب٘ٝی خبطی سسیذس یب ٔیضاٖ خـب ثشای دستٞ ٕٝ٘ٛ٘ ٝبی خذاٌب٘ ٝث ٝوٕتش اص ٔمذاس خبطعی ثشسعذ .ا٘تخعبة شعشؽ پبیعب٘ی اص
إٞیت خبص ثشخٛسداس است صیشا و ٝتعذاد وٓ تىشاس ٕٔىٗ است ثٔ ٝیٙیٕٓ ٘شذٖ خـب ثیٙدبٔذ ٚتىشاس صیبد ٘یض ثبع ٔیشٛد وع ٝشعجى ٝفمعؾ
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی سا تشخیض دٞذ ٔ$شىُ .#overfitدسثبسٜی ایٗ ٔهئّ ٝثعذاً دس لهٕت ٔ 4.6.5فظالً ثح خٛاٞذ شذ.
𝛿
تغییش ٚص٘ی است و ٝدس قّمٝی nاْ قّمٝی اطّی ا٘دبْ ٔیشٛد ٚ .ث α ٝو 0≤α<1 ٝتىب٘ٔ 3ٝیٌٛیٙذ .تٛخ ٝداسیعذ وعٝ دس ایٙدب
خّٕٝی ا َٚایٗ ساثـٕٞ ٝبٖ تغییش ٚصٖ دس ساثـٝی ) (T4.5است .خّٕ ٝاػبفیس خّٕٝی دْٚس خّٕٝی تىب٘٘ ٝبٔیذٔ ٜیشعٛد .ثعشای دسن ثٟتعشس
فشع وٙیذ و ٝدس اٍِٛسیتٓ شیت ٘ضٔ َٚهیش ؿی شذ ٜتٛسؾ یه ٌٛی ؿی ٔیشذس دس آ٘دب ایٗ ٌٛی ٞیچ تىب٘ ٝای ٘ذاشت .اثش αاػبف ٝوشدٖ
تىب٘ ٝثٌٛ ٝی ٔٛسد ثح استس ٚثبع ٔیشٛد دس ٞش قّمٔ ٝب تٕبیُ داشت ٝثبشیٓ ث ٝسٕتی قشوت وٙعیٓ وع ٝدس قّمعٝی لجّعی ثع ٝآٖ سعٕت
قشوت وشدٜایٓ .ایٗ اثش ثبع ث ٝداْ ٘یفتبدٖ دس ٔیٙیٕٓٞبی ٘هجیای و ٝخـب خیّی دس آٖ وٓ ٕ٘یشٛد ٚقشوت ث ٝسٕت ٔیٙیٕٓ ٔـّك خٛاٞعذ
شذٕٞ .چٙیٗ دس خبیی و ٝسـح افمی ٔیشٛد ٌٛی ثذ ٖٚتىب٘ ٝاص قشوت ثبص ٔیایهتذ دس قبِی وٌٛ ٝیی و ٝتىب٘ع ٝداسد چٙعیٗ ٔشعىّی ٘عذاسد.
ٕٞچٙیٗ دس خبیی و ٝشیت تغییش ٕ٘یوٙذس ا٘ذاصٜی لذْٞب سا ثیشتش ٔیوٙذ تب دس قّمٞ ٝبی وٕتشی ثٔ ٝیٙیٕٓ ثشسیٓ.
1
responsible
2
termination condition
3
momentum
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٛخ ٝداسیذ و ٝایٗ ساثـٔ ٝعبدَ پّٝی س ْٛدس اٍِٛسیتٓ خذ 4.2 َٚاستس ٚایٗ پّ ٝدس اٍِٛسیتٓ ثبیذ ثشای ٞش ییٝی پٟٙبٖ دس شجى ٝتىشاس شٛد.
دس ٚال چٙیٗ استشاتژیای سا ٔیتٛاٖ ثشای تٕبْ شجىٞٝبیی و ٝسبختبسی ٔشبثٌ ٝشافٞبی ثذ ٖٚدٚس داس٘ذ ث ٝوبس ٌشفتس ٘ ٚیعبصی ثع ٝییع ٝای
ثٛدٖ سبختبس ٌشاف ٘یهت .ثشای شجىٞٝبیی و ٝیی ٝای ٘یهتٙذ ساثـٝی ٔحبسجٝی δثشای تٕبٔی ٚاقذ ٞبی ٔیب٘ی ث ٝفشْ صیش خٛاٞذ ثٛد:
دس ساثـٝی فٛق )ٔ Downstream(rدٕٛعٝی تٕبٔی ٚاقذٞبیی است و ٝث ٝؿٛس ٔهتمیٓ اص ٚاقذ ٚ rسٚدی دسیبفت ٔیوٙٙذ یعب ثع ٝعجعبست
دیٍش تٕبٔی ٚاقذٞبیی ؤ ٝهتمیٕبً پبییٗ ٞ rهتٙذ .دس لهٕت ثعذی ثشای ٔحبسجبت اص ایٗ فشْ استفبدٔ ٜیوٙیٓ.
دس ایٙدب ٔب ث ٝاشتمبق ساثـٝی شیت ٘ض َٚتظبدفی استفبد ٜشذ ٜدس خذٔ 4.2 َٚیپشداصیٓ .ثب تٛخع ٝثع ٝساثـعٝی 4.11داسیعٓ وع ٝشعیت ٘عضَٚ
سا ث ٝؿٛس ٔدضا وٓ ٔیوٙذ .ث ٝعجبست دیٍشس ثعشای ٞعش ٕ٘٘ٛعٝ تظبدفی ثٞ ٝش ٕ٘ ٝ٘ٛث ٝؿٛس خذاٌبٍ٘٘ ٝبٔ ٜیوٙذ ٚثشای ٞش ٕ٘ d ٝ٘ٛخـبی
تغییش ٔی وٙذ: ثب اػبف ٝوشدٖ آٔٛصشی ٞ dش ٚصٖ
ؿجك تعشیف خـبی ٕ٘ d ٝ٘ٛاست و ٝثشای تٕبْ خشٚخیٞبی شجىٔ ٝحبسج ٚ ٝخٕ صد ٜشذ ٜاست: و ٝدس آٖ
⃗⃗ ∑
ٔمعذاس ٔمذاس تبث ٞذف ثعشای خشٚخعی kاْ ٕ٘ٛ٘ ٚع ٝآٔٛصشعی ٚ d دس ایٗ ساثـٔ outputs ٝدٕٛعٝی ٚاقذ ٞبی خشٚخی دس شجىٝس
خشٚخی ٚاقذ kاْ دس شجى ٝثشای ٕ٘ d ٝ٘ٛاست.
اشتمبق لب٘ ٖٛشیت ٘ض َٚتظبدفی اص ٘ظش ٔفٟٔٛی آسبٖ است أب ٘یبص ث ٝتٛخ ٝث ٝا٘ذیسٞب ٔ ٚتغیشٞب داسد .دس ایٙدب اص ٕٞعبٖ ٕ٘عبیش شعىُ 4.6
استفبدٔ ٜیوٙیٓ ثب ایٗ تفبٚت و ٝا٘ذیس jسا ثشای ٕ٘بیش jأیٗ ٚاقذ شجى ٝاػبفٔ ٝیوٙیٓ:
سا ث ٝؿشص لبثُ لجِٛی ثیبٖ وٙیٓ .د ٚقبِت سا دس ٘ظش ٔیٌیشیٓ :قبِتی وٚ ٝاقعذ ٚ jاقعذی ثب تٛخ ٝث ٝساثـٝی 4.22س فمؾ وبفی است وٝ
خشٚخی است ٚقبِتی وٚ ٝاقذ ٚ jاقذی داخّی است.
ٔیتٛا٘ذ ثش ثمیٝی شعجى ٝتعأثیش فمؾ اص ؿشیك حالت اول :قانون آموسش بزای واحد های خزوجیٕٞ .بٖ ؿٛس وٌ ٝفت ٝشذ
ٔیتٛا٘ذ ثش شجى ٝتأثیش ثٍزاسد .ثٙبثشایٗ ثب تٛخ ٝث ٝلبعذٜی ص٘دیش ٜای دس ٔشتك: ٘یض فمؾ اص ؿشیك ثٍزاسد ٚ
∑
ثشای تٕبٔی خشٚخیٞبی kث ٝخض jطفش است .پس خٛاٞیٓ داشت: ٔمذاس ٔشتك
( )
( )
( )
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
فمؾ ٔشتك تبث سیٍٕٛیذ ث ٝاصای س ٔشتك قبی خّٕٝی د ْٚساثـٝی 4.23سا ٔحبسجٔ ٝیوٙیٓ .اص آ٘دبیی وٝ
( )
( )
( ( ) )
ثب تشویت ایٗ ساثـ ٝثب سٚاثؾ 4.22 ٚ 4.21لب٘ ٖٛشیت ٘ض َٚتظبدفی ثشای ٚاقذ ٞبی خشٚخی ثذست ٔیآیذ.
( ( ) )
تٛخ ٝداشت ٝثبشیذ و ٝایٗ لب٘ ٖٛتغییش ٚصٖٞب ٔعبدَ ساثـٞ ٝبی ) (T4.5) ٚ (T4.3دس خذ 4.2 َٚاست .عال ٜٚثش ایٗ قبَ ٔعّ ْٛشذ ؤ ٝمعذاس
استفبدٔ ٜی وٙیٓ. است .دس ادأٝی ایٗ لهٕت اص 𝛿 ث ٝخبی 𝛿 دس ساثـٝی )ٔ (T4.3هبٚی وٕیت
حالت دوم :قانون آموسش بزای واحد های پنهان .دس ایٗ قبِت ٚاقذ ٚ jاقذی پٟٙبٖ یب داخّی استس دس ٔشتك ٌیشی اص لب٘ ٖٛآٔعٛصش
تبثیش خٛاٞذ داشت .ثٕٞ ٝیٗ دِیُس ثذ ٘یهت وٝ ثش خشٚخی شجىٔ ٚ ٝتعبلجبً خـبی ثبیذ تٛخ ٝداشت و ٝث ٝؿٛس غیش ٔهتمیٓ ثشای
ث ٝتٕبٔی ٚاقذٞبیی ؤ ٝهتمیٕبً اص ٚ jسٚدی دسیبفت ٔیوٙٙذ اسٕی اؿالق وٙیٓ .ایٗ دست ٝاص ٚاقذٞب سا ثعب )ٕ٘ Downstream(jعبد ٌعزاسی
تبثیش ثٍزاسد .ثٙبثشایٗ داسیٓ: فمؾ اص ؿشیك )ٔ Downstream(jیتٛا٘ذ ثش سٚی خشٚخیٞب ٔ ٚتعبلجبً ٔیوٙیٓ .تٛخ ٝداشت ٝثبشیذ وٝ
∑
∑ 𝛿
∑ 𝛿
∑ 𝛿
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٚ
𝛿
و ٝدلیمبً ٕٞبٖ لب٘ ٖٛوّیای است و ٝدس ساثـٝی ) (4.20آٔذ .ٜاص ایٗ ساثـٔ ٝیتٛاٖ ثشای آٔٛصش تٕبٔی ٚاقذٞبی پٟٙبٖ دس شجىٞ ٝبی ثذٖٚ
دٚس دِخععٛا ٜاسععتفبد ٜوععشد .تٛخعع ٝداشععت ٝثبشععیذ وعع ٝساثـععٝی ) (T4.4دس خععذ 4.2 َٚقبِععت خبطععی اص ٕٞععیٗ لععب٘ ٖٛاسععت وععٝ
.Downsteam(j)=outputs
ثش خالف ایٗ ػعف اٍِٛسیتٓ Backpropagationس ایٗ اٍِٛسیتٓ دس عُٕ ٔتذ تمشیجی ثهیبس ٔفیذی اسعت .دس ثهعیبس اص وبسثشدٞعبی ٚالععی
ٔشىُ ٔیٞ ٕٓٙبی ٘ظجی ث ٝا٘ذاص ٜای وٌ ٝفت ٝشذ شذیذ ٘یهت .ثشای دسن ٔهتمیٓس شجىٞٝبیی ثب تعذاد صیبدی اص ٚصٖٞب دس فؼعبی خـعبیی ثعب
ثعذ صیبد سا دس ٘ظش ثٍیشیذ $ث ٝاصای ٞش ٚصٖ یه ثعذ اػبفٔ ٝیشٛد .#صٔب٘ی و ٝشیت ٘ض َٚداخُ یىی اص ایٗ ٔیٞ ٕٓٙبی ٘هجی ٔیافتعذس ٔیٙعیٕٓ
یىی اص ٚصٖٞبستس ثشای دیٍش ٚصٖٞب داخُ ٔیٙیٕٓ ٘هجی ٘خٛاٞذ ثٛد .دس ٚال س صٔب٘ی و ٝتعذاد ٚصٖٞب دس شجى ٝافضایش ٔییبثعذ ٔتٙبسعجبً تععذاد
ٚصٖٞب ٚثعذٞب ٘یض افضایش یبفت ٚ ٝأىبٖ ٚخٛد سا ٜفشاس اص ٔیٙیٕٓ ٘هجی ٘یض افضایش ٔییبثذ.
ٔیٙیٕٓٞبی ٘هجی خٙجٝی دیٍشی ٘یض داس٘ذ ٚایٗ تأثیش ٍٙٞبٔی و ٝتعذاد تىشاس ٞبی قّمٝی اٍِٛسیتٓ افضایش ٔییبثذ ظبٞش ٔیشٛد .تٛخ ٝداسیعذ
و ٝاٌش ثشای ٔمذاس دٞی اِٚیٚ ٝصٖٞب ٔمذاس طفش سا ا٘تخبة وٙیٓس شیت ٘ض َٚدس لذْٞبی ا َٚاخشایش ث ٝتبثعی ثهیبس ٕٛٞاس ٍٕٞشا ٔیشعٛد وعٝ
تمشیجبً خـی است .دِیُ ایٗ أش ایٗ است و ٝتبث سیٍٕٛیذ ٘یض دس صٔب٘ی وٚ ٝصٖٞب ٘ضدیه ث ٝطفش٘ذ تمشیجی خـی است $شىُ تعبث سعیٍٕٛیذ
دس شىُ 4.6آٔذ ٜاست .#فمؾ ٍٙٞبٔی وٚ ٝصٖٞب صٔبٖ وبفی ثشای ث ٝا٘ذاص ٜای وبفی ثضسي شذٖ سا داشت ٝثبشٙذ ٔیتٛا٘ٙذ ث٘ ٝمـ ٝای ثشسٙذ وٝ
تٛاث شجى ٝغیش خـی سا ٘یض تمّیذ وٙٙذٔ .یتٛا٘یٓ تظٛس وٙیٓ و ٝصٔب٘ی و ٝتعذاد ٔیٙیٕٓٞبی ٘هجی صیبدی دس فؼبی ٚصٖٞب صیعبد اسعت شعجىٝ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٛاث پیچیذ ٜتشی سا ٔیتٛا٘ذ تمّیذ وٙذٔ ٚ .یتٛاٖ أیذ داشت و ٝصٔب٘ی وٚ ٝصٖٞب ث ٝچٙیٗ ٘مبؿی ٔیسسٙذس ث ٝا٘ذاصٜی وبفی ثٔ ٝیٙعیٕٓ ٔـّعك
٘ضدیه شذٜایٓ.
ثش خالف آ٘چ ٝدس ثبی ٌفت ٝشذس شیت ٘ض َٚثشای سـٛح خـبی پیچیذ ٜتش لبثُ دسن ٘یهت ٞ ٚیچ ٔتذی ٚخٛد ٘ذاسد و ٝثب اؿٕیٙبٖ ٔٛاسدی وٝ
ٔیٙیٕٓ ٔـّك ٔشىُ سبص ٔیشٛد سا ٔشخض وٙذ .ایذٜٞبیی و ٝثشای قُ ٔشىُ ٔیٙیٕٓ ٘هجی اسائ ٝشذ ٜث ٝششح صیش است:
اػبف ٝوشدٖ خّٕٝی تىب٘ ٝث ٝساثـٝی تغییش ٚصٖٞب $استفبد ٜاص ٔعبدِٝی .#4.18دس ثعؼی ٔٛاسد استفبد ٜاص ایٗ سٚش ٔیتٛا٘عذ شعیت
٘ض َٚسا اص یه ٔیٙیٕٓ ٔٛػعی ثٔ ٝیٙیٕٓ ٔـّك ثجشد ٚ$دس ثعؼی ٔٛاسد ٘یض ثشعىس ٔیتٛا٘ذ ٔب سا اص ٔیٙیٕٓ ٔـّك ثٔ ٝیٙیٕٓ ٔٛػعی
ثىشب٘ذ#
استفبد ٜاص شیت ٘ض َٚتظبدفی ث ٝخبی خٛد شیت ٘ضٕٞ .َٚبٖ ؿٛس و ٝدس ثخش ٘ 4.4.3.3یض ٌفت ٝشذ ٜشیت ٘ض َٚتظبدفی تخٕیٙعی
ٔفیذ اص شیت ٘ض َٚداسد و ٝخـبی دیٍشی سا ثشای ٞش ٕ٘ ٝ٘ٛوٓ ٔیوٙذس ٚثب تٛخ ٝثٔ ٝیبٍ٘یٗ ایٗ خـبٞب ٚوُ ٕ٘ٞٝ٘ٛعب ٌشادیعبٖ سا
تخٕیٗ ٔیص٘ذ .ایٗ سـٛح ٔختّف خـب ٔعٕٛیً ٔیٙیٕٓٞبی ٘هجی ٔختّفی داس٘ذ ٔ ٚعٕٛیً اٍِٛسیتٓ دس آٖٞب ث ٝداْ ٕ٘یافتذ.
آٔٛصش چٙذیٗ شجى ٝثب ٕ٘ٞ ٝ٘ٛبی آٔٛصشی یىهبٖس ٔمبدیش ٔختّف تظبدفی ٚصٖٞب دس اثتذای ٞعش آٔعٛصش .اٌعش ایعٗ چٙعذ آٔعٛصش
ٔختّف ث ٝچٙذ ٔیٙیٕٓ ٔٛػعی ٔختّف دس خـبٞب ثشسذس آٍ٘بٔ ٜیتٛاٖ شجى ٝای سا ا٘تخعبة وعشد وعٔ ٝیعٛٔ ٕٓٙػععی وٕتعشی داسد.
ٔتٙبٚثبًس ٔیتٛاٖ تٕبٔی شجىٞٝب سا دٚثبس ٜآٔٛصش داد ٚث ٝعٛٙاٖ "وٕیت "1ٝیب ٔدٕٛع ٝای اص شجىٞٝعب وع ٝخشٚخعی آٖٞعب ٔتٛسعؾ
خشٚخی شجىٞ ٝبی ٘ظیش است استفبد ٜوشد.
تٛاث ٔٙـمیٞ .ش تبث ٔٙـمی سا ٔیتٛاٖ ثب شجىٞ ٝبی د ٚیی ٝیبد ٌشفتس أب ثب دس ثذتشیٗ قبِت 4ایٗ ٚخٛد تعذاد ٌشٞ ٜبی پٟٙعبٖ ثعب
افضایش ٚسٚدیٞبی ث ٝطٛست ٕ٘بیی ثبی ٔیسٚد .ثشای ٔعّ ْٛشذٖ ایٗ تٛا٘بییس تبث ٔٙـمی دِخٛاٞی سا دس ٘ظش ثٍیشیذس ثع ٝاصای ٞعش
ثشداس ثخظٛص اص ٚسٚدیٞب ٚاقذ پٟٙب٘ی سا دس ٘ظش ثٍیشیذ وٚ ٝصٖٞبیش ث ٝشىّی ٞهتٙذ وع ٝتٟٙعب ثعب آٖ ٚسٚدی ثخظعٛص تٟیعیح
ٔیشٛد .ثب چٙیٗ سبختبس ٚآٔٛصشیس شجى ٝای ثٚ ٝخٛد ٔیآیذ و ٝدس ییٝی پٟٙبٖ آٖ ٕٞیش ٝیه ٚاقذ فعبَ است .قبَ ثب استفبد ٜاص
ٚاقذ ٞبی ORثشای خشٚخی شجى ٝای ث ٝسبصیذ و ٝث ٝاصای ٔمبدیش ٔختّف ییٝی پٟٙبٖ خشٚخی ٔتٙبست سا ثذٞذ.
تٛاث پیٛستٞ .ٝش تبث وشاٖ داس پیٛست ٝسا ٔیتٛاٖ ثب ٔمذاسی خـبی دِخٛا$ ٜوٕتش اص قذ دِخٛا ٜخبطی #ثب شجىٝی د ٚیی ٝیبد ٌشفعت
) .(Cybenko 1989;Hornic et al 1989چٙیٗ شجىٞٝبیی دس ییٝی پٟٙبٖ ٚاقذ سیٍٕٛیذ ٚدس ییٝی خشٚخی ٚاقذ خـی
$ثذٔ ٖٚمذاس آستب٘ #ٝداس٘ذ .تعذاد ٚاقذ ٞبی پٟٙبٖ یصْ ث ٝتبث ثهتٍی داسد.
1
comettee
2
depth
3
width
4
worse case
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٛاث دِخٛاٞ .ٜش تبث دِخٛاٞی سا ٔیتٛاٖ ثب دلت دِخٛا ٜتٛسؾ شعجى ٝای ثعب 3ییع ٝیعبد ٌشفعت ) .(Cybenko 1988ثعبص ٞعٓ
ٚاقذٞبی خشٚخی ٚاقذ خـی ٚ ٚاقذ ٞبی ییٞ ٝبی پٟٙبٖ ٚاقذ سیٍٕٛیذ ٞهتٙذ .ثبص ٓٞدس قبِت وّی ٔعّ٘ ْٛیهت وٞ ٝش یی ٝچٙذ
ٚاقذ ٘یبص داسد .اثجبت ایٗ لؼی ٝثب استفبد ٜاص ایٗ است و٘ ٝشبٖ ٔیدٙٞذ ٞش تبثعی سا ٔیتٛاٖ ثب تشویت تٛاثع خـعیای وع ٝفمعؾ دس
ٔحذٚد ٜای غیش طفش٘ذ ٘شبٖ داد .دس ادأٝی اثجبت ثبثت ٔیوٙٙذ و ٝد ٚییٚ ٝاقذ سیٍٕٛیذ وبفی است تب تمشیت خـی سا ثعشای ٞعش
ٔحذٚدٜی وٛچىی ٘شبٖ دٙٞذ.
ایععٗ ٘تععبیح ثعع ٝدسععت آٔععذ٘ ٜشععبٖ ٔ عیدٞععذ وعع ٝشععجىٞ ٝععبی تععه سععٛی ٝثععب عٕععك ٔحععذٚد فؼععبی فشػععی ٝای شععبّٔی ثععشای اٍِععٛسیتٓ
Backpropagationایدبد ٔیوٙٙذ .ثب ایٗ ٚخٛد ثذ ٘یهت ٕٞیش ٝدس ٘ظش داشت ٝثبشیٓ و ٝثشداس ٚصٖٞبیی و ٝاص ؿشیك اٍِٛسیتٓ شیت ٘ضَٚ
اص ٔمذاس دٞی اِٚی ٝثذست ٔیآیٙذ ٕٞیش ٝتٕبٔی ثشداس ٚصٖٞبی ٕٔىٗ سا دس ثش ٘ذاس٘ذ .دس وتبة ) (Hertz et al. 1991دسثبسٜی ٔعٛاسد ثعبی
ثیشتش ثح شذ ٜاست.
ثبیبس استمشاییای و Backpropagation ٝثشای استمشا سٚی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی فشع ٔیوٙعذ چیهعت؟ دلیمعبً ٔشعخض وعشدٖ ثبیعبس
استمشایی ٔ Backpropagationشىُ است صیشا و ٝث ٝاثش ٔتمبثُ ثیٗ خهتدٛی شیت ٘ض٘ ٚ َٚح ٜٛای و ٝفؼبی ٚصٖٞب فؼبی تٛاث لبثُ
ٕ٘بیش سا پٛشش ٔیدٞذ ثهتٍی داسد .ثب ایٗ ٚخٛد ٔیتٛاٖ ایٗ ثبیبس استمشایی سا دس ٖٚیبثی ثیٗ ٘مبؽ دادٜٞب دا٘هتٔ .ثالً ثب داشتٗ دٕ٘ٛ٘ ٚعٝ
ٔثجتی وٞ ٝیچ ٕ٘ٙٔ ٝ٘ٛفیای ثیٗ آٖٞب ٘یهتس Backpropagationتٕبیُ داسد و٘ ٝمبؽ ٔیب٘ی ایٗ د٘ ٚمـ ٝسا ٘یض ٔثجت دست ٝثٙعذی وٙعذ.
چٙیٗ سفتبسی سا ٔیتٛاٖ دس سـح تظٕیٓ ٌیشیای و ٝدس شىُ 4.5آٔذ ٜدیذس دس ایٗ شىُ ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٔٙـمٞ ٝعبی تظعٕیٓ ٌیعشی سا
ٔعّٔ ْٛیوٙٙذ.
ثشای ٔثبَ شجىٝی شىُ 4.7سا دس ٘ظش ثٍیشیذس دس ایٗ شجىٚ 8 ٝسٚدی ثٚ 3 ٝاقذ ییٝی پٟٙبٖ ٚطُ شذٜا٘عذ ٚایعٗ ٚ 3اقعذ ٘یعض ثعٚ 8 ٝاقعذ
خشٚخی ٔتظُ ٞهتٙذ .ثخبؿش ایٗ سبختبسس سٚ ٝاقذ ییٝی پٟٙبٖ یصْ است ث ٝطٛستی ٔمبدیش ٚ 8سٚدی سا ثب ٚیژٌیٞبی ٔشتجـی ثیبٖ وٙٙعذ تعب
دس ا٘تٟب ثتٛا٘ٙذ ٕٞبٖ ٔمبدیش سا ث ٝعٛٙاٖ خشٚخی ثذٙٞذ.
ثب استفبد ٜاص اٍِٛسیتٓ ٞ ٕٝ٘ٛ٘ ٚ Backpropagationبی آٔٛصشی ٔشخض شذ ٜدس شىُ ایٗ تبث ٞذف ث ٝشجى ٝیبد داد ٜشعذ ٜاسعت .چعٝ
ٕ٘بیشی اص ٚسٚدیٞب تٛسؾ شیت ٘ض َٚدس ییٝی پٟٙبٖ ٕ٘بیش دادٔ ٜیشٛد؟ ثب ثشسسی ثیشتش ٔشخض ٔیشٛد و ٝایعٗ ٔمعبدیش وع ٝدس ییعٝی
پٟٙبٖ ظبٞش ٔیشٛد ٕٞبٖ وذ آشٙبی ثبیٙشی ثشای ٞشت عذد است و ٝثب 3ثیت ٕ٘بیش دادٔ ٜیشٛد 000$س 001س 010س ...س ٔ .#111معذاس دلیعك
ایٗ ٔمبدیش دس شىُ 4.7آٚسد ٜشذ ٜاست.
ایٗ لبثّیت شجىٞ ٝبی عظجی دس پیذا وشدٖ ٕ٘بیشٞبی خبص دس ییٞ ٝبی پٟٙبٖ ٔٙحظش ث ٝفشد است .ثش خالف دیٍش ٔتذ ٞبی یعبدٌیشی وعٝ
فمؾ ٔٛاسدی سا و ٝؿشاح ا٘هب٘ی دس ٘ظش ٌشفت ٝسا دس ٘ظش ٔیٌیش٘ذس ایٗ خبطیت ث ٝشجىٞ ٝبی عظجی ایٗ لبثّیت سا ٔیدٞذ وبٔالً ا٘عـعبف پعزیش
ثبشٙذ ٚ ٚیژٌیٞبیی سا استخشاج وٙٙذ و ٝؿشاح ا٘هب٘ی دس ٘ظش ٍ٘شفت ٝاست .اِجت ٝثذیٟی است و ٝتٕبٔی ایٗ ٚیژٌیٞبی اسعتخشاج شعذ ٜثبیعذ اص
ٚسٚدیٞب تٛسؾ ٚاقذ ٞبی سیٍٕٛیذ لبثُ استخشاج ثبشٙذ .تٛخ ٝداسیذ و ٝصٔب٘ی و ٝییٞ ٝبی ثیشتشی دس شجىٚ ٝخٛد داس٘ذ خٛاص پیچیذ ٜتعشی
لبثُ استخشاخٙذٔ .ثبَ دیٍشی اص خٛاص ییٝی پٟٙبٖ دس لهٕت 4.7س وبسثشد دس تشخیض چٟش1ٜس آٚسد ٜشذ ٜاست.
1
face recognition
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشای دسن ثٟتش اص عّٕیبت Backpropagationثیبییذ دس ایٗ ٔثبَ عّٕیبت فشایٙذ شیت ٘ض َٚسا دلیكتش ثشسسی وٙیٓ $وذ اسعتفبد ٜشعذ ٜدس
ایٗ ٔثبَ دس آدسس http://www.cs.cmu.edu/~tom/mlbook.htmlآٔذ ٜاست .#شجىٝی شىُ 4.7ثعب اٍِعٛسیتٓ خعذ4.2 َٚ
آٔٛصش داد ٜشذ ٜاستس دس ٔمذاس دٞی اِٚیٝی ٚصٖٞب اص اعذاد ثبصٜی ) (-0.1,0.1استفبد ٜشذ ٜاسعت ٚػعشیت آٔٛصشعی ٘یعض η=0.3ثعٛدٚ ٜ
تىب٘ ٓٞ ٝاستفبد٘ ٜشذ ٜاست ) .(α=0یبدٌیشی ثب استفبد ٜاص ػشایت آٔٛصشی دیٍش ٚتىب٘٘ ٝیض ثٕٞ ٝیٗ ٘تبیح سسیذ ٜاستٔ .مبدیش ییٝی پٟٙعبٖ
$و ٝدس شىُ #4.7آٔذ ٜثعذ اص 5000ثبس اخشای قّم ٝاطّی اٍِٛسیتٓ $یعٙی 5000ثبس تىشاس ٞش ٕ٘ ٝ٘ٛآٔٛصشعی #ثذسعت آٔعذ ٜاسعت .اِجتع ٝاوثعش
ٚصٖٞب دس 2500اخشای أ َٚشخض شذ ٜثٛد٘ذ.
ثب وشیذٖ ٕ٘ٛداس خـب ثش قهت تعذاد ٌبٔی و ٝشیت ٘ض َٚثشداشتٝس ٔیتٛاٖ تالش شیت ٘ض َٚسا ثشای وبٞش خـب دیذ .ایٗ ٕ٘ٛداس دس شىُ 4.8
وشیذ ٜشذ ٜاستٞ .ش خؾ دس ایٗ ٕ٘ٛداس ٘شبٖ دٙٞذٜی ٔدٕ ٛخـبٞب ثشای تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی دس یىی اص خشٚخیٞبستٔ .حعٛس افمعی
تعذاد تىشاس ٞبی قّمٝی اطّی اٍِٛسیتٓ سا ٘شبٖ ٔیدٞذٕٞ .بٖ ؿٛس وٕٛ٘ ٝداس ٘یض ٌٛیبی ٔـّت است ثب ادأٝی وبس شیت ٘ضٔ َٚدٕ ٛخـعبی
خشٚخی ثشای خشٚخیٞب وبٞش پیذا ٔیوٙذس ٕٔىٗ است ایٗ وبٞش دس ثعؼی خشٚخیٞب شذیذ تش ٚدس ثعؼی دیٍش ٔالیٓتش ثبشذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٚثبیخشٕٛ٘ ٜداس آخش شىُ 4.8سیش تىبُٔ ٚصٖٞبی شجى ٝسا ٘شبٖ ٔیدٞذ .ایٗ ٕ٘ٛداس تىبُٔ ٚصٖٞبی استجبؽ دٙٞذٜی ثیٗ ٞشت ٚاقذ ٚسٚدی
ٔ ٚ$مذاس ثبثت 1ثشای ٔمذاس آستب٘ ٚ #ٝیىی اص ٚاقذ ٞبی ییٝی پٟٙبٖ ٘شبٖ ٔیدٞذ .تٛخ ٝداشت ٝثبشیذ و ٝتغییشات لبثُ تٛخ ٝدس ٔمعذاس ٚصٖٞعب
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٕٞضٔبٖ ثب تغییشات لبثُ تٛخ ٝدس ٔیضاٖ خـب ٔ ٚمذاس ییٝی پٟٙبٖ استٚ .ص٘ی و ٝثٔ ٝمذاسی ٘ضدیه طفش ٔیُ ٔیوٙذ ٕٞعبٖ ٚص٘عی اسعت وعٝ
(. ثشای ٔمذاس آستب٘ ٝدس ٘ظش ٌشفت ٝشذ) ٜ
ثشای سٚشٗ شذٖ خـش وٓ وشدٖ افشاؿی خـب ثشای ٕ٘ٞ ٝ٘ٛبی آٔٛصشیس تٛخ ٝوٙیذ و ٝثب افضایش تععذاد تىعشاس ٞعبی قّمعٝی اطعّی اٍِعٛسیتٓ
خـبی Eچٍ ٝ٘ٛوبٞش ٔییبثذ .شىُ 4.9ایٗ تفبٚت سا ثشای استفبد ٜاص Backpropagationسا ثشای دٔ ٚثبَ وعبسثشدی ٘شعبٖ ٔعیدٞعذ.
ٕ٘ٛداس ا َٚسا دس ٘ظش ثٍیشیذٙٔ .حٙی پبییٗتش دس ٕ٘ٛداس خـبی Eسا ثشای ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٘شبٖ ٔیدٞذ وع ٝثعب افعضایش تععذاد تىعشاس ٞعبی
اٍِٛسیتٓ وبٞش ٔییبثذٙٔ .حٙی ثبییی خـبی Eسا ثشای ٔدٕٛعٝی تبییذ ٘شبٖ ٔیدٞذ و ٝاص ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٔدضاست .ایٗ ٔٙحٙی لذست
تعٕیٓ شجى 2ٝسا ثشای ٕ٘ٞ ٝ٘ٛبی خذیذ ٘شبٖ ٔیدٞذ.
1
termination condition
2
generalization accuracy
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
شىُ ٕٛ٘ 4.9داس خـبی Eث ٝعٛٙاٖ تبثعی اص تعذاد تىشاس تغییش ٚصٖٞب ثشای د ٚدسن ٔتفبٚت یه سثبت.
دس ٞش د ٚقبِت خـبی Eدس ؿی تىشاس ٞبی ثیشتش وٕتش ٔیشٛد .خـبی ٔشثٛؽ ثٔ ٝدٕٛعٝی تبییذٔ 1عٕٛیً دس اثتذا وعبٞش پیعذا ٔعیوٙعذ ٚسعپس ثععذ اص
افضایش تعذاد ٞبی تىشاس ثش اثش overfitاقتٕبَ داسد افضایش یبثذ .شجى ٝای و ٝوٕتشیٗ خـب ثشای ٔدٕٛعٝی تبییذ سا داشت ٝثبشذ ٔٙبستتشیٗ شعجى ٝثعشای
تعٕیٓ سٚی ٕ٘ٞ ٝ٘ٛبی خذیذ است .تٛخ ٝداشت ٝثبشیذ و ٝدس ٕ٘ٛداس د ْٚثٔ ٝحغ افضایش خضئی ٔمذاس خـبی ٔدٕٛعٝی تبییذ ٘جبیذ اخشای قّمٔ ٝتٛلف شٛد.
تٛخ ٝداشت ٝثبشیذ و ٝلذست تعٕیٓ شجى ٝو ٝاص ٔدٕٛعٝی تبییذ ٔحبسجٔ ٝیشٛد اثتذا وبٞش ٔییبثذ ٚسپس افضایش ٔییبثذس قتی اٌعش خـعبی
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٕٞچٙبٖ وبٞش ثیبثذ .دِیُ ایٗ اتفبق چیهت؟ دِیُ ایٗ اتفبق ایٗ است وٚ ٝصٖٞب ثععذ اص آٖ ؿعٛسی تغییعش ٔعیوٙٙعذ وعٝ
ٔٙحظشاً ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٔـبثك ثبشٙذ ٚخبطیت تعٕیٕی خٛد سا اص دست ٔیدٙٞذ .تعذاد صیبد پبسأتشٞبی شجى ٝعظعجی دسخع ٝآصادیٞعبی
صیبدی ثشای اٍِٛسیتٓ ثبلی ٔیٌزاسد تب ثتٛا٘ذ شجى ٝسا ٔٙحظشاً ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٔـبثمت دٞذ ).(overfit
چشا ٕٞیش overfit ٝدس تىشاس ٞبی آخش اٍِٛسیتٓ اتفبق ٔیافتذ ٚدس تىشاس ٞبی اثتذایی ٞیچ اثشی اص ٘ overfitیهت؟ فشع وٙیذ وٚ ٝصٖٞب سا
ثب ٔمبدیش وٛچه تظبدفی ٔمذاس دٞی اِٚی ٝوشدٜایٓ .چٚ ٖٛصٖٞب تمشیجبً یىی ٞهتٙذس سـح تظٕیٓ ٌیشی ثهیبس ٕٛٞاس خٛاٞذ ثٛد .دس ادأ ٝثعشای
وٓ وشدٖ ٔیضاٖ خـبی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ثعؼی اص ٚصٖٞب افضایش ٔییبثذ ٚپیچیذٌی ثیشتشی ث ٝسـح تظٕیٓ ٌیشی ٔیدٙٞعذ .دس ادأع ٝثعب
افضایش تعذاد تىشاسٞب ثش پیچیذٌی فشػیٞٝبیی و ٝث ٝآٖ ٔیسسیٓ ثبی ٔیسٚدس $پیچیذٌی دس ایٗ ٔشاقُ ٔفیذ است .#ثب ادأٝی ایٗ تىشاسٞعب ثعٝ
ا٘ذاصٜی وبفی ٔیتٛاٖ ث ٝسـٛح تظٕیٓ ٌیشی پیچیذ ٜتشی سسیذ وٛ٘ ٓٞ ٝیض ٕ٘ٞ ٝ٘ٛبی آٔٛصشی سا ثش ؿشف ٔیوٙذ ٞ ٚعٓ ٚیژٌعیٞعبی غیعش
ٔشثٛؿ ٝث ٝتبث ٞذف ٕ٘ٞ ٝ٘ٛبی آٔٛصشی سا ثیبٖ ٔیوٙذٔ .شىُ overfitدس شجىٞ ٝبی عظجی دسست ٔشبثٕٞ ٝیٗ ٔشىُ دس دسخت تظٕیٓ
ٌیشی است $فظُ .#3
تىٙیهٞبی ثهیبسی ثشای قُ ٔشىُ overfitدس ٚ Backpropagationخٛد داسد .یىی اص ایٗ تىٙیهٞب ٘ weight decayبْ داسد .دس
ایٗ ٔتذ دس ٞش قّمٔ ٝمذاسی اص ٞش ٚصٖ وٓ ٔیشٛد .ایٗ دسست ٔشبث ٝایٗ است و ٝدس تعشیف Eخّٕ ٝای سا اػبف ٝوٙیٓ تعب ثعشخالف آٖ عٕعُ
1
validation set
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
وٙذ ٔ ٚب٘ overfitشٛد .ث ٝایٗ خّٕٝس خّٕٝی خشیٕٔ 1ٝیٌٛیٙذٞ .ذف اص ایٗ ٔتذ ایٗ است ؤ ٝمذاس ٚصٖٞب سا وٛچه ٍ٘ ٝداسیٓ تعب ثبیبسعی
ایدبد وشد ٜثبشیٓ تب سـح تظٕیٓ ٌیشی ثهیبس پیچیذ٘ ٜشٛد.
یىی اص ٔٛفكتشیٗ ٔتذٞب ثشای قُ ٔشىُ overfitس استفبد ٜاص دستٝی تبییذ ثٕٞ ٝشاٞ ٕٝ٘ٛ٘ ٜبی آٔٛصشی ثشای وٙتشَ خهتدٛی شیت ٘عضَٚ
است .اٍِٛسیتٓ ٔیتٛاٖ اص خـبی ایٗ ٔدٕٛعٝی تبییذ ثشای وٙتشَ شیت ٘ض َٚاستفبد ٜوٙذ .اص ایٗ ٘ظشس ایٗ سٚش ث ٝاٍِٛسیتٓ اخبصٔ ٜیدٞذ وعٝ
دٙٔ ٚحٙی ٘شبٖ داد ٜشذ ٜدس شىُ 4.9سا دس دستشس داشت ٝثبشذ .أب قّمٝی تغییش ٚصٖٞبی اٍِٛسیتٓ چٙذ ثبس ثبیذ اخشا شٛد؟ ٚاػعح اسعت وعٝ
قّم ٝثبیذ ث ٝتعذادی اخشا شٛد و ٝخـب سٚی دستٝی تبییذ ٔیٙیٕٓ شٛد .دس وبسثشد ٞبی ٔعٕ َٛایعٗ سٚش د٘ ٚهعخ ٝاص ٚصٖٞعبی شعجى ٝرخیعشٜ
ٔیشٛد :یه وپی ثشای آٔٛصش ٚوپیای اص ثٟتشیٗ ٚصٖٞب ثذست آٔذ ٜتب ایٗ ٔشقّ ٝثش اسبس خـب ثش سٚی ٔدٕٛعٝی تبییذ .صٔب٘ی وٚ ٝصٖٞبی
ث ٝدست آٔذ ٜثٔ ٝمذاس خـبی لبثُ تٛخٟی ثیشتش ثش سٚی ٔدٕٛعٝی تبییذ ٔیسسذس آٔٛصش پبیبٖ ٔییبثعذ ٚ ٚصٖٞعبی رخیعش ٜشعذ ٜثع ٝعٙعٛاٖ
فشػیٝی ٟ٘بیی خشٚخی دادٔ ٜیشٛد .صٔب٘ی و ٝاص ایٗ فشایٙذ ثشای قبِت شىُ 4.9استفبد ٜشذ ثعذ اص 9400ثعبس تىعشاس اٍِعٛسیتٓ ثعٚ ٝصٖٞعبی
خشٚخی سسیذ .شىُ د ْٚدس شىُ ٘ 4.9شبٖ ٔیدٞذ وٕٞ ٝیش ٝسسیذٖ ث ٝوٕتشیٗ ٔمذاس خـبی دستٝی تبییذ سا ٕ٘یتٛاٖ ث ٝساقتی تعییٗ وشد.
دس ایٗ شىُ اثتذا خـب ثش سٚی دستٝی تبییذ وبٞشس سپس افضایش ٚدٚثبس ٜوبٞش ٔییبثذ .ثبیذ دلت وبفی سا دس ٘تیدٌ ٝیعشی سسعیذٖ خـعبی
تبییذ ثٔ ٝیٙیٕٓ خٛد ٔجز َٚداشتس ایٗ شجى ٝدس تىشاس 850ثٔ ٝیٙیٕٓ خـبی تبییذ ٔیسسذ.
دس وُس ٔشىُ ٚ overfitچٍٍ٘ٛی قُ آٖ ٘یبص ث ٝدلت صیبدی داسد .سٚش cross-validationثبی صٔب٘ی وبسایی داسد ؤ ٝمذاس صیبدی دادٜ
دس دستشس ثبشذ تب ثتٛاٖ دستٝی تبییذ تشىیُ داد .ثب ایٗ ٚخٛدس ٔشىُ overfitدس ٔدٕٛعٞ ٝبی آٔٛصشی وٛچهتش شذیذ تش است .دس چٙعیٗ
ششایـیس ٌبٞی اص سٚش k-fold cross-validationاستفبدٔ ٜیشٛدس دس ایٗ سٚش cross-validationس kثعبس ٔتفعبٚت ٞ ٚعش ثعبس ثعب
لهٕت ٔتفبٚتی اص دادٜٞب ث ٝعٛٙاٖ ٔدٕٛعٝی آٔٛصشی ٚدستٝی تبییذ ا٘دبْ ٔیشٛد ٘ ٚتیدٔ ٝیبٍ٘یٗ ٘تبیح خٛاٞذ ثٛد .دس یىی اص ٘هعخٞ ٝعبی
ایٗ سٚشس ٕٝ٘ٛ٘ mی ٔٛخٛد ث k ٝصیش ٔدٕٛعٝی ٔدضا ثب ا٘ذاصٞ ٜبی m/kتمهیٓ ٔیش٘ٛذ .فشایٙذ cross-validationس kثبس ٚثب استفبدٜ
اص یىی اص ایٗ kصیشٔدٕٛع ٝث ٝعٛٙاٖ دستٝی تبییذ ٚثمیٝی ٕ٘ٞٝ٘ٛب ث ٝعٛٙاٖ ٔدٕٛعٝی آٔٛصشی اخشا ٔیشٛد .ثٙعبثشایٗس ٞعش ٕ٘٘ٛع ٝدس یعه
آصٔبیش دس دستٝی تبییذ ٚدس k-1آصٔبیش دس دستٝی آٔٛصشی خٛاٞذ ثٛد .دس ٞش یه اص آصٔبیشٞبی سٚش cross-validationثعبی ثعشای
تعییٗ تعذاد تىشاسٞبس iس ٔٛسد استفبد ٜلشاس ٔیٌیشدس iشٕبسٜی تىشاسی است و ٝدس آٖ دستٝی تبییذ ثٟتشیٗ خـب سا داشت ٝاستٔ .یبٍ٘یٗ iثعشای
ایٗ ٔمبدیش ٔحبسجٔ ٝیشٛدس دس ا٘تٟب ٘یض اص backpropagationثشای آٔٛصش شجى ٝثش سٚی تٕبٔی ٕٝ٘ٛ٘ nثذ ٖٚدسعتٝی تبییعذ ثعب تععذاد
تىشاس ٔیبٍ٘یٗ ٞ iب استفبدٔ ٜیشٛد .ایٗ فشایٙذ ثهیبس ٔشبث ٝفشایٙذ ٔمبیهٝی دٔ ٚتذ یبدٌیشی ثب دادٞ ٜبی ٔحذٚد دس فظُ 5است.
4
1.4یک هثال :تشخیص چهره
ثشای دسن ا٘تخبةٞبی ؿشاقی دس ٘ظش ٌشفت ٝشذ ٜدس اعٕبَ اٍِٛسیتٓ Backpropagationس دس ایٗ ثخش استفبد ٜاص آٖ سا دس عُٕ یبدٌیشی
تشععععععخیض چٟععععععش ٜثشسسععععععی ٔعععع عیوٙعععع عیٓ .تٕععععععبٔی دادٜٞععععععب ٚاؿالعععععععبت ٔشثٛؿععععععٝی ایععععععٗ لهععععععٕت دس
http://www.cs.cmu.edu/~tom/mlbook.htmlس ثٕٞ ٝشا٘ ٜىبت ٔشثٛؿٝی استفبد ٜاص ایٗ وذٞب ٔٛخٛد ٔیثبشذ.
1
penalty term
2
face recognition
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
4.7.1تعزیف مسئله
ٔهئّٝی یبدٌیشی دس ایٙدب شبُٔ دست ٝثٙذی تظبٚیش دٚسثیٗ اص چٟشٜی افشاد ٔختّف دس صاٚیٞ ٝبی ٔختّف است .تظبٚیش ٘ 20فشس ث ٝؿٛس تمشیجی
32تظٛیش اص ٞش ٘فش ثب قبیت ٔختّف چٟش$ ٜشبدس غٍٕیٗس خشٍٕیٗس ٔعِٕٛی ٚ #ثب صاٚیٞ ٝبی ٔختّف $چپس ساستس تٕبْ سخس ثعبی#س خٕع آٚسی
شذ ٜاست .دس شىُ ٕٝ٘ٛ٘ 4.10ای اص ایٗ تظبٚیش سا ٔیثیٙیذس ٕٞچٙیٗ دس ایٗ تظبٚیش ٔىبٖ چٟشٜی شخضس پعس صٔیٙعٝس ِجعبس افعشاد ثبثعت
٘یهتٙذ .دس ٔدٕ 624 ٛتظٛیش سیب ٚ ٜسفیذ ثب دلت 128×120ثب دلت سً٘ $ 0سیب #ٜتب $ 255سفیذ #خٕ آٚسی شذ.
تٛاث ٞذف ٔختّفی سا ٔیتٛاٖ اص ایٗ ٔدٕٛع ٝاص دادٞ ٜبی تظٛیشی یبد ٌشفت .ثشای ٔثبَس لشاس دادٖ ٔدٕٛع ٝتظبٚیش دس ٚسٚدی شجىٔ ٝیتٛاٖ
ٞذف سا تشخیض ٛٞیت شخضس خٟت طٛست ٚیس خٙهیت شخضس عیٙه دٚدی صدٖ ٚی ... ٚلشاس داد .تٕبٔی ایٗ تٛاث ٞذف سا ٔیتعٛاٖ ثعب
دلت ثبی اص ایٗ ٔدٕٛع ٝداد ٜیبد ٌشفت ٚشذیذاً تٛطیٔ ٝیشٛد و ٝیبدٌیشی ایٗ تٛاث ٞذف سا خٛد خٛا٘ٙذ ٜأتحبٖ وٙذ .دس ادأٝی ایٗ ثخعش
ٔب ث ٝیه ٞذف یبدٌیشی ثخظٛص ٔیپشداصیٓ :سٕت طٛست شخض $شبُٔ چپس ساستس تٕبْ سخ ٚثبی.#
دس ایٙدب شجى ٝای ثب اثعبد 4×3×960ثش سٚی ییٝی خبوهتشی تظٛیش چٟشٜی افشاد آٔٛصش دادٔ ٜیشٛد تب سٕت چٟشٜی شخض سا تشعخیض دٞعذ $چعپس
ساستس تٕبْ سخس ثبی .#ثعذ اص یبدٌیشی سٚی 260تظٛیش چٟشٜس شجى ٝث ٝدلت "90ثش سٚی دستٝی تهت ٔدضایی سسیذٚ .صٖٞبی شجى ٝثعذ اص یه ٚطذ ثعبس
تىشاس قّمٝی یبدٌیشی دس ثبی ٘شبٖ داد ٜشذٜا٘ذٞ .ش ٚاقذ خشٚخی $چپس ساستس تٕبْ سخس ثبی #چٟبس ٚصٖ داسد وٚ ٝصٖٞبیشبٖ ثب ٔشثع ٞعبی تیعشٙٔ$ ٜفعیٚ #
است ؤ ٝمذاس آستب٘ٝی ٚاقذ سا ٘شبٖ داد ٚ ٜسٔ ٝشث دیٍش ٚصٖٞبی ٚسٚدی ٚاقذ سا سٚشٗ ٔ$ثجت٘ #شبٖ داد ٜشذ ٜاست .چپتشیٗ ٔشث ٔشثٛؽ ثٚ ٝصٖ
اص ٚاقذٞبی پٟٙبٖ ٘شبٖ ٔیدٞذٚ .صٖٞبی ٔشثٛؿٝی ٚسٚدی ٞش یه اص سٚ ٝاقذ پٟٙبٖ اص ٘مبؽ ٘یض ث ٝؿٛس ٘مـ ٝای دس ٔىبٖ خٛدشبٖ ٘شبٖ داد ٜشذٜا٘ذ.
4.7.4انتخبةهبی طزاحی
دس اعٕبَ اٍِٛسیتٓ Backpropagationثٞ ٝش ٔهئّ ٝتعذادی ا٘تخبة ؿشاقی ا٘دبْ ٔیشٛد .ایٗ ا٘تخعبةٞعبی ؿشاقعی سا ثعشای ٔهعئّٝی
ٔـشح یبدٌیشی سٕت چٟش ٜث ٝطٛست صیش خالطٔ ٝیوٙیٓ .ثب ٚخٛد ایٙى ٝتالشی ثشای ؿشاقی ثٟی ٝٙدس ایٗ ٔهعئّ ٝا٘دعبْ ٕ٘عیشعٛدس ؿشاقعی
ٔـشح شذ ٜثب دلت لبثُ تٛخٟی تبث ٞذف سا یبد ٔیٌیشد .ثعذ اص یبدٌیشی ثش سٚی دست ٝای 260عؼٛی اص تظبٚیشس دلت دسعت ٝثٙعذی ثعش سٚی
دستٝی تهت ٔدضا "90است .دس قبِی وٝس ٔعٕٛیً دلت ثذست آٔذ ٜدس قذس یىی اص ایٗ چٟبس قبِت "25است.
کد گذاری ورودی .ثب ٔعّ ْٛثٛدٖ ایٙىٚ ٝسٚدی شجى ٝثبیذ ٕ٘بیشی اص تظٛیش ثبشذ یىی اص ا٘تخبةٞبی وّیذی تظٕیٓ ٌیشی ٘ ٛوعذ ٌعزاسی
ٚسٚدی شجى ٝاست .ثشای ٔثبَ ٔیتٛا٘هتیٓ تظٛیش سا ثشای تشخیض ِجٞ ٝبی سً٘ٞب پیش پشداصش وشد ٜیب دیٍعش خعٛاص ٘بقیع ٝای تظعٛیش سا
استخشاج وشد ٚ ٜسپس ث ٝعٛٙاٖ ٚسٚدی ث ٝشجى ٝثذٞیٓ .یىی اص ٔشىالت چٙیٗ ٚسٚدیٞبیی ایدبد تعذاد ٔتغیشی اص ٚیژٌیٞب ِ$جٞٝعب #اسعت دس
قبِی و ٝشجى ٝعظجی تعذاد ٔعّٔٛی ٚاقذ ٚسٚدی داسد .ا٘تخبة ؿشاقی ایٗ لهٕت استفبد ٜاص ٔدٕٛع٘ ٝمبؽ ثبثعت 32×30عىعس ٚلعشاس دادٖ
یه ٚاقذ ٚسٚدی ثشای ٞش ٘مـ ٝاست .ثبصٜی 0تب 255شذت سً٘ ٘یض ث ٝؿٛس خـی ث ٝثبصٜی 0تب ٍ٘ 1بشت شذ تب ٔشبث ٝییٝی پٟٙعبٖ ثعبصٜی
خشٚخی ٚاقذ ثیٗ طفش تب یه ثبشذ .تظٛیش ٘ 32×30مـ ٝایس دس قمیمتس یه خالط ٝای اص تظٛیش اطّی ٘ 128×120مـ ٝای ٔٛخٛد اسعت وعٝ
ٞش یه اص ٘مبؽ ثب ٔیبٍ٘یٗ ٌیشی چٟبس ٘مـٝی ٔتٙبظش دس تظٛیش ثب ویفیت ثبی تش است .ثب استفبد ٜاص ایٗ وبٞش ویفیت تعذاد ٚسٚدیٞبی شعجىٝ
ث ٝتعذاد لبثُ وٙتشَتشی تجذیُ ٔیشٛدس ٚثٙبثشایٗ پیچیذٌی ٔحبسجبتی ٘یض دس عیٗ قفظ دلت یصْ ثشای دست ٝثٙعذی دسسعت تظعبٚیش وعبٞش
ٔییبثذ .ثب تٛخ ٝث ٝشىُ 4.1سیهتٓ ٘ ALVINNیض اص وبٞش دلت ٔشبثٟی ثشای ٚسٚدی شجى ٝاستفبدٔ ٜیوٙذ .یىی اص ٘ىبت خبِت ایٗ اسعت
و ALVINN ٝثدبی استفبد ٜاص ٔیبٍ٘یٗ ٘مبؽ ٔحذٚدٜی ٔشثٛؿ ٝدس تظٛیش ثب ویفیت ثبی تش فمؾ ٘مـ ٝای تظعبدفی سا دس آٖ ٔحعذٚد ٜا٘تخعبة
وشد ٚ ٜشذت سً٘ آٖسا ث ٝعٛٙاٖ شذت سً٘ ٔشثٛؿ ٝدس ٘ظش ٔیٌیشد .اٍ٘یضٜی ایٗ وبس دس ALVINNایٗ است ؤ ٝحبسجبت یصْ ثشای ایدبد
تظبٚیش وٓ دلت تش ث ٝؿٛس لبثُ تٛخٟی ثب ایٗ سٚش وبٞش ٔییبثذ .ایٗ ٚیژٌی ٍٙٞبٔی و ٝشجى ٝیصْ است تعذاد صیبدی اص تظبٚیش سا دس ثب٘یعٝ
پشداصش وشد ٚ ٜخٛدس ٚسا وٙتشَ وٙذ ثیشتش لبثُ تٛخٔ ٝیشٛد.
کد گذاری خزوجی .شجىٝی عظجی ٔیثبیهت یىی اص چٟبس ٚیژٌی ٔشثٛؿٝی خٟت طٛست شخض $چپس ساستس تٕبْ سخس ثعبی #سا خشٚخعی
دٞذ .تٛخ ٝداشت ٝثبشیذ ؤ ٝب ٔیتٛا٘هتیٓ ایٗ چٟبس خٟت سا ثب یه خشٚخی ٘ ٚهجت دادٖ 0.2س 0.4س 0.6س 0.8ثشای چٟعبس ٔمعذاس ٔشثٛؿع ٝایعٗ
ٔمبدیش خشٚخی سا وذ سبصی وٙیٓ .دس ٔمبثُس ٔب چٟبس ٚاقذ خشٚخی ٔدضا ثشای ٕ٘بیش ٞش یه اص خٟبت طٛست دس ٘ظش ٌشفتٝایعٓ ٚ ٚاقعذی وعٝ
ثیشتشیٗ ٔمذاس سا داشت ٝثبشذ خشٚخی شجى ٝدس ٘ظش ٌشفت ٝخٛاٞذ شذ .ایٗ ٘ ٛوذ ٌزاسی ٌبٞی وذ ٌزاسی 1اص ٘ 1 nیض ٘بٔیذٔ ٜیشٛد .د ٚاٍ٘یضٜ
ثشای ا٘تخبة وذ ٌزاسی 1اص nثدبی دس ٘ظش ٌشفتٗ یه خشٚخی ٚخٛد داسد .اثتذا ایٙىع ٝدسخعٝی آصادی ثیشعتشی ثعشای شعجى ٝثعشای ٕ٘عبیش
شجىٝی ٞذف ثبلی خٛاٞذ ٌزاشت $دس ییٝی خشٚخی nثشاثش ٚصٖ ٔٛخٛد است .#د ْٚایٙى ٝدس وعذ ٌعزاسی 1اص nتفعبٚت ثعضسيتعشیٗ ٔمعذاس
خشٚخی ٚدٔٚیٗ $ثضسيتشیٗٔ #مذاس خشٚخی سا ٔیتٛاٖ ث ٝعٛٙاٖ دسخٝی اؿٕیٙبٖ پیش ثیٙی شجى ٝدا٘هت $دست ٝثٙذیٞبی ٔجٕٔ ٟٓىٗ اسعت
1
1-of-n output encoding
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ث ٝخشٚخیٞبی ٘ضدیه ٚقتی ٔهبٚی ثیب٘دبٔذ .#یىی دیٍش اص ا٘تخبةٞبی ؿشاقی ایٗ است ؤ ٝمذاس خشٚخی ایٗ چٟبس ٚاقذ چع ٝثبیعذ ثبشعٙذ؟
یىی اص ا٘تخبةٞبی ٚاػح استفبد ٜاص چٟبس ٔمذاس > <1,0,0,0ثشای وذ سبصی خٟت چپس > <0,1,0,0ثشای خٟت ساست ... ٚاست .دس ٔمبثُ
ٔیتٛاٖ ثدبی ٔمبدیش 1 ٚ 0اص ٔمبدیش 0.9 ٚ 0.1استفبد ٜوشدس > <0.9,0.1,0.1,0.1ثشداس ٔشثٛؿٝی خٟت چپ خٛاٞذ ثٛد .یىعی اص دییعُ
پشٞیض اص 1 ٚ 0ایٗ است وٚ ٝاقذ ٞبی سیٍٕٛیذ ٕ٘یتٛا٘ٙذ ایٗ خشٚخیٞب سا ثب ٔمبدیش ٔحذٚد ٚصٖٞب ایدبد وٙٙذ .اٌش سعی وٙیٓ شعجى ٝسا ثعشای
ٔمبدیش 1 ٚ 0آٔٛصش دٞیٓ شیت ٘ضٔ َٚدجٛس ث ٝسشذ ثذٔ ٖٚشص ٚصٖٞب خٛاٞذ ثٛدس دس ٔمبثُ ٔیتٛاٖ ثب ٚصٖٞبی ٔحعذٚد ثعٔ ٝمعبدیش 0.1 ٚ 0.9
سسیذ.
ساختار گزاف شبکهٕٞ .بٖ ؿٛس و ٝلجالً ٓٞتٛطیف شذس Backpropagationسا ٔیتٛاٖ ثٞ ٝش ٌشاف ثذ ٖٚدٚس ٚاقذ ٞبی سعیٍٕٛیذ
اعٕبَ وشد .ثٙبثشایٗس ٌضیٝٙی ؿشاقی دیٍشی ٘یض و ٝثب آٖ ٔٛاخٟیٓ ا٘تخبة تعذاد ٚاقذ ٞبی شجى ٚ ٝچٍٍ٘ٛی استجبؽ ثیٗ آٖٞبستٔ .تذاَٚتشیٗ
سبختبس شجى ٝسبختبس یی ٝای است و ٝتٕبٔی ٚاقذٞبی یه یی ٝث ٝتٕبٔی ٚاقذٞبی ییٝی ثعذ ٔتظّٙذ .دس ؿشاقی فعّی اص ایٗ سبختبس ٔتعذاَٚ
ثب د ٚییٚ ٝاقذ سیٍٕٛیذ $یه ییٝی پٟٙبٖ ٚیه ییٝی خشٚخی #استفبد ٜوشدٜایٓ .استفبد ٜاص یه یعب د ٚییع ٝسعیٍٕٛیذ ٔتعذا َٚاسعت ٚدس
ٔٛال خبص اص س ٝیی٘ ٝیض استفبدٔ ٜیوٙٙذ .استفبد ٜاص تعذاد ییٝی ثیشتش ٔتذا٘ َٚیهت صیشا و ٝآٔٛصش شجى ٝسا ثهیبس وٙذ ٔیوٙعذس ٕٞچٙعیٗ
شجى ٝای ثب س ٝیی ٝسیٍٕٛیذ ٔیتٛا٘ذ ا٘ٛا ثهیبس صیبدی اص تٛاث سا ٕ٘بیش دٞذ $ث ٝلهٕت ٔ 4.6.2شاخع ٝوٙیذ .#اٌش ثخٛاٞیٓ اص ثیٗ شجىٞ ٝبی
ته سٛی ٝثب یه ییٝی پٟٙبٖ استفبد ٜوٙیٓس ٔهئّ ٝاطّی تعیٗ تعذاد ٚاقذ ٞبی پٟٙبٖ شجى ٝخٛاٞذ ثٛد .دس ٔثبَ آٚسد ٜشذ ٜدس شىُ 4.10تٟٙب
اص سٚ ٝاقذ پٟٙبٖ استفبد ٜشذ ٜاستس ٔ ٚدٕٛع ٝخشٚخی دلت "90داسد .دس آصٔبیشٞبی دیٍشس و ٝاص ٚ 30اقذ پٟٙبٖ استفبد ٜشذ دلت یه تعب
د ٚدسطذ ثبیتش سفت .ثب ٚخٛد ایٙى ٝدلت وّی سبصی ثشای ایٗ د ٚآصٔبیش تٟٙب ٔیضاٖ وٕی اختالف داسدس أب آصٔبیش د ْٚثٔ ٝمذاس صٔبٖ آٔعٛصش
لبثُ تٛخ ٝثیشتشی ٘یبص داشت .ثب ٔدٕٛع 260 ٝعىس آٔٛصشیس ثش سٚی یه سیهتٓ خبص #sun sparc5$شجىٝی ٚ 30اقذ ٜصٔعبٖ تمشیجعی
یه سبعت سا ثشای آٔٛصش ٘یبص داشت دس قبِی و ٝشجىٚ 3 ٝاقذ ٜتٟٙب دس قذٚد پٙح دلیم ٝآٔٛصش یبفت .دس ثهیبسی اص وبسثشدٞبس تعذاد ٚاقذ ٞبی
پٟٙبٖ یصْ ثشای یبدٌیشی تبث ٞذف ثب دلت خبص ثبثت است ٚ ٚاقذ ٞبی پٟٙبٖ ثیشتش ثش سٚی دلت وّی سبصی تعأثیشی ٘ذاس٘عذس اص سٚشٞعبی
) (cross-validationثشای تعییٗ تعذاد تىشاس یصْ ثشای اٍِٛسیتٓ شیت ٘ض َٚاستفبدٔ ٜیشٛد .اٌش اص چٙعیٗ سٚشٞعبی اسعتفبدٍ٘ ٜعشددس دس
ثعؼی ٔٛاسد استفبد ٜاص تعذاد ٚاقذ پٟٙبٖ ثیشتش تٕبیُ شجى ٝث (overfit) ٝسا افضایش داد ٚ ٜدلت وّی سبصی سا وٓ ٔیوٙذ.
دیگز پارامتز های الگوریتم یادگیزی .دس ایٗ آصٔبیشٞبی یبدٌیشی ػشیت یبدٌیشی ٔ ηمذاس ٚ 0.3تىب٘عٔ ٝمعذاس 0.3سا داشعت ٝاسعت.
ٔمبدیش اِٚیٝی وٓ ثشای ٞش د ٚپبسأتش دلت تعٕیٓ ٘هجتبً ٔهبٚیای سا ٘تید ٝخٛاٙٞذ داد أب صٔبٖ آٔٛصش سا افضایش خٛاٙٞذ داد .دس ٔمبثُ اٌش ایٗ
پبسأتشٞب سا ثضسي دس ٘ظش ثٍیشیٓس شجى ٝث ٝشجى ٝای ثب ٔمذاس خـبی لبثُ لج َٛسٚی دستٝی آٔٛصشی ٔیُ ٘خٛاٞذ وشد .دس تٕبٔی ایٗ آصٔبیشبت
اص شیت ٘ض َٚتٟٙب 1استفبد ٜشذ ٜاست $دس ٔمبثُ تخٕیٗ اقتٕبِی شیت ٘ضِٚی و ٝدس خذٔ 4.2 َٚعشفی شذٔ .#مبدیش ٚصٖٞبی خشٚخی ثعٔ ٝمعبدیش
وٛچه ٘ضدیه ث ٝطفش ٔمذاس دٞی اِٚی ٝشذٜا٘ذس أب ٔمبدیش ٚصٖٞبی ٚسٚدی ث ٝطفش ٔمذاس دٞی اِٚیع ٝشعذٜا٘عذ صیعشا وع ٝثعب ایعٗ سٚش تظعٛس
ٛٞشٕٙذا٘ ٝتشی اص ٚصٖٞبی آٔٛصشی ٔیتٛاٖ داشت $ث ٝشىُ 4.10سخ ٛوٙیذ#س ایٗ ا٘تخبة دس تعٕیٓ تأثیش ٘خٛاٞذ ٌزاشت .تعذاد تىشاس آٔٛصش
ثب تمهیٓ دادٞ ٜبی ٔٛخٛد ث ٝدستٝی آٔٛصشی ٚدستٝی تبییذ ٔدضا تعییٗ شذ ٜاست .اص شیت ٘عض َٚثعشای ٔیٙعیٕٓ وعشدٖ خـعبی ٔدٕٛععٝی
آٔٛصشی استفبد ٜشذ ٚ ٜثعذ اص ٞش 50تىشاس یه ثبس وبسایی شجى ٝثش سٚی دستٝی تبییذ ثشسسی شذ ٜاست .شجىٝی ا٘تخبة شذٜی ٟ٘بیی یىی اص
شجىٞٝبیی است و ٝثیشتشیٗ دلت سا سٚی دستٝی تبییذ داشت ٝاست .ثشای تٛخی ٚ ٝتٛػیح ایٗ سٚش ث ٝلهٕت 4.6.5سخ ٛوٙیذ .دلعت ٟ٘عبیی
ٌضاسش شذ "90$ ٜثشای شجىٝی شىُ #4.10ثش سٚی دستٝی سٔٛی اص ٕ٘ٞ ٝ٘ٛبی تهت ا٘دبْ شذ ٜاست وٞ ٝیچ دخبِتی دس آٔٛصش ٘ذاشتٝا٘ذ.
1
full gradient decend
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشای دسن ایٗ ٕ٘ٛداسٞبس اثتذا ثٔ ٝهتـیُ ا َٚصیش تظٛیش تٛخ ٝوٙیذٞ .ش یه اص ٔهتـیُٞب ٚصٖٞبی یىی اص چٟبس ٚاقذ خشٚخی شجى ٝسا ٘شعبٖ
وعٔ ٝمعذاس ٔیدٞذ $چپس ساستس تٕبْ سخس ثبی .#چٟبس ٔشث ٞش یه اص ایٗ ٔهتـیُٞب چٟبس ٚصٖ ٞش ٚاقذ خشٚخی سا ٘شعبٖ ٔعیدٞعذس ٚصٖ
آستب٘ٝی ٚاقذ سا ٔشخض ٔیوٙذ دس سٕت چپ لشاس داسد ٚسٚ ٝصٖ دیٍش ث ٝتشتیت ٚصٖٞبی ٔشثٛؿٝی ٚاقذ ٞعبی پٟٙعبٖ سا ٘شعبٖ ٔعیدٙٞعذ.
شذت سً٘ ٔشث ٞب ٘شبٖ دٙٞذٜی ٔمذاس ٚصٖ ٘ظیش استس سفیذ سٚشٗ ٚصٖ ٔثجت ثضسي ٚسیب ٜتیش٘ ٜشعبٖ دٙٞعذٜی ٚصٖ ٔٙفعی ثعضسي اسعتس
٘ضدیه ث ٝطفشس ٚصٖ ٔثجتی ثشای ٚاقعذ خبوهتشی ٘یض ٔمبدیش ٔیب٘ی ٚصٖ سا ٘شبٖ ٔیدٞذ .ثشای ٔثبَس خشٚخی ٚاقذ ثبی ٔمذاس ٚصٖ آستب٘ٝی
پٟٙبٖ اٚ ٚ َٚصٖ ثضسي ٔٙفیای ثشای ٚاقذ پٟٙبٖ د ْٚداسد.
ٔمبدیش ٚصٖٞبی شجى ٝثعذ اص 100ثبس تىشاس شیت ٘ض َٚثشای تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصشی دس ثبیی شىُ ٕ٘بیش داد ٜشذٜا٘عذ .تٛخع ٝداسیعذ وعٝ
چپتشیٗ ٚاقذ پٟٙبٖ ٚصٖٞبی ثهیبس ٔتفبٚتی ٘هجت ثٚ ٝصٖٞبی پس اص یه تىشاس داسدس اِجت ٝدٚ ٚاقذ دیٍش ٘یض تغییش ٚصٖ داشتٝا٘ذ .دسن ٘هعجی
ایٗ وذ ٌزاسی دس ایٗ ٔدٕٛعٝی ٔحذٚد اص ٚصٖٞب خیّی ٓٞسخت ٘یهت .ثشای ٔثبَس فشع وٙیذ ٚاقذ خشٚخیای و ٝخٟت طعٛست ساسعت سا
ٔشخض ٔیوٙذ سا دس ٘ظش ثٍیشیذ .ایٗ ٚاقذ ٚصٖ ٔثجت ثضسٌی اص ٚاقذ پٟ ٙبٖ دٚ ٚ ْٚصٖ ٔٙفعی ثضسٌعی اص ٚاقعذ پٟٙعبٖ سع ْٛداسد .ثعب ثشسسعی
ٚصٖٞبی ایٗ دٚ ٚاقذس ٔیتٛاٖ ث ٝآسب٘ی فٕٟیذ و ٝثب چشخش طٛست فشد ث ٝسٕت ساست $چپ ٔعب#س طعٛست سٚشعٗ فعشد ثع ٝؿعٛس تمشیجعی ثعب
ٚصٖٞبی ٔثجت لٛی ایٗ ٚاقذ پٟٙبٖ ٔ ٓٞىبٖ خٛاٞذ شذ ٛٔ ٚی تیشٜی فشد ث ٝؿٛس تمشیجی ثب ٚصٖٞبی ٔٙفی ٔ ٓٞىبٖ خٛاٞذ شعذ وع ٝثبعع
ثضسي ثٛدٖ خشٚخی ایٗ ٚاقذ خٛاٞذ شذ .تظٛیش ٔشبثٟی ٔیتٛا٘ذ ثبع خشٚخی دادٖ ٚاقذ پٟٙبٖ س٘ ْٛضدیه ث ٝطفش شٛدس صیعشا وع ٝطعٛست
سٚشٗ شخض ثب ٚصٖٞبی ٔٙفی ثضسي ٔ ٓٞىبٖ خٛاٞذ شذ.
اػبف ٝوشدٖ خّٕٝی خـب ثشای ا٘ذاصٜی ٚصٖٞبٕٞ .بٖ ؿٛس و ٝلجالً ٘یض تٛػیح داد ٜشذ ٔیتٛاٖ ثب اػبف ٝوشدٖ خّٕٝی خذیذی ثE ٝ
اػبف ٝوشد و ٝثب افضایش ثشداس ٚصٖٞب افضایش یبثذ .ایٗ عُٕ ثبع ٔیشٛد تب خهتدٛی شیت ٘ض َٚدس ثیٗ ثشداسٞعبس ثشداسٞعبیی وعٝ
ا٘ذاصٜی وٛچهتشی داس٘ذ سا اسخح ثذا٘ذ ٔ ٚتٙبسجبً $ثب دس ٘بقیٝی خـی ثعٛدٖ ٚاقعذ ٞعبی سعیٍٕٛیذ ٚوعٓ ثعٛدٖ پیچیعذٌی #خـعش
overfitوٓ خٛاٞذ شذ .پس یىی اص سٚشٞبی تعشیف Eث ٝطٛست صیش خٛاٞذ ثٛد:
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
پس دس ساثـ ٝتغییش ٚصٖٞب دس ٘ Backpropagationیض ثبیذ ٕٞیٗ تغییش سا اػبف ٝوشدس تٕبٔی ساثـ ٝدست ٘خعٛسد ٜثعبلی خٛاٞعذ
ٔب٘ذ ٚفمؾ دس ٞش تىشاس دس عذد ثبثت ) (1-2γηػشة ٔیشٛد .پس استفبد ٜاص ایٗ تعشیف ٔ Eعبدَ استفبد ٜاص استشاتژی weight
decayاست $تٕشیٗ .#4.10
اػبف ٝوشدٖ خّٕ ٝای ثشای خـبٞب دس شیت یب ٔشتك تبث ٞذفٌ .بٞی عال ٜٚثش ٔمبدیش تبث ٞذفس ٔمبدیش ٔشتك تعبث ٞعذف ٘یعض دس
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٚخٛد داسد .ثشای ٔثبَس ) (simard et al. 1992وبسثشدی سا ثشای تشخیض وبساوتش ٔعشفی ٔیوٙذ و ٝدس آٖ
اص ٔشتمبت ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٘یض استفبد ٜشذ ٜاستس دس ایٗ وبسثشد شجى ٝسا ٔدجٛس ٔیوٙذ و٘ ٝهجت ث ٝخبثدبیی قشٚف دس طعفحٝ
ثی تفبٚت ثبشذ٘ (Mitchell and Thrun 1993) .یض ٔتذٞبیی سا ثشای ٔحبسجٝی ٔشتمبت آٔٛصشی ثش اسبس دا٘ش لجّی اسائعٝ
ٔیوٙٙذ .دس ٞش دٚی ایٗ سیهتٓٞب $و ٝدس فظُ 12آٔذٜا٘ذ#س تبث خـب ثب اػبف ٝشعذٖ خّٕع ٝای وع ٝاخعتالف ٔشعتمبت آٔٛصشعی ٚ
ٔشتمبت ٚالعی شجى ٝاست تغییش ٔییبثذٔ .ثبِی اص چٙیٗ تبث خـبیی دس صیش آٔذٜس
ٔشعتك آٔٛصشعی وع ٝچٍعٍ٘ٛی تغییعش ٘شبٖ دٙٞذٜی ٚاقذ ٚسٚدی jاْ ثشای ٕ٘ٝ٘ٛی آٔٛصشی dاست .ثٙبثشایٗس دس ایٙدب
٘یض ٘شبٖ دٙٞذٜی ٔشتك ٚالعی شجى ٝیبد ٌشفت ٝشذ ٜاست. ٘شبٖ ٔیدٞذ .ث ٝطٛست ٔشبثٝ سا ثب تغییش خشٚخی ٞذف
ثبثت ٘ μیض ٚصٖ ٘هجی ٔمبدیش ٕ٘ٞ ٝ٘ٛبی آٔٛصشی ٔ ٚشتمبت آٔٛصشی سا ٔشخض ٔیوٙذ.
ٔیٙیٕٓ وشدٖ cross entropyشجى ٝثشای ٔمبدیش تبث ٞذف .یبدٌیشی یه تبث اقتٕبِیس ٔثُ پیش ثیٙی ایٙى ٝدسخٛاست وٙٙعذٜ
ٚأیس ٚاْ سا وبُٔ ثشٌشدا٘ذ سا ثش اسبس ٚیژٌیٞبیی چ ٖٛسٗ دسخٛاست وٙٙذٛٔ ٚ ٜخٛدی قهبثش سا دس ٘ظش ثٍیشیذ .ثب ٚخعٛد ایٙىعٝ
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی فمؾ ٔمبدیش ٔٙـمی تبث ٞذف سا دس ثش داسد 1$ .یب طفشس ثهت ٝث ٝایٙى ٝدسخٛاست وٙٙذٚ ٜاْ سا ثشٌشدا٘ذ ٜیعب خیعش.#
ثٟتشیٗ ٕ٘بیش تبث ٞذفس ٔذَ وشدٖ خشٚخی ثشای اقتٕبَ ثبصٌشدا٘ذٖ ٚاْ استس ث ٝخبی ایٙى ٝیبد ثٍیشیٓ و ٝخٛد ٔمبدیش 0یعب 1سا
ثشای ٞش ٕ٘ٚ ٝ٘ٛالعی یبد ثٍیشیٓ .دس چٙیٗ ششایـی و ٝدس آٖ ٞذف یبدٌیشی تخٕیٗ اقتٕبیت استس ٔیتٛاٖ ٘شبٖ داد وع ٝثٟتعشیٗ
تخٕیٗ ص٘ٙذٜی اقتٕبَ شجىٞٝبیی ٞهتٙذ ؤ ٝمذاس cross entropyسا ثب تعشیف صیش ٔیٙیٕٓ وٙٙذس
∑
٘یض ٔمذاس ٞذف ثعشای ٕ٘٘ٛعٝی آٔٛصشعی dاسعت. تخٕیٗ اقتٕبَ خشٚخی شجى ٝثشای ٕ٘ٝ٘ٛی آٔٛصشی dاست ٚ دس ایٙدب
فظُ 6ششایؾ ٚدِیُ ایٙىٔ ٝحتُٕتشیٗ فشػیٝی شجى ٝفشػی ٝای است و cross entropy ٝسا ٔیٙیٕٓ ٔیوٙذ سا ثشسسی وشدٜ
ٚلب٘ ٖٛشیت ٘ض َٚسا ثشای ایٗ ٔعیبس ٚ ٚاقذ ٞبی سیٍٕٛیذ پیذا خٛاٞذ وشدٕٞ .چٙیٗ دس آ٘دب شعشایؾ ایٙىعٔ ٝحتٕعُتعشیٗ فشػعیٝ
ٕٞبٖ فشػیٝی است ؤ ٝدٕ ٛخـبٞبی ٔشثعی سا ٔیٙیٕٓ ٔیوٙذ سا ثشسسی خٛاٞیٓ وشد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب تغییش ٔٛثش تبث خـب ٔیتٛاٖ ٔیتٛاٖ اشتشان ٚصٖٞب 1یب ثهتٗ ث 2ٓٞ ٝسا ثشای ٚاقذٞبی ٔختّعف ٚسٚدی یعب خشٚخعی ایدعبد وعشد.
ایذٜی اطّی اخجبس ٚصٖٞبی ٔختّف شجى ٝث ٝداشتٗ ٔمبدیش یىی استس ٔعٕٛیً ایٗ وبس تٛسؾ وعبسثشد ثخعبؿش دا٘عش لجّعی دس ٔعٛسد
ٔهئّ ٝطٛست ٔیٌیشد .ثشای ٔثبَ ) (Lang et al. 1990) ٚ (Waibel et al. 1989وبسثشدی اص شجىٞ ٝعبی عظعجی ثعشای
تشخیض طحجت سا ٔـشح ٔیوٙٙذ و ٝدس آٖ ٚسٚدیٞبی شجى ٝعٙبطش فشوب٘هی طحجت دس صٔبٖٞعبی ٔختّعف دس پٙدعشٜی صٔعب٘ی
ٔ 144یّی ثب٘ی ٝاست .یىی اص فشعٞبیی ؤ ٝیتٛاٖ ا٘دبْ داد ایٗ است و ٝعٙبطش فشوب٘هی و ٝطذای ٔشخظی ٞهتٙذ $ثشای ٔثبَ
طذای " #"eeeسا ثبیذ ٔهتمُ اص صٔبٖ دلیك آٖ دس ؿٔ 144 َٛیّی ثب٘ی ٝتشخیض داد .ثشای اعٕبَ ایٗ لیذس ٚاقذٞبی ٔختّفی وعٝ
ٚسٚدی اص لهٕتٞبی ٔختّف پٙدشٜی صٔب٘ی دسیبفت ٔیوٙٙذ ثبیذ ٚصٖٞبی ٔشعتشوی داشعت ٝثبشعٙذ .اثعش وّعی ایعٗ لیعذ دس فؼعبی
فشػیٞ ٝبی ٕٔىٗس وٓ وشدٖ سیهه ٚ overfitثٟجٛد اقتٕبَ تعٕیٓ ثٚ ٝػعیتٞبی ٔشبٞذ٘ ٜشذ ٜاست .چٙیٗ اشتشان ٚصٖٞعبیی
ٔعٕٛیً ثب آٔٛصش خذاٌب٘ٝی ٚصٖٞبی ٔشتشن ٚخبیٍضیٙی ٔیبٍ٘یٙشبٖ ث ٝخبی آٖٞب طٛست ٔیٌیشد .قبطُ فشایٙعذ ایعٗ اسعت وعٝ
اشتشان ٚصٖٞب ث ٝسٕت ٔیٙیٕٓ وشدٖ تبث خـبی دیٍشی ٔیُ ٔیوٙٙذ و ٝثب تبث خـبی اطّی یىهبٖ ٘یهت.
یىی اص ٔتذ ٞبی ثٟی ٝٙسبصیس و ٝخهتدٛی خـی٘ 3بٔیذٔ ٜیشٛد سٚشی ٔتفبٚت ثشای ا٘تخبة ؿ َٛتغییش ٚصٖ اسائٔ ٝیوٙذ .دس وُس صٔعب٘ی وعٝ
خـی ثشای خٟت تغییش ٚصٖٞب ا٘تخبة ٔیشٛدس ؿ َٛتغییش ثب پیذا وشدٖ ٔیٙیٕٓ تبث خـب ثش سٚی ایٗ خؾ ا٘تخبة ٔیشٛد .تٛخ ٝداسیذ وع ٝایعٗ
وبس ٕٔىٗ است ثبع تغییش ثهیبس ثضسي یب ثهیبس وٛچىیس ٔتٙبست ثب فبطّٝی ٔیٙیٕٓ تبث خـب ثش سٚی ایٗ خؾس دس ٚصٖٞب شعٛد .سٚش دیٍعشی
و ٝثب ایذٜی خهتدٛی خـی ایدبد شذٜس سٚش ٔىُٕ ٌشادیبٖ٘ 4بْ داسد .دس ایٗ خبس سشیای اص خهتدٞ ٛبی خـی ثشای خهتدٛی ٔیٙیٕٕی دس
سـح خـب ا٘دبْ ٔیشٛد .دس ٔشقّٝی ا َٚایٗ سشی خهتد ٛخٟت عىس ٌشادیبٖ ا٘تخبة ٔیشٛد .دس ٞش ٔشقّ ٝخٟتی خذیذ ا٘تخبة شعذ ٜوعٝ
تغییش دس آٖ خٟت ثبع تغییش دس خٟتٞبی لجّی ٍ٘شدد ٚعٙظش خـبی ٌشادیبٖ و ٝطفش شذ ٜطفش ثبلی خٛاٞذ ٔب٘ذ.
ثب ٚخٛد ایٙى ٝاستفبد ٜاص ٔتذ ٞبی دیٍش ٌبٞی دس سشعت آٔٛصش شجى ٝتأثیش داس٘ذس أب ٔتذٞبیی چٔ ٖٛىُٕ ٌشادیبٖ تأثیش خبطی ثش سٚی خـبی
تعٕیٓ شجىٝی خشٚخی ٘ذاس٘ذ .تٟٙب تأثیش ثش سٚی خـبی ٟ٘بیی تفبٚت ثیٗ فشایٙذ ٞبی ٔیٙیٕٓ سبصی دس افتعبدٖ دس ٔیٙعیٕٓٞعبی ٘هعجی ٔتفعبٚت
است (Bishop 1996) .ثح وبّٔی دسثبسٜی ٔتذٞبی ثٟی ٝٙسبصی ثشای آٔٛصش شجىٞ ٝبی عظجی ا٘دبْ ٔیدٞذ.
1
weight sharing
2
tying together
3
line search
4
conjugate gradient
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یىی اص ٔشىالت ایٗ سا ٜایٗ است ؤ ٝمذاس ) y(t+1فمؾ ثب تٛخ ٝث x(t) ٝپیش ثیٙی ٔیشٛد ٞ ٚیچ تأثیشی اص ٔمبدیش لجّی ٘ xخٛاٞذ پزیشفت.
دس قبِی و ٝایٗ تأثیش ثهیبس قیبتی استس ثشای ٔثبَس فشع وٙیذ ؤ ٝتٛسؾ لیٕت سٟبْ سٚص ثعذ ثٔ ٝیضاٖ تغییعش شبخظعی ثعیٗ أعشٚص ٚدیعشٚص
ٚاثهت ٝاست .ثب ٚخٛد ایٙى ٝایٗ ٔشىُ ثب اػبف ٝوشدٖ ٔمبدیش ) x(t-1قُ ٔیشٛد أب ٕ٘یتٛاٖ اص ایٗ سا ٜقُ ثشای اػبف ٝوشدٖ تٕبٔی ٔمعبدیش
ٌزشتٝی xث ٝسیهتٓ استفبد ٜوشد .شجىٝی دٚس داسی و ٝدس شىُ )٘ 4.11 (bشبٖ داد ٜشذ ٜسا ٜقّی ثشای اسبسی ایٗ ٔشىُ است .دس ایعٗ
شجىٔ ٝب ٚاقذ پٟٙبٖ اػبفی ٚ ٚ bاقذ ٚسٚدی خذیذ ) c(tسا ث ٝشجى ٝاػبف ٝوشدٜایٓٔ .مذاس ) c(tتعشیف شذ ٜتب ٕٞیشٔ ٝمذاس ٚاقذ bسا دس صٔبٖ
t-1داشت ٝثبشذ .پس ٔمذاس ٚسٚدی ) c(tدس ٞش پّٝی صٔبٖ دلیمبً ٕٞبٖ ٔمذاس ٚاقذ پٟٙبٖ bدس پّٝی لجّی صٔبٖ است .چٙعیٗ سعبختبسی ثبعع
ٔیشٛد تب شجى ٝسفتبسی ثب تٛخ ٝثٌ ٝزشت ٝا٘دبْ دٞذس ٚاقذ bاؿالعبت یصْ سا ثشای آیٙذ ٜرخیشٔ ٜیوٙذ ٚ ٚاقذ ٘ cیض اص ٌزشت ٝخجش ٔعیدٞعذ.
چٞ ٖٛش ثبس ؤ b ٝحبسجٔ ٝیشٛد ث ٝعٛٙاٖ تشویجی اص )ٔ c ٚ x(tحبسجٔ ٝیشٛد پس اؿالعبت ٔشثٛؽ ث ٝدادٞ ٜبی لعذیٕیتعش سا ٘یعض دس خعٛد
رخیش ٜوشد ٜاست .اص سبختبس شجىٞ ٝبی دٚس داس دیٍشی ٘یض ٔیشذ ثشای ایٗ ٔثبَ استفبد ٜوشد .ثشای ٔثبَس ٔیتٛاٖ چٙعذیٗ ییع ٝثعیٗ ٚسٚدی ٚ
ٚاقذ bلشاس داد ٚیب ایٙىٔ ٝیتٛاٖ اص چٙذیٗ قّم ٝث ٝخبی یه قّم ٝاستفبد ٜوشد.
چٍٔ ٝ٘ٛیتٛاٖ شجىٞ ٝبی دٚس داس سا آٔٛصش داد؟ ا٘ٛا ٔختّفی اص شجىٞ ٝبی دٚس داس ٚخٛد داسد ٔ ٚتذ ٞبی ثهیبسی ثشای آٔٛصش آٖٞب پیشٟٙبد
شذ ٜاست$ .ثشای اؿالعبت ثیشعتش ثع Jordan 1986; Elman 1990; Mozer 1995; Williams and Zipser 1995 ٝسخعٛ
وٙیذ .#ثهیبس خبِت است و ٝثذا٘یٓ ٔیتٛاٖ ثب یه تغییش وٛچه دس Backpropagationشجىٞٝبیی ٘ظیش شىُ ) 4.11 (bسا آٔعٛصش داد.
ثشای دسن ایٗ تغییشس شىُ ) 4.11 (cسا دس ٘ظش ثٍیشیذ و ٝسبختبس تب ٘شذ ٜی 2شجى ٝسا ٘شبٖ ٔیدٞذ .دس ایٙدب ث ٝخعبی قّمعٞٝعبیی دس ؿعَٛ
صٔبٖ اص وپیٞبی ثهیبسی اص ٕٞبٖ شجى ٝاستفبد ٜوشدٜایٓ .تٛخ ٝداسیذ و ٝایٗ سبختبس شجىٝی خذیذ ٞیچ دٚسی ٘ذاسد .ثٙبثشایٗ ٔیتٛاٖ شعجىٝی
تب ٘شذ ٜسا ثب استفبد ٜاص Backpropagationآٔٛصش داد .دس ٚال دس عُٕ فمؾ یه وپی اص شجى ٝآٔٛصش دادٔ ٜیشعٛد ٚیعه دسعتٚ ٝصٖ
خٛاٞیٓ داشت .ثٙبثشایٗ ثعذ اص آٔٛصش شجىٝی تب ٘شذٔ ٜیتٛاٖ ٔمذاس ٞش ٚصٖ سا ٔیبٍ٘یٗ ٚصٖٞبی ٘ظیش دس تٕبٔی وپیٞعب دا٘هعت(Mozer .
) 1995ایٗ فشایٙذ سا ثب خضئیبت تٛػیح داد ٜاست .دس وُس شجىٞ ٝبی دٚس داس سختتش اص شجىٞ ٝبی سبد ٜآٔٛصش دادٔ ٜیش٘ٛذ ٚتعٕعیٓٞعبی
لبثُ اؿٕیٙب٘ی ٘یض ٕ٘یدٙٞذ .ثب ایٗ ٚخٛد چ ٖٛلبثّیت تعٕیٓ سا افضایش ٔیدٙٞذ ٕٞچٙبٖ خض ٚشجىٞ ٝبی ٔٔ ٟٓحهٛة ٔیش٘ٛذ.
1
recurrent networks
2
unfolded
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یىی اص ایٗ ایذٜٞب شش ٚاص شجى ٝثذٞ ٖٚیچ ٚاقذ پٟٙبٖس ٚافضایش ٚاقذ ٞبی پٟٙبٖ ٔـبثك ثب ٘یبصس تب ٔیضاٖ خـب سا تب قذ لبثعُ لجعِٛی وعبٞش
دٞذ .اٍِٛسیتٓ (Fahlman, Lebiere 1990) Cascade-Correlationچٙیٗ اٍِعٛسیتٕی اسعت .ایعٗ اٍِعٛسیتٓ دس اثتعذا شعجى ٝای
ٔیسبصد وٞ ٝیچ ٚاقذ پٟٙب٘ی ٘ذاسد .ثشای ٔثبَس دس ٔثبَ تشخیض چٟش ٜفمؾ ٚ 4اقذ خشٚخی وٞ ٝش وذاْ ٔهتمیٕبً ثب تٕعبٔی ٌعشٞ ٜعبی ٚسٚدی
طفحٝی 30x32دس استجبؿٙذ ایدبد ٔیوٙذ .ثعذ اص آٔٛصش ایٗ شجىٝس ٔعّٔ ْٛیشٛد ؤ ٝمذاس خـبی لبثُ تٛخٟی اص ثبلی ٔیٔب٘ذس صیشا و ٝتبث
ٞذف سا ٕ٘یتٛاٖ ثب شجى ٝای ته یی ٝیبد ٌشفت .پس ثٙبثشایٗ اٍِٛسیتٓ یه ٚاقذ پٟٙبٖ ث ٝشجى ٝاػبفٔ ٝیوٙذ ٚ ٚصٖٞعبی ٔشثٛؿع ٝسا چٙعبٖ
تعییٗ ٔیوٙذ و ٝساثـٝی ثیٗ ٔمذاس ٚاقذ پٟٙبٖ ٚخـبی ثبلیٔب٘ذٜی شجى ٝقذاوثش شع٘ٛذ .سعپس ایعٗ ٚاقعذ خذیعذ ٘ظعت ٔعیشعٛدس تٕعبٔی
ٚصٖٞبیش ثبثت ٍ٘ ٝداشتٔ ٝیشٛد ٚاستجبؿی ثیٗ آٖ ٚتٕبٔی خشٚخیٞب ایدبد ٔیٌشدد .دٚثبس ٜفشایٙذ ث ٝقشوت ٔیافتذس ٚصٖٞبی لذیٕی دٚثبسٜ
آٔٛصش دادٔ ٜیش٘ٛذ ٚ$صٖٞبی ٚاقذ پٟٙبٖ ٕٞچٙبٖ ثبثت ٔیٔب٘ذٔ .#مذاس خـبی ثبلیٕب٘ذ ٜدٚثبس ٜچه ٔیشٛد ٚاٌش ث ٝا٘عذاصٜی لبثعُ تعٛخٟی
ثضسي ثٛد ٚاقذی دیٍش ث ٝییٝی پٟٙبٖ اػبف ٝخٛاٞذ شذٞ .ش ٌب ٜوٚ ٝاقذی خذیذ ث ٝییٝی پٟٙبٖ اػبفٔ ٝیشٛدس اص تٕبٔی ٚسٚدیٞبی اطعّی
ٚتٕبٔی ٚاقذ ٞبی پٟٙبٖ لجّی ٚسٚدی دسیبفت ٔیوٙذ .ثٕٞ ٝیٗ ٔٛٙاَ شجىٌ ٝهتشش پیذا خٛاٞذ وشد تب خـب اص قذ آستب٘ ٝای وٕتش شعٛد ٚثعٝ
ٔمذاس لبثُ لجِٛی ثشسذ (Fahlman and Lebiere 1990) .ثب تٛخ ٝث ٝایٙىٕٞ ٝیش ٝفمؾ ٚاقذ خذیذ آٔٛصش دادٔ ٜیشٛد ٘شبٖ داد٘ذ وٝ
دس ٔ Cascade-Correlationیتٛاٖ ث ٝؿٛس لبثُ تٛخٟی تعذاد آٔٛصشٞب سا وٓ وشد .یىی اص ٔشىالت وبسثشدیای وٍٙٞ ٝبْ ث ٝوبس ثشدٖ
ایٗ اٍِٛسیتٓ پیش ٔیآیذ ایٗ است و ٝچ ٖٛتعذاد ٚاقذ ٞبی اػبف ٝشذ٘ ٜبٔحذٚد است پس خیّی سعبدٔ ٜشعىُ overfitسخ ٔعیدٞعذس پعس
ٕٞیش ٝثبیذ الذأبت یصْ سا ثشای خٌّٛیشی اص overfitدس استفبد ٜاص ایٗ اٍِٛسیتٓ ا٘دبْ داد.
سا ٜدیٍش ثشای استفبد ٜاص سبختبس شجىٝی پٛیبس دلیمبً عىس ایٗ Cascade-Correlationاسعت .ثدعبی شعش ٚاص سعبدٜتعشیٗ شعجىٞٝعب ٚ
پیچیذ ٜتش وشدٖ آٖ ؿی ٔشاقُس ثب شجى ٝای پیچیذ ٜششٔ ٚیوٙیٓ ٚثب ٔعّ ْٛشذٖ ایٙى ٝثعؼی استجبؽٞب ٔ٘ ٟٓیهتٙذ آٖٞب سا ٞشس ٔیوٙعیٓ.
یىی اص ساٜٞبی تشخیض ایٙى ٝیه استجبؽ ٔ٘ ٟٓیهت ایٗ است وٚ ٝصٖ استجبؽٞبی غیش ٔٔ ٟٓعٕٛیً ٘ضدیه ث ٝطفش٘ذ .سا ٜدْٚس وع ٝدس وعبسثشد
( سا ٔعیتعٛاٖ ٔٛفكتش ث٘ ٝظش ٔیسسذس ایٗ است و ٝثجیٙیٓ تغییش وٛچىی دس ٔمذاس ٚصٖ چ ٝتأثیشی ثش خـبی ٔ Eیٌزاسد .اثش تغییش wثش ) E
ٔعیبسی ثشای إٞیت استجبؽ ٘ظیش دا٘هت (LeCun et al. 1990) .فشایٙذی سا ٔعشفی ٔیوٙذ و ٝؿی آٖ شجى ٝآٔٛصش دادٔ ٜعیشعٛد ٚوعٓ
إٞیتتشیٗ استجبؽٞب ٘یض قزف ٔیش٘ٛذس ایٗ فشایٙذ آ٘مذس تىشاس ٔیشٛد و ٝث ٝششؽ پبیب٘ی خبطی ثشسیٓ .ث ٝایٗ فشایٙعذس سٚش ثٟیٙع ٝسعبصی ی
طذٔبت ٔغض٘ 2یض ٔیٌٛیٙذس صیشا و ٝدس ٞش ٔشقّٝس اٍِٛسیتٓ سعی ٔیوٙذ تب وٓ إٞیتتشیٗ استجبؽٞب سا قزف وٙذٌ .فتٔ ٝیشعٛد دس شعجىٞ ٝعبی
ثهیبس ثضسي ثشای تشخیض وبساوتش چٙیٗ سٚشی ٔیتٛا٘ذ تعذاد استجبؽٞب سا تب 1/4وبٞش دٞذس ٚلذست تعٕیٓ شجى ٝسا وٕی ثٟجٛد ٔعیثخشعذ ٚ
ثبصد ٜآٔٛصش سا ث ٝؿٛس لبثُ تٛخٟی ثبی ٔیثشد.
1
dynamic
2
optimal brain damage
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس وُس تىٙیهٞبی سبختبس شجىٞ ٝبی پٛیب ٔٛفك آٔیض ثٛد ٜاست .فمؾ ثبیذ دیذ تب آٖٞب ث ٝا٘ذاصٜی Backpropagationدس افضایش لعذست
تعٕیٓ لٛی ٞهتٙذ یب ٘ .ٝثب ایٗ ٚخٛد دس ٔٛاسدی ٘شبٖ داد ٜشذ ٜو ٝثٔ ٝیضاٖ لبثُ تٛخٟی دس صٔبٖ آٔٛصش تأثیش ٔیٌزاس٘ذ.
شجىٞ ٝبی عظجی ٔظٛٙعی ٔتذی وبسثشدی ثشای یبدٌیشی تٛاث قمیمی ٔمذاس ٚثشداسی سا ثش سٚی ٚیژٌیٞبی ٌههت ٚ ٝپیٛست ٝاسائٝ
ٔیوٙٙذس ایٗ ٔتذ دس ٔمبثُ خـبی دادٞ ٜبی آٔٛصشی ٔمب ْٚاست .اٍِٛسیتٓ ٔ Backpropagationتذاَٚتشیٗ ٔتذ یبدٌیشی شجىٝ
است ٚدس ثهیبسی اص وبسٞبی یبدٌیشی ٘ظیش تشخیض دستخؾ ٚوٙتشَ سثبت ثب ٔٛفمیت ث ٝوبس سفت ٝاست.
فؼبی فشػی ٝای دس ٘ظش ٌشفت ٝشذ ٜثشای اٍِٛسیتٓ Backpropagationفؼبی تٕبٔی تٛاث ٕٔىٙی و ٝثب تغییش ٚصٖٞبی شجىٝ
ثبثتی اص ٚاقذٞب ٚاستجبؽٞب ثیبٖ ٔیش٘ٛذ است .شجىٞ ٝبی ته سٛی ٝثب تعذاد وبفی ٚاقذ دس ٞش یی ٝو ٝشبُٔ س ٝییٚ ٝاقذ ٔیش٘ٛذ
لبثّیت تخٕیٗ ٞش تبثعی سا ثب دلت دِخٛا ٜسا داس٘ذ .قتی شجىٞٝبیی ثب ا٘ذاصٜی ٚالعی ٔیتٛا٘ٙذ فؼبی غٙیای اص تٛاثع غیعش خـعی سا
ٕ٘بیش دٙٞذس ثٕٞ ٝیٗ دِیُ شجىٞ ٝبی ته سٛیٌ ٝضیٝٙی خٛثی ثشای یبدٌیشی تٛاث ٌههت ٚ ٝپیٛست ٝو ٝدس قبِت وّی فعشْ وّعی
ٔدِٟٛی داس٘ذ است.
Backpropagationفؼبی تٕبٔی فشػیٞ ٝبی ٕٔىٗ سا ثب اسعتفبد ٜاص شعیت ٘عض ٚ َٚوعبٞش ٔتٙعبٚة خـعبی ثعیٗ شعجىٚ ٝ
ٕ٘ٞ ٝ٘ٛبی آٔٛصشی خهتدٔ ٛیوٙذ .شیت ٘ض َٚث ٝسٕت ٔیٙیٕٓ ٘هجی خـبی ثیٗ شجىٞ ٕٝ٘ٛ٘ ٚ ٝبی آٔٛصشی ثشای ٚصٖٞبی شجىٝ
ٔیُ خٛاٞذ وشد .دس قبِت وّیتشس شیت ٘ضٔ َٚتذی ثبِمٔ ٜٛفیذ ثشای خهتدٛی فؼبٞبی فشػی ٝای پیٛستٝی چٙذ ٔتغیعش ٜوع ٝدس آٖ
خـبی آٔٛصشی تبثعی ٔشتك پزیش اص پبسأتش ٞبی فشػی ٝاست.
یىی اص فشیجٙذٜتشیٗ ٚیژٌیٞبی Backpropagationلبثّیت آٖ دس ایدبد ٚیژٌیٞبی خذیذی است و ٝث ٝؿٛس طشیح دس ٚسٚدی
شجى ٝدس ٘ظش ٌشفت٘ ٝشذ ٜاست .دس وُس ییٞ ٝبی داخّی $پٟٙبٖ #دس یه شجىٝی چٙذ یی ٝیبد ٔیٌیش٘ذ تب ٚیژٌعیٞعبی ٔیعب٘یای سا
ٕ٘بیش دٙٞذ و ٝثشای یبدٌیشی تبث ٞذف ٔفیذ ثٛد ٚ ٜث ٝؿٛس ػٕٙی دس ٚسٚدیٞبی شجى ٝثیبٖ شذٜا٘ذ .ایٗ لبثّیتس ثعشای ٔثعبَس دس
شجى ٝای 8×3×8دس لهٕت 4.6.4دس وذ ٌزاسی ٔٙـمی ا٘دبْ شذ ٜثشای اعذاد 1تب ٚ 8دس ٔثبَ تشخیض چٟعش ٜدس لهعٕت 4.7ثعب
ٚیژٌیٞبی عىس دس ییٝی پٟٙبٖ ثیبٖ شذٜا٘ذ.
overfitثش سٚی دادٞ ٜبی آٔٛصشی ٔشىّی ٔ ٟٓدس یبدٌیشی شجىٞ ٝبی عظجی است overfit .ث ٝشجى ٝای ختٓ ٔعیشعٛد وعٝ
تعٕیٓ ػعیفی سٚی دادٞ ٜبی خذیعذ داسد أعب وعبسایی ععبِیای سٚی دادٞ ٜعبی آٔٛصشعی داسدٔ .تعذٞبی Cross-Validationسا
ٔیتٛاٖ ثشای تخٕیٗ ٘مـٝی ایهت ٔٙبست ثشای خهتدٔ ٚ ٛیٙیٕٓ وشدٖ سیهه overfitث ٝوبسثشد.
ثب ٚخٛد ایٙىٔ Backpropagation ٝتذاَٚتشیٗ اٍِٛسیتٓ ثشای یبدٌیشی شجىٞ ٝبی عظجی استس أب اٍِٛسیتٓٞبی ثهیبس دیٍشی
اسائ ٝشذٜا٘ذس ایٗ اٍِٛسیتٓٞب شبُٔ اٍِٛسیتٓٞبیی ثشای اٞذاف خبص ٔیش٘ٛذ .ثشای ٔثبَس ٔتعذٞبی شعجىٞ ٝعبی عظعجی قّمع ٝداسس
شجىٞٝبیی سا آٔٛصش ٔیدٙٞذ و ٝقّمٞ ٝبی ٔهتمیٓ داس٘ذ ٚاٍِعٛسیتٓٞعبیی چع Cascade Correlation ٖٛسعبختبس شعجى ٝسا
عال ٜٚثش ٚصٖٞبی شجى ٝتغییش ٔیدٙٞذ.
اؿالعبت ثیشتش دس ٔٛسد شجىٞ ٝبی عظجی سا ٔیتٛا٘یذ دس فظ َٛدیٍش ایٗ وتبة ثیبثیذ .تٛخیٟی ثیضی ثعشای ا٘تخعبة ٔعیعبس خـعبی ٔشثععی دس
فظُ 6اسائٔ ٝیشٛدس دس ایٗ فظُ ٕٞچٙیٗ تٛخیٟی ثشای ٔیٙیٕٓ وشدٖ cross-entropyث ٝخبی خـعبی ٔشثععی دس شعشایؾ خعبص آٚسدٜ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
شذ ٜاست٘ .تبیح تئٛسی تعذاد ٕ٘ٞ ٝ٘ٛبی آٔٛصشعی یصْ ثعشای سسعیذٖ ثع ٝشعجى ٝای لبثعُ اؿٕیٙعبٖ ثعشای تٛاثع قمیمعی ٚثععذ Vapnik-
Chervonenkisثشای شجىٞ ٝبی خبص دس فظُ 7ثح شذٜا٘ذ .دس فظُ ٘ 5یض ثحثی دس ٔعٛسد ٚ overfitچٍعٍ٘ٛی دٚسی اص آٖ آٚسدٜ
شذٕٞ .ٜچٙیٗ دس فظُ ٔ 12تذٞبیی ثشای استفبد ٜاص دا٘ش لجّی ثشای ثٟجٛد تعٕیٓ دلت شجىٞ ٝبی عظجی ٔٛسد ثح لشاس ٌشفت ٝاست.
وبس ثش سٚی شجىٞ ٝبی عظجی ث ٝصٔبٖٞبی اِٚیٝی عّ ْٛوبٔپیٛتش ثش ٔیٌشددٔ (McCulloch and Pitts 1943) .ذِی ثشای یه ٘عٛسٖٚ
ٔشبث ٝپشسپتش ٖٚاسائ ٝوشد٘ذس دس ؿی دٝٞی 1960وبسٞبی ثهیبسی ثش سٚی لبثُ لجع َٛثعٛدٖ ایعٗ ٔعذَ ا٘دعبْ ٌشفعت .دس اٚایعُ دٞعٝی 60
) (Windrow and Hoff 1960شجىٞ ٝبی پشسعپتش$ ٖٚوع ٝآٖسا ٔ adelineعی٘بٔیذ٘عذ ٚ #لعب٘ ٖٛدِتعب سا ٔعٛسد ثشسسعی لعشاس داد٘عذس
)ٍٕٞ (Rosenblatt 1962شایی لب٘ ٖٛآٔٛصش پشسپتش ٖٚسا ثبثت وشد .ثب ایٗ ٚخٛدس دس اٚاخش دٝٞی ٔ 60شخض شذ وع ٝپشسعپتش ٖٚتعه
ییٔ ٝحذٚدیت ٕ٘بیش داسد ٚاٍِٛسیتٓ ٔٛثشی ٘یض ثشای آٔٛصش شجىٞ ٝبی چٙذ ییٔ ٝعشفی ٘شعذ ٜثعٛد(Minsky and Papert 1969) .
٘شبٖ داد٘ذ و ٝقتی تبث سبد ٜای چ XOR ٖٛسا ٕ٘یتٛاٖ ثب شجىٞ ٝبی پشسپتش ٖٚته ییٕ٘ ٝبیش داد ٚوبس ثش سٚی شعجىٞ ٝعبی عظعجی دس
دٝٞی ٔ 70تٛلف شذ.
دس اٚاسؾ دٝٞی 80ثب اختشا ٚ Backpropagationاٍِٛسیتٓٞعبی ٔشثٛؿعٝی آٔعٛصش شعجىٞ ٝعبی چٙعذ ییع(Rumelhart and ٝ
)McClelland 1986; Parker 1985س وبس ثش سٚی شجىٞ ٝبی عظجی دٚثبس ٜاص سش ٌشفت ٝشذ .اسبس ایٗ ایذٜٞب سا ٔیتٛاٖ دس وبسٞعبی
لجّی خهت ) .(Werbos 1975اص دٝٞی Backpropagation 80ث ٝیىی اص ٔتذاَٚتشیٗ ٔتذٞبی یعبدٌیشی تجعذیُ شعذ ٚثهعیبسی اص
سٚشٞبی دیٍش ٔشثٛؿٝی شجىٞ ٝبی عظجی ٔٛسد ٔـبِع ٝلشاس ٌشفعت .ثعب ظٟعٛس سایب٘عٞ ٝعبی وعٓ لیٕعت دس ٕٞعبٖ دٚس ٜتحمیمعبت ثعش سٚی
اٍِٛسیتٓٞبی ٔحبسجبتیتش و ٝدس دٝٞی ٕٔ 60ىٗ ٘جٛد شش ٚشذ.
وتبةٞبی صیبدی ثٔ ٝجح شجىٞ ٝبی عظجی اختظبص یبفت ٝاست .یىی اص وتبةٞبی لذیٕی أب ٔفیذ دسثبسٜی ٔتذٞبی یبدٌیشی پبسأتشی ثشای
تشخیض اٍِ ٛتٛسؾ )ٛ٘ (Duda and Hart 1973شت ٝشذ ٜاست .وتبة ) (Widrow and Stearns 1985ث ٝپشسپتشٖٞٚب ٚشجىٝ
ٞبی ته ییٝی ٔشثٛؿ ٚ ٝوبسثشدشبٖ ٔیپشداصدٔ (Rumelhart and McClelland 1986) .دٕٛعٝی ٔٙتخجی اص ٔمبیت و ٝعاللٝی
وبس ثش سٚی ایٗ ٔتذٞب سا افضایش داد سا اص اٚاسؾ دٝٞی 80ث ٝثعذ خٕ آٚسی وشدٜا٘ذ .وتبةٞبی اخیعش دس ٔجحع شعجىٞ ٝعبی عظعجی شعبُٔ
)(Bishop 1996س )(Chauvin and Rumelhart 1995س )(Freeman and Skapina 1991س )(Fu 1994س (Hecht-
)ٔ (Hertz et al. 1991) ٚ Nielsen 1990یشٛد.
تورینات
سا ثشای پشسپتش٘ٚی و ٝسـح تظٕیٕش دس شىُ 4.3آٚسد ٜشذ ٜتعییٗ وٙیذ .فشع وٙیذ و ٝایعٗ سعـح ٚ س ٔ 4.1مبدیش ٚصٖٞبی
سا دس 2لـ ٔیوٙذ. سا دس ٔ ٚ 1-حٛس ٔحٛس
4.2پشسپتش٘ٚی ثب دٚ ٚسٚدی ؿشاقی وٙیذ و ٝتبث ٔٙـمی A⋀¬Bسا ٘شبٖ دٞذ .اص شجى ٝای د ٚیی ٝاص پشسپتشٖٞٚب ثشای ٘شبٖ دادٖ A XOR
Bاستفبد ٜوٙیذ.
سا دس ٘ظش ثٍیشیذ .پشسپتشٚ A ٖٚصٖٞبی صیش سا داسد 4.3د ٚپشسپتش ٖٚثب ساثـٝی ٔمذاس قذی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تعییٗ وٙیذ و ٝآیب پشسپتش A ٖٚاص پشسپتش B ٖٚوّیتش است؟ $تعشیف وّیتش ثٛدٖ دس فظُ 2آٔذ ٜاست.#
4.4اص لب٘ ٖٛآٔٛصش دِتب ثشای یه ٚاقذ خـی ثب دٚ ٚسٚدی استفبد ٜوٙیذ ٚآٖسا ثعشای تٙبسعت ثعب ٔفٟعٞ ْٛعذف
آٔٛصش دٞیذ .خـبی Eسا ثش قهت تعذاد تىشاس ٞبی آٔٛصش سسٓ وٙیذ .سـح تظٕیٓ سا ثعذ اص 5س 10س 50س 100س ...ثبس اخشا سسٓ وٙیذ.
ثشای آٔٛصش استفبد ٜوٙیذ .عّٕىشد وذاْ قبِت ثٟتش است؟ ) (aاص ٔمبدیش ٔختّف ثبثت ثشای ηاستفبد ٜوشدٕٞ ٚ ٜچٙیٗ اص ٔمذاس ٔتغیش
) (bاص افضایش ٚآٔٛصش دست ٝای 1استفبد ٜوٙیذ .وذاْ یه صٚدتش ٍٕٞشا ٔیشٛد؟ ٞش دٔ ٚعیبس تعذاد تغییش ٚصٖٞب ٚوعُ صٔعبٖ اخعشا سا دس ٘ظعش
ثٍیشیذ.
4.5لب٘ ٖٛشیت ٘ض َٚسا ثشای ته خشٚخیای ث ٝفشْ oث ٝشىُ صیش استخشاج وٙیذ
4.6ث ٝؿٛس غیش سسٕی تٛػیح دٞیذ و ٝچشا لب٘ ٖٛآٔٛصش دِتب دس ساثـٝی 4.10فمؾ تخٕیٙی اص لب٘ ٖٛشیت ٘ض َٚساثـٝی 4.7است.
4.7شجىٝی عظجی ته سٛی ٝای سا دس ٘ظش ثٍیشیذ و ٝدٚ ٚسٚدی ٚ b ٚ aیه ٚاقذ پٟٙبٖ ٚ cیه ٚاقذ خشٚخی dداسد .ایٗ شجى ٝپعٙح ٚصٖ
٘شبٖ دٙٞذٜی ٔمذاس آستب٘ٝی ثشای ٚاقذ xاسعت .ایعٗ ٚصٖٞعب سا ثعب ٔمعبدیش داسدس دس ایٗ ٕ٘بیش
اِٚیٝی )ٔ (.1,.1,.1,.1,.1مذاس دٞی اِٚی ٝوٙیذ سپس اٍِٛسیتٓ Backpropagationسا ث ٝآٖٞب اعٕبَ وٙیعذ .فعشع وٙیعذ وع ٝػعشیت
یبدٌیشی η=.3س تىب٘α=.9 ٝس ٚصٖٞب سا ثشای ٞش ٕ٘ ٝ٘ٛخذاٌب٘ ٝتغییش دٞیذس ٞ ٕٝ٘ٛ٘ ٚبی آٔٛصشی ث ٝطٛست صیش٘ذ:
.# $سإٙٞبیی
4.9شجىٝی ٘ 8×3×8شبٖ داد ٜشذ ٜدس شىُ 4.7سا دس ٘ظش ثٍیشیذ .فشع وٙیذ و ٝثشای چٙیٗ وبس ٔشعبثٟی ٔعیخعٛاٞیٓ اص شعجى ٝای 8×1×8
وٕه ثٍیشیٓ؛ شجى ٝای و ٝفمؾ یه ٚاقذ پٟٙبٖ داسد .تٛخ ٝداسیذ وٞ ٝشت ٕ٘ٝ٘ٛی آٔٛصشی شىُ 4.7سا ٔیتٛاٖ ثب ٞشت ٔمعذاس ثعشای ٌعشٜ
پٟٙبٖ ٘ظیش وشد $ثشای ٔثبَ 0.1س 0.2س .#0.8 ...آیب ثٙبثشایٗ شجى ٝای ثب فمؾ یه ٚاقذ پٟٙبٖ ٔیتٛا٘ذ تبث ٕٞعب٘ی سا ثعش سٚی ایعٗ ٕ٘٘ٛعٞ ٝعبی
آٔٛصشی یبد ثٍیشد .سإٙٞبیی :ایٗ سؤاَ سا دس ٘ظش ثٍیشیذ و" ٝآیب ٔمبدیشی ثشای ٚصٖٞبی ییٝی پٟٙبٖ ٚخٛد داسد و ٝثتٛا٘ذ وذ ٌزاسی ثبی سا دس
1
batch learning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ییٝی پٟٙبٖ ایدبد وٙذ؟" "آیب ٔمبدیشی ثشای ٚصٖٞبی خشٚخی ٚخٛد داسد و ٝثتٛاٖ ٚسٚدی سا اص ایٗ وذ ٌزاسی ث ٝسعبدٌی اسعتخشاج وعشد؟" ٚ
"آیب شیت ٘ضٔ َٚیتٛا٘ذ چٙیٗ ٚصٖٞبیی سا پیذا وٙذ؟"
4.10تبث خـبی خبیٍضیٗ صیش سا ث ٝخبی ساثـٝی لهٕت 4.8.1دس ٘ظش ثٍیشیذ.
لب٘ ٖٛتغییش شیت ٘ض َٚسا ثشای ایٗ تعشیف ٔ Eحبسج ٝوٙیذ٘ .شبٖ دٞیذ و ٝایٗ ؿشح سا ٔیتٛاٖ ثب ػشة ٞش ٚصٖ دس یعه ثبثعت لجعُ اص اعٕعبَ
لب٘ ٖٛشیت ٘ض َٚخذ 4.2 َٚپیبد ٜسبصی وشد.
4.11اص Backpropagationثشای وبس تشعخیض چٟعش ٜاسعتفبد ٜوٙیعذ .ثعشای خضئیعبت وعبس اص خّٕع ٝدادٞ ٜعبی تظعٛیشی طعٛستس وعذ
ٚ Backpropagationوبسٞبی خبص ثٔ http://www.cs.cmu.edu/~tom/book.html ٝشاخع ٝوٙیذ.
4.12اٍِٛسیتٓ شیت ٘ض َٚسا دس ٘ظش ثٍیشیذ و ٝثشای یبدٌیشی ٔفبٞیٓ ٞذف ٔتٙبست ثب ٔهتـیُٞبی ٔٛخٛد دس طفحٝی x,yث ٝوبس ٔیسٚدٞ .ش
فشػی ٝسا ثب ٌٛش ٝسٕت چپ پبییٗ ٚساست ثبی ٔتٙبست ثب llx,lly,urx,uryتٛطیف ٔیشٛد٘ .مـٝی > <x,yتٟٙب صٔعب٘ی تٛسعؾ فشػعیٝی
>ٔ <llx,lly,urx,uryثجت دست ٝثٙذی ٔیشٛد و٘ ٝمـٝی > <x,yدسٔ ٖٚهتـیُ لشاس داشت ٝثبشذ .اص تعشیف خـبی Eآٔذ ٜدس فظُ استفبدٜ
وٙیذ .آیب ٔیتٛا٘یذ ٘هخ ٝای ثبصثیٙی شذ ٜاص شیت ٘ض َٚسا اسائ ٝدٞیذ و ٝچٙیٗ فشػیٞ ٝبی ٔهتـیّیای سا یبد ثٍیشد .تٛخ ٝداسیذ و E ٝثش قهت
llx,lly,urx,uryپیٛست٘ ٝیهتس ٔثُ قبِت پشسپتش$ .ٖٚسإٙٞبیی :د ٚسا ٜاستفبد ٜشذ ٜثشای پشسپتش ٖٚسا دس ٘ظش ثٍیشیذ #1$ :تغییش لب٘ ٖٛدستٝ
ثٙذی ث ٝطٛستی و ٝتبث پیش ثیٙی تبثعی پیٛست ٝثش قهت ٚسٚدیٞب ثبشذ #2$ ٚتعشیف تبث خـبی دیٍشیس ٔثُ فبطّ ٝتب ٔشوض ٔهتـیُس ثعشای
استفبد ٜدس لب٘ ٖٛدِتب ثشای آٔٛصش پشسپتش .#ٖٚآیب اٍِٛسیتٕتبٖ ث ٝفشػی ٝای ثب خـبی ٔیٙیٕٓ و ٝدس آٖ ٕ٘ٞ ٝ٘ٛبی ٔثجت ٙٔ ٚفعی ثعب ٔهعتـیّی
لبثُ تمهیٓ ثبشٙذ ٔیُ ٔیوٙذ؟ چ ٝصٔب٘ی ٕ٘یتٛاٖ ثب ٔهتـیُ چٙیٗ وبسی وشد؟ آیب ٔشىالت ٔیٙیٕٓٞبی ٘هجی سخ ٔیدٙٞذ؟ اٍِٛسیتٓ شٕب چٝ
ساثـ ٝای ثب ٔتذ ٞبی ٕ٘بدیٗ ای و ٝثشای عـف ٚیژٌیٞب استفبدٔ ٜیش٘ٛذ داسد؟
اسصیبثی تدشثی دلت فشضیِّب اػبع یبدگیشی هبؿیي اػت .ایي فلل هؼشفیای ثش هتذ ّبی تخویي دلت فشضیِّب ثب تبویذ ثش ػِ ػؤال صیش اسائِ
هیوٌذ .اٍل ایٌىِ ثب دس دػت داؿتي دلت فشضیِ ثش سٍی هدوَػِی هحذٍدی اص دادُّب ،ایي تمشیت چمذس ثِ دلت ثرش سٍی ًوًَرِّربی خذیرذ
ًضدیه اػت؟ دٍم ایٌىِ ثب داًؼتي ایٌىِ یه فشضیِ اص فشضیِ ّبی دیگش دلت ثیـتشی ثش سٍی تؼذادی ًوًَِ داسد ،چمذس احتوبل داسد ورِ ایري
فشضیِ دس ول اص فشضیِ ّبی دیگش دلت ثیـتشی داؿتِ ثبؿذ؟ ػَم ایٌىِ صهبًی وِ دادُّب هحذٍد اػت ثْتشیي سٍؽ ثشای اػتفبدُی ایي دادُّب
ّن ثشای آهَصؽ ٍ ّن ثشای اسصیبثی چیؼت؟ صیشا وِ تؼذاد هحذٍد ًوًَِّب هوىي اػت هؼشف تَصیغ ولی ًوًَِّب ًجبؿذ ٍ دس ثذػت آٍسدى دلت
فشضیِ ثش سٍی توبهی ًوًَِّب گوشاُ وٌٌذُ ثبؿٌذ .هتذ ّبی آهبسی ،ثب فشمّبیی وِ دسثبسُی تَصیغ دادُّب اًدبم هیدٌّرذ ،اخربصُ هریدٌّرذ ترب
حذاوثش اختالف ثیي دلت هـبّذُ ؿذُ ثش سٍی دادُ ّبی هَخَد ٍ دلت ٍالؼی سٍی ول تَصیغ دادُّب سا هحبػجِ وٌین.
1.5اوگیسٌ
دس ثؼیبسی اص هَاسد اسصیبثی فشضیِی یبد گشفتِ ؿذُ ثب حذاوثش دلت هوىي ثؼیبس هْن اػت .یىی اص دالیل ایي اّویت ،تـخیق لبثرل اػرتفبدُ
ثَدى فشضیِ اػت $هـخق ؿذى ایي اػت وِ آیب ایي فشضیِ سا ثِ وبس ثجشین یب خیش .#ثشای هثبل ،صهبًی وِ اص یه پبیگبُ دادُی هحرذٍد ثرشای
ثشسػی تأثیش داسٍّب اػتفبدُ هیوٌین ،داًؼتي دلت فشضیِی یبد گشفتِ ؿذُ ثؼیبس هْن اػت .دلیل دٍم اّویت اسصیبثی فشضیِّرب ایري اػرت ورِ
اسصیبثی فشضیِّب ػٌلش داخلی ثؼیبسی اص الگَسیتنّبی یبدگیشی اػت .ثشای هثبل ،دس ّشع وشدى دسختّبی تلوین ثشای حرل ورشدى هـرىل
overfitثبیذ تأثیش ّشع ثش دلت دسخت حبكل سا دس ّش هشحلِ ثذاًین .ثٌبثشایي دسن ٍخَد خغبی راتی دس تخویي دلت دسختّب لجل اص ّشع
ثؼذ اص ّشع اّویت ثؼیبس داسد.
تخویي دلت یه فشضیِ ٌّگبهی وِ تؼذاد دادُّب صیبد اػت ثؼیبس ػبدُ خَاّذ ثَد .ثب ایي حبل ،صهبًی ورِ الصم اػرت ثرب تؼرذاد هحرذٍدی دادُ
فشضیِ ای سا یبد ثگیشین ٍ اسصیبثی وٌین دٍ هـىل اػبػی پیؾ هیآیذ:
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثبیبع دس تخویي .اٍل ایٌىِ دلت فشضیِ ثش سٍی ًوًَِ ّبی آهَصؿی اغلت هؼیبس ضؼیفی ثشای دلت فشضیِ ثش دادُ ّبی خذیذ اػرت.
صیشا وِ فشضیِ اص ّویي دادُّب ثِ ٍخَد آهذُ اػت ،پغ ایي ًوًَِ ّبی تخویٌی ثبیبع داس ٍ خَؽثیٌبًِ اص دلت فشضیِ ثش دادُ ّبی
خذیذ هیصًٌذ .ایي هـىل ثیـتش هَالؼی پیؾ هیآیذ وِ فضبی فشضیِ ای ،فضبیی وبهل اػت ٍ ثِ فشضیِ اخربصُ هریدّرذ ثرش سٍی
ًوًَِ ّبی آهَصؿی overfitؿَد .ثشای ثذػت آٍسدى تخویٌی ثذٍى ثبیبع اص دلت فشضیِ ثش سٍی دادُ ّبی خذیذ ،هؼوَالً فشضریِ
سا ثش سٍی دػتِ ًوًَِ ّبی هدضایی اص ًوًَِ ّبی آهَصؿی $دػتِی تؼت #هیػٌدین.
اختالف دس تخویي .دٍم ایٌىِ اگش دلت فشضیِ سا ثش سٍی دػتِی تؼت وِ ثبیبع ًذاسًذ ثؼٌدین ،ثب ایي حربل اهىربى داسد ورِ ایري
دلت ثذػت آهذُ ثب دلت ٍالؼی اختالف داؿتِ ثبؿذ ،ایي اختالف ثِ چگًَگی اًتخبة دػتِی تؼت ٍاثؼتِ اػت .ثب وربّؾ اًرذاصُی
دػتِی تؼت ایي هیضاى خغبی احتوبلی ًیض افضایؾ هییبثذ.
دس ایي فلل ثِ هتذ ّبی اسصیبثی فشضیِ ّبی یبد گشفتِ ؿذُ ،هتذّبی همبیؼِی دلرت دٍ فشضریِ ٍ ،هترذ ّربی همبیؼرِی دلرت دٍ الگرَسیتن
یبدگیشی هختلف ٌّگبهی ثب دادُّب هحذٍدًذ هیپشداصین .اوثش ایي هجبحث ثش پبیِی لَاًیي پبیِ ای آهبسی ٍ تئَسی ًوًَِ ثشداسیّ 1ؼتٌذ ،الجتِ دس
عَل ایي فلل فشم ؿذُ وِ خَاًٌذُ ّیچ اعالػبت لجلیای دس هَسد هجبحث پیچیذُی آهبسی ًذاسد .تحمیك ثش سٍی تؼتّربی آهربسی ثشسػری
فشضیِّب خیلی ٍػیغ اػت .ایي فلل خالكِ ای همذهِ ای اص ایي تحمیمبت آهبسی ثب تبویذ ثش لؼوتّبیی وِ ثیـتشیي ساثغرِ سا ثرب یربدگیشی ٍ
تخویي ٍ همبیؼِی دلت فشضیِّب داسد سا ًیض اسائِ هیوٌذ.
دس توبم عَل ایي فلل اص ًوبد گزاسی ریل ثشای هؼبیل یبدگیشی اػتفبدُ خَاّین وشد .فضبی ًوًَِ ّبی $ Xثشای هثبل هدوَػرِی ورل افرشاد
خبهؼٍِ #خَد داسد وِ تبثغ ّذفّبی هتفبٍتی $هثل افشادی وِ هیخَاٌّذ اهؼبل تختِ اػىی خذیذ ثخشًذ #سٍی آىّب تؼشیف هیؿًَذ .هب فرشم
هیوٌین وِ تؼذاد تىشاس اػضبی هختلف Xهؼبٍی ًیؼت .ساُ حل ػبدُ ثشای دس ًظش گشفتي ایي فشم ایي اػت وِ تَصیغ احتوبل هدَْل 𝒟 سا
وِ ثش سٍی Xتؼشیف ؿذُ ثشای تؼذاد تىشاس ًوًَِّب دس ًظش ثگیشین $ایي تبثغ تَصیغ هوىي اػت ثشای افشاد 99ػبلِ خیلی ثیـتش اص افرشاد 909
ػبلِ ثبؿذ .#تَخِ داؿتِ ثبؿیذ وِ 𝒟 ّیچ اعالػبتی دس هَسد هثجت یب هٌفی ثَدى ًوًَِ xثِ هب ًویدّذ؛ ایي تَصیغ فمظ احتوبل ثشخَسد ثب ًوًَِ
xسا ثِ هب هیدّذ .وبس یبدگیشی ،یبدگیشی تبثغ ّذف fثب اػتفبدُ اص فضبی فشضیِ ّبی هوىي Hاػتً .وًَِ ّبی آهَصؿی تبثغ ّذف fتَػرظ
یه هؼلن ثِ یبدگیش دادُ هیؿَد .هؼلن خذاگبًِ ثش اػبع تَصیغ 𝒟 ًوًَِّب سا اًتخبة هیوٌذ ػپغ ًوًَِی xسا ثب همرذاس تربثغ ّرذف ) f(xثرِ
یبدگیش هیدّذ.
ثشای تلَس ،تبثغ ّذف "افشادی وِ هیخَاٌّذ اهؼبل تختِ اػىی خذیذ ثخشًذ" سا ثب ًوًَِ ّبی آهَصؿیای وِ اص تحمیمی وِ اص افشادی ورِ ثرِ
پیؼت اػىی ٍاسد هیؿًَذ ثذػت آهذُ دس ًظش ثگیشیذ .دس ایي هثبل ،فضبی ًوًَِ ّبی Xول افشاد خبهؼِ اػت ،ایي ًوًَِّب ثب ٍیظگیّبیی ًظیش
ػي ،ؿغل ،تؼذاد دفؼبت اػىی دس ػبل ٍ غیشُ تَكیف هیؿًَذ .تَصیغ 𝒟 ثشای ّش فشد xاحتوبل ایٌىرِ فرشد ثؼرذیای ثبؿرذ ورِ ٍاسد پیؼرت
هیؿَد سا هیدّذ .تبثغ ّذف } f:X→{0,1افشاد سا ثش اػبع ایٌىِ للذ خشیذ تختِ اػىی خذیذ داسًذ دػتِ ثٌذی هیوٌذ.
1
sampling theory
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب ایي ًوبد گزاسی ولی هب ثِ دًجبل خَاة دٍ ػؤال صیش ّؼتین:
.9ثشای فشضیِی ٍ hیه هدوَػِ ًوًَِ nػضَی وِ اػضبیؾ ثب تَصیغ احتوبل 𝒟 اًتخبة ؿذُاًذ ،ثْتشیي تخویي دلت hثرش سٍی
ًوًَِ ّبی خذیذی وِ ثب ّوبى تَصیغ اًتخبة هیؿًَذ چمذس اػت؟
.2خغبی احتوبلی ایي تمشیت دلت چمذس اػت؟
خغبی ًوًَِ ای یه فشضیِ ثش اػبع هدوَػِ ًوًَِ ّبی Sاص ً Xؼجتی اص Sاػت وِ فشضیِ اؿتجبُ دػتِ ثٌذی هیوٌذ:
#ثشای فشضیِی hثش اػبع تبثغ ّذف ٍ fهدوَػِ ًوًَِ ّبی Sثِ ؿىل صیش تؼشیف هیؿَد: تعریف :خطای نمونه ای $
∑
یه اػت ٍ دس غیش ایي كَست كفش هی ثبؿذ. دس ایي ساثغِ nتؼذاد ًوًَِ ّبی δ(f(x),h(x)) ٍ Sاگش
خغبی ٍالؼی یه فشضیِ احتوبل ایي اػت وِ فشضیِ ًوًَِ ای وِ ثب تَصیغ 𝒟 اًتخبة ؿذُ سا اؿتجبُ دػتِ ثٌذی هیوٌذ.
#ثشای فشضیِی ٍ hثش اػبع تبثغ ّذف ٍ fتَصیغ 𝒟 احتوبل ایي اػت وِ ً hوًَِی اًتخربثی ثرب 𝒟 تعریف :خطای واقعی $
تَصیغ 𝒟 سا اؿتجبُ دػتِ ثٌذی وٌذ.
𝒟
𝒟
احتوبل سا ثشای xی وِ ثب تَصیغ 𝒟 اًتخبة ؿذُ ثبؿذ ًـبى هی دّذ. دس ایي ساثغِ
𝒟
سا ثشای فشضیِ پیذا وٌین ،صیشا وِ ایي هیضاى خغبیی وِ دس دػتِ ثٌذی ًوًَِ ّبی خذیذ ٍخرَد داسد سا 𝒟 ّویـِ هب للذ داسین وِ
سا ثب داؿتي هدوَػِی Sاًذاصُ گیرشی وٌرین .ػرؤال اكرلی ایري اػرت ورِ ثیبى هیوٌذ .ثب ایي ٍخَد ،هب فمظ هیتَاًین همذاس
هٌبػت اػت؟" چمذس ثشای تخویي "
1
sample error
2
true error
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هدوَػِی Sؿبهل ً nوًَِ ای اػت وِ هؼتمل اص یىذیگش ٍ هؼتمل اص ّ hؼتٌذ وِ ثب تَخِ ثِ 𝒟 اًتخبة ؿذُاًذ.
N≥ 30
# فشضیِی r ،hتؼذاد ًوًَِ سا اؿتجبُ دػتِ ثٌذی هیوٌذ =r/n $
دس چٌیي ؿشایغی ،تئَسی آهبس ثِ هب اخبصُ هیدّذ تب ًتبیح صیش سا ثگیشین:
( )
√
ثشای تلَس ،هدوَػِی دادُ ّبی Sسا ثب ً n = 40وًَِ ٍ فشضیِی hسا ثب r =12خغب ثش سٍی ایي ًوًَِّب دس ًظرش ثگیشیرذ .دس ایري هثربل،
ّوبى همرذاس 0.3 𝒟 اػت .ثذٍى داؿتي اعالػبت ثیـتش ،ثْتشیي تخویي ثشای خغبی ًوًَِ ای =12/40=0.3
اػت .ثب ایي ٍخَد ،اًتظبس ًویسٍد وِ ایي تخویي ،تخویي وبهلی اص خغبی ٍالؼی ثبؿذ .اگش دػتِی دیگشی اص ًوًَِّب هثرل ’ Sورِ ً 40وًَرِ
هؼبٍی ثبؿذ .اختالف احتوبلی ایي دٍ همرذاس ثرِ چیرٌؾ دٍ تمشیجبً ثب داسد داؿتِ ثبؿین ،لبػذتبً اًتظبس داسین وِ
اػتفبدُ وٌین ،ثِ هدوَػِی ٍ S’ ٍ Sاثؼتِ اػت .دس ٍالغ اگش ایي آصهبیؾ سا ثبسّب تىشاس وٌین ٍ دس ّش ثبس تىشاس اص هدوَػِی ً 40وًَِ ای
ایي ًتیدِ خَاّین سػیذ وِ تمشیجبً دس "95ایي آصهبیـبت ثبصُی هحبػجِ ؿذُ خغبی ٍالؼی سا ؿبهل هیؿَد .ثِ ّویي دلیل ثِ ایي ثبصُ ،ثربصُی
هیگَیٌذ .دس هثبل فؼلری ورِ دس آى n = 40 ٍ r = 12اػرت ،ثربصُی "95ثرش 𝒟 اعویٌبى 95دسكذی تخویي خغبی ٍالؼی
اػبع دادُ ّبی ثبال 0.30±(1.96∙.07)=0.30±.14خَاّذ ثَد.
ساثغِ ای وِ دس ثبال ثشای ثبصُی اعویٌبى 95دسكذی ثیبى ؿذ سا هیتَاى ثشای اعویٌبى Nدسكذی تؼوین داد .همذاس ثبثت 1.96وِ دس تؼشیف
،هیتَاى ثبصُی اعویٌبى N%سا هحبػجِ وشد .ساثغِی ولی هحبػجِی ساثغِ آهذُ ثشای اعویٌبى 95دسكذی اػت ،ثب تغییش دادى ایي ثبثت،
دس صیش آهذُ اػت: 𝒟 ثبصُی اعویٌبى N%ثشای خغبی
( )
√
ثش حؼت دسكذ اعویٌبى تغییش هیوٌذ .همبدیش ًظیش ثؼضی دسكذّب دس خذٍل 5.9آهذُ اػت. دس ایي ساثغِ ثبثت
ًـربى ثش اػربع همرذاس 𝒟 ساثغِی ً 5.9حَُی هحبػجِی ثبصُ ّبی اعویٌبى یب ػتَىّبی خغب 1سا ثشای تخویي
هیدّذ .دس اػتفبدُ اص ایي ساثغِ ّویـِ ثبیذ دس ًظش داؿت وِ ایي همبدیش فمظ ثشای فشضیِ ّبی گؼؼتِ همرذاس هغرشح هریؿرَد ٍ هدوَػرِی
ًوًَِی Sثِ كَست تلبدفی ثب ّوبى تَصیغ احتوبلی وِ ًوًَِ ّبی خذیذ ثب آى اًتخبة هیؿًَذ اًتخبة ؿذُ ٍ ّوچٌیي فرشم هریؿرَد ورِ
دادُّب اص فشضیِ ای وِ ثب آى تؼت هیؿًَذ هؼتملٌذّ .وچٌیي ثبیذ دس ًظش داؿت وِ ایي ساثغِ فمظ تخویي ثبصُی اعویٌبى اػت ،ثب ایي ٍخرَد
خیلی ًضدیه 0یب ً 9یؼت دلت خَثی داسد .ثِ ػجبست دلیركترش ایي تخویي صهبًی وِ تؼذاد ًوًَِ ّبی Sثیؾ اص 30اػت ٍ
ایي ساثغِ صهبًی وِ ًبهؼبٍی صیش كبدق اػت دلت خَثی داسد:
دس ثبال خالكِی فشایٌذ هحبػجِی ثبصُ ّبی اعویٌبى ثشای فشضیِ ّبی گؼؼتِ همذاس آٍسدُ ؿذُ اػت .لؼوت ثؼذی تَخیِ آهبسی ایي فشایٌرذ سا
ثیبى هیوٌذ.
هتغیش تلبدفی سا هیتَاى ًبم یه آصهبیؾ ثب خشٍخی تلبدفی دس ًظش گشفت .همذاس ایي هتغیش خشٍخی آصهبیؾ اػت.
سا داؿرتِ ثبؿرذ ثرشای سا وِ احتوبل ایٌىِ هتغیش تلبدفی Yهمرذاس تَصیغ احتوبل ثشای هتغیش تلبدفی Yاحتوبل
ّب هـخق هی وٌذ. توبهی
∑=] E[Yتؼشیف هیؿَد .هؼورَالً اص ًوربد 𝜇 ثرشای ًوربیؾ همذاس اهیذ ،یب هیبًگیي ،هتغیش تلبدفی Yثِ كَست
] E[Yاػتفبدُ هیؿَد.
=) Var(Yتؼشیف هیؿَدٍ .اسیبًغ پٌْبی تَصیرغ سا حرَل هیربًگیي ثیربى 𝜇 ٍاسیبًغ هتغیش تلبدفی Yثِ كَست
1
error bars
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هیوٌذ.
ًیض ثشای ًوبیؾ اًحشاف هؼیبس هتغیش تلربدفی √ تؼشیف هیؿَد .اص ًوبد اًحشاف اص هؼیبس هتغیش تلبدفی Yثِ كَست
Yاػتفبدُ هیوٌٌذ.
تَصیغ دٍ خولِ ای احتوبل هـبّذُی rثبس هـبّذُی ؿیش دس پشتبة nػىِی هؼتمل سا ثِ ؿشط ایٌىِ دس ّرش پشتربة احتوربل ؿریش
آهذى pثبؿذ سا هؼلَم هیوٌذ.
تَصیغ ًشهبل ،تَصیغ احتوبلی صًگی ؿىل اػت وِ تَصیغ احتوبل ثؼیبسی اص پذیذُ ّبی عجیؼی اػت.
لضیِ حذ هشوضی لضیِ ای اػت وِ هیگَیذ هدوَع تؼذاد صیبدی تَصیغ یىؼبى اص یه هتغیش تلربدفی تمشیجربً تَصیرغ ًشهربل خَاّرذ
داؿت.
اص تخویي صًٌذُ هتغیش تلبدفی Yثشای تخویي پبساهتش pاص هدوَػِ ای اص ًوًَِّب اػتفبدُ هیؿَد.
ثبیبع تخویٌی هتغیش تلبدفی Yثشای تخویي صًٌذُی پبساهتش pثب وویت ) (E[Y]-pػٌدیذُ هیؿَد .تخویي صًٌذُ ای ثذٍى ثبیبع
اػت وِ ایي وویت ثشایؾ كفش ثبؿذ.
ثبصُی اعویٌبى N%ثشای تخویي پبساهتش pثبصُ ایي اػت وِ ثب احتوبل p ،N%سا دس ثش خَاّذ گشفت.
خذٍل 1.5تؼبسیف ٍ حمبیك پبیِ ای آهبس
خَاة ایي ػؤال دس تَخِ ثِ ایي حمیمت اػت وِ اًذاصُ گیشی خغبی ًوًَِ ای اص ایي عشیك ،آصهبیـی ثب خشٍخی تلبدفی اػت .صیرشا ورِ اثترذا
سا اص سٍی ایي هدوَػِ هحبػرجِ هدوَػِی Sسا ثب ً nوًَِی هؼتمل ثب تَصیغ 𝒟 تلبدفی اًتخبة هیوٌین ٍ خغبی ًوًَِ ای
وِ ً nوًَرِ داسد تىرشاس وٌرین، هیوٌینّ .وبى عَس وِ دس لؼوت لجلی ّن گفتِ ؿذ ،اگش آصهبیؾ سا ثِ دفؼبت صیبد ٍ ّش دفؼِ ثب هدوَػِی
$خشٍخری i هؼبٍی ًجبؿٌذ .دس چٌیي ؿشایغی ،هیترَاًین ثگرَیین ورِ اًتظبس خَاّین داؿت وِ همبدیش هختلف
اهیي آصهبیؾ #یه هتغیش تلبدفی اػت .دس ول ،هیتَاى ثِ هتغیش تلبدفی ثِ چـن آصهبیـی ثب خشٍخی تلبدفی ًگبُ وشد .همذاس هتغیرش تلربدفی
ًتیدِی هـبّذُ ؿذُی آصهبیؾ تلبدفی اػت.
،... ، ، فشم وٌیذ وِ هیخَاّین kآصهبیؾ تلبدفی ثشای اًذاصُ گیشی هتغیرش ّربی تلربدفی
اًدبم دّین ٍ .فشم وٌیذ خشٍخی ایي آصهبیؾّب سا دس ًوَداسی هؼتغیلی ٍ ثش اػبع تؼذاد تىشاس هیضاى خغب سػن هیوٌین .ثب افضایؾ همرذاس ،k
ًوَداس هزوَس ثِ ًوَداس تَصیغ خذٍل ً 5.3ضدیه خَاّذ ؿذ .ایي ًوَداس تَصیغ احتوبل خبكی ثِ ًبم تَصیغ دٍ خولِ ای سا ًـبى هیدّذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تَصیغ احتوبل دٍ خولِ ای ثشای rثبس ؿیش آهذى دس آصهبیـی وِ nػىِی هدضا پشتبة هیؿًَذ ،احتوبل ؿیش آهرذى دس ّرش ورذام اص
ػىِّب pاػت .تبثغ تَصیغ ثِ ؿىل صیش تؼشیف هیؿَد:
اص ساثغِی صیش ثذػت خَاّذ آهذ: اًحشاف هؼیبس ،X
√
ثشای ّ nبی ثِ اًذاصُی وبفی ثضسي تَصیغ دٍ خولِ ای تمشیجبً ًضدیه ثِ تَصیغ ًشهبل ثب ّوبى ٍاسیبًغ ٍ هیبًگیي خَاّذ ثَد $خرذٍل
ثبؿذ اص ایي تمشیت اػتفبدُ وشد. .#5.4تَكیِ هیؿَد وِ فمظ صهبًی وِ
ثش اػبع یه دػتِ ًوًَِ اػرت .ؿریش ثرَدى یره پشتربة 𝒟 خبلت اػت وِ ثذاًین ،تخویي pاص یه دػتِ پشتبة هـبثِ تخویي
هـبثِ اؿتجبُ دػتِ ثٌذی ؿذى یه ًوًَِی تلبدفی $ثب تَصیغ 𝒟 #اػت .احتوبل pیب ّوبى احتوبل ؿیش آهذى یه پشتبة هـبثِ احتوبل اؿرتجبُ
#اػت .تؼذاد rیب ّوبى تؼذاد ؿیشّب دس nپشتبة ًیض هـبثِ تؼذاد دػتِ ثٌذیّبی 𝒟 دػتِ ثٌذی ؿذى یه ًوًَِ تلبدفی $یب ّوبى
اػت ٍ هؼئلِی تخویي pدس ػىِ ًیض هـبثِ هؼئلِی تخوریي اؿتجبُ ًوًَِّب اص ً nوًَِی تلبدفی اػت .ثٌبثشایي r/nهـبثِ
دس فشضیِّب اػت .تَصیغ دٍ خولِ ای فشم ولی تَصیغ احتوبل سا ثشای هتغیش تلبدفی rهـخق هیوٌذ حبل فشلی ًویوٌذ ورِ 𝒟
ٍ #اثؼرتِ 𝒟 ایي rتؼذاد ؿیشّب ثبؿذ یب تؼذاد دػتِ ثٌذیّبی اؿتجبُ .فشم دلیكتش تَصیغ دٍ خولِ ای ثِ تؼذاد ًوًَِّب ٍ $ pیب ّوبى
اػت.
.9هجٌبی وبس یه آصهبیؾ $هثل پشتبة ػىِ #اػت وِ خشٍخیاؽ ثِ ػٌَاى هتغیش تلبدفی $هثل #Yاػت .همرذاس تلربدفی Yهریتَاًرذ
فمظ دٍ همذاس داؿتِ ثبؿذ $ثشای هثبل Y=1ثشای ؿیش ٍ Y=0ثشای خظ#
.2احتوبل ایٌىِ Y=1ؿَد دس ّش آصهبیؾ هجٌب ثِ عَس هؼتمل همذاس ثبثت pاػرت .پرغ ثٌربثشایي احتوربل (1-p) Y=0خَاّرذ ثرَد.
هؼوَالً pهدَْل اػت ٍ ّذف یبفتي تخویٌی اص pاػت.
، .3ػشیای اص آصهبیؾّبی هجٌب پـت ػش ّن اًدبم هیؿَد $هثل پشتبةّبی ػىِ ٍ #ػشیای اص هتغیش ّبی تلبدفی ّن اسصؽ هثل
اػت دس ًظش ثگیشین خَاّین داؿت: سا ایدبد هیوٌذ .اگش Rتؼذاد آصهبیؾّب وِ دس آىّب =1 ،... ،
∑
.4احتوبل ایٌىِ هتغیش تلبدفی Rهمذاس rثبؿذ $احتوبل ایٌىِ دلیمب rثبس ؿیش ثیبیذ #ثش اػبع تَصیغ دٍ خولِ ای ثِ كَست صیش اػت:
تَصیغ دٍ خولِ ای احتوبل تؼذاد خغبی rدس هیبى ً nوًَِ سا هـبثِ احتوبل rثبس ؿیش آهذى دس هیبى nآصهبیؾ پشتبة ػىِ تَكیف هیوٌذ.
5.3.3میاوگیه ي ياریاوس
دٍ خبكیتی وِ هؼوَالً دس هَسد هتغیش ّبی تلبدفی هغشح هیؿَد اهیذ $همذاس اًتظبسی یب هیبًگیيٍ ٍ #اسیبًغ اػت .همذاس اهیذ ،هیبًگیي همربدیش
تلبدفی ثذػت آهذُ ثؼذ اص آصهبیؾّبی ثؼیبس اػت .ثِ ػجبست دلیكتش:
سا ثپزیشد اهیذ E[Y] ،Yثِ كَست صیش تؼشیف هی ؿَد: ،... ، تعریف :اگش Yیه هتغیش تلبدفی ثبؿذ وِ همبدیش
∑
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشای هثبل اگش هتغیش تلبدفی Yهمذاس 9سا ثب احتوبل ٍ 0.7همذاس 2سا ثب احتوبل 0.3ثپزیشد همذاس اهیذ ) (9∙0.7+2∙0.3=9.3خَاّذ ثرَد.
دس تَصیغ دٍ خولِ ای ایي تؼشیف ثِ ؿىل صیش تغییش ؿىل پیذا هیوٌذ:
وویت دٍم هغشح "پٌْب "1یب "هیضاى پخـی "2تَصیغ احتوبل اػت ٍ هیضاى دٍس ثَدى احتوبلی هتغیش تلبدفی اص هیبًگیي سا ًـبى هیدّذ.
تعریفٍ :اسیبًغ یه هتغیش تلبدفی Var[Y] ،Yثِ فشم صیش تؼشیف هیؿَد:
ًـربى ٍاسیبًغ هدوَع هشثؼبت خغبی اًتظبسی سا ثب اػتفبدُ اص اهیذ ،E[Y] ،Yپیذا هیوٌذ .خضس ٍاسیبًغ سا اًحشاف هؼیبس Yهریًبهٌرذ ٍ ثرب
هیدٌّذ.
،ثِ كَست صیش تؼشیف هیؿَد: تعریف :اًحشاف هؼیبس هتغیش تلبدفی ،Y
√
دس ؿشایغی وِ هتغیش تلبدفی Yتَصیغ دٍ خولِ ای داؿتِ ثبؿذٍ ،اسیبًغ ٍ اًحشاف اص هؼیبس ثِ فشم صیش خَاٌّذ ثَد:
√
سا ثب اػتفبدُ اص ساثغِی 5.2وِ تَصیغ دٍ خولِ ای سا ثیبى هیوٌذ تَكیف وٌین .داسین وِ ٍ ثیبییذ
𝒟
1
width
2
spread
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ایي ساثغِ nتؼذاد ًوًَِ ّبی هدوَػِی r ٍ Sتؼذاد دػتِ ثٌذیّبی اؿتجبُ hاص هدوَػِی Sاػت ٍ ً pیض احتوبل دػتِ ثٌذی اؿرتجبُ h
اص ًوًَِ ای اًتخبة ؿذُ ثب تَصیغ 𝒟 اػت.
هیًبهٌذ .دس ول ،تخویي صًٌذُی یره همرذاس تلربدفی ثرشای سا تخویي صًٌذُ ای 1اص خغبی ٍالؼی هتخللبى
تخویي ٍیظگیّبی خوؼیت آى هتغیش تلبدفی ثِ وبس هیسٍد .اٍلیي ػؤالی وِ دسثبسُی ّش تخویي صًٌذُ هغشح هیؿَد ایي اػت وِ آیرب تخوریي
صًٌذُ دس هیبًگیي تخویي دسػتی ثِ هب هیدّذ؟ ثبیبع تخویي سا ثِ ػٌَاى اختالف ثیي همذاس اهیذ تخویي صًٌذُ ٍ همذاس ٍالؼری هتغیرش تلربدفی
تؼشیف هیوٌین.
تعریف :ثبیبع تخویي 2ثشای تخویي صًٌذُی Yاص پبساهتش pثِ كَست
تؼشیف هیؿَد.
اگش همذاس ثبیبع تخویي صًٌذُ كفش ثبؿذ هیگَیین وِ Yیه تخویي صًٌذُی ثذٍى ثبیبع اص pاػت .تَخِ داؿتِ ایي حبلتی اػرت ورِ پرغ اص
تؼذاد صیبدی آصهبیؾ تلبدفی هیبًگیي همذاس تلبدفی ثِ اهیذ تخویي صًٌذُ هیل وٌذ.
اػت؟ ثلِ ،صیشا وِ همذاس اهیذ rدس تَصیغ دٍ خولرِ ای npاػرت $ساثغرِی 𝒟 تخویي صًٌذُی ثذٍى ثبیبػی اص آیب
.#5.4حبل چَى وِ nثبثت اػت ،پغ همذاس اهیذ ّ r/nوبى pاػت.
دٍ ًىتِی لبثل تَخِ دس ثبیبع تخویٌی ٍخَد داسد .اٍلّ ،وبى عَس وِ دس اثتذای ایي فلل ًیض گفتِ ؿذ ،ثشسػی فشضیِّب ثش سٍی ًوًَرِ ّربی
آهَصؿی ،تخویٌی ثبیبع داس اص خغبی فشضیِ ثِ هب هیدّذ ،ایي دلیمب ّوبى ًىتِ ای اػت وِ ثبیبع تخویي ثِ آى اؿبسُ هیوٌرذ .ثرشای ایٌىرِ
ثِ هب ثذّذ ،ثبیذ فشضیِی ً ٍ hوًَِ ّبی Sثبیذ هؼتمل ثبؿٌذ .دٍم ایٌىِ ایي هفْرَم تخویٌی ثذٍى ثبیبع اص
ًجبیذ ثب ثبیبع اػتمشایی وِ دس فلل 2ثیبى ؿذ اؿتجبُ گشفتِ ؿَد .ثبیبع تخویٌی یه همذاس ػذدی اػت دس حبلی وِ ثبیبع اػتمشایی دػتِ ای
اص پیؾ فشمّب 3اػت.
ٍیظگی هْن دیگش ّش تخویي صًٌذُ همذاس ٍاسیبًغ آى اػت .ثب داؿتي اًتخبة ثیي تخویي صًٌذُ ّبی ثذٍى ثبیبع هختلف ،لبثل دسن اػرت ورِ
تخویي صًٌذُ ای سا اًتخبة وٌین وِ ووتشیي همذاس ٍاسیبًغ سا داؿتِ ثبؿذ .ثب تؼشیفی وِ اص ٍاسیبًغ اسائِ ؿذ ،ایي اًتخربة ثبػرث هریؿرَد ورِ
خغبی اًتظبسی ثیي تخویي ٍ همذاس ٍالؼی ثِ ووتشیي همذاس ثشػذ.
ثشای تلَس ایي هفبّین ،فشم وٌیذ وِ هیخَاّین فشضیِ ای سا ثشسػی وٌین وِ r=12خغب ثش سٍی ًوًَرِّربیی ثرب تؼرذاد n=40داسد .اگرش
ٍ .اسیبًغ ایي تخویي ثبؿذ ٍ ،داؿتِ ثبؿین 𝒟 یه تخویي صًٌذُی ثذٍى ثبیبع اص
هؼتمیوبً ثِ ٍاسیبًغ همذاس ٍ rاثؼتِ اػت ،صیشا وِ nػذدی ثبثت اػت .حبل چَى rثب تَصیغ دٍ خولِ ای اًتخربة هریؿرَد ثرشای ٍاسیربًغ اص
ساثغِی 5.7داسین .np(1-p) :هتأػفبًِ ٌَّص همذاس pهدَْل اػت ،اهب هیتَاى ثدربی آى اص تخوریي r/nهربى اص pاػرتفبدُ وٌرین .پرغ
1
estimator
2
estimation bias
3
assertion
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
√ .پغ اًحشاف هؼیبس 2.9/40=.07 ،r/nخَاّذ ثَد. ٍاسیبًغ rخَاّذ ثَد 40∙0.3(1-0.3)=8.4پغ همذاس اًحشاف هؼیبس
دس ایي هثبل همذاس اهیذ 0.30ثب اًحشاف هؼیبس تمشیجب 0.07اػت $توشیي .#5.9 ثِ عَس خالكِ،
دس ول ،ثب داؿتي خغبی rدس ً nوًَِی هَخَد هؼتمل ،اص ساثغِی صیش ثذػت هیآیذ:
√
( )
√
5.3..بازٌی اطمیىان
یىی اص ساُّبی هؼوَل تَكیف ػذم لغؼیت یه تخویي تَخِ ثِ ثبصُ ٍ احتوبلی اػت وِ اًتظبس هیسٍد وِ همذاس ٍالؼی دس ایي ثبصُ ثبؿرذ اػرت.
چٌیي تخویٌی ،تخویي ثبصُی اعویٌبى ًبهیذُ هیؿَد.
تعریف :ثبصُی اعویٌبى N%ثشای پبساهتش pثبصُ ای اػت وِ N%احتوبل هیسٍد وِ ؿبهل pثبؿذ.
ثشای هثبل ،اگش هثل هثبل ثبال n=40 ٍ r=12ثبؿذ ٍ ًوًَِّرب ًیرض اص فشضریِ هؼرتمل ثبؿرٌذ ،هریترَاى گفرت ورِ ثرب احتوربل "95همرذاس
دس ثبصُی 0.30±0.14اػت.
چگًَِ ثذػت هیآیٌذ؟ خَاة دس ایي حمیمت ًْفتِ اػت وِ تَصیغ احتوربل دٍ خولرِ ای ثرش 𝒟 ثبصُ ّبی اعویٌبى
اػت ٍ اًحشاف هؼیبس ًیض اص ساثغِی 5.9ثذػت هریآیرذ .ثٌربثشایي ،ثرشای ثذػرت آٍسدى 𝒟 حبون اػت .هیبًگیي ایي تَصیغ همذاس
ثگیشین تب "95اص ول احتوبل سا دس ثش ثگیشد .ایي ثبصُ ،ثبصُ ای حرَل 𝒟 ثبصُی "95فمظ ًیبص اػت وِ ثبصُ سا حَل همذاس هیبًگیي
دسٍى آى لشاس هی گیشد. وِ دس 95%هَاسد
ثشای ػذد هؼلَم Nچگًَِ هیتَاى اًذاصُی ثبصُی N%احتوبل سا ثذػت آٍسد؟ هتأػفبًِ ،ایي هحبػجِ ثشای تَصیغ احتوبل دٍ خولِ ای صهبى ثرش
اػت .خَؿجختبًِ ،ثب ٍخَد صهبى ثشی ،دس اوثش هَاسد تمشیت خَثی ثشای ثبصُ ثذػت هیآیذ ،صیشا وِ ثب تؼذاد ًؼجتبً صیبد ًوًَِ تَصیغ ثِ تَصیغ ًشهبل
هیل هیوٌذ .تَصیغ ًشهبل $وِ دس خذٍل ً 5.4یض آهذُ #ؿبیذ خَؽ تؼشیفتشیي تَصیغ احتوبل ثبؿذّ .وبى عَس وِ دس خذٍل ً 5.4یض ًـربى دادُ
ؿذُ ،تَصیغ ًشهبل ،تَصیؼی صًگی ؿىل حَل هیبًگیي ٍ μثب اًحشاف هؼیبس σاػت .صهبًی وِ تؼذاد ً nؼجتبً صیبد ثبؿرذ ،تَصیرغ دٍ خولرِ ای ثرِ
تَصیغ ًشهبلی ثب ّوبى هیبًگیي ٍ اًحشاف هؼیبس هیل هیوٌذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تَصیغ ًشهبل $یب تَصیغ گَع ،#تَصیؼی صًگی ؿىل اػت وِ تَػظ ساثغِی صیش تؼشیف هیؿَد:
( )
√
احتوبل ایٌىِ Xدس ثبصُی ) (a,bثبؿذ اص ساثغِی صیش ثذػت خَاّذ آهذ:
∫
لضیِی حذ هشوضی$ 1دس ثخؾ ً (5.4.9ـبى هیدّذ وِ هدوَع هتغیش ّبی تلبدفی سا ثب تَصیغ دلخَاُ هیتَاى ثب تَصیغ ًشهبل ثشسػی وشد.
1
central limit
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
𝜇
ثِ عَس هـبثِ ،همذاس هیبًگیي μثب احتوبل N%دس ثبصُی صیش لشاس هیگیشد:
ایي ٍالؼیت سا هیتَاى ثِ ػبدگی ثب ٍالؼیتّبی ولی لجلی روش ؿذُ دس هَسد ثبصُی N%دس تَاثغ گؼؼتِ همذاس تشویت وشد $ساثغِی .#5.9اثتذا
اػت ٍ اًحشاف هؼیبسؽ ًیض اص ساثغِی 5.9 𝒟 اص تَصیغ دٍ خولِ ای پیشٍی هیوٌذ وِ هیبًگیي آى ایٌىِ هیداًین
ثذػت هیآیذ .دٍم ایٌىِ هیداًین وِ ثشای صهبًی وِ تؼذاد nثِ اًذاصُی وبفی ثضسي ثبؿذ تَصیغ دٍ خولِ ای سا هیتَاى ثب تمشیت خَثی ثب تَصیغ
ًشهبل تمشیت صد .ػَم ایٌىِ ساثغِی 5.99سٍؽ پیذا وشدى ثبصُی اعویٌبى N%سا ثب تَخِ ثِ تَصیغ ًشهربل هـرخق هریوٌرذ .ثٌربثشایي ،ثرب
دس ساثغِی 5.99ثشای تَاثغ گؼؼتِ همذاس ثِ ساثغِی 5.9هیسػین. خبیگضیٌی هیبًگیي ٍ اًحشاف هؼیبس
( )
√
اػرتفبدُ ورشدین $دس ًتیدرِ گیرشی ثِ خبی ،هب اص .9دس تخویي اًحشاف هؼیبس σثشای
ساثغِی 5.9اص ساثغِی #5.8
.2تَصیغ دٍ خولِ ای سا ثب تَصیغ ًشهبل تخویي صدُاین.
ایي دٍ تمشیت تب صهبًی وِ np(1-p) 5 ٍ n 30تمشیتّبی خَثی ّؼتٌذ .ثشای همبدیش ووتش nثْتش اػت اص خذٍلی ثرب همربدیش تَصیرغ دٍ
خولِ ای ثِ خبی تَصیغ ًشهبل اػتفبدُ وٌین.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تغییش وَچىی دس فشایٌذ ثبال آىسا ثِ سٍؽ پیذا وشدى هشص یه عشفِ تجذیل هیوٌذً .ىتِی اػبػی ایي تغییش ایي اػرت ورِ تَصیرغ ًشهربل حرَل
هیبًگیٌؾ هتمبسى پخؾ ؿذُ اػت .ثِ ّویي خبعش هیتَاى ّش ثبصُی اعویٌبى ثب هشص دٍعشفِ سا ثِ ثبصُ ای ثب هشص یه عشفِ تجذیل ورشد $هثرل
ؿىل ) .#5.1 (bاگش ثبصُی اٍلیِ اعویٌبى 100(1-α)%داؿتِ ثبؿذ ،ثبصُ ّبی یه عشفِی فمظ هحذٍد اص ثربال اعویٌربى 100(1-α/2)%
خَاٌّذ داؿت .ثبصُی یه عشفِی فمظ هحذٍد اص پبییي ًیض ّویي اعویٌبى سا خَاّذ داؿت .دس ایٌدب αاحتوبل ایي اػت وِ هتغیش تلبدفی خبسج
ثبصُی هضثَس ثبؿذ .ثِ ػجبست دیگش α ،احتوبل ایي اػت وِ هتغیش تلبدفی دس لؼوتّبیی اص ؿىل ) 5.1 (aلشاس ثگیشد وِ ّبؿرَس ًخرَسدُاًرذ.
ً αیض احتوبل ایي اػت وِ هتغیش تلبدفی دس لؼوت ّبؿَس ًخَسدُی ؿىل ) 5.1 (bلشاس ثگیشد. هتٌبػجبً همذاس
ثشای تلَس ،دٍثبسُ فشم وٌیذ وِ فشضیِ ای ثب r=12خغب ثش سٍی هدوَػِ ای ثب ً n=40وًَِ داسین وِ ًوًَِّب اص فشضریِ هؼرتملٌذّ .وربى
عَس وِ ثبالتش ًیض گفتِ ؿذ ،ایي اعالػبت ثبصُی $ 95%دٍعشفِ #ی 0.30±0.14سا هـخق هیوٌذ .دس ایٌدرب 100(1-α)=95% ،پرغ
.α=0.05ثٌرربثشایي ثررذٍى اضرربفِ وررشدى ّرریچ پ ریؾ فررشم اضرربفِ ای ،ه ریتررَاًین ثگررَیین وررِ ثررب اعویٌرربى ،100(1-α/2)=97.5%
ثب اعویٌبى دٍ ثشاثش ًؼجت ثِ هشص دٍعشفرِ 𝒟 حذاوثش 0.30+0.14=.44اػت .ثٌبثشایي ،هشصی یه عشفِ ثشای 𝒟
. 𝒟 .9هؼلَم وشدى پبساهتش pای وِ اص هدوَػِ هیخَاّین تخویي ثضًین ،ثشای هثبل
.ثْتش اػت ایي تخویي صًٌذُ ٍاسیبًغ ون داؿتِ ٍ ثذٍى ثبیبع ثبؿذ. .2تؼشیف تخویي صًٌذُی ،Yهثل ،هثل
.3هـخق وشدى تَصیغ احتوبل 𝒟 وِ وبس تخویي صًٌذُی Yسا وٌتشل هیوٌذ .هـخق وشدى ایي تَصیرغ ؿربهل هـرخق ورشدى
ٍاسیبًغ ٍ هیبًگیي ًیض هیؿَد.
1
two sided bound
2
one side bound
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
.4هـخق وشدى ثبصُی N%ثب پیذا وشدى همبدیش آػتبًِی U ٍ Lوِ N%اص خشم احتوربل تَصیرغ 𝒟 ثریي دٍ همرذاس U ٍ Lلرشاس
ثگیشد.
دس ثخؾّبی ثؼذی ایي فلل ،اص ایي سٍؽ ولی ثشای هؼبئل تخویي هختلفی وِ دس یبدگیشی هبؿیي هغشح اػت اػتفبدُ هیوٌین .ثب ایي ٍخَد،
اثتذا ثیبییذ ًتیدِی اػبػی لضیِی حذ هشوضی سا ثشسػی وٌین.
5.4.5قضیٍی حذ مرکسی
یىی اص حمیمتّبیی وِ ثشای پیذا وشدى ثبصُ ّبی اعویٌبى هَسد اػتفبدُ لشاس هیگیشد لضیِی حذ هشوضی اػت .دٍثربسُ ؿرشایظ ولری n ،هتغیرش
وِ اص تَصیغ احتوبل هدَْل خبكی پیشٍی هیوٌٌذ $هثل nثبس پشتبة یه ػىِ #سا دس ًظش ثگیشیذ .فشم وٌیرذ μ تلبدفی هؼتمل
1
هؼتمل ٍ ثِ عَس یىؼبى تَصیغ ؿذُاًذ صیشا وِ ّش ورذام اص هیبًگیي ایي تَصیغ هدَْل ثبؿذ ٍ ً σیض اًحشاف هؼیبس آى ثبؿذ .ایي هتغیش ّبی
ّرب اص آىّب آصهبیؾ هدضایی سا تَكیف هیوٌذّ ٍ ،ش وذام اص ّوبى تَصیغ احتوبل پیشٍی هیوٌٌذ .دس تخویي هیبًگیي μتبثغ تَصیغ حبون ثش
̅ $ .هثل ًؼجت ؿیشّب ثِ ول پشتبةّب .#لضیِی حذ هشوضی هیگَیذ وِ تَصیغ احتوبل ∑ ّوبى تؼشیف هیبًگیي اػتفبدُ هیوٌین
ّب چِ ثبؿذ ثب ∞→ nثِ تَصیغ ًشهبل هیل هیوٌذ .ػرالٍُ ثرش ایري ترَصیؼی ورِ ̅ سا وٌترشل حبون ثش ̅ هؼتمل اص ایٌىِ تَصیغ احتوبل
سا داسین وِ قضیهی 1.5قضیهی حد مرکزی .فشم وٌیذ وِ دػتِ ای هتغیش تلبدفی هؼتمل ٍ ثِ عَس یىؼبى تَصیغ ؿذُی
̅ تؼشیف وٌین، ∑ داسد وٌتشل هیؿًَذ .اگش ّش وذام اص ایي هتغیش ّبی تلبدفی ثب تَصیغ احتوبلی وِ هیبًگیي ٍ ٍ μاسیبًغ
ٍ ∞→ nتَصیغ احتوبل حبون ثش
̅ 𝜇
√
ثِ تَصیغ ًشهبل ثب هیبًگیي كفش ٍ اًحشاف هؼیبس 9هیل خَاّذ وشد.
ایي حمیمت ثؼیبس خبلجی اػت ،تَصیغ احتوبل حبون ثش ̅ ثذٍى داًؼتي تَصیغ احتوبل حبون ثش ّب هؼلَم هیگشدد! ػالٍُ ثش آى ،لضیِی حرذ
هشوضی سٍؿی ثشای پیذا وشدى ٍاسیبًغ ٍ هیبًگیي تبثغ تَصیغ ّب اص ٍاسیبًغ ٍ هیبًگیي تبثغ تَصیغ ̅ اسائِ هی وٌذ.
لضیِی حذ هشوضی ،حمیمتی پش وبسثشد اػت ،صیشا وِ ثِ ّرش كرَست ورِ یره تخوریي صًٌرذُ ثرشای تخوریي هیربًگیي چیرضی تؼشیرف وٌرین
تخویي صًٌذُی هیبًگیي خغبػت ،#ثشای ّ nبی ثِ اًذاصُی وبفی ثضسي آىسا هیتَاى ثب تَصیرغ ًشهربل تخوریي صد .حربل اگرش $
ٍاسیبًغ ایي تَصیغ ًشهبل $تخویٌی #سا ثذاًین هیتَاًین ثب اػتفبدُ اص ساثغِی 5.99ثشای هحبػجِی ثبصُ ّبی اعویٌبى اػتفبدُ وٌین .یه تمشیت
.تَخِ داسیذ وِ دس لؼوت لجلی اص چٌریي تَصیرغ هتذاٍل ایي اػت وِ صهبًی هیتَاًین اص تمشیت ًشهبل اػتفبدُ وٌین وِ داؿت ثبؿین
سا تَكیف هیوشد اػتفبدُ وشدین. ًشهبلی ثشای تخویي تَصیغ دٍخولِ ای وِ
1
identically distributed
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
𝒟 𝒟
دس ایٌدب هب اص فشایٌذ چْبس هشحلِ ای اسائِ ؿذُ دس اثتذای ثخؾ 5.4ثشای ثذػت آٍسدى ثبصُی اعویٌبى ثشای dاػتفبدُ هیوٌین .ثب هؼلَم وشدى
dثِ ػٌَاى پبساهتشی وِ هیخَاّین تخویي ثضًین ،ثبیذ یه تخویي صًٌذُ هؼشفی وٌین .تٌْب اًتخبة هوىي ٍ ٍاضرح ثرشای تخوریي صًٌرذُی d
اختالف ثیي خغب ّبی ًوًَِ ای اػت وِ ثب ̂ ًـبى هیدّین:
]̂ [ . ثب ٍخَد ایٌىِ ایٌدب اثجبت ًویوٌین اهب هیتَاى ًـبى داد وِ ̂ تخویٌی ثذٍى ثبیبع اص dاسائِ هیوٌذ؛
ثِ اًذاصُی وبفی ثضسي ثبؿٌذ ّ$رش دٍ ٍ اهب ̂ اص چِ تَصیغ احتوبلی پیشٍی هیوٌذ؟ ثب اػتفبدُ اص آًچِ دس لؼوتّبی لجلی گفتِ ؿذ ،اگش
اص تَصیغ ًشهبل پیشٍی خَاٌّذ ورشد .چرَى تفربٍت دٍ تَصیرغ ٍ ثضسيتش اص 30ثبؿٌذّ #ش دٍ هتغیش تلبدفی
ًشهبل ًیض تَصیؼی ًشهبل اػتً ̂ ،یض تَصیؼی ًشهبل ثب هیبًگیي dخَاّذ داؿتّ .وچٌیي هیتَاى ًـربى داد ورِ ٍاسیربًغ ایري تَصیرغ هدورَع
اػت .ثب اػتفبدُ اص ساثغِی 5.9ثشای تخویي ٍاسیبًغ ّش یه اص ایي دٍ تَصیغ داسین ٍ ٍاسیبًغ تَصیغّبی
وِ:
حبل وِ تَصیغ احتوبلی وِ ̂ سا وٌتشل هیوٌذ سا هـخق وشدُاین ،ثِ ساحتی هیتَاى ثبصُ ّبی اعویٌبى سا ورِ اص ̂ ثرشای dثذػرت هریآیرذ
̂ سا خرَاّین پیشٍی هیوٌذ ثربصُی اعویٌربى هـخق وشد .ثشای هتغیش تلبدفی ̂ وِ اص تَصیغ ًشهبلی ثب هیبًگیي ٍ ٍ dاسیبًغ
وِ دس ثبال هحبػجِ ؿذ ایي ثبصُی اعویٌبى تخویٌی ثشای dثِ كَست صیش خَاّذ ثَد: ̂ داؿت .ثب اػتفبدُ اص ٍاسیبًغ تخویٌی
همبدیشی اػت وِ اص خذٍل 5.1اػتخشاج هیؿَد .ساثغِی ثبال ثبصُی اعویٌبى دٍعشفِ ای ثشای تخویي اختالف ثیي خغبّبی دس ایي ساثغِ
دٍ فشضیِ ثِ هب هیدّذ .ثؼضی هَالغ هوىي اػت ػاللِی هب ثِ ثبصُی یه عشفِ ثبؿذ ،هحرذٍد ورشدى ثرضسيترشیي اخرتالف خغبّرب دس یره
هحذٍدُی خبف .ایي ثبصُی اعویٌبى دٍعشفِ سا هیتَاى ثب ّوبى فشایٌذ لؼوت 5.3.6ثِ ثبصُ ّبی یه عشفِ تجذیل وشد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
سٍی هدوَػِ دادُ ّبی هؼتمل تؼت ؿذُاًذ ،اهب گبّی اػتفبدُ اص ٍ ثب ایي ٍخَد وِ ثشسػی ثبال دس حبلتی اًدبم گشفتِ وِ دٍ فشضیِی
هؼتمل اػرت# ٍ ّش دٍ ثش سٍی هدوَػِی $ Sوِ ٌَّص اص ّش دٍ فشضیِی ٍ ایي ثبصُی اعویٌبى $ساثغِی #5.93دس خبیی وِ
لبثل لجَل اػت .دس ایي حبلت هیتَاى ̂ سا ثِ فشم صیش تؼشیف وشد:
̂
ّش دٍ Sدس ًظش گشفتِ ؿرذُاًرذ .دلیرل ٍ ایي اختالف دس ̂ خذیذ هؼوَالً ووتش اص اختالف ساثغِی 5.92اػت ،صیشا وِ دٍ هدوَػِی
سا حزف خَاّذ وشد .دس ایي ٍ ایي وبّؾ اػتفبدُ اص یه هدوَػِی ًوًَِ ای Sثشای اسصیبثی اختالف اثش اختالفبت تلبدفی ثیي تشویت
حبلت ،ثبصُی اعویٌبى ساثغِی 5.93دس ول ثبصُ ای هحبفظِ وبساًِ ،اهب ٌَّص دسػت ،خَاّذ ثَد.
1
5.5.5تست فرضیٍ
ثؼضی هَالغ ،ػاللِی هب ثیـتش ثِ احتوبل دسػتی یه حذع اػت تب ایٌىِ ثبصُ ّبی اعویٌبى سا ثشای پبساهتش ّبی حذع داؿرتِ ثبؿرین .ثرشای
؟" اػرت .ثرب تَخرِ ثرِ آًچرِ دس 𝒟 𝒟 هثبل ،فشم وٌیذ ،ػاللِی هب ثِ ایي ػؤال وِ "ثب چِ احتوبلی داسین
سا ثش سٍی دٍ هدوَػِی هؼتمل ٍ ثب اًرذاصُی هؼربٍی 900تؼرت ٍ لؼوتّبی گزؿتِ گفتین ،فشم وٌیذ وِ دٍ فشضیِی
̂ خَاّرذ ثرَد .الجترِ ثرب ،ثٌبثشایي اختالف هـبّذُ ؿرذُ ٍ هیوٌین ٍ داسین،
اػرت ًیرض 𝒟 𝒟 تَخِ ثِ اختالفبت تلبدفی دس دادُ ّبی ًوًَِ ای هوىي اػت چٌیي ًتبیدی حتی صهبًی وِ
̂ سا داسیرن چمرذس ثب داؿتي ایٌىِ اختالف ًوًَِ ای 𝒟 𝒟 هـبّذُ ؿَد .احتوبل ایٌىِ داؿتِ ثبؿین
̂ چمذس اػت؟ ثبؿذ ثِ ؿشط ایٌىِ اػت؟ یب ثِ عَس هؼبدل احتوبل ایٌىِ
ثیـتش تخویي صدُ ثبؿذ .ثرِ ػجربست دیگرش، هـبثِ احتوبل ایي اػت وِ ̂ ،سا ثِ اًذاصُی تَخِ داسیذ وِ احتوبل ایٌىِ
̂ لشاس ثگیشد اػت .دس ایي ساثغِ هیبًگیي تَصیغ احتوبل حبون ثش ̂ ، احتوبل ایي اػت وِ ̂ دس ثبصُی اعویٌبى یه عشفِی
̂ ثبصًَیؼی وشد. ̂𝜇 اػت پغ هیتَاى ساثغِ سا ثِ كَست
̂ لرشاس داؿرتِ ثبؿرذ ̂𝜇 هؼبٍی ایي احتوبل اػت وِ ̂ دس ثبصُی اعویٌبى یه عشفِی ثِ عَس خالكِ احتوبل
اػت .اص آًدبیی وِ دس لؼوت لجلی تَصیغ احتوبل حبون ثش ̂ سا هحبػجِ وشدُاین ،هیتَاى احتوبل ایٌىِ ̂ دس ثبصُی اعویٌبى یه عشفِی لرشاس
گیشد ثب خشم احتوبل تَصیغ ̂ دس ایي ثبصُ اًذاصُ گیشی خَاّذ ؿذ.
̂ ثب اًحشاف اص هؼیبس ؿشٍع وٌین .ثب اػتفبدُ اص ساثغِی 5.92هیتَاى ثذػرت آٍسد ̂𝜇 ثیبییذ ایي هحبػجِ سا ثب ثبصًَیؼی دٍثبسُی
،پغ هیتَاى ثبصُی اعویٌبى سا ثِ فشم صیش ًَؿت، ̂ وِ
هیضاى احتوبل هتٌبػت ثب ایي ثبصُی یه عشفِ دس تَصیغ ًشهبل چٌذ اػت؟ ثب تَخِ ثِ خذٍل ،5.9هیتَاى ثذػت آٍسد وِ ثبصُ ای تب 9.64ثشاثش
اًحشاف حَل هیبًگیي ثشای ثبصُی دٍعشفِ احتوبل "90داسد .ثٌبثشایي ،ثبصُی اعویٌبى دٍ عشفِ احتوبل "95سا خَاّذ داؿت.
1
Hypothesis testing
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اػت .دس ٍاطگربى ادثیربت آهربسی، تمشیجبً 𝒟 𝒟 ̂ ،احتوبل ایٌىِ ثٌبثشایي ،ثب داؿتي هـبّذُی
هیپزیشین .یب ثِ عَس هـبثِ هوىي اػت ثگَیین وِ " سا ثب اعویٌبى 𝒟 𝒟 هیگَیین وِ ایي فشضیِ وِ "
فشضیِ هتضبد$ 1یب فشضیِی تْی #2سا ثب احتوبل (1-.95)=.05سد هیوٌین.
هثل لجل ،وبس سا ثب تؼییي پبساهتشی وِ هیخَاّین تخویي ثضًین آغبص هیوٌین .فشم وٌیذ للذ داسین هـخق وٌین وِ وذام یه اص دٍ الگرَسیتن
ثِ عَس هتَػظ ثشای یبدگیشی تبثغ ّذف fهؼلَم هتٌبػتتشًذ .یىی اص ساُّبی تؼشیف "ثِ عَس هتَػرظ" ثشسػری وربسایی ًؼرجی دٍ یب
الگَسیتن ثش سٍی توبهی هدوَػِ ًوًَِ ّبی nػضَی هوىي وِ ثب اػتفبدُ اص تَصیغ احتوبل ًوًَِ ای 𝒟 اػت .ثِ ػجبست دیگش ،للذ داسین ورِ
همذاس اهیذ خغبی ثیي دٍ فشضیِ سا تخویي ثضًین
دس ایي ساثغِ ) L(Sفشضیِ ای اػت وِ ثب اػتفبدُ اص هتذ Lاص ًوًَِ ّبی Sثذػت هیآیذً S 𝒟 ،یض ثِ ایي هؼٌبػت ورِ همرذاس اهیرذ ثرش سٍی
سا ًـبى ٍ ًوًَِ ّبی Sوِ ثب تَصیغ 𝒟 اًتخبة هیؿًَذ هحبػجِ هیؿَد .ػجبست ثبال همذاس اهیذ اختالف ثیي خغب ّبی یبدگیشی دٍ هتذ
هی دّذ.
دس دػتشع اػت ٍ ثشسػی ثیي دٍ هتذ سا ثش سٍی ایي هدوَػِی هحذٍد اًدربم هریدّرین .دس الجتِ دس ػول هدوَػِ ای هحذٍد اص ًوًَِّب
اػت .دادُ ّبی آهَصؿی سا ٍ دػتِی تؼت ثِ دػتِی آهَصؿی چٌیي ؿشایغی ،یىی اص سٍؽّبی ػبدُی تخویي وویت ثبال تمؼین
ثِ وبس ثشد ٍ اص دػتِی تؼت هیتَاى ثشای همبیؼِی دلت ّش وذام اص فشضیِ ّبی یربد گشفترِ ٍ هیتَاى ثشای آهَصؽ دس ّش دٍ سٍؽ
ؿذُ اػتفبدُ وشد .ثِ ػجبست دیگش ،هب وویت صیش سا هحبػجِ هیوٌین:
ثرشای تَخِ داؿتِ ثبؿیذ وِ ایي تخویي صًٌذُ ٍ وویت ساثغِی 5.94دٍ تفبٍت ولیذی داسًرذ .اثترذا ایٌىرِ دس ایري ساثغرِ اص
ثِ خبی ول اػتفبدُ ؿذُ اػت .دٍم ایٌىِ دس ایي ساثغِ فمظ تفبٍت ثیي خغبّب ثشای یه هدوَػِی آهَصؿی 𝒟 تخویي همذاس
هدوَػِ ّبی آهَصؿی هوىي تَصیغ 𝒟 اػتفبدُ ؿذُ اػت.
1
opposite hyposesis
2
null hyposesis
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثرِ هدوَػرِ ّربی وَچرهترش ٍ اػرتفبدُ اص یىی اص ساُ ّبی ثْجَد ایي تخویي صًٌذُی ساثغِی 5.95تمؼین دادُ ّبی دس چٌذیي هشحلِ
هیبًگیي خغبی ثذػت آهذُ اص دػتِی تؼت دس آصهبیؾّبی هختلف اػت .ایي وبس ثِ فشایٌذ ًـربى دادُ ؿرذُ دس خرذٍل 5.5ثرشای همبیؼرِی
هیاًدبهذ .ایي فشایٌذ تمؼین اثتذا دادُّب سا ثِ kصیش هدوَػِی ّن اًذاصُ وِ ّرش ورذام خغبّبی دٍ هتذ یبدگیشی ثش اػبع دادُ ّبی ثبثت
حذالل ً 30وًَِ داسًذ تمؼین هیوٌذ .ػپغ الگَسیتن یبدگیشی سا kثبس آهَصؽ هیدّذ ٍ آصهبیؾ هیوٌذ ،دس ّش یه اص ایي kثبس یىی اص kصیش
هدوَػِ ثِ ػٌَاى هدوَػِی تؼت هَسد اػتفبدُ لشاس هیگیشد ٍ ثمیِ دادُّب ًیض هدوَػِی آهَصؿی خَاٌّذ ثَد .ثِ ایي تشتیرت ،الگرَسیتنّربی
یبدگیشی ثش سٍی kهدوَػِی هدضای تؼت ثشسػی هیؿًَذ ٍ هیبًگیي اختالف دس خغب ّبی ̅ ثِ ػٌَاى یه تخویي صًٌذُ ثشای اختالف ثریي
دٍ الگَسیتن یبدگیشی اًتخبة هیؿَد.
وویت ̅ وِ اص فشایٌذ خذٍل 5.5ثذػت هیآیذ سا هیتَاى ثِ ػٌَاى تخویٌی اص وویت هغلَة ساثغِی 5.94ثِ حؼبة آٍسد .حتی هیتَاى ثِ
̅ ثِ دیذ تخویٌی اص وویت صیش ًگبُ وشد:
اًتخبة ؿذُاًذ .تٌْب تفبٍت ثیي ایي وویت ٍ وویت ًوًَِ اػت وِ ثب تَصیغ یىٌَاخت اص دس ایي ساثغِ Sهدوَػِ ای دلخَاُ اص
پیذا هیوٌذ ثِ خربی ایٌىرِ اص اكلی هب دس ساثغِی 5.94ایي اػت وِ ایي وویت همذاس اهیذ سا ثش سٍی صیشهدوَػِ ای اص دادُ ّبی هَخَد
توبهی ًوًَِّب ثب تَصیغ 𝒟 اػتفبدُ وٌذ.
ثب اًذاصُ ّبی هؼبٍی تمؼین وي ،اًذاصُی ّش هدوَػِ ثبیرذ حرذالل سا ثِ kدػتِی هدضای .9دادُ ّبی هَخَد
30ثبؿذ.
.2ثشای توبهی همبدیش iثب ؿشٍع اص ٍ 9ووتش هؼبٍی اص :k
اػتفبدُ وي. ثشای دػتِی تؼت ٍ اص ثمیِی دادُّب ثشای دػتِی آهَصؿی اص
̅ ∑
.ثبصُ ّبی اعویٌبى ایي تخویي دس هتي آٍسدُ ؿذُ اًذ. خذٍل 1.1فشایٌذ تخویي تفبٍت ثیي خغبّبی ثیي دٍ هتذ یبدگیشی ٍ
ثبصُی اعویٌبى N%ثشای تخویي وویت ساثغِی 5.96ثب ̅ ثِ فشم صیش اػت:
̅ ̅
ًیض تخویي اًحشاف هؼیبس تَصیغ حبون ثرش ̅ ̅ سا دس تؼشیف لجلی ثبصُی اعویٌبى ثبصی هیوٌذ، ثبثتی اػت وِ ًمؾ دس ایي ساثغِ
ثِ كَست صیش تؼشیف هیؿَد: ̅ اػت .دس ول،
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دٍ اًذیغ داسد .اًذیغ اٍل دسكذ اعویٌبى ثبصُ سا هـخق هیوٌذ ،هـبثِ .پبساهتش دٍم وِ دسخِی آصادیً 1یض تَخِ داسیذ وِ ثبثت
ًوبیؾ دادُ هیؿَد ،ایي پبساهتش تؼذاد فشایٌذ ّبی تلبدفی هؼتمل وِ ثشای تَلیذ همذاس تلبدفی ̅ اًدبم هیؿَد سا ًبهیذُ هیؿَد ٍ هؼوَالً ثب
ًـبى هیدّذ .دس ؿشایظ حبضش ،دسخِی آصادی ّوبى k-1اػت .همبدیش ثبثت tدس خذٍل 5.6آٍسدُ ؿذُ ،تَخرِ داسیرذ ورِ ثرب ∞→ kهمرذاس
هیل هی وٌذ. ثِ ثبثت
تَخِ داسیذ وِ فشایٌذی وِ ثشای همبیؼِی دٍ هتذ یبدگیشی دس ایٌدب آٍسدُ ؿذ دلت ّش دٍ فشضیِی یبد گشفتِ ؿذُ سا ثرش اػربع یره دػرتِی
تؼت هـتشن ثشسػی هیوٌذ .ایي ثب چیضی وِ دس لؼوت 5.5دس هَسد همبیؼِی فشضیِّب ثب دػتِ تؼتّبی هؼتمل گفتِ ؿذ دس تضربد اػرت.
ثِ تؼتّبیی وِ فشضیِّب ثش سٍی هدوَػِ ّبی هـبثْی تؼت هیؿًَذ تؼتّبی خفت 2هیگَیٌذ .تؼتّبی خفت هؼوَالً ثبصُ ّبی اعویٌربى
وَچهتشی ایدبد هیوٌٌذ صیشا وِ دس خغبّبی هـبّذُ ؿذُ دس تؼتّبی خفت فمظ ثخبعش اخرتالف دس فشضریِّبػرت .دس همبثرل ،صهربًی ورِ
فشضیِّب ثش سٍی دادُ ّبی هدضایی تؼت هیؿًَذ ،تفبٍت ًبؿی اص تشویت دٍ هدوَػِی ًوًَِ هوىي اػت ثش سٍی تؼت تأثیش ثگزاسد.
هیل هی وٌذ. ثِ ثشای ثبصُ ّبی اعویٌبى دٍ عشفِ .ثب ∞→،v خذٍل 1.5همبدیش
1
number of degrees of freedom
2
paired tests
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثْتشیي ساُ ثشای دسن تَخیِ ثبصُ ّبی تخویٌی اعویٌبى وِ دس ساثغِی 5.97آٍسدُ ؿذُ دس ًظش گشفتي هؼئلِی تخویٌی صیش اػت:
دػتِ ای اص همبدیش تلبدفی هـبّذُ ؿذُی هؼتمل ٍ ثِ عَس یىؼبى تَصیغ ؿذُ داسین.
ّب سا پیذا وٌین. ػؼی داسین وِ هیبًگیي μسا ثشای تَصیغ حبون ثش
تخویي صًٌذُی هَسد اػتفبدُ دس ایي هؼئلِ همذاس ̅ اػت:
̅ ∑
ایي هؼئلِی تخویي هیبًگیي μوِ ثش اػبع همذاس ̅ كَست هیگیشد ،ثؼریبس ولری اػرت .ثرشای هثربل ،ایري حبلرت ولری هؼرئلِی تخوریي
ّب 9یب 0ثَدًذ $ثٌب ثِ ایٌىِ ًوًَِ دسػرت دػرتِ ثٌرذی سا ًیض ؿبهل هیؿَد$ .دس ایي هؼئلِ، ثب اػتفبدُ اص 𝒟
ّوبى هیبًگیي ثَد وِ هیخَاػتین تخویي ثضًین .#تؼت ،tورِ دس ساثغرِی ً 5.98 ٍ 5.97یرض آٍسدُ ؿرذُ 𝒟 هیؿَد یب خیشٍ #
ّب اص تَصیغ ًشهبل پیشٍی هیوٌٌذ. اػت ،حبلت خبكی اص ایي هؼئلِ اػت ،حبلتی وِ
حبل فشم ایذُ آل صیش سا ثشای هتذ خذٍل 5.5سا ثشای همبیؼِی وبسایی دٍ الگَسیتن یبدگیشی دس ًظش ثگیشیذ .فشم وٌیرذ ورِ ثرِ خربی داؿرتي
دس ،هیتَاًین ًوًَِ ّبی آهَصؿی خذیذ سا ثش اػبع تَصیغ احتوبل 𝒟 دسیبفت وٌین .دس ول ،هتذ ایذُ آل فشایٌذ خذٍل هدوَػِی ثبثت
#ایدبد ؿذُ اػتفبدُ هریوٌرذ. سا وِ ثب تَصیغ 𝒟 ّ$وبى تَصیغ ٍ دػتِی تؼت خذیذ ّش ثبس تىشاس حلمِ اص یه دػتِی آهَصؿی خذیذ
دس ایي فشایٌذ هتٌبػت ثب هتغیشّبی تلربدفی ثرِ عرَس یىؼربى ایي هتذ ایذُ آل وبهالً ثب فشم هؼئلِی تخویٌی ثبال تغجیك داسد .دس ول ،هؼیبس
تَصیغ ؿذُ ّب ّؼتٌذ .هیبًگیي μایي تَصیغّب همذاس اهیذ اختالف ثیي خغبّب ثیي دٍ هتذ یبدگیشی سا ًـبى هیدّذ $ساثغِی .#5.94هیبًگیي
ًوًَِ ای ̅ وویتی اػت ̅ وِ تَػظ حبلت ایذُ آل ایي هتذ اًذاصُ گیشی هیؿَد .ػاللِی هب ثِ خَاة ایي ػؤال اػت وِ "هیبًگیي ̅ ترب چرِ
هیضاى تخویي خَثی اص μثِ هب هیدّذ؟"
عَسی اًتخبة هیؿَد وِ ّش یه اص هدوَػِّب حذالل ً 30وًَِ داؿتِ ثبؿرذ .ثرِ اثتذا تَخِ داؿتِ ثبؿیذ وِ اًذاصُی هدوَػِ ّبی تؼت
ّب $عجك لضیِی حذ هشوضی #تَصیؼی تمشیجبً ًشهبل خَاٌّذ داؿت .ثٌبثشایي ،ثب حبلت خبكی سٍثشٍ ّؼرتین ورِ دس آى ّویي دلیلّ ،ش وذام اص
تَصیؼی ًشهبل اػت ،تَصیرغ تَصیغ حبون ثش ّب ّوگی تمشیجبً ًشهبل ّؼتٌذ .هیتَاى ًـبى داد وِ دس ول ،صهبًی وِ تَصیغ حبون ثش ّش یه
حبون ثش هیبًگیي ًوًَِ ای ̅ تَصیؼی ًشهبل خَاّذ ثَد .ثب ایي داًؾ وِ ̅ تَصیؼی ًشهبل داسد ،هیتَاى اص آًچرِ پریؾترش دس هرَسد ثربصُ ّربی
اعویٌبى گفتِ ؿذ ثشای ایي هتغیش تلبدفی اػتفبدُ وشد $ساثغِی 5.99وِ ثشای تَصیغ احتوبلّبی ثب تَصیغ ًشهبل كبدق ثرَد .#هتأػرفبًِ ،ایري
ساثغِ ًیبص ثِ اًحشاف هؼیبس داسد ،وِ دس حبل حبضش ثشای هب هتغیشی هدَْل اػت.
1
Paired t tests
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تؼت tدلیمب ثشای چٌیي ؿشایغی ثِ ٍخَد آهذُ اػت ،ؿشایغی وِ دس آى ّذف تخویي هیبًگیي ًوًَِ ای هدوَػِ ای اص هتغیش ّبی تلبدفی ثرب
تَصیغّبی ًشهبل ثِ عَس یىؼبى تَصیغ ؿذُ اػت .دس چٌیي ؿشایغی ،هیتَاى اص ثبصُ ّبی اعویٌبى ساثغِی 5.98 ٍ 5.97وِ ثرب ًوربد گرزاسی
خذیذ ثِ ؿىل صیش ًوبیؾ دادُ هیؿًَذ اػتفبدُ وشد:
ثبثتی اػت وِ ٍیظگیّبی ًبحیِ ای اص تَصیغ احتوبل هَػَم ثِ تَصیرغ tسا اػت .دس ٍالغ ثبثت ثبثتی هـبثِ ثبثت لجلی ٍ
وِ ًبحیِ ای اص تَصیغ احتوبل ًشهبل سا هـخق هیوشد هـخق هیوٌذ .تَصیغ tهـبثِ تَصیغ ًشهبل تَصیؼی صًگی ؿىل اػرت هـبثِ ثبثت
سا تخویي ثضًذ .تَصیغ tثب هیل وشدى هتغیش ̅ سا داؿتِ ثبؿذ تب ثتَاًذ اًحشاف هؼیبس ٍالؼی ̅ ثب ایي تفبٍت وِ پٌْبی ثیـتشی داسد تب ٍاسیبًغ
،ثب افرضایؾ ̅ #هیل خَاّذ وشد .ایي هٌغمی اػت صیشا وِ اًتظبس داسین وِ ًیض ثِ kثِ ػوت ثیٌْبیت ثِ تَصیغ ًشهبل ٍ $هتٌبػجبً
اػتفبدُ وٌین. هیل وٌذ ٍ ّوچٌیي صیشا وِ صهبًی وِ اًحشاف هؼیبس سا دلیمب داسین هیتَاًین اص ̅ kثِ ػوت همذاس ٍالؼی اًحشاف هؼیبس
5.6.2وکات کاربردی
تَخِ داسیذ وِ ثحث ثبال اػتفبدُ اص تخویي ثبصُی اعویٌبى ساثغِی 5.97سا دس حبلتی وِ ػاللِ هرب ثرِ هیربًگیي ًوًَرِ ای ̅ ثرشای تخوریي
هیبًگیي هدوَػِی kػضَی هتغیشّبیی هؼتمل ثب تَصیغ ًشهبل سا تَخیِ هیوٌذ .ایي ساثغِ ثشای هتذ ایذُ آل هغشح ؿرذُ دس ثربال ایدربد ؿرذُ
اػت ،دس ایي ایذُ آل دػتشػی ثیٌْبیت ثِ ًوًَِ ّبی آهَصؿی تبثغ ّذف ثِ فشمّبی لجلی اضبفِ ؿذُ .دس ػول ،ثب داؿتي هدوَػِی هحرذٍد
ّبی خذیذ ثبص اص ًوًَِ ّبی آهَصؿی ٍ هتذ ػولی خذٍل ،5.5ایي تَخیِ وبهالً ثشلشاس ًیؼت .دس ول ،هؼئلِ ایٌدبػت وِ تٌْب ساُ ایدبد
ّب ًیض اص یىذیگش هؼتمل ًخَاٌّذ ثَد ،صیرشا ثب تمؼین اى ثِ هدوَػِ ّبی آهَصؿی ٍ تؼت ثب تشویتّبی هختلف اػت .ثٌبثشایي، تشویت
اًتخبة ؿذُاًذ $ثِ خبی ایٌىِ ثب تَصیغ احتوبل وبهرل وِ آىّب اص هدوَػِ ًوًَِ ّبی آهَصؿیای وِ اؿتشان داسًذ ٍ اص هدوَػِی هحذٍد
𝒟 اًتخبة ؿًَذ.#
ثرِ وربسثشد .خرذٍل 5.5 اص ًوًَِ ّبی دس دػتشع اػت ،چٌذیي هتذ سا هیتَاى ثشای ثبص تشویرت ٌّگبهی وِ تٌْب هدوَػِی هحذٍد
دلیمب دس یه سا ثِ kصیش هدوَػِی ّن اًذاصُ تمؼین هیوٌذ .دس ایي سٍؽّ ،ش ًوًَِی هتذی ثِ ًبم k-foldسا وِ دس آى هدوَػِی
هدوَػِی تؼت اػتفبدُ ٍ k-1ثبس ثِ ػٌَاى ًوًَِی آهَصؿی هَسد اػتفبدُ لشاس هیگیشد .ساُ حل دیگش هترذاٍل اًتخربة تلربدفی حرذالل 30
ثِ ػٌَاى هدوَػِی تؼت ٍ اػتفبدُ اص ثمیِی ًوًَِّب ثشای آهَصؽ اػت ،ایي هتذ سا هیتَاى ثِ تؼذاد دلخَاُ تىشاس وشد .ایي هترذ ًوًَِ اص
تلبدفی ایي هضیت سا داسد وِ هیتَاى ثشای وَچه وشدى ثبصُ ّبی اعویٌبى ثِ اًذاصُی دلخَاُ ،آىسا ثیٌْبیت ثبس تىشاس وشد .دس همبثرل ،هترذ k-
foldثب تؼذاد دادُ ّبی هَخَد ثب دٍ ؿشط ایٌىِ ّش ًوًَِ تٌْب یه ثبس ثشای تؼت ثِ وبس ثشدُ هیؿَد ٍ تؼذاد دادُ ّبی دػتِی تؼت حتوبً ثبیذ
ثیـتش 30ثبؿٌذ هحذٍد هیؿَد .ثب ایي ٍخَد دس هتذ تلبدفی دیگش دػتِ ّبی تؼت هؼتمل اص ّوذیگش ٍ ثش اػبع تَصیغ احتوربل 𝒟 ًخَاٌّرذ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثَد .دس همبثل ،دػتِ ّبی تؼت ایدبد ؿذُ دس سٍؽ k-foldاص یىذیگش هؼتمل خَاٌّذ ثَد صیشا وِ ّش ًوًَِ تٌْب دس یه دػتِی تؼت حضرَس
داسد.
ثِ عَس خالكِّ ،یچ فشایٌذی دس همبیؼِی هتذ ّبی یبدگیشی ثش اػبع دادُ ّبی هحذٍد توبهی ٍیظگیّبیی وِ هب هیخَاّین سا ًذاسد .پغ ثبیذ
دس ًظش داؿت وِ هذلّبی آهبسی دس تؼت الگَسیتنّبی یبدگیشی صهبًی وِ تؼذاد دادُ ّبی هَخَد هحذٍد اػت ثِ ًرذست توربهی ٍیظگریّربی
هَسد ًظش سا خَاٌّذ داؿت .ثب ایي ٍخَد ،ایي هذلّب ثبصُ ّبی اعویٌبى سا وِ هیتَاًٌذ ووه ثضسگی دس تفؼیش آصهبیؾّبی همبیؼِی هترذ ّربی
یبدگیشی اػت سا اسائِ هیوٌٌذ.
( فشضریِی hثٌرب ثرش هـربّذاتؾ اص خغربی هـربّذُ ؿرذُ ًظشیِی آهبس هجٌبیی ثشای تخوریي اص خغربی ٍالؼری )
( ثش سٍی ًوًَِی Sاسائِ هیوٌذ .ثشای هثبل ،اگش hیه فشضیِی گؼؼتِ همذاس ثبؿذ ٍ تؼذاد دادُ ّبی ًوًَرِی S )
تمشیجبً ثبصُی ثیؾ اص 30ثبؿذ وِ ثِ عَس هؼتمل اص یىذیگش اًتخبة ؿذُاًذ ،آًگبُ ثبصُی اعویٌبى N%ثشای خغبی
صیش خَاّذ ثَد:
( )
√
( ٍ یره تخوریي صًٌرذُ 𝒟 دس ول ،هـىل تخویي ثبصُی اعویٌربى ثرب تؼیریي پربساهتشی ورِ ثبیرذ تخوریي صدُ ؿرَد )
ٍاثؼتِ ثرِ هدوَػرِ ( ثشای ایي وویت اًدبم هیگیشد .چَى تخویي صًٌذُ یه هتغیش تلبدفی اػت $ )
ًوًَِی تلبدفی Sاػت ،#آىسا هیتَاى ثب تبثغ تَصیغ احتوبل حبون ًـبى داد .ثبصُ ّبی اعویٌبى سا هیتَاى ثب پیرذا ورشدى ثربصُ ای اص
ایي تبثغ تَصیغ وِ N%حدن احتوبل سا دس ثش ثگیشد پیذا وشد.
یىی اص دالیل خغب دس دلت فشضیِ تخویي صًٌذُ ثبیبع تخویي اػت .اگش Yیه تخویي صًٌذُی پبساهتش pثبؿرذ ،ثبیربع تخوریي Y
خغبی ثیي ٍ pهمذاس اهیذ Yخَاّذ ثَد .ثشای هثبل اگش Sدادُ ّبی آهَصؿی ثشای ػبخت فشضیِی hثبؿرذ ،آًگربُ
خَاّذ ثَد. 𝒟 ًیض تخویي ثبیبع داسی اص خغبی ٍالؼی
دلیل دٍم خغب ٍاسیبًغ تخویي اػت .حتی ثب تخویي صًٌذُی ثذٍى ثبیبع ًیض همذاس هـربّذُ ؿرذُ تخوریي صًٌرذُ دس آصهربیؾّربی
ی تَصیغ حبون ثش خَاف تخویي صًٌذُ تؼییي هیوٌذ وِ ایي همذاس اص همرذاس ٍالؼری چمرذس هتفبٍت ثب ّن هتفبٍت اػتٍ .اسیبًغ
هیتَاًذ هتفبٍت ثبؿذ .ایي ٍاسیبًغ ثب افضایؾ تؼذاد ًوًَِ ّبی دادُ وبّؾ هییبثذ.
همبیؼِی وبسایی دٍ الگَسیتن یبدگیشی ًیض یه هؼئلِی تخویي اػت ،وِ آى صهبًی وِ صهبى ٍ دادُ ّبی آهَصؿی ًبهحذٍدًذ ،ثؼریبس
ػبدُ اػت اهب ٌّگبهی وِ هٌبثغ هحذٍد هیؿًَذ ایي هؼئلِ ووی ػختتش هیگشدد .یىی اص ساُّبی حل ایي هؼئلِ وِ دس ایي فلرل
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تَضیح دادُ ؿذُ اػوبل ایي دٍ الگَسیتن ثِ دٍ هدوَػِی هختلف اص دادُّب ٍ همبیؼِی فشضیِ ّبی یربد گشفترِ ؿرذُ ثرب اػرتفبدُ اص
ثمیِی دادُّبػت ،دس اًتْب ًیض هیتَاى اص هیبًگیي ًتبیح ثِ ػٌَاى اختالف دٍ الگَسیتن یبد وشد.
دس ثؼیبسی هَاسد دس ًظش گشفتِ ؿذُ دس ایٌدب ،اؿتمبق ثبصُی اعویٌبى ثب فشمّب ٍ تخویيّبیی اًدبم گشفتِ اػت .ثشای هثبل ،ثربصُی
ؿبهل تخویي تَصیغ دٍخولِ ای ثب تَصیغ ًشهبل ،تخویي ٍاسیربًغ ایري تَصیرغ ٍ فرشم 𝒟 اعویٌبى هزوَس دس ثبال ثشای
ایٌىِ تَصیغ احتوبل حبون ثش ًوًَِّب ثبثت اػت اًدبم هیگیشد .ثب چٌیي ؿشایغی ثبصُ ّبی اعویٌبى فمظ تخویٌی اص ثربصُی اعویٌربى
خَاٌّذ ثَد اهب ثب ایي حبل آىّب اعالػبت هفیذی ثشای عشاحی ٍ ثشسػی ًتبیح یبدگیشی هبؿیي ثِ هب هیدٌّذ.
تؼبسیف ولیذی آهبسی ایي فلل دس خذٍل 5.2ثِ عَس خالكِ آٍسدُ ؿذُ اػت.
دس ثحث یبفتي آهبسی هیبًگیي ٍ ثشسػی دسػتی فشضیِّب دسیبیی اص اكغالحبت ٍخَد داسد .دس حبلی وِ ایي فلل فمظ ثِ هفبّین اٍلیِی آهربسی
هیپشداصد ،هیتَاًیذ ًىبت ثیـتش آهبسی سا دس ثؼیبسی اص همبالت ٍ وتت دیگش پیذا وٌیذ (Billingsley et al. 1986) .هؼشفی ثش هجبحث آهربس
هشثَعِ اسائِ هیوٌذ .دیگش هتَى آهربسی ؿربهل ) (Casella and Berger 1990) ٍ (DeGroot 1986هریؿرًَذ(Duda and .
)ً Hart 1973یض ثشسػیای اص ایي هجبحث دس لبلت پیذا وشدى ػذدی الگَّب اسائِ هیوٌٌذ.
) (Gordon and Segre 1996) ،(Etzioni and Etzioni 1994) ،(Segre et al. 1991 1996ثشسػیّبی هْن آهبسی ثشای
اسصیبثی الگَسیتنّبی یبدگیشیای وِ وبساییؿبى ثب وبّؾ هیضاى هحبػجبت ػٌدیذُ هیؿًَذ اسائِ هیوٌٌذ.
) (German et al. 1992هؼیبس هیٌیون وشدى ثبیبع ٍ ٍاسیبًغ سا ثِ عَس ّوضهبى ثشسػری هریوٌرذ .تحمیرك ثرش سٍی ثْترشیي ساُ ثرشای
یبدگیشی ٍ همبیؼِی فشضیبت ثش سٍی تؼذاد هحذٍد دادُ ّوچٌبى اداهِ داسد .ثشای هثبل ) (Dietterich 1996هـىالت اػرتفبدُ اص چٌرذیي
تؼت tخفت ثب اػتفبدُ اص لؼوتّبی هختلف دادُ ّبی هَخَد ثِ ػٌَاى دػتِ ّبی آهَصؿی ٍ تؼت سا ثشسػی هیوٌذ.
تمریىبت
5.9فشم وٌیذ وِ فشضیِ ای سا ثشسػی هیوٌیذ وِ r = 300خغب ثش سٍی یه ًوًَِی Sثب تؼذاد ً n=1000وًَِی تلبدفی داسد .اًحشاف
چمذس اػت؟ چگًَِ هیتَاى ایي اًحشاف هؼیبس سا ثب اًحشاف هؼیبس اًتْبی ثخؾ 5.3.4همبیؼِ وشد؟ هؼیبس
5.2فشضیِی یبد گشفتِ ؿذُی hثشای هفَْهی هٌغمی سا دس ًظش ثگیشیذٌّ .گبهی وِ hثش سٍی هدوَػِ ای اص ً 900وًَِ ثشسػی هریؿرَد
ثیبثیذ. 83تبی آىّب سا دسػت دػتِ ثٌذی هیوٌذ .اًحشاف هؼیبس ٍ ثبصُی "95اعویٌبى سا ثشای خغبی
5.3فشم وٌیذ وِ فشضیِی hثش سٍی ًوًَِ ای هؼتمل ثب n=65داسای خغبی r=10اػت .ثبصُی دٍعشفِی "90اعویٌبى ثشای خغربی
#؟ ثربصُی اعویٌربى "90 ٍالؼی چمذس اػت؟ ثبصُی "95اعویٌبى یه عشفِ چمذس اػت $یؼٌی ثرب احتوربل "95داسیرن
دسكذ یه عشفِ چمذس اػت؟
5.4ساثغِ ای ولی ثشای حذ ثبال ٍ حذ پبییي ثبصُی اعویٌبى یه عشفِی Nدسكذ ثشای خغبّبی هختلف ثیي دٍ فشضیِ ثب دادُ ّربی هختلرف
اسائِ دّیذ$ .ساٌّوبیی :ساثغِی ثخؾ 5.5سا تغییش دّیذ#
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
5.5تَضیح دّیذ وِ چشا تخویي ثبصُی اعویٌبى ساثغِی 5.97ثِ تخویي وویت ساثغِی 5.96اػوبل هریؿرَد ٍ چرشا ًوریترَاى آىسا ثرِ
5.94اػوبل وشد؟
اػتذالل ثیض سٍؿی احتوبلی ثشای اػتٌتبج اسائِ هیًٌذ .ایي سٍؽ ثش اػبع ایي كشم اػت ًِ ًویتّبی هَسد ًظش اص تَصیغّبی احتوبل پیشٍی
هیًٌٌذ ٍ تلوین گیشی ثْیٌِ سا هیتَاى ثب اػتذالل ثش ایي تَصیغّبی احتوبل ٍ دادُ ّبی هـبّذُ ؿذُ اًدبم داد .اّویت ایي سٍؽ دس یبدگیشی
هبؿیي ایي اػت ًِ سٍؿی ًوّی ثشای اسصیبثی هذاسى كشهیِّب اسائِ هیًٌذ .اػتذالل ثیضی اػبع الگَسیتنّبی ی بدگیشیای ً ِ ث ب اػ تلبدُ اص
احتوبالت ًبس هیًٌٌذ اػتّ .وچٌیي اػتذالل ثیض چبسچَثی 1ثشای ثشسػی ػولیبت دیگش الگَسیتنّبیی ًِ اص احتوبالت اػتلبدُ ًویًٌٌ ذ اید بد
هیًٌذ.
1.6هعرفی
هتذ ّبی یبدگیشی ثیضی ثِ دٍ دلیل ثِ هٌبلؼِی هب دس هَسد یبدگیشی هبؿیي هشثَى هیؿَد .اٍل ایٌٌِ الگ َسیتنّ بی ی بدگیشی ثی ضی احتو بل
كشیح ّش كشهیِ ،هثل دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ،2سا هحبػجِ هیًٌٌذ ،ایي ًَع سٍؽّب اص پش ًبسثشدتشیي سٍؽّب دس حل ثؼوی اص هؼ بئل
یبدگیشی ّؼتٌذ .ثشای هثبل (Michie 1994) ،تحویوی دس هَسد تلبٍتّبی دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ٍ دیگش الگَسیتنّبی یبدگیشی ،اص
خولِ یبدگیشی دسختی ٍ ؿجٌِ ّبی ػلجی ،اسائِ هیًٌذ .ایي تحویوبت ًـبى هیدّذ ًِ ًبسایی دػ تِ ثٌ ذی ًٌٌ ذُی ػ بدُی ثی ض دس ثؼو ی
ٍیظگیّب هؼیقتش اص دیگش الگَسیتنّب ٍ دس ثؼوی ٍیظگیّب ثْتش اػت .دس ایي كلل دػتِ ثٌذی ًٌٌذُی ػ بدُی ثی ض سا ث ِ ّو شاُ چٌ ذ هث بل
ثشسػی هیًٌین .دس ًلً ،بسثشد ایي الگَسیتن سا سٍی هؼئلِی دػتِ ثٌذی هتًَی هثل هوبالت خجشی الٌتشًٍیي ثشسػی ه یًٌ ین .ث شای چٌ یي
ًبسّبی یبدگیشیای دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض یٌی اص ثْتشیي الگَسیتن ؿٌبختِ ؿذُ اػت.
دلیل دٍم اّویت هتذ ّبی ثیض دس هٌبلؼِی هب دس یبدگیشی هبؿیي صهیٌِی هؼبػذی اػت ًِ ایي هتذّب ثشای دسى الگَسیتنّبی یبدگیشیای ًِ
هؼتویوبً ثب احتوبالت ًبس ًویًٌٌذ ایدبد هیًٌذ .ثشای هثبل ،دس ایي كلل ،هب الگَسیتنّبیی چَى ،Candidate-Elimination ٍ Find-S
1
framework
2
naive Bayes classifier
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
سا ًِ دس كلل 2آهذُ ثَد ،ثشای هـخق ًشدى ؿشًٍی ًِ خشٍخی ،هحتولتشیي كشهیِی ػبصگبس ث ب ًوًَ ِ ّ بی آهَصؿ ی ثبؿ ذ سا ثشسػ ی
خَاّین ًشدّ .وچٌیي ثب ثشسػیای ثیضی تَخیْی ثشای یٌی اص اًتخبةّبی ًلیذی الگَسیتنّبی ی بدگیشی ؿ جٌِ ّ بی ػل جی ااًتخ بة ت بثغ
خٌبی هدوَع هشثؼبت خٌب ثشای خؼتدَی كوبی ؿجٌِ ّبی ػلجی هوٌي) اسائِ خَاّین ًشدّ .وچٌیي دس ای ي ثخ ؾ اؿ توبم ت بثغ خٌ بی
خبیگضیٌی سا هحبػجِ هیًٌین ،cross-entropy ،ایي هؼیبس صهبًی ًِ تبثغ ّذف احتوبالت سا پیؾ ثیٌی هیًٌ ذ اص هؼی بس هدو َع خٌبّ بی
هشثؼی ًبساهذ تش اػت .اص ًظشی ثیضی ثبیبع اػتوشایی الگَسیتنّبی دسختی ًِ ثِ دسختّبی ًَچيتش ػالهِ داسًذ ٍ هبًَى ًَت بُت شیي ً َل
تَهیح سا ثشسػی خَاّین ًشد .آؿٌبیی پبیِ ای ثب سٍؽّبی ثیضی ثشای دسى ثؼیبسی اص الگَسیتنّ بی ی بدگیشی هبؿ یي اّوی ت ثؼ ضایی داسد.
ٍیظگیّبی هتذ ّبی یبدگیشی ثیضی ؿبهل هَاسد صیش اػت:
ّش ًوًَِی آهَصؿی هیتَاًذ احتوبل تخویٌی ایٌٌِ كشهیِ دسػت اػت سا ًن یب صیبد ًٌذ .ایي حویوت ثبػث هیؿَد ً ِ سٍؽّ بی
ثیضی ًؼجت ثِ الگَسیتنّبیی ًِ ًبهالً كشهیِ سا ثب ًوًَِ ّبی ؿیش ػبصگبس سد هیًٌٌذ اًؼٌبفتش پزیش تش ثبؿٌذ.
هیتَاى اص داًؾ هجلی ثِ ّوشاُ دادُ ّبی هـبّذُ ؿذُ ثشای تؼییي احتوبل ًْبیی دسػتی كشهیِّب اػتلبدُ ًشد .دس ی بدگیشی ثی ضی،
داًؾ هجلی ثب ا )1احتوبل اٍلیِی ّش كشهیِ ٍ ا )2تَصیغ احتوبل سٍی دادُ ّبی تؼییي ؿذُ ثشای ّش كشهیِی هوٌي تؼییي هیؿَد.
هتذ ّبی ثیضی هیتَاًٌذ ثشای كشهیِّب احتوبالتی سا پیؾ ثیٌی ًٌٌذ اثشای هثبل ،كشهیِی "ایي ثیوبس راتالشیِ ثب احتوبل ً %93بهالً
ثْجَد خَاّذ یبكت).
ًوًَِ ّبی خذیذ سا هیتَاى ثب تشًیت پیؾ ثیٌیّبی چٌذیي كشهیِ ،اّش ًذام ثب ٍصى احتوبلـبى) دػتِ ثٌذی ًشد.
حتی ٌّگبهی ًِ اثجبت هیؿَد ًِ هتذ ّبی ثیضی هحبػجبتی ؿیش هبثل پیؾ ثیٌی اًدبم هیدٌّذ ،ثب ایي حبل هؼیبس اػتبًذاسدی ث شای
دیگش هتذ ّبی ػولی یبدگیشی هٌشح هیًٌٌذ.
یٌی اص هـٌالت ػولی ًبسثشد هتذ ّبی ثیضی ًیبص آىّب ثِ داؿتي داًؾ اٍلیِ اص ثؼیبسی اص احتوبالت اػتٌّ .گبهی ًِ ایي اًالػ بت ث ِ ً َس
دهین دس دػتشع ًیؼت ،گبّی آىّب سا ثب اػتلبدُ اص داًؾ هجلی ،دادُ ّبی هَخَد هجلی ٍ ،كشمّبیی دسث بسُی ك شم تَصی غ تخو یي ه یصً ین.
دٍهیي هـٌل ػولی ًبسثشد ایي هتذّب ّضیٌِی هحبػجبتی هبثل تَخِ آىّب ثشای تؼییي كشهیِی ثْیٌِی ثیض دس حبلت ًلی اػت اًِ ساثٌِ خٌی
ثب تؼذاد كشهیِ ّبی هوٌي داسد) .دس حبلتّبی خبف خبكی ایي ّضیٌِی هحبػجبتی ثِ ًَس هبثل تَخْی ًبّؾ هییبثذ.
اداهِی ایي كلل ثِ ؿٌل صیش ػبختبس ثٌذی ؿذُ اػت .ثخؾ 6.2هویِی ثیض سا هؼشكی ًشدُ ٍ هحتولتشیي ٍ 1كشهیِ ای ث ب ح ذاًثش احتو بل
ثبًَیِ 2سا تؼشیق خَاّذ ًشد .چْبس صیش ثخؾ ایي ثخؾ ایي چبسچَة 3سا ثشای ثشسػی چٌذیي هـٌل ٍ الگ َسیتن ی بدگیشی ً ِ دس كل لّ بی
گزؿتِ هٌشح ؿذ ثِ ًبس هیثشًذ .ثشای هثبلً ،ـبى هیدّین ًِ چٌذیي الگَسیتن هٌشح ؿذُ ثب چِ كشمّبیی هحتولت شیي كشه یِ سا خشٍخ ی
هیدٌّذ .ثخؾّبی ثؼذی تؼذادی اص الگَسیتنّبی یبدگیشی ًِ هٌحلش ثب احتوبالت ًبس هیًٌٌذ سا هؼشكی خَاٌّذ ًشد .ایي الگ َسیتنّ ب ؿ بهل
دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض ،الگَسیتن گیجض ٍ دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض هیؿَد .ثبالخشُ دسثبسُی ؿجٌِی ثبٍس ثیض 4ثحث خَاّین ً شد
ٍ سٍؿی خذیذ ثشای یبدگیشی ثش اػبع اػتذالل احتوبلی ٍ الگَسیتن ًِ EMالگَسیتوی پشًبسثشد دس یبدگیشی دس حوَس هتـی ش ّ بی ؿی ش هبث ل
هـبّذُ اػت سا ثشسػی خَاّین ًشد.
1
maximum likelihood
2
maximum a posteriori probability hypotheses
3
framework
4
Bayesian belief network
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.6قضیِی بیز
دس یبدگیشی هبؿیي ،گبّی ػؼی داسین ًِ اص هیبى كوبی كشهیِ ّبی Hثْتشیي كشهیِی ػبصگبس ثب ًوًَِ ّبی آهَصؿی Dسا پیذا ًٌین .چٌ ذیي
ساُ ثشای تؼشیق "ثْتشیي" دس ایي خولِ ٍخَد داسد ،یٌی اص ایي تؼبسیق "هحتولتشیي" اػت ،ثب دس دػت داؿتي دادُ ّبی Dثذٍى ًیبص ثِ ّ ی
اًالػبت اٍلیِی دیگش ًویتَاى هحتولتشیي كشهیِ سا اًتخبة ًشد .هویِی ثیض هتذی هؼتوین ثشای هحبػجِی احتوبالت كشهیِ ّبی هَخَد دس
Hاسائِ هیًٌذ .ثِ ػجبست دیگش ،هویِی ثیض سٍؿی ثشای هحبػجِی احتوبل یي كشهیِ ثش اػبع احتوبل هجلیاؽ ،احتوبل هـبّذُی دادُ ّ بی
ػبصگبس ثب كشم دسػتی ایي كشهیِ ٍ احتوبل خَد دادُ ّبی هـبّذُ ؿذُ اسائِ هیًٌذ.
ثشای تؼشیق دهین هویِی ثیض ،اثتذا ثیبییذ ًـبًِ گزاسیّب سا هؼشك ی ًٌ ین .ث شای ًـ بى دادى احتو بل اٍلی ِی كشه یِی ،hاحتو بل هج ل اص
هـبّذُی دادُ ّبی آهَصؿی ،اص ) P(hاػتلبدُ هیًٌین .ثِ ) P(hاحتوبل اٍلیِیً h 1یض هیگَیٌذ ،ایي احتوبل اص اًالػبت هجلیای ًِ دس هَسد
احتوبل دسػتی كشهیِی hداسین تأثیش هیپزیشد .ثِ ًَس هـبثِ اص ) P(Dثشای ًوبیؾ احتوبل اٍلیِی هـبّذُی ًوًَِ ّبی آهَصؿی Dاػتلبدُ
هیًٌین اهثالً احتوبل هـبّذُی Dثذٍى داؿتي ّی اًالػبت هجلی دس هَسد ایٌٌِ ثب چِ كشهیِّبیی ػبصگبس اػت) .ثشای ًـ بى دادى احتو بل
هـبّذُی Dدس خبیی ًِ كشهیِی hدسػت اػت اص ) P(D|hاػتلبدُ هیًٌین .دس حبلت ًل ی ،اص ) p(x|yث شای ًـ بى دادى احتو بل xث ب
كشم ٍهَع yاػتلبدُ هیًٌین .دس هؼبئل یبدگیشی هبؿیي ،ػالهِی هب ثِ احتوبل ) P(h|Dاػت ًِ دس آى hی ي كشه یِ ٍ ً Dوًَ ِ ّ بی
آهَصؿی هـبّذُ ؿذُ ّؼتٌذ .ثِ ) P(h|Dاحتوبل ثبًَیِیً h 2یض هیگَیٌذ ،صیشا ًِ اًویٌبى هب ثِ كشهیِی hثؼذ اص هـ بّذُی ًوًَ ِ ّ بی
آهَصؿی Dسا ًـبى هیدّذ .تَخِ داؿتِ ثبؿیذ ًِ احتوبل ثبًَیِ ) P(h|Dثش خالف احتوبل اٍلیِ ) ًِ P(hاص ًوًَ ِ ّ بی آهَصؿ ی هؼ تول
اػت ،اص ًوًَِ ّبی آهَصؿی Dتأثیش هیپزیشد.
هویِ ثیض ،اػبع هتذ ّبی یبدگیشی ثیض اػت صیشا ًِ ساّی ثشای هحبػجِی احتوبل ثبًَیِ ) P(h|Dاص ).P(D|h) ٍ P(D) ،P(h
قضیٍیبیز :
) ( ) | (
) | ( ( )
) (
ّوبى ًَس ًِ اًتظبس هیسٍد ،ثش اػبع هویِی ثیض ) P(h|Dث ب اك ضایؾ ) P(D|h) ٍ P(hاك ضایؾ ه ییبث ذّ .وچٌ یي هٌٌو ی اػ ت ً ِ
) ،P(h|Dثب اكضایؾ )ً P(Dبّؾ ثیبثذ ،صیشا ًِ ّش چِ ًِ احتوبل هـبّذُی Dثِ ًَس هؼتول اص hثبال تش سٍد دیگش Dهذسًی ثشای دسػتی
ً hخَاّذ ثَد.
دس ثؼیبسی اص هؼبئل یبدگیشی ،یبدگیش هدوَػِی كشهیِّبیی هثل Hسا دس ًظش هیگی شد ٍ دس ث یي آىّ ب ث ِ دًج بل هحتو لت شیي كشه یِی
ثب تَخِ ثِ ًوًَِ ّبی آهَصؿی Dهیگشدد ایب حذاهل یٌی اص هحتولتشیي كشهیِّب)ّ .ش ًذام اص ایي هحتولتشیي ،كشهیِ ثب ح ذاًثش
1
prior probability
2
posterior probability
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
احتوبل ثبًَیِ 1یب )ً (MAPبهیذُ هیؿَد .كشهیِ ّبی MAPسا هیتَاى ثب اػتلبدُ اص هویِی ثیض ثشای هحبػجِی احتوبل ثبًَیِی ّش كشه یِ
یي كشهیِی MAPاػت ًِ هـخق ًشد .ثِ كَست دهینتش ،صهبًی هیگَیین ًِ كشهیِی
) | (
) ( ) | (
) (
) ( ) | ( ( )
تَخِ داؿتِ ثبؿیذ ًِ هشحلِ آخش ػجبسات ثبال ) P(Dچَى ثبثتی اػت ٍ hثش آى تأثیشی ًذاسد حزف هیؿَد.
) ( . دس Hداسی ن ً ِ ) ( ٍ دس ثؼوی هَاسد ،كشم هیًٌین ًِ ّش كشهیِ دس Hاحتوبل اٍلیِی هؼبٍیای داسد اثشای ّش
دس ایي ؿشایي هیتَاى ساثٌِی 6.2سا ثیـتش ػبدُ ًشد ٍ ًبكی اػت ًِ كوي ػجبست ) P(D|hسا ثشای پیذا ًشدى هحتولتشیي كشه یِ دس ًظ ش
ثگیشین P(D|h) .گبّی هحتول ثَدى دادُ ّبی Dثشای ً hیض ًبهیذُ هیؿَد ٍ ّش كشهیِ ای ًِ ) P(D|hسا هبًضیون ًٌذ )، 2 (ML
ًبهیذُ هیؿَد.
) | ( ( )
ثشای هـخق ؿذى ساثٌِ ثب هؼبئل یبدگیشی هبؿیي ،اثتذا هویِی ثیض سا ثب تَخِ ثِ ًوًَِ ّبی ٍ Dكوبی كشهیِ ای Hهؼشكی ًشدین .دس ٍاهغ
هویِی ثیض ًلیتش اص آًچِ دس ثبال گلتِ ؿذ اػت .اص هویِی ثیض هیتَاى ثشای ّش صیش هدوَػِی ً ًِ Hبػبصگبسًذ ااؿتشاى ًذاسًذ) اػتلبدُ ًشد
اهثل "آػوبى آثی اػت" ٍ "آػوبى آثی ًیؼت") .دس ایي كلل ،دس اًثش هَاسد كشم خَاّین ًشد ًِ Hكو بی كشه یِ ای ً ِ ت بثغ ّ ذف سا
ؿبهل هیؿَد اػت ٍ ً Dوًَِ ّبی آهَصؿی ّؼ تٌذ .دس هَاه غ دیگ ش ك شم ه یًٌ ین ً ِ Hهدوَػ ِی دیگ ش ًبػ بصگبسی ث ب یٌ ذیگش اص
كشهیِّبػت ٍ ً Dیض هدوَػِی دیگشی اص دادُّبػت.
6.2.6یک هثال
ثشای تلَس هبًَى ثیض ،كشم ًٌیذ ًِ هؼئلِ ای ثشای تـخیق ثیوبسی داسین ،دٍ كشهیِی هوٌي ثشای ثیوبسی ٍخَد داسد :ا )1ثیوبس ًَع خبك ی
اهثجت) ٍ اص ػشًبى داسد ٍ ا )2ثیوبس آى ًَع ػشًبى سا ًذاسد .دادُ ّبی هَخَد یي تؼت آصهبیـگبّی اػت ًِ دٍ خشٍخی هوٌي داسد:
اهٌلی) .داًؾ هجلی داسین دس ًل خوؼیت حبهش دس آصهبیؾ كوي .008ایي ثیوبسی سا داسًذ .ػالٍُ ثش آى ًتیدِی آصهبیؾ ّویـِ هٌؼی ًیؼت
ٍ احتوبل خٌب ٍخَد داسد .تؼت آصهبیـگبّی دس %98هَاسدی ًِ ثیوبس ثیوبسی سا داسد ًتیدِی هثجت دسػت هیدّذ ٍ دس %97هَاسدی ًِ ثیو بس
ثیوبسی سا ًذاسد ًتیدِی هٌلی دسػت هیدّذ .دس ثویِی هَاسد آصهبیؾ ًتیدِی اؿتجبُ هیدّذ .آًچِ دس ثبال گلتِ ؿذ سا خالكٍِاس هیت َاى ث ِ
كَست صیش ًـبى داد:
1
Maximum A Posteriori
2
maximum likelihood
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
كشم ًٌیذ ًِ ثیوبس خذیذی پزیشؽ هیؿَد ٍ ًتیدِی آصهبیـؾ هثجت اػت .حبل ثب چِ احتوبلی هیتَاى گلت ًِ ثیوبس ػشًبى داسد؟ كشه یِ
ثب حذاًثش احتوبل سا هیتَاى اص ساثٌِی 6.2پیذا ًشد:
.احتو بل ثبًَی ِی كشه یِّ ب سا ه یت َاى ث ب سػ بًذى هدو َع دٍ احتو بل ث ِ 1پی ذا ً شد پ غ ،داسی ن
( ) .ایي هشحلِ ثشای ایي دسػت اػت ًِ هویِی ثی ض احتو بلّ بی ثبًَی ِ | ( ) ) ا
( هؼتویوبً تَػي هؼئلِ دادُ ًـذُ اػ ت، هدوَػِی توبهی دادُ سا ثذٍى اؿتشاى هیپَؿبًٌذ ااكشاص
هیًٌٌذ) ثیبى هیًٌذ .ثب ٍخَد ایٌٌِ )
( ی ي اػ ت اّ ش ثیو بس ی ب | ( ٍ) | اهب هیتَاى آىسا هحبػجِ ًشد صیشا ًِ هیداًین هدوَع دٍ احتوبل )
ػشًبى داسد یب ػشًبى ًذاسد) .تَخِ داؿتِ ثبؿیذ ًِ احتوبل ثبًَیِی ػشًبى ًؼجت ثِ احتوبل اٍلیِی آى ثِ ًَس هبثل تَخْی صیبدتش اػت ،اهب ثب
ایي حبل هحتولتشیي كشهیِ ایي اػت ًِ ثیوبس ػشًبى ًذاسد.
ّوبى ًَس ًِ دس هثبل ثبال ًـبى دادُ ؿذً ،تیدِی تأثیش ثیض ثِ ؿذت ثِ احتوبل اٍلیِ ٍاثؼتِ اػت ،ثشای ایٌٌِ ثتَاى هویِ سا ثِ ًَس هؼتوین ثِ
ًبس ثشد ثبیذ احتوبالت اٍلیِ هؼلَم ثبؿٌذ .تَخِ داؿتِ ثبؿیذ ًِ دس ایي هثبل كشهیِّب ًبهالً پزیشكتِ ؿذُ یب سد ؿ ذُ ًیؼ تٌذ ثلٌ ِ ّ ش ً ذام ث ب
اكضایؾ دادُ ّبی هـبّذُ ؿذُ احتوبلی پیذا هیًٌٌذ .كشهَل اكلی هحبػجِی احتوبالت دس خذٍل 6.1خالكِ ؿذُ اػت.
هبًَى هشة :2احتوبل ) ًِ P(A⋀Bاحتوبل ػٌق دٍ اتلبم B ٍ Aاػت سا هحبػجِ ًي
)P(A⋀B)=P(A|B)P(B)=P(B|A)P(A
1
brute-force
2
Product rule
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
)P(A⋁B)=P(A)+P(B)-P(A⋀B
∑ خ َاّین ) ( دٍ ث ِ دٍ ًبػ بصگبس ثبؿ ٌذ ٍ هویِی هدوَع احتوبالت :3اگش اتلبمّ بی
داؿت
) ( ) ( ) | ( ∑
هیتَاى ثب اػتلبدُ اص هویِی ثیض الگَسیتن یبدگیشی هلَْم هؼتویوی ًشاحی ًشد ًِ كشهیِ ثب حذاًثش احتوبل ثبًَیِ سا خشٍخی دّذ:
الگًریتمیادگیریبدينشعًر 4MAP
1
Sum rule
2
Bayes theorem
3
Theorem of total probabily
4
Brute-Force MAP Learning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ایي الگَسیتن هوٌي اػت هحبػجبت هبثل تَخْی ًیبص داؿتِ ثبؿذ ،صیشا ًِ هبًَى ثیض سا ثشای توبهی كشهیِ ّبی Hثشای هحبػجِی ) P(h|Dثِ
ًبس هیثشد .چٌیي حدن هحبػجبتیای ثشای كوبی كشهیِّبیی ثب اًذاصُی ثبال ؿیش ػولی اػت ،ثب ایي ٍخَد الگَسیتن ٌَّص هَسد تَخِ اػ ت صی شا
ًِ هؼیبسی اسائِ هیًٌذ دس حبلی ًِ دیگش الگَسیتنّبی یبدگیشی هلَْم ّی هؼیبسی اسائِ ًویًٌٌذ.
ثشای آهبدُ ػبصی یي هؼئلِ ثشای حل ثب الگَسیتن یبدگیشی ثذٍى ؿ ؼَس MAPالصم اػ ت ً ِ هو بدیش ) P(D|h) ٍ P(hسا هـ خق ًٌ ین
اّوبى ًَس ًِ ثؼذاً ّن خَاّین دیذ ثب هـخق ًشدى هوبدیش رًش ؿذُ هوذاس )ً P(Dیض هـخق هیؿَد) .اًالػبت اٍلیِی هب دس هَسد هؼئلِ ثب
تؼییي دٍ تَصیغ ) P(D|h) ٍ P(hثِ ًَس دلخَاُ هـخق هیؿَد .ثیبییذ اثتذا ثب كشمّبی صیش ؿشٍع ًٌین :
) (
| |
اػت ًِ ث شای دػ تِی ثبث ت اهب ) P(D|hچِ احتوبلی ثبیذ داؿتِ ثبؿذ؟ ) P(D|hاحتوبل هـبّذُی هوبدیش ّذف
ًوًَِّب صهبًی ًِ hدسػت اػت هیثبؿذ.اهثالً صهبًی ًِ ّ hوبى هلَْم ّذف cاػت) .اص آًدبیی ًِ كشم ًشدین دادُ ّ بی آهَصؿ ی خٌ ب
ثبؿذ 0اػت .ثٌبثشایي، ثبؿذ ٍ 1اگش ) ( اگش ) ( ًذاسًذ ،احتوبل دیذى
) (
) | ( { ( )
ثِ ػجبست دیگش احتوبل هـبّذُی Dثب داؿتي 1 ،hاػت اگش Dثب hػبصگبس ثبؿذ ٍ دس ؿیش ایي كَست 0اػت.
ثب ایي ًَع اًتخبة ) P(D|h) ٍ P(hحبل هؼئلِ سا ًبهالً ثشای الگَسیتن یبدگیشی ثذٍى ؿؼَس MAPآهبدُ ًشدُاین .هشحلِی اٍل ایي الگَسیتن
ًِ دس آى ثب اػتلبدُ اص هویِی ثیض احتوبل ثبًَیِی ) P(h|Dثشای توبهی ّ hب ثب تَخِ ثِ ًوًَِ ّبی آهَصؿی Dهحبػجِ ه یؿ َد سا دس ًظ ش
ثگیشیذ .ثب تَخِ ثِ هویِی ثیض داسین،
) ( ) | (
) | (
) (
اثتذا كشم ًٌیذ ًِ hثب ًوًَِ ّبی آهَصؿی ًبػبصگبس اػت .اص ساثٌِی 6.4داسین ًِ ) P(D|hكلش اػت صیشا ًِ hثب ً Dبػبصگبس اػ ت پ غ
داسین ًِ:
) (
) | (
) (
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
حبل كشم ًٌیذ ًِ كشهیِی hثب Dػبصگبس اػت .اص ساثٌِی 6.4داسین ًِ ) P(D|hیي كشم ؿذُ اػت صی شا ً ِ hث ب Dػ بصگبس اػ ت.
داسین،
| |
) | (
) (
| |
| |
| |
| |
هیتَاًذ ّوبى كوبی ٍیظُ ای كلل 2ثبؿذ ًِ ثب تَخِ صیش هدوَػِ ای اص Hاػت ًِ ثب Dػبصگبس اػت اهثالً دس ایي ساثٌِ
) ( ًبس ػبدُ ای اػت صیشا ًِ هدوَع ) P(h|Dثشای توبهی كشهیِّ ب ثبی ذ 1ثبؿ ذ ٍ اص | |
ثِ Dثذػت آهذُ) .تـخیق ایٌٌِ
| اػت .هیتَاى هوذاس ) P(Dسا اص هویِی هدو َع احتو بل ادس خ ذٍل ًشكی تؼذاد ًل كشهیِ ّبی ػبصگبس ثب Dدس ً Hجن تؼشیق |
(( ثذػت آٍسد. ) ⋀ ( () ٍ )6.1ایي حویوت ًِ كشهیِّب دٍ ثِ دٍ ًبػبصگبسًذ ))
) ( ∑ ) ( ) | (
∑ ∑
| | | |
∑
| |
| |
| |
ثِ ًَس خالكِ ایٌٌِ ثب كشمّبیی ًِ دس هَسد )ً P(D|h) ٍ P(hشدین هویِی ثیض ایدبة هیًٌذ ًِ ) P(h|Dثِ كَست صیش ثبؿذ:
| تؼذاد كشهیِ ّبی ًِ Hثب Dػبصگبسًذ اػت .ؿٌل 6.1ػیش تٌبهل احتوبالت سا ثب ًوَداس ًـبى هیدّذ .اثت ذا اؿ ٌل دس ایي ساثٌِ |
) )6.1 (aتوبهی كشهیِّب احتوبل یٌؼبًی داسًذ .ثب اكضایؾ دادُ ّبی آهَصؿی اؿٌلّبی ) )6.1 (c) ٍ 6.1 (bاحتوبل ثبًَیِی كشهیِ ّ بی
ًبػبصگبس كلش هیؿَد اهب هدوَع ًل احتوبالت 1ثبهی هیهبًذ ،یؼٌی احتوبل كشهیِّبیی ًِ كلش هیؿَد ثِ ًَس هؼبٍی دس ثیي كشه یِ ّ بی
دیگش توؼین هیؿَد.
( خَاٌّ ذ داؿ ت ٍ | ثشسػی ثبال ًـبى داد ثب اًتخبة ) P(D|h) ٍ P(hتوبهی كشهیِ ّبی ػ بصگبس احتو بل ثبًَی ِی هؼ بٍی )|
احتوبل كشهیِ ّبی ًبػبصگبس كلش خَاّذ ؿذ .پغ ثب تَخِ ثِ ایي ثشسػی ّش كشهیِی ػبصگبس یي MAPاكشهیِ ثب حذاًثش احتوبل) اػت.
ثشای هثبل ،الگَسیتن یبدگیشی هلَْم Find-Sسا ًِ دس كلل 2ثشسػی ؿذ سا دس ًظش ثگیشیذ Find-S .كوبی كشهیِ ای Hسا اص كشهیِ ّ بی
خضئیتش ثِ ًلیتش خؼتدَ هیًٌذ تب خضئیتشیي كشهیِی ػبصگبس سا پیذا ًٌذ اخضئیتشیي ػوَ كوبی ٍیظُ) .چَى Find-Sكشهیِ ای ػبصگبس سا
خشٍخی هیدّذ پغ ًجن احتوبالت هلشٍم ث بال ث شای ) P(D|h) ٍ P(hكشه یِ ای MAPسا خشٍخ ی خَاّ ذ داد .الجت ِ ّ Find-Sی
1
consistent learner
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
احتوبلی سا هحبػجِ ٍ اسائِ ًویًٌذ ٍ كوي خبفتشیي كشهیِی كوبی ٍیظُ سا پیذا هیًٌذ .ثب ایي ٍخَد ،ثب هـخق ً شدى تَصی غّ بی )ٍ P(h
) P(D|hثِ كَستی ًِ كشهیِی خشٍخی MAPثبؿذ ،سٍؿی هلیذ ثشای هـخق ًشدى سكتبس Find-Sداسین.
آیب تَصیغ احتوبلّبی دیگشی ثشای )ٍ P(D|h) ٍ P(hخَد داسد ًِ خشٍخی FIND-Sكشهیِی MAPثبؿذ؟ ثلِ ،چَى FIND-Sخبفتشیي
كشهیِی كوبی ٍیظُ سا پیذا هیًٌذ كشهیِی خشٍخیاؽ ثب اختلبف تَصیغ احتوبلّبیی ًِ ثِ ػوت كشهیِ ّبی خبفتش توبیل داسً ذ MAP
) ( اگ ش ( خَاّذ ثَد .ثِ ػجبست دهینتش ،كشم ًٌیذ ًِ ℋتوبهی تَصیغ احتوبل ) P(hسٍی Hاػت ًِ دس آىّب داسی ن )
ثبؿذ .هیتَاى ًـبى داد ثب چٌیي تَصیغ احتوبلّبیی ٍ تَصیغ احتوبل هزًَس ث شای ) P(D|hكشه یِی خشٍخ ی FINS-Sی ي خبفتش اص
كشهیِی MAPخَاّذ ثَد.
خالكِ ثحث ثبال ثذیي ؿٌل اػت ،چبسچَة ثیضی ثِ هب اخبصُ هیدّذ تب ٍیظگیّبی سكتبسی الگَسیتنّبی یبدگیشی احت ی الگ َسیتنّ بیی ً ِ
هوذاس احتوبل كشهیِ سا هـخق ًویًٌٌذ ،هثل )FIND-Sسا هـخق ًٌین .ثب هـخق ًشدى تَصیغ احتوبلّبی ) P(D|h) ٍ P(hثِ كَستی
ًِ كشهیِی خشٍخی الگَسیتن ثْیٌِ ،MAP ،ؿَد ،پیؾ كشمّبیی ًِ الگَسیتن ثشای ًتیدِ گیشی اًدبم هیدّذ سا هیتَاى پیذا ًشد.
اػتلبدُ اص دیذگبُ ثیضی ثشای ثشسػی ٍیظگیّبی الگَسیتنّبی یبدگیشی ثذیي كَست ػوالً هـبثِ ثشسػی ثبیبع اػتوشایی یبدگیشّبػت .دس كلل
2هب ثبیبع اػتوشایی یي الگَسیتن سا دػتِ پیؾ كشمّبیی هثل Bتؼشیق ًشدین ًِ ًحَُی اػتوشای یبدگیش سا تَخیِ هیًٌذ .ثشای هثبل ،گلتِ
ؿذ ًِ ثبیبع اػتوشایی الگَسیتن ٍ Candidate-Eliminationخَد هلَْم ّذف cدس هدوَػِی كشهیِ ای Hاػت .ػالٍُ ثش آى ًـ بى
دادین ًِ خشٍخی ایي الگَسیتن یبدگیشی سا هیتَاى اص ٍسٍدیّبیؾ ٍ ایي پیؾ كشم اػتوشایی هوٌی ًتیدِ گشكت .تلؼیشی ثیضی ثبال هیتَاًذ
خبیگضیٌی ثشای ثشسػی ٍیظگیّبی ایي پیؾ كشمّبی الگَسیتنّبی یبدگیشی ثبؿذ .ثب ایي تلبٍت ًِ دس ایٌدب ثِ خبی هذل ًشدى الگ َسیتن ث ب
یي ػیؼتن هؼبدل اػتوشایی ،الگَسیتن سا ثب ػیؼتن هؼبدل اػتذالل احتوبلی ًِ 1ثش اػبع هویِی ثیض ًبس هیًٌذ ،ه ذل ػ بصی ه یًٌ ین ٍ .دس
ایٌدب پیؾ كشمّبیی ًِ یبدگیش كشم هیًٌذ ثِ كشم "احتوبل اٍلیِ ّبی كشهیِّب ) ٍ P(hهذست دادُّب دس هجَل یب سد كشه یِّ ب )"P(D|h
اػت .تؼشیق ) ًِ P(D|h) ٍ P(hدس ایي هؼوت هؼشكی ؿذ هشثَى ثِ دٍ الگَسیتن FIND-S ٍ Candidate-Eliminationثَد .ػیؼتن
اػتذالل احتوبلیای ًِ ثش اػبع هویِی ثیض ًبس هیًٌذ ،ثب ایي تَصیغّب دس ٍسٍدی ٍ خشٍخی سكتبسی هـبثِ ایي الگَسیتنّب اص خَد ًـبى خَاّذ
داد.
ثحثی ًِ دس ایي ثخؾ اًدبم ؿذ حبلت خبكی اص اػتذالل ثیضی ثَد صیشا ًِ كشم ًشدین دادُ ّبی آهَصؿ ی ث ذٍى خٌبیٌ ذ ٍ كشه یِّ ب ًی ض
هٌؼیاًذ ،یؼٌی ) P(D|hحتوبً یٌی اص دٍ هوذاس 1یب 0سا داسدّ .وبى ًَس ًِ دس هؼوت ثؼذی ًیض خَاّین دیذ ،هیتَاى یبدگیشی اص ًوًَِ ّ بی
آهَصؿی خٌب داس سا ؿجیِ ػبصی ًشد ،كوي ًبكی اػت ًِ هوذاس ) P(D|hهوبدیشی ؿیش 1 ٍ 0سا ًیض داؿتِ ثبؿذ ،ث ب ای ي تـیی ش تَصی غ احتو بل
) P(D|hخٌب سا ًٌتشل خَاّذ ًشد.
1
probabilistic reasoning system
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ایي ثخؾ ،ثِ هؼئلِ ای یبدگیشی تَاثغ ّذف پیَػتِ هوذاس هیپشداصین ،هؼئلِ ای ًِ ساُّبی صیبدی ثشای آى هثل ؿجٌِ ّبی ػلجی ،توشیت
خٌی ٍ ،توشیت چٌذ خولِ ای اسائِ ؿذُ اػت .یي ثشسػی هؼتوین ثیضی ًـبى هیدّذ ًِ دس ؿشایي خبكی ّش الگَسیتن ی بدگیشی ً ِ خٌ بی
هشثؼی ثیي تخویي ٍ خشٍخی دادُ ّبی آهَصؿی سا هیٌیون ًٌذ یي هحتولتشیي كشهیِ 3سا خشٍخی هیدّذ .اّویت ایي ًتیدِ دس اػتلبدُ اص ایي
اػتذالل ثیضی اتحت ؿشایي خبف) ثشای تَخیِ ثؼیبسی اص ؿجٌِ ّبی ػلجی ٍ دیگش هتذّبیی ًِ هدوَع خٌبی هشثؼ ی سا هیٌ یون ه یًٌٌ ذ
اػت.
ؿشایي هؼئلِی یبدگیشی تبثغ ّذف پیَػتِ سا دس ًظش ثگیشیذ ،یبدگیش ًِ Lاص كوبی ًوًَِ ای ٍ Xكوبی كشهیِ ای ًِ Hهدوَػِ ای اص تَاثغ
حویوی هوذاس سٍی ًوًَِ ّبی Xاػتلبدُ هیًٌذ اّش hدس Hتبثؼی اػت ثِ كشم 𝔎 → ًِ ،h: Xدس آى 𝔎 هدوَػِی اػ ذاد حویو ی اػ ت).
هؼئلِ ای ًِ یبدگیش Lثب آى هَاخِ اػت یبدگیشی تبثغ ّذف هدْ َل 𝔎 → f: Xاص هدوَػ ِی كشه یِ ّ بی Hاػ ت .هدوَػ ِ ای اص m
ًوًَِی آهَصؿی دس دػتشع اػت ،دس ایي هدوَػِ هوذاس تبثغ ّذف ّش یي اص ًوًَِّب ثب یي هوذاس تلبدكی خٌب ًِ تَصی غ ًشه بل داسد هؼل َم
.دس ایٌدب ) ( خَد ) ( اػت ًِ دس آى اػت .ثِ ػجبست دهینتشّ ،ش ًوًَِی آهَصؿی صٍج هشتجی ثِ كشم
هؼتول ٍ داسای تَصیغ ًشهبل ثب هیبًگیي كلش اػتّ .ذف ی بدگیش ًی ض هتـیش تلبدكی خٌبػت .كشم هیؿَد ًِ هوذاس تبثغ ّذف ٍ هوذاس
پیذا ًشدى هحتولتشیي كشهیِ ،یب ثِ كَست هؼبدل ،یي كشهیِی MAPاػت ثب ایي كشم ًِ توبهی كشهیِّب احتوبل اٍلیِی یٌؼبًی داسًذ.
ثب ٍخَد ایٌٌِ ثشسػیّبیوبى سا ثشای یبدگیشی تَاثغ دلخَاُ حویوی هوذاس اًدبم هیدّین ،هؼئلِی یبدگیشی تبثغ خٌی ًوًَِ ای اص چٌیي هؼ بئلی
اػ ت ً ِ ًوت شیي اػت .ؿٌل 6.2ؿٌل تبثغ ّذف خٌی fسا ثِ ّوشاُ چٌذیي ًوًَِی آهَصؿی ًـبى دادُ اػت .خي چیي كشه یِی
خٌبی هشثؼی سا داسد ،پغ هحتولتشیي كشهیِ اػت .تَخِ داؿتِ ثبؿیذ ً ِ هحتو لت شیي كشه یِ حتو بً كشه یِی دسػ ت ًیؼ ت ،صی شا ً ِ
هدوَػِ ّبی آهَصؿی هحذٍد ٍ خٌب داس ّؼتٌذ.
1
maximum likelihood
2
least squared error
3
maximum likelihood
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
چگالیاحتمال :
) ( ( )
→
1
probability density
2
probability mass
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دٍم ایٌٌِ eسا دس هؼئلِ ًَسی تؼشیق ًشدین ًِ اص تَصیغ احتوبل ًشهبل پیشٍی هیًٌذ .تَصیغ احتوبل ًشه بل ،تَصی غ احتو بلی ّو َاس ٍ صًگ ی
ؿٌل اػت ًِ هیتَاى آىسا ثب هیبًگیي ٍ μاًحشاف هؼیبس ً σبهالً هـخق ًشد .ثشای تؼشیق دهینتش ثِ خذٍل 5.4هشاخؼِ ًٌیذ.
حبل ثب داؿتي ایي پیؾ صهیٌِّب هیتَاًین ثِ هَهَع اكلی ثش گشدین :دس ؿشایي هزًَسً ،ـبى هیدّین ًِ كشه یِّ بیی ً ِ خٌ بی هشثؼ ی سا
هیٌیون هیًٌٌذ دس ٍاهغ ّوبى هحتولتشیي كشهیِّب ّؼتٌذ .اثتذا هحتولتشیي تبثغ سا ثب اػتلبدُ اص ساثٌِی 6.3هـخق هیًٌین ،ثب ایي تلبٍت
ًِ تَصیغ احتوبل دس ایي ساثٌِ سا ثب ً pـبى هیدّین.
) | (
ثب هوذاس ت بثغ ّذكـ بى ،D هثل هجل ،كشم هیًٌین ًِ هدوَػِ ای اص ًوًَِ ّبی آهَصؿی هثل
.ثب كشم ایٌٌِ ًوًَِ ّبی آهَصؿی ًبهالً هؼتول اص كشهیِی ّ hؼتٌذ ) P(D|hسا هیتَاى ثش حؼت ) ( داسین .دس ایٌدب
) | ( ّب ًَؿت
) | ( ∏
ًیض ثبیذ اص تَصیغ ًشهبلی ثب ٍاسیبًغ 𝜎 ٍ ّب اص تَصیغ ًشهبل ثب هیبًگیي كلش ٍ ٍاسیبًغ هدَْل 𝜎 پیشٍی هیًٌٌذّ ،ش ثب داًؼتي ایٌٌِ
𝜇 هیبًگیي ) ( ،ثِ خبی كلش ،پیشٍی ًٌذ .ثٌبثشایي ) | ( سا هیتَاى ثِ كَست تَصیغ ًشهبلی ثب ٍاسیبًغ 𝜎 ٍ هی بًگیي ) (
ًَؿت .ثیبییذ كشهَل ایي تَصیغ ًشهبل سا ًِ ) | ( سا تَكیق هیًٌذ ثٌَیؼین ،اثتذا كشهَلی ًِ دس خذٍل 5.4آهذُ سا هیًَیؼ ین ٍ هو بدیش
ثب كشم ایٌٌِ كشهیِی hتَكیق دسػت اص تبثغ ّ ذف fاػ ت ه یًَیؼ ین ،خ َاّین 𝜎 ٍ μسا خبیگضیي هیًٌین .چَى ساثٌِ ای ثشای
𝜇 ) ( داؿت ًِ ) (
( )
∏ 𝜎
√ 𝜎
( )) (
∏ 𝜎
√ 𝜎
حبل اص تجذیلی اػتلبدُ هیًٌین ًِ دس اًثش هحبػجبت هحتولتشیيّب هتذاٍل اػت :ثِ خبی هبًضیون ًشدى هوذاس ًل ػج بست ،لگ بسیتن آىسا ً ِ
ثؼیبس ػبدُ تش اػت هبًضیون هیًٌین .صیشا ًِ تبثغ ln pتبثؼی یٌٌَاخت ٍ كؼَدی اص pاػت .ثٌبثشایي هبًضیون ً شدى ln pثبػ ث ه بًضیون
ؿذى خَد pهیؿَد.
هبًضیون ًشدى ایي ًویت هٌلی هـبثِ هیٌیون ًشدى هوذاس هثجت آى اػت،
كشهیِ ای اػت ًِ هدوَع خٌب ّبی هشثؼی ثیي هوبدیش ّذف ًوًَِ ّبی آهَصؿی ساثٌِی ً 6.6ـبى هیدّذ ًِ هحتولتشیي كشهیِ
ّب ،هوبدیش تبثغ ّذف ث ِ اه بكِی ٍ پیؾ ثیٌی كشهیِ ) ( سا هیٌیون ًٌذ .ایي ًتیدِ گیشیّب ثب ایي كشم ثَد ًِ ًوًَِ ّبی آهَصؿی،
هوذاس خٌبی تلبدكی ثب تَصیغ ًشهبل ٍ هیبًگیي كلش ّؼتٌذّ .وبى ًَس ًِ اػتخشاج ػجبست ثبال ًیض ًـبى هیدّذ ،هوذاس خولِی هشثؼی خٌ بی
( هؼتویوبً اص تَصیغ ًشهبل ًبؿی ؿذُ اػت .ثب اػتلبدُ اص دیگش تَصیغّبی خٌب هیتَاى تؼشیقّبی دیگشی ثشای خٌ ب ثذػ ت )) (
آٍسد.
تَخِ داؿتِ ثبؿیذ ًِ ػبختبس اؿتوبم ثبال ؿبهل اًتخبة كشهیِ ای ًِ لگبسیتن هحتو ل ث َدى )) (ln p(D|hسا ح ذاًثش ه یًٌ ذ ث ِ ػٌ َاى
هحتولتشیي كشهیِ ًیض هیؿَدّ .وبى ًَس ًِ پیؾتش ًیض گلتِ ؿذ ،ایي هـبثِ ایي اػت ًِ هحتول ثَدى )) (ln p(D|hسا حذاًثش ًٌین .ایي
سٍؽ ًبس ثب لگبسیتن هحتول ثَدى 1دس ثؼیبس اص ثشسػیّبی ثیضی هَسد اػتلبدُ هشاس هیگیشد ،صیشا ًِ ًبس ثب لگبسیتن هحتول ثَدى ثؼیبس ػبدُ تش اص
ًبس ثب خَد هحتول ثَدى اػت .الجتِّ ،وبى ًَس ًِ هجالً ّن گلتِ ؿذ ،هحتولتشیي كشهیِ ّویـِ كشهیِی ً MAPیؼت هگش ایٌٌ ِ احتو بل
اٍلیِی توبهی كشهیِّب هؼبٍی كشم ؿَد.
چشا اػتلبدُ اص تَصیغ ًشهبل ثشای هذل ػبصی ًَیض یب ّوبى خٌبی ًوًَِّب اػتلبدُ هیًٌین؟ یٌی اص دالیلی ًِ الصم اػت حتوبً رً ش ؿ َد ،ای ي
اػت ًِ ثشسػی سا اص ًظش سیبهی ثؼیبس ػبدُ تش هیًٌذ .دلیل دٍم ایي اػت ًِ ایي تَصیغ تَصیؼی ّوَاس اػت ٍ تَصیغّبی صًگی ؿٌل تخو یي
خَثی ثشای ثؼیبسی اص اًَاع خٌبّب دس ػیؼتنّبی كیضیٌی ّؼتٌذ .دس ٍاهغً ،جن هویِی حذ هشًضی ًِ دس كلل 5تَه یح دادُ ؿ ذ ،هدو َع
تؼذاد صیبدی اص هتـیش ّبی هؼتول ٍ ّن تَصیغ ثذٍى تَخِ ثِ ًَع تَصیغ اص تَصیغ ًشهبل پیشٍی هیًٌذ .ایي ثبثت ه یًٌ ذ ً ِ خٌ ب ً ِ خ َد اص
هدوَع تؼذاد صیبدی هتـیش هؼتول ٍ ثب هشیت تَصیغ یٌؼبى تَلیذ هیؿَد اص تَصیغ ًشهبل پیشٍی خَاّذ هیًٌ ذ .الجت ِ دس ٍاهؼی ت ،هؤلل ِ ّ بی
هختللی ًِ دس ًَیض تأثیش گزاسًذ ّوگی اص یي تَصیغ پیشٍی ًویًٌٌذ ًِ ،دس ایي ؿشایي ایي هویِ تَخیْی ثشای اػتلبدُ اص ایي تَصیغ ًیؼت.
1
likelihood
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هیٌیون ًشدى هدوَع خٌبی هشثؼی سٍؿی هتذاٍل دس ثؼیبسی اص ؿجٌِ ّبی ػلجی ،هٌحٌیّبی تخو یي ٍ ...دس تخو یي تَاث غ حویو ی هو ذاس
اػت .كلل 4سٍؽ ؿیت ًضٍل سا ًِ هیٌیون ًشدى خٌبی هشثؼی دس ؿجٌِ ّبی ػلجی سا ثب آى اًدبم هیدّین هللالً تَهیح دادُ اػت.
ثذ ًیؼت ًِ هجل اص اتوبم ثحث ساثٌِی ثیي هحتولتشیي كشهیِ ٍ كشهیِ ای ًِ خٌبی هشثؼی سا هیٌیون ه یًٌ ذ ،ثؼو ی هح ذٍدیتّ ب ای ي
ؿشایي هؼئلِ سا رًش ًٌین .ثشسػی ثبال كوي خٌب دس تبثغ ّذف ًوًَِ ّبی آهَصؿی دس ًظش گشكتِ ؿذُ اػت ٍ اص خٌبی خ َد ٍیظگ یّ بیی ً ِ
ًوًَِ سا تَكیق هیًٌٌذ كشف ًظش ؿذُ ثَد .ثشای هثبل ،اگش هؼئلِ یبدگیشی پیؾ ثیٌی ٍصى اكشاد ثش اػبع ػي ٍ هذؿبى ثبؿذ ،دس ؿشایي رً ش
ؿذُ كوي هیتَاى خٌب سا ثشای ٍصى دس ًظش گشكت ٍ هوبدیش ػي ٍ هذ دهین كشم هیؿًَذ .ثشسػی صهبًی پیچیذُ تش هیؿَد ًِ كشمّبی ػبدُ
ًٌٌذُ حزف ؿًَذ.
حبلتی سا دس ًظش ثگیشیذ ًِ دس آى هیخَاّین تبثؼی ؿیش هٌؼی ااحتوبلی) } f: X → {0,1سا یبد ثگیشین ًِ دٍ خشٍخی گؼؼتِ داسد .ثشای هثبل،
كوبی ًوًَِ ای Xهوٌي اػت تَكیق ثیوبساى ثب ػالئن ثیوبسیـبى ثبؿذ ٍ ،تبثغ ّذف ) f(xصهبًی ًِ ثیوبس صًذُ ثوبًذ ٍ 1دس ؿیش ایي كَست 0
ثبؿذ .یب ثِ ًَس هـبثِ Xهیتَاًذ تَكیق هشاخؼیي دسیبكت ٍام ثب ٍهؼیت حؼبثـبى دس گزؿتِ ثبؿذ ٍ ) f(xصهبًی ًِ ٍام ثؼذی ًبه ل پشداخ ت
هیؿَد ٍ 1دس ؿیش ایي كَست 0ثبؿذ .ثشای هثبل ،دس هدوَػِ ای اص ثیوبساى ًِ ػالئن هـتشًی داسًذ %92دسكذ صً ذُ ه یهبًٌ ذ ٍ %8خ بى
ػبلن ثِ دس ًویثشًذ .ایي ػذم هٌؼیت هوٌي اػت ًبؿی اص ًبتَاًی هب سا دس هـبّذُی توبهی ػالئن هْن ثیوبس ثبؿذ یب هوٌي اػت ًبؿی اص ی ي
كشایٌذ تلبدكی دس پیـشكت ثیوبسی ثبؿذ .خذا اص ایٌٌِ هٌـأ هـٌل چیؼت ،هب تبثغ ّذف ) f(xسا داسین ًِ ثِ كَست احتو بلی سٍی ای ي ٍسٍدی
ػول هیًٌذ.
ثب ایي تؼشیق هؼئلِ هوٌي اػت اص یي ؿجٌِی ػلجی ایب تخویي صًٌذُی تَاثغ حویوی هوذاس دیگ ش) ً ِ خشٍخ یاؽ احتو بل f(x)=1ثبؿ ذ
اػتلبدُ ًٌین .ثِ ػجبست دیگش ،هب دًجبل یبدگیشی تبثغ ّذف ]ّ f’: X → [0,1ؼتین ًِ دس آى ) .f’(x)=P(f(x)=1دس هثبل ثبال ،اگش آى ػالئن
ؿیش هبثل تویض سا داؿتِ ثبؿین ثِ احتوبل %92ثیوبس صًذُ هیهبًذ ،پغ ًِ f’(x)=0.92یؼٌی احتوبل ایٌٌِ ) f(xثشاثش ثب 1ثبؿذ %92اػ تٍ ،
احتوبل ایٌٌِ ) f(xثشاثش ثب 0ثبؿذ %8 ،اػت.
چگًَِ هیتَاى ’ fسا ثب سٍؿی هثل ؿجٌِ ّبی ػلجی یبد گشكت؟ یٌی اص ساُّبی ؿیش َّؿوٌذاًِ خوغ ًشدى تؼذاد تٌ شاس ّ 1ب ٍ ّ 0بی ت بثغ
ثشای ّش ًوًَِی هوٌي ٍ xآهَصؽ ؿجٌِی ػلجی ثب ًؼجت ایي تؼذاد تٌشاسّبػتّ .وبى ًَس ًِ دس اداهِ ًیض خَاّین دیذ ،ثِ خ بی ای ي ً بس
هیتَاى اص خَد ًوًَِ ّبی آهَصؿی fثشای آهَصؽ ؿجٌِی ػلجی اػتلبدُ ًشد ٍ هحتولتشیي كشهیِ ثشای ’ fسا ثذػت آٍسد.
چِ هؼیبسی سا ثْیٌِ هیًٌین تب هحتولتشیي كشهیِ دس ایي تؼشیق هؼئلِ سا ثیبثین؟ ثشای خَاة ایي ػؤال اثتذا ثبیذ ساثٌِ ای ثشای ) P(D|hپیذا
ّ ب هو ذاس ّؼ تٌذ ً ِ دس آى * ًٌین .ثیبییذ كشم ًٌین ًِ ًوًَِ ّبی آهَصؽ Dثِ ك شم +
هـبّذُ ؿذُ ی ) ( اػت.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب تَخِ ثِ آًچِ دسثبسُی هحتولتشیي كشهیِ گلتِ ؿذ ،هیٌیون خٌبی هشثؼی هؼوت هجل ،كشم ً شدین ً ِ ًوًَ ِ ّ بی
ثشسػی ًشد .ثب ٍخَد ایٌٌِ هیتَاًؼتین كشم دیگشی دس ایي تؼشیق هؼ ئلِی خذی ذ داؿ تِ ثبثتٌذ .تب ثتَاى دادُّب سا كوي ثب هوذاس ّذكـبى،
ثبؿین ،ثیبییذ ثب ّویي كشم هجلی اداهِ دّین تب ًـبى دّین ایي چٌیي كشمّبیی دس ًتیدِی حبكل اثشی ًذاسًذ .ثٌبثشایي كشم هیًٌین ًِ
هتـیش ّبی تلبدكی ّؼتٌذ ٍ ّش ًوًَِی آهَصؿی هؼتول ایدبد ؿذُ اػت پغ هیتَاًین ) P(D|hسا ثِ كَست صیش ثٌَیؼین: ٍ
) | ( ( ∏ ) | ( )
سا هؼتول اص hاػت .ثشای هثبل ،احتوبل ایٌٌِ دس هدوَػِی آهَصؿ ی ثیو بس ثبص ّن كشم هیًٌین ًِ احتوبل هَاخِْ ثب ّش ًوًَِ هثل
خیلی ثِ hهشثَى ًیؼت ،استجبى داؿتِ ثبؿین هؼتول اص كشهیِی هب دسثبسُی احتوبل صًذُ هبًذى اػت اثب ایي ٍخَد الجتِ احتوبل صًذُ هبًذى
ثیي هدوَػِی آهَصؿی ٍ كشهیِ اًٌبس ًبؿذًی اػت) .صهبًی ًِ xاص hهؼتول ثبؿذ هیتَاًین ساثٌِی ثبال ث ِ ساثٌ ِی صی ش ػ بدُ ًٌ ین ،اث ب
اػتلبدُ اص هبًَى خذٍل ،)6.1
) | ( ( ∏ ) | | ( ∏ ) ( ) ( )
ثب كشم ایٌٌِ كشهیِی hدسػت اػت چیؼت؟ ثب تَخِ ثِ ثشای تي ًوًَِی | ( یب احتوبل هـبّذُی حبل احتوبل )
( ٍ دس ًل، | ) ایٌٌِ hكشهیِی هب اص تبثغ ّذكی اػت ًِ احتوبالت سا هحبػجِ هیًٌذ( ) ،
) (
| ( ) { ( )
( )) (
ثشای خبیگضیٌی ایي ساثٌِ دس ساثٌِی 6.8ثشای ) P(D|hثیبییذ اثتذا ایي ساثٌِ سا ثِ كشم سیبهیٍاس تشی ثٌَیؼین،
ػج بست دٍم ساثٌ ِی ،6.10 ثِ ػبدگی هیتَاى ًـبى داد ًِ دٍ ساثٌِی ّ 6.10 ٍ 6.9ن اسصًذ .تَخِ داؿ تِ ثبؿ یذ ً ِ صه بًی ً ِ
( ًِ ّن اسص حبل ت اٍل ساثٌ ِی | ) ( هؼبٍی یي هیؿَد ثٌبثشایي خَاّین داؿت ًِ ) ( )) (
ًیض دٍ ساثٌِ ثب ّنّ ،ن اسصًذ. 6.9اػت ،ثِ ًَس هـبثِ هیتَاى ًـبى داد ًِ ثشای
( ) ( ∏ )) ( ) (
ػجبست ػوت ساػت ساثٌِی 6.12سا هیتَاى دس تؼوین تَصیغ دٍ خول ِ ای دس خ ذٍل 5.3دی ذ .ػج بست ساثٌ ِی 6.12احتو بل هْ َس ثشآه ذ
احتوبل ؿیش آهذى ) ( سا داؿتِ ثبؿذ سا ًـبى هیدّذ .تَخِ داؿتِ ثبؿیذ ًِ تَصیغ دٍ سا ثب كشم ایٌٌِ ّش ػٌِی
خولِ ای ًِ دس خذٍل 5.3آهذ هـبثِ ایي ساثٌِ اػت ،اهب كشم دیگشی ًیض داسد ،احتوبل ؿیش آهذى ثشای توبهی ػٌِّب سا هؼبٍی كشم هیًٌذ
) ( ( .اهب دس ّش دٍ حبلت كشم هیًٌین ًِ ثشآهذ پشتبة ػٌِّب ًبػبصگبسًذ ،كشهی ًِ دس تؼشیق هؼئلِ كؼلی هب ًیض ) ( )
كذم هیًٌذ.
هـبثِ گزؿتًِ ،بس ثب لگبسیتن هحتول ثَدى ساحتتش اص خَد هحتول ثَدى اػت پغ داسین:
ساثٌِی ً 6.13ویتی سا ًـبى هیدّذ ًِ ثشای پیذا ًشدى هحتولتشیي كشهیِ دس تؼشیق هؼئلِی كؼلی هبًضیون هیًٌ ین .ای ي ًتید ِ هـ بثِ
ًتیدِی هجلی هب دس هیٌیون ًشدى هدوَع خٌبی هشثؼی هحتولتشیي كشهیِ دس تؼشیق هؼئلِی هجلی اػت .ثِ ؿ جبّت ث یي ساثٌ ِی ٍ 6.13
ًِ دس كلل 3آهذ تَخِ ًٌیذ .ثخبًش ایي ؿجبّت ،هشیٌِی ػجبست ثبال گبّی آًتشٍپی دٍسگ ًِ 1بهی ذُ ∑ كشم ًلی تبثغ آًتشٍپی
هیؿَد.
ّوبى ًَس ًِ دس كلل ً 4یض ثحث ؿذ ،گشادیبى ) G(h,Dتَػي ثشداس هـتنّبی خضئ ی )ً G(h,Dؼ جت ث ِ ٍصىّ بی هختل ق ؿ جٌِ ً ِ
كشهیِی hسا هـخق هیًٌذ ایدبد هیؿَد اثشای تَهیح ًبهل دسثبسُی خضئیبت خؼتدَی ؿیت ًضٍل ٍ ٍاطگبى ثٌبس سكتِ ثِ كلل 4هشاخؼِ
ًِ اص ٍاحذ kام ثِ ٍاحذ jام اػت ثِ كشم صیش اػت: ًٌیذ) .دس ایي هؼوت ،هـتن خضئی )ً G(h,Dؼجت ثِ ٍصى
1
cross entropy
2
weight training
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) ( ) (
∑ ( )
() ( )) (
ثشای ػبدُ ًگِ داؿتي هحبػجبت ،كشم ًٌیذ ًِ ؿجٌِی ػلجی هب اص یي الیِ ٍاحذ ػیگوَیذ تـٌیل ؿذُ ٍ دس ایي حبلت داسین ًِ
) (
) (𝜎 () ( )) (
k ،اهیي ٍسٍدی ثِ ٍاحذ jثشای iاهیي ًوًَِی آهَصؿی اػت σ’(x) ٍ ،هـتن تبثغ ػیگوَیذ اػت اثِ كلل 4سخَع ًٌیذ). دس ایي ساثٌِ
ثبالخشُ ،ایي ساثٌِ سا دس ساثٌِی 6.14خبیگزاسی هیًٌین ٍ ساثٌِ ای ثشای هؤللِ ّبی گشادیبى ثذػت
هیآٍسین،
( )
(∑ )) (
چَى ثیـتش ثِ دًجبل هبًضیون )ّ P(D|hؼتین تب هیٌیون ثِ خبی ؿیت ًضٍل اص خؼتدَی ؿیت كؼَد 1اػتلبدُ هیًٌین .دس ّش حلو ِ خؼ تدَ
ثشداس تَػي هبًَى صیش ثِ ػوت گشادیبى تلحیح هیؿَد.
ًِ داسین،
ٍ دس ایي ساثٌِ ًیض ηهوذاس ًَچي ٍ هثجت اػت ًِ اًذاصُی هذمّب دس خؼتدَی ؿیت كؼَد سا هـخق هیًٌذ.
خبلت اػت ًِ ایي هبًَى تـییش ٍصىّب سا ثب هبًَى تـییش ٍصى الگَسیتن ًِ Backpropagationهدوَع خٌبی هشثؼی ثیي پیؾ ثیٌی ٍ هوذاس
اكلی سا هیٌیون هیًشد هوبیؼِ ًٌین .هبًَى تـییش ٍصى ثشای ٍاحذ ّبی خشٍخی دس Backpropagationثب ًـبًِ گزاسی ایي كلل ثِ ؿٌل
صیش اػت،
1
gradient ascent
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًِ دس آى
() ( ًِ اص تبثغ ػیگوَیذ ًبؿی ؿذُ ًبهالً ؿجیِ ساثٌِی 6.15اػت. تَخِ داسیذ ًِ ایي ساثٌِ خض دس خولِی )) (
خالكِ ایٌٌِ ،ایي دٍ هبًَى تـییش ٍصى ّش دٍ دس تؼشیق هؼئلِی خَدؿبى ثِ ػوت هحتولتشیي كشهیِ ّوگشا هیؿ ًَذ .ه بًًَی ً ِ هدو َع
خٌب ّبی هشثؼی سا هیٌیون هیًٌذ ثب كشم ایٌٌِ خٌب ّبی دادُ ّبی آهَصؿی سا هیتَاى ثب تَصیغ ًشهبل هذل ػبصی ًشد ثِ دًجبل هحتو لت شیي
كشهیِ هیگشدد .هبًًَی ًِ آًتشٍپی دٍسگِ سا هیٌیون هیًٌذ ثب كشم ایٌٌِ هوبدیش هٌٌوی هـبّذُ ؿذُ احتوبلی اٍ ًِ هٌؼی) ّؼ تٌذ ث ِ دًج بل
هحتولتشیي كشهیِ ثشای تبثغ پیؾ ثیٌی احتوبل ثش حؼت ًوًَِّب هیگشدد.
6
1.1قاًَى کوتریي طَل تَضیح
ثب تَخِ ثِ آًچِ دس كلل 3دسثبسُی تیؾ Ocamگلتِ ؿذ ،یي ثبیبع اػتوشایی هتذاٍل ،ثِ ك شم "تَه یحی ً ِ ًَت بُ ت ش اػ ت سا دس ه َسد
دادُ ّبی هـبّذُ ؿذُ هجَل ًي" اػت .دس آى كلل دسثبسُی هشس ّبی تَهیحبت ثلٌذ ثب تَخِ ثِ تیؾ Ocamاػ تذالل ً شدین .دس ایٌد ب ث ب
دیذی ثیضی ثِ ایي هَهَع هیپشداصین ٍ هبًًَی هـبثِ ثِ ًبم هبًَى ًوتشیي ًَل تَهیح ) (MDLسا ثشسػی خَاّین ًشد.
ثب هلبّین اٍلیِی تئَسی اًالػبت اػت .دٍث بسُ تؼشی ق ً ِ چٌ ذاى ًبآؿ ٌبی اًگیضُی ایدبد هبًَى ًوتشیي ًَل تَهیح تلؼیش تؼشیق
سا ثِ خبًش ثیبٍسیذ.
) ( ) | (
آى ًیض ًـبى داد، ایي ساثٌِ سا هیتَاى ثِ كَست هؼبدل ثب
) | ( ) ( ( )
خبلت اػت ًِ ساثٌِی 6.16سا هیتَاى ًَسی تلؼیش ًشد ًِ كشهیِ ّبی ًَتبُتش اسخحتشًذ ،ثب كشم ایٌٌِ یي ًشح ًوبیؾ خبف ث شای ً ذ
ًشدى كشهیِّب ٍ دادُّب اػتلبدُ ًٌین .ثشای تَهیح ایي ،ثیبییذ اثتذا یي ًتیدِی اػبػی تئَسی اًالػبت سا هؼشكی ًٌین :هؼئلِی ًشاحی ًذی
اػت سا دس ًظش ثگیشیذ .دس ایٌدب ػالهِی هب ثِ كـشدُتشیي ًذ هوٌ ي ثشای اسػبل پیبمّبی تلبدكی ،سا ًِ دس آى احتوبل اسػبل پیبم iهوذاس
اػت؛ ثِ ػجبست دیگش ػالهِی هب ثِ ًذی اػت ًِ اهیذ تؼذاد ثیتّبیی ًِ ثبیذ اسػبل ؿًَذ تب یي پیبم تل بدكی كشػ تبدُ ؿ َد هیٌ یون ًٌ ذ.
ٍاهح اػت ًِ ثشای هیٌیون ًشدى اهیذ ًَل ًذ اسػبلی ثبیذ ًذ ّبی ًَتبُ تش سا ثِ پی بمّ بیی اختل بف دّ ین ً ِ احتو بل ثیـ تشی داسً ذ.
)ً (Shannon and Weaver 1949ـبى دادًذ ًِ ًذ ثْیٌِ اًذی ًِ اهیذ تؼ ذاد ثی تّ بی اسػ بلی سا هیٌ یون ه یًٌ ذ) ث ِ پی بم ،i
ثیت ثشای ًذ ًشدى اختلبف هیدّذ .ثِ ایي تؼذاد ثیت ًِ ثشای ًذ ًشدى پیبم iتَػي ًذ Cالصم اػت ً َل تَه یح پی بم iث ش
آىسا ًـبى هیدٌّذ. اػبع ً Cیض هیگَیٌذ ٍ ثب ) (
1
Minimum description length
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثیبییذ حبال ساثٌِی 6.16سا ثب تَخِ ثِ ًتیدِی ثبال اص تئَسی ًذ ػبصی ثشسػی ًٌین.
اًذاصُی تَهیح hثش اػبع ًذ ثْیٌِی توبهی كوبی كشهیِ ای Hاػت .ثِ ػجبست دیگ ش ،ای ي هو ذاس اً ذاصُی ) (
ًذ ِ ً ،دس آى ) ( تَهیحبت كشهیِی hثب اػتلبدُ اص ًوبیؾ ثْیٌِ اػت .دس ًوبد گزاسی كؼل ی ) (
ثْیٌِ ثشای ًذ ًشدى كوبی كشهیِ ای Hاػت.
اًذاصُی تَهیح دادُ ّبی آهَصؿ ی Dث ب هؼل َم ث َدى hتَػ ي ً ذ ثْیٌ ِ اػ ت .دس ًو بد گ زاسی كؼل ی ) | (
ًذ ثْیٌِ ثشای تَهیح دادُ ّبی Dثب كشم ایٌٌِ كشػ تٌذُ ٍ گیشً ذُ | ًِ ،دس آى |
) | ( ) | (
ّش دٍ هٌلغ اص ّ hؼتٌذ اػت.
كشهیِ ای هثل hاػت ًِ هدوَع ً َل ثبصًَیؼی ًٌین ٍ ثگَیین ثٌبثشایي هیتَاًین ساثٌِی 6.16سا ثشای تؼشیق
تَهیحبت كشهیِّب ثِ ػالٍُی ًَل تَهیحبت دادُّب ثب هؼلَم ثَدى كشهیِ سا هیٌیون هیًٌذ.
) ( |
) | (
ثِ تشتیت ًذ ّبی ثْیٌِ ثشای D ٍ Hثب هؼلَم ثَدى ّ hؼتٌذ. | ٍ دس ایي ساثٌِ
هبًَى ًوتشیي ًَل تَهیح ) (MDLتَكیِ هیًٌذ ًِ كشهیِّبیی سا اًتخبة ًٌین ًِ هدوَع ایي دٍ ًَل تَهیح سا حذاهل ًٌٌذ .الجتِ ث شای
ثٌبس ثشدى ایي هبًَى دس ػول ثبیذ ًذ ػبصی یب ًوبیؾ خبكی سا ًِ ثب ػول یبدگیشی هتٌبػت اػت اًتخبة ًٌین .ثب كشم ایٌٌِ هب اص ً ذ ّ بی
ثشای ًوبیؾ كشهیِّب ٍ دادُّب ثب هؼلَم ثَدى كشهیِ اػتلبدُ هیًٌین ،هیتَاى MDLسا ثِ كَست صیش ثیبى ًشد، ٍ
) ( ) | ( ( )
،اًتخبة ًٌین | سا ثشای ًذ ػبصی ثْیٌِی دادّب، ٍ، سا ثشای ًذ ػبصی ثْیٌِی كشهیِّب، ثشسػی ثبال ًـبى هیدّذ ًِ اگش هب
. داسین
ثِ كَست هلَْهی ،هیتَاى ثِ هبًَى MDLثِ كشم تشخیح هتذ ّبی ًَتبُتش ثشای ًذ ػبصی دٍثبسُی دادُ ّبی آهَصؿی ًگبُ ًشد ًِ دس آى ّش
دٍ هؼیبس اًذاصُی كشهیِ ٍ ّضیٌِی اهبكی ًذ ػبصی دادُّب ثِ ؿشى هؼلَم ثَدى كشهیِ دس ًظش گشكتِ هیؿَد.
ثیبییذ هثبلی سا دس ًظش ثگیشین .كشم ًٌیذ هلذ داسین اص هبًَى MDLثشای هؼئلِی ی بدگیشی دسخ تّ بی تل وین اص دادُ ّ بی آهَصؿ یای
ه یت َاى ث ِ ً َس ًجیؼ ی یٌ ی اص ً ذ چِ ًوبیـی سا ثبیذ دس ًظش ثگیشین؟ ث شای ٍ دادُ ّبی اػتلبدُ ًٌین .ثشای ًوبیؾ كشهیِ
ػبصیّبی ٍاهح دسخت تلوین ًِ ،دس آى ًَل تَهیح ثب اكضایؾ تؼذاد گشُ ّبی دسخت ٍ تؼذاد یبلّب اك ضایؾ ه ییبث ذ سا اًتخ بة ً شد .اه ب
سا ًذ ًشد .ثشای ػبدُ ًگِ داؿتي هَهَع ،كشم ًٌیذ ًِ ػشی چگًَِ ثبیذ ثب هؼلَم ثَدى یي دسخت كشهیِی خبف هدوَػِی دادُ ّبی
ث شای كشػ تٌذُ ٍ گیشً ذُ هؼل َم ثبؿ ذ ،پ غ تٌْ ب چی ض ثبهیوبً ذُ ث شای اسػ بل دػ تِ ثٌ ذیّ بی ًوًَ ِ ّ بی
اػت .اتَخِ داسیذ ًِ ّضیٌِی اسػبل خَد ًوًَِّب اص دسػتی كشهیِ هؼتول اػت ،پغ ث ِ ّ ش ح بل ت أثیشی ث ش ) ( ( )
ّوبى پیؾ ثیٌ یّ بی كشه یِ ثبؿ ذ ،دیگ ش ًی بصی ث ِ اسػ بل ) ( ( ) ًذاسد) .حبل اگش دػتِ ثٌذیّبی اًتخبة
اًالػبت دس هَسد ًوًَِّب ًیؼت اگیشًذُ هیتَاًذ ایي هوبدیش سا ثب كشهیِ ای ًِ دسیبكت ًشدُ هحبػجِ ًٌذ) .پغ ثٌبثشایي ًَل تَه یحبت الصم
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب داؿتي كشهیِ دس ایي حبلت كلش اػت .دس چٌیي ؿشایٌی اگش ًوًَِّبیی تَػي hاؿتجبُ دػتِ ثٌذی ؿذُ ثبؿٌذ ،الصم اػت پیـ بهی هجٌ ی ث ش
ثیت خَاّذ ثَد) سا ثِ ّوشاُ دػتِ ثٌذی دسػت آىّب اسػبل ًٌین اای ي ً بس سا دػتِ ثٌذی اؿتجبُ ایي ًوًَِّب اًَل ایي پیـبم حذاًثش
اًدبم داد ًِ دس آى kتؼذاد دػتِ ثٌذیّبی هوٌي ّش ًوًَِ اػ ت) .دس چٌ یي ؿ شایٌی كشه یِی هیتَاى ثب پیـبهی ثب حذاًثش ًَل
كشهیِ ای اػت ًِ ًوتشیي هدوَع ًَل تَهیح سا الصم داؿتِ ثبؿذ. ٍ تحت ًذ ػبصی
ثٌبثشایي هبًَى MDLساّی ثشای اسصیبثی پیچیذگی كشهیِّب ثب تؼذاد اؿتجبُ ّبی كشهیِ اسائِ هیًٌذ .هوٌي اػت ایي هؼیبس كشهیِ ای ًَتبُت ش
سا ًِ اؿتجبّبت ًوی داسد سا ًؼجت ثِ یي كشهیِ ثلٌذ تش ًِ اؿتجبّی ًذاسد تشخیح دّذ MDL .اص ایي ًظ ش ،هت ذی هٌبػ ت ث شای ثشخ َسد ث ب
هؼئلِی overfitاػت.
) (Quinlar and Rivest 1989آصهبیـبتی سا ثب اػتلبدُ اص هبًَى MDLثشای تـخیق ثْتشیي اًذاصُی دسخت تلوین اًدبم دادُاًذ .آىّب
گضاسؽ دادُاًذ ًِ هتذ هجتٌی ثش MDLدسختّبیی سا ایدبد هیًٌذ ًِ دهتی هبثل هوبیؼِ ثب دسختّبی خشٍخی الگَسیتنّ بی كل ل 3داسً ذ.
)ً (Mehta et al. 1995یض سٍؽ دیگشی هجتٌی ثش MDLثشای ّشع دسخت تلوین اسائِ هیًٌذ ٍ آصهبیؾّبیی سا تـشیح ً شدُ ً ِ دس
آى سٍؽ هجتٌی ثش ً MDLتبیح هبثل هوبیؼِ ای ثب سٍؽّبی هؼوَل سا هیدّذ.
چِ ًتیدِ گیشیای سا ثبیذ اص ثشسػی هبًَى ًوتشیي ًَل تَهیح ثگیشین؟ آیب ایي اثجبتی ثش ایي ًِ توبهی كشهیِ ّبی ًَتبُتش اسخحٌذ اػت؟ خیش.
ثبؿذ ٍ اگش ً ذ ػ بصی اػ تثٌب ث ِ ثلٌِ هب اثجبت ًشدین ًِ اگش ًوبیؾ كشهیِ ًَسی اًتخبة ؿَد ًِ ًذ ػبصی كشهیِی ( ) ،h
،آًگبُ هبًَى MDLكشهیِ ای MAPخشٍخ ی خَاّ ذ داد .ث ب ای ي گًَِ ای ثبؿذ ًِ ًَل ًذ Dثب ؿشى هؼلَم ثَد ( | ) ،h
ٍخَد ،ثشای ًـبى دادى ثشهشاسی چٌیي ؿشًی ثبیذ توبهی احتوبالت اٍلیِی ) P(D|h) ٍ P(hسا داؿتِ ثبؿینّ .ی دلیلی ثشای ایي ٍخَد ً ذاسد
ثش هشاس اػت .هوٌي گبّی ثشای ًشاح اًؼ بًی هـ خق ً شدى ًوبیـ ی ٍ ًِ ثبٍس داؿتِ ثبؿین ًِ MDLثشای ّش ًذ ػبصی دلخَاُ
خبف ثشای داًؾ دس هَسد احتوبالت ًؼجی كشهیِّب ساحتتش اص ًوبیؾ ًبهل احتوبل دهین ّش یي اص كشهیِّب ثبؿذ .تَكیلبت ثِ ً بس سكت ِ دس
سا تَخیِ هیًٌذ. ٍ ادثیبت ًبسثشد MDLدس هؼبئل یبدگیشی ًبسثشدی گبّی ؿبهل هؼیبسّبیی هیؿَد ًِ كشم خبكی اص ًذ ػبصی
6
1.6دستِ بٌذی کٌٌذُی بْیٌِی بیز
تب ایٌدب ثِ ػؤال "هحتولتشیي كشهیِ ثب داؿتي دادُ ّبی آهَصؿی ًذام اػت؟" پشداختین ،دس ٍاهغ ،ایي ػؤال ثیـتش ؿجیِ ایي ػ ؤال اػ ت ً ِ
"هحتولتشیي دػتِ ثٌذی ًٌٌذُ ًوًَِ ّبی خذیذ ثب داؿتي دادُ ّبی آهَصؿی ًذام اػت؟" .ثب ٍخَد ایٌٌِ هوٌي اػت ثِ ًظ ش ثشػ ذ ً ِ ای ي
ػؤال دٍم سا هیتَاى ثب اػوبل كشهیِی MAPثِ ًوًَِ ّبی خذیذ خَاة دادً ،بسی ثْتش هوٌي اػت.
سا ؿبهل هیؿَد .كشم ًٌیذ ً ِ احتو بل ثبًَی ِی ای ي ٍ ، ثشای ایدبد ؿَْد كوبی كشهیِ ای سا دس ًظش ثگیشیذ ًِ ػِ كشهیِی
كشهیِی MAPاػت .حبل كشم ًٌیذ ًِ ًوًَِی خذیذ xثِ هب دادُ كشهیِ ثب دادُ ّبی آهَصؿی ثِ تشتیت .3 ٍ .3 ٍ .4اػت .ثٌبثشایي،
هٌلی دػتِ ثٌذی هیؿَد .ثب دس ًظش گشكتي توبهی كشهیِّب ًوًَِی xثِ احتو بل ٍ هثجت ٍ تَػي دٍ كشهیِی هیؿَد ًِ تَػي
) ٍ ،ثِ احتوبل .6هٌلی اػت .هحتولتشیي دػتِ ثٌذی اهٌل ی) دس ای ي هث بل ث ب دػ تِ ثٌ ذی .4هثجت اػت ااحتوبل هشثَى ثِ كشهیِی
MAPهتلبٍت اػت.
1
bayes optimal classifier
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ًل هحتولتشیي دػتِ ثٌذی ًوًَِی خذیذ اص تشًیت پیؾ ثیٌیّبی ّوِی كشهیِّب ثذػت هیآیذ ،كوي ّ ش كشه یِ ث ِ اً ذاصُی احتو بل
ػوَ هدوَػِی Vثبؿ ذ ، ( | ) ،احتو بل ایٌٌ ِ ثبًَیِاؽ دس ایي دػتِ ثٌذی تأثیش گزاس اػت .اگش دػتِ ثٌذی هوٌي ًوًَِی خذیذ
ثشای ًوًَِی خذیذ دسػت ثبؿذ ثِ كَست صیش اػت، دػتِ ثٌذی
) | ( ∑ ) | ( ) | (
ىٍیبیز :
دستٍبىدی یبهی
) | ( ) | ( ∑ ( )
اػت ٍ * ثشای ؿَْد دس هثبل ثبال ،هدوَػِی دػتِ ثٌذیّبی ًوًَِی خذیذ +
) | ( ( ) | ( ) |
ثٌبثشایي،
( ∑ ) | ( ) |
( ∑ ) | ( ) |
ٍ
) | ( ) | ( ∑
* +
ّش ػیؼتوی ًِ ًوًَِ ّبی خذیذ سا ثب ساثٌِی 6.18دػتِ ثٌذی ًٌذ دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض 1یب یبدگیش ثْیٌِی ثیضً 2بهی ذُ ه یؿ َد.
ّی هتذ دػتِ ثٌذی دیگشی ثب ّوبى كوبی كشهیِ ای ٍ ّوبى داًؾ اٍلیِ ًویتَاًذ ثِ ًَس هتَػي ثبصدُ ثْتشی داؿتِ ثبؿذ .ایي هت ذ احتو بل
ایٌٌِ ًوًَِی خذیذ دسػت دػتِ ثٌذی ؿَد سا ثب هؼلَم ثَدى دادُ ّبی هَخَد ٍ كوبی كشهیِ ای احتوبالت اٍلیِی كشهیِّب حذاًثش هیًٌذ.
1
Bayes optimal classifier
2
Bayes optimal learner
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشای هثبل دس یبدگیشی هلبّین حویوی هوذاس ثب اػتلبدُ اص كوبی ٍیظُّ ،وبى ًَس ًِ دس هؼوت هجلی ّن گلتِ ؿ ذ ،دػ تِ ثٌ ذی ثْیٌ ِی ثی ض
ًوًَِ ّبی خذیذ ثب دادى ٍصى ااحتوبل ثبًَیِی كشهیِ) ٍ سای گیشی ثیي اػوبی كوبی ٍیظُ اًدبم هیگشكت.
یٌی اص ٍیظگیّبی ػدیت دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض ایي اػت ًِ پیؾ ثیٌیّبیی ًِ اًدبم هیدّذ هوٌي اػ ت كشه یِ ای سا تـ ٌیل
دّذ ًِ حتی دس Hهَخَد ًیؼت .تلَس ًٌیذ ًِ اص ساثٌِی 6.18ثشای دػتِ ثٌذی توبهی ًوًَِ ّبی Xاػ تلبدُ ً شدُای ن .ای ي دػ تِ ثٌ ذی
ًوًَِّب ًِ ثذیي كَست تؼشیق هیؿَد الضاهبً ثب كشهیِ ای هثل hدس Hػبصگبس ًیؼت .یٌی اص سٍؽّبی ًگبُ ثِ ایي ٍهؼیت تلَس دػتِ ثٌذی
ًٌٌذُ ثْیٌِی ثیض ثِ ػٌَاى ػبهلی اػت ًِ كوبی كشهیِ ای ’ Hسا ثِ ًشص هَثشی ًِ ،ثب كوبی كشهیِ ای Hاًِ هو یِ ثی ض سٍی آى اػو بل
ؿذُ) كشم داسد ،دس ًظش هیگیشد .دس ًل H’ ،ثِ كَست هَثش كشهیِّبیی ًِ هوبیؼِ ای خٌی ثیي تشًیجبت پیؾ ثیٌیّبی كشهیِ ّبی هختل ق
Hهیًٌٌذ سا ؿبهل هیؿَد.
1.6الگَریتن گیبس
ثب ٍخَد ایٌٌِ دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض ثْتشیي ػولٌشد هوٌي سا ثب داؿتي دادُ ّبی آهَصؿی داسد ،اهب اػو بل آى ّضیٌ ِ ث ش اػ ت .ای ي
ّضیٌِ دس هحبػجِی احتوبل ثبًَیِی توبهی كشهیِ ّبی ٍ Hتشًیت پیؾ ثیٌیّبیـبى ثشای ّش ًوًَِی خذیذ اػت.
یي سٍؽ خبیگضیيٍ ،لی ًوتش ثْیٌِ الگَسیتن گیجغ اسخَع ًٌیذ ثِ )Opper and Haussler 1991اػت ًِ ،ث ِ ك َست صی ش تؼشی ق
هیؿَد:
.1كشهیِ ای هثل hاص Hثِ ًَس تلبدكی ٍ ثب تَصیغ احتوبالت ثبًَیِ اًتخبة ًي.
.2اص hثشای دػتِ ثٌذی ًوًَِی خذیذ ثؼذی اػتلبدُ ًي.
صهبًی ًِ ًوًَِی خذیذی ثشای دػتِ ثٌذی اسائِ هیؿَد ،الگَسیتن گیجغ ثِ ػبدگی كشهیِ ای ثِ ًَس تل بدكی ٍ ث ب تَصی غ احتو بالت ثبًَی ِ
اًتخبة هیًٌذ ٍ دػتِ ثٌذی آىسا ثِ ػٌَاى خشٍخی هیدّذ .خبلتتش ایٌٌِ ،هیتَاى ًـبى داد ًِ دس ؿشایٌی اهیذ تؼذاد دػتِ ثٌذیّ بی ؿل ي
ایي الگَسیتن حذاًثش دٍ ثشاثش اهیذ خٌبی دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض اػت ) .(Haussler 1994ثِ ػجبست دهی نت ش ،هو ذاس اهی ذ ث شای
توبهی هلبّین ّذف تلبدكی ٍ تَصیغ احتوبل اٍلیِی یبدگیش هحبػجِ ؿذُ .دس چٌیي ؿشایٌی ،هوذاس اهیذ خٌبی الگَسیتن گیجغ دٍ ثشاثش ثذ ت ش اص
هوذاس اهیذ خٌبی دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض اػت.
ایي ًتیدِ هؼٌبی خبلجی دس هؼبئل یبدگیشی هلَْم ًِ هجالً دس هَسدؿبى ثحث ًشدین داسد .دس ًل ،ایي ًتید ِ ًـ بى ه یدّ ذ ً ِ اگ ش ی بدگیش
احتوبالت اٍلیِ Hسا یٌؼبى كشم ًٌذ ٍ ،هلبّین ّذف ًیض دس ٍاهغ ثب چٌیي احتوبلی اًتخبة ؿًَذ ،آًگبُ دػتِ ثٌذی ًوًَِی ثؼذی ثب كشهیِ ای
ًِ ثِ ًَس تلبدكی اص كوبی ٍیظُ اًتخبة هیؿَد اثب تَصیؼی یٌٌَاخت) ،حذاًثش دٍ ثشاثش اهیذ خٌبی دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض ،اهیذ خٌ ب
خَاّذ داؿت .دٍثبسُ ،ثب ًوًَِ ای اص ثشسػی ثیضی یي الگَسیتن ؿیش ثیضی ًشف ّؼتین ًِ ایي ثشسػی هیضاى ً بسایی آى الگ َسیتن سا هـ خق
هیًٌذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض دس ًبس ّبی یبدگیشیای ثِ ًبس هیسٍد ًِ دس آى xثب ػٌلی اص هوبدیش ٍیظگیّب هـخق هیؿ َد ٍ ت بثغ ّ ذف
) f(xهیتَاًذ ّش هوذاس اص هدوَػِی Vثبؿذ .هدوَػِ ای اص ًوًَِ ّبی آهَصؿی تبثغ ّذف ٍ ًوًَِ ای خذیذ ًِ ثب ٍیظگیّبیؾ تَكیق ؿ ذُ
ٍ اص آى خَاػتِ هیؿَد ًِ هوذاس تبثغ ّذف یب دػتِ ثٌذی تبثغ ّذف سا ثشای ایي ًوًَِی خذیذ ثِ یبدگیش دادُ هیؿَد،
پیؾ ثیٌی ًٌذ.
اػ ت ث ب داؿ تي ًوًَ ِّ بی سٍؽ ثیضی ثشای دػتِ ثٌذی ًوًَِی خذیذ ،دػتِ ثٌذی آى ثش اػبع هحتولتشیي هو ذاس ت بثغ ّ ذف،
اػت.
| ( )
( ) ( ) |
( )
حبل هیتَاًین دٍ ػجبست ساثٌِی 6.19سا ثش اػبع دادُ ّبی آهَصؿی تخویي ثضًین .تخویي هوبدیش ) ( ثب ؿوبسؽ تؼذاد تٌشاس هوذاس ّ بی
( ث ذیي ك َست هوٌ ي ٍیظگی ّذف دس ثیي دادُ ّبی آهَصؿی ثؼیبس ػبدُ اػت .ثب ایي ٍخَد ،تخویي ػجبستی ثب ك شم ) |
ًیؼت ،هگش ایٌٌِ هدوَػِی دادُ ّبی آهَصؿی هبى ثؼیبس ثضسٍ ثبؿذ .هـٌل ایٌدبػ ت ً ِ تؼ ذاد ای ي چٌ یي ػج بستّ بیی هؼ بٍی تؼ ذاد
ًوًَِ ّبی هوٌي هشثذس تؼذاد هوبدیش هوٌي تبثغ ّذف اػت .ثٌبثشایي الصم اػت ًِ ّش ًوًَِ هوٌي دس كوبی ًوًَِ ای چٌ ذیي ث بس هـ بّذُ
ؿَد تب تخویي احتوبل هبثل اًویٌبى ثبؿذ.
دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ثش اػبع یي كشم ػبدُ ػبصی اػت ،هوذاس ٍیظگیّب ثب هؼلَم ثَدى هوذاس ّ ذف هؼ تولٌذ .ث ِ ػج بست دیگ ش،
كو ي ٍاثؼ تِ ث ِ احتو بل ت ي ت ي ای ي كشمّبیی ًِ ثب داؿتي هوذاس ّذف ًوًَِ هیتَاى صد ،احتو بل هـ بّذُی ػٌ ق
( .ثب خبیگزاسی ایي ساثٌِ دس ساثٌِی 6.19ثِ دػ تِ ثٌ ذی ًٌٌ ذُی ػ بدُی ثی ض ) | ∏ ًوًَِّبػت( | ) :
هیسػین.
کىىدٌیسادٌبیز :
دستٍبىدی
1
Naïve bayes learner
2
Naïve bayes classifier
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) | ( ∏) ( ( )
ًوبد هوذاس ّذكی خشٍخی دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض اػت .تَخِ داسیذ ًِ دس یي دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض تؼذاد دس ایي ساثٌِ
خوالت هتوبیض ) | ( هَخَد ًِ ،ثبیذ ثش اػبع دادُ ّبی آهَصؿی تخویي صدُ ؿَد ،هشة تؼذاد هوبدیش ٍیظگیّ ب ٍ تؼ ذاد هو بدیش ّ ذف
( ثؼیبس ًَچٌتش اػت. اػت ،ایي ػذد دس ًگبُ اٍلً ،ؼجت ثِ تؼذاد خوالت هوٌي ) |
ثِ ًَس خالكِ ،هتذ یبدگیشی ػبدُی ثیض هشحلِ ای داسد ًِ دس آى خوالت هختلق ) | ( ٍ ) ( ثش اػبع تؼذاد تٌشاسؿ بى دس هی بى
ًوًَِ ّبی آهَصؿی تخویي صدُ هیؿًَذ .هدوَػِی ایي تخویيّب تؼییي ًٌٌذُی كشهیِی تخویٌی خَاّذ ثَد .ایي كشهیِ ،ثشای دػ تِ ثٌ ذی
ّوبى دػتِ ًوًَِ ّبی خذیذ ساثٌِی 6.20سا ثٌبس خَاّذ ثؼتّ .شگبُ ًِ كشم اػتوالل ؿشًی اسهب هیؿَد ٍ ،دػتِ ثٌذی ػبدُی ثیض
ثٌذی MAPخَاّذ ثَد.
یٌی اص تلبٍتّبی خبلت دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ٍ دیگش هتذ ّبی یبدگیشی ثحث ؿذُ ،ایي اػت ً ِ ای ي سٍؽ خؼ تدَیی ك شیح دس
هیبى كشهیِ ّبی هوٌي اًدبم ًویدّذ ادس چٌیي ؿشایٌی ،كوبی كشهیِّب ّو بى كو بی هو بدیش هوٌ ي هبث ل ًؼ جت ث ِ هتـی ش ) ( ٍ
) | ( اػت) .دس هوبثل ،كشهیِّب ثذٍى خؼتدَ ٍ كوي ثب ؿوبسؽ تؼذاد تٌشاس تشًیتّبی هختلق دادُ دس هیبى ًوًَِ ّبی آهَصؿی ایدبد
هیؿًَذ.
6.9.6هثالی تَضیحی
ثیبییذ دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض سا ثِ هؼئلِ یبدگیشی هلَْهی ًِ دس كلل یبدگیشی دسختی هٌشح ؿذ ثٌبس ثشین :دػ تِ ثٌ ذی سٍصّ ب ث ش
اػبع ایٌٌِ ًؼی تٌیغ ثبصی خَاّذ ًشد یب خیش .خذٍل 3.2هدوَػِ ای اص ً 14وًَِی آهَصؿی سا ثشای هلَْم ً PlayTennisـبى هیدّذ،
دس ایٌدب سٍصّب ثب ٍیظگیّبی Wind ٍ ،Humidity ،Tempereture ،Outlookتَكیق هیؿًَذ .دس ایٌد ب اص دػ تِ ثٌ ذی ًٌٌ ذُی
ػبدُی ثیض ٍ دادُ ّبی آهَصؿی ایي خذٍل ثشای دػتِ ثٌذی ًوًَِی خذیذ صیش اػتلبدُ هیًٌین:
><Outlook=sunny,Temperature=cool,Humidity=high,Wind=strong
ّذف دس ایٌدب پیؾ ثیٌی هوذاس ّذف ا Yesیب )Noهلَْم ّذف PlayTennisثشای ًوًَِی خذیذ اػت .ثب هوذاس گزاسی ساثٌِی 6.20ثشای
ثِ كَست صیش هحبػجِ هی ؿَد. ایي ًبس هوذاس
∏) ( ) | (
* +
( ) ( ( ) | ) |
( )
* + ( ( ) | ) |
ث ِ 10احتو بل ًی بص ثب اػتلبدُ اص هوبدیش ٍیظگیّبی ًوًَِی خذیذ ًَؿتِ ؿذُ اػت .ثشای هحبػجِی تَخِ داسیذ ًِ دس ػجبست آخشی
داسین ًِ اص سٍی دادُ ّبی آهَصؿی تخویي صدُ هیؿًَذ .اثتذا ،احتوبل هوبدیش هختلق ّذف ًِ ،هیتَاى آىسا ثِ ػبدگی ثب ؿوبسؽ تٌشاس هوبدیش
اص ًوًَِ ّبی آهَصؿی اػتخشاج ًشد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( )
( )
ثِ ًَس هـبثِ هیتَاى احتوبالت ؿشًی سا تخویي صد .ثشای هثبل ،ثشای Wind = strongداسین،
سا ثش اػبع ساثٌِی 6.21ثِ كَست صیش هحبػجِ هیًٌین، ثب اػتلبدُ اص تخویيّبی احتوبالت هزًَس ٍ تخویي هـبثِ دیگش ٍیظگیّب،
دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض احتوبالت تخویٌی ثش اػبع دادُ ّبی آهَصؿی هَخَد هوذاس PlayTennis = noسا ثِ ای ي ًوًَ ِی خذی ذ
اختلبف هیدّذ .ػالٍُ ثش ایي ،ثب ًشهبلیضُ ًشدى ًویتّبی ثبال اًَسی ًِ خوؼـبى یي ؿَد) هیتَاى احتوبل ؿشًی ایٌٌِ هوذاس تبثغ ّ ذف
اػت. noثبؿذ سا حؼبة ًشد .ثشای هثبل كؼلی ،ایي احتوبل هوذاس
6.9.6.6تخویي احتواالت
ت ب ث ِ ح بل ،احتو بالت سا ث ب ًؼ جت تؼ ذاد هـ بّذُی اتل بم ث ِ ً ل ح بالت سا تخو یي صدی ن .ث شای هث بل ،دس هث بل ث بال هو ذاس
تخو یي صدی ن ،دس ای ي ًؼ جت n=5تؼ ذاد ًوًَ ِ ّ بی آهَصؿ ی ) P(Wind=strong|PlayTennis=noسا ث ب ًؼ جت
تؼذاد ًوًَِّبیی ثَد ًِ دس آى Wind=strongثَد. ٍ PlayTennis=no
ثؼیبس ًَچي اػت تخویي هؼیق خَاّ ذ ثب ٍخَد ایٌٌِ دس ثؼیبسی اص هَاسد ایي ًؼجت تخویي خَثی اص احتوبل ثِ هب هیدّذ ،اهب صهبًی ًِ
ثَد .ثشای دسى ایي هـٌل ،كشم ًٌیذ ًِ دس حویوت هوذاس احتو بل ) P(Wind=strong|PlayTennis=noثشاث ش ث ب .08ثبؿ ذ ٍ دس
ثِ احتوبل صیبدی كلش خَاّذ ث َد .ای ي هدوَػِی ًوًَِ ّبی هب كوي ً 5وًَِ هوذاس PlayTennis=noسا داؿتِ ثبؿٌذ .ثب ایي كشمّب،
تخویٌی ثبیبع داس ٍ دػت ًن گیشًذُ اص هوذاس احتوبل خَاّذ ثَد .دٍم ایٌٌِ صهبًی ً ِ تخو یي حویوت دٍ هـٌل ایدبد هیًٌذ .اثتذا ایٌٌِ
ایي احتوبل كلش اػت ثبػث هیؿَد ًِ توبهی ًوًَِّبیی ًِ دس آىّب Wind=strongاػت خضٍ دػتِی دیگش اًالم ؿًَذ.
ثشای پشّیض اص ایي هـٌل هیتَاى اص سٍؽ ثیضی ثشای تخویي احتوبالت اػتلبدُ ًشد ،ثشای ایي ًبس تخویي 1 mسا ثِ كشم صیش تؼشیق هیًٌین.
تخویي mاحتوبالت:
1
m-estimate
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( )
ٍ ّ nوبى هوبدیش ساثٌِی هجلیاًذ ٍ pاحتوبل اٍلیِی هوذاس تخویٌی اػت m .ث بثتی ً ِ اً ذاصُی ًوًَ ِی هؼ بدلً 1بهی ذُ دس ایي ساثٌِ
هیؿَد .ایي ثبثت هـخق هیًٌذ ًِ هوذاس احتوبل ثِ چِ هیضاى ثِ ًوًَِ ّبی آهَصؿی ٍاثؼتِ ثبؿذ .یٌ ی اص سٍؽّ بی هت ذاٍل اًتخ بة ،p
ثذٍى داؿتي ّی اًالػبت هجلیای ،یٌٌَاخت گشكتي توبهی احتوبالت اٍلیِ اػت؛ ثذیي هؼٌب ًِ اگش ٍیظگ یای kهو ذاس هوٌ ي داسد خ َاّین
.ثشای هثبل ،دس تخویي ) P(Wind=strong|PlayTennis=noهیداًین ًِ ٍیظگ ی Windدٍ هو ذاس هوٌ ي داسد، داؿت ًِ
پغ ثب احتوبل اٍلیِی یٌٌَاخت خَاّین داؿت ًِ .p=.5تَخِ داسیذ ًِ اگش mسا كلش اًتخبة ًٌین ،تخویي mهؼبدل ّوبى ًؼش ػبدُی
هیؿَد .اگش هوبدیش ّ n ٍ mش دٍ ؿیش كلش ثبؿٌذ ،حبكل تخویي mهیبًگیي دٍ هوذاس ثب ٍصى mخَاّذ ثَد m .ثبثت اًذاصُی ًوًَِی هؼ بدل
ًبهیذُ هیؿَد اص ایي سٍ ًِ ساثٌِی 6.22سا هیتَاى ثِ كَست تشًیت nهـبّذُی ٍاهؼ ی ٍ mهـ بّذُی هد بصی اث ب احتو بل )pدس ًظ ش
گشكت.
دس ایٌدب الگَسیتوی ًلی ثش اػبع دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ثشای یبدگیشی دػتِ ثٌذی هتَى اسائِ هیًٌ ین .خبل ت اػ ت ً ِ سٍؽّ بی
احتوبلی هثل آًچِ پیؾتش تَهیح دادین یٌی اص هؤثشتشیي الگَسیتنّبی ؿٌبختِ ؿ ذُ ث شای دػ تِ ثٌ ذی هت َى ّؼ تٌذ .هث بلّ بیی اص چٌ یي
ػیؼتنّبیی دس ) (Joachims 1996) ٍ (Lang 1995) ،(Lewis 1991تَكیق ؿذُاًذ.
الگَسیتن دػتِ ثٌذی ًٌٌذُی ػبدُ ثیض ًِ تَهیح خَاّین داد ثب تؼشیق هؼئلِ ای ًلی تٌ بثن داسد .كو بی ًوًَ ِ ای Xسا ً ِ ؿ بهل تو بهی
هؼتٌذات هتٌی اتوبهی سؿتِ ًلوبت ٍ ػالهبت ثب ًَل دلخَاُ) اػت دس ًظش ثگیشیذ .ثِ هب ًوًَِ ّبی آهَصؿی تبثغ ّذف هدَْل ) f(xدادُ ؿذُ
اػت ،ایي تبثغ هدَْل هوٌي اػت ّش یي اص اػوبی Vثبؿذّ .ذف هب یبدگیشی اص ایي ًوًَِ ّبی آهَصؿی ثشای پیؾ ثیٌی هوذاس ّذف هتٌ ی
خذیذ اػت .ثشای تلَس ،تبثغ ّذف دػتِ ثٌذی هتَى ثِ دٍ دػتِی خزاة ٍ ؿیش خزاة ثشای كشد ثخلَف اػت ،ثشای ایي ت بثغ ّ ذف هو بدیش
likeاخزاة) ٍ dislikeاؿیش خزاة) ثشای دػتِ ثٌذی ایي دٍ هدوَػِ تؼشیق هیؿَد.
دٍ هـٌل اكلی ثشای ًبسثشد دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض دس هؼبئل دػتِ ثٌذی هتي ٍخَد داسد .اٍل ایٌٌِ ثب چِ سٍؿی یي هتي دلخَاُ سا ثب
هوذاس ٍیظگیّبیی ًوبیؾ داد ٍ دٍم ایٌٌِ احتوبالت الصم ثشای دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض سا ثب چِ سٍؿی تخویي صد.
سٍؽ هب دس ًوبیؾ هتي دلخَاُ ثِ ًشص هـٌل ػبصی ػبدُ اػت :ثب داؿتي یي هتي ،هثل ّویي پبساگشاف ،ثبیذ یي ٍیظگی ثشای ّش هٌبى ًلوِ
دس هتي تؼشیق ًٌین ٍ هوذاس ٍیظگیّب سا ّن ًلوبت آى هٌبىّب دس ًظش ثگیشین .ثٌبثشایي ایي پبساگشاف 97هوذاس ٍیظگی خَاّذ داؿت ًِ هتٌبػت
1
equivalent sample size
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب ً 97لوِی ایي پبساگشاف اػت .هوذاس ٍیظگی اٍل ًلوِی "سٍؽ" ٍ هوذاس ٍیظگی دٍم ًلوِی "هب" خَاّذ ثَد ٍ ...تَخِ داسی ذ ً ِ ث ب ای ي
سٍؽ هتَى ثلٌذ تؼذاد ثیـتشی ٍیظگی خَاٌّذ داؿتّ .وبى ًَس ًِ ثؼذاً ًیض خَاّین دیذ ،ایي تلبٍت ّی هـٌلی ایدبد ًویًٌذ.
ثب ایي ًوبیؾ ثشای هتَى ،حبل هیتَاًین دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض سا ثِ هؼئلِ اػوبل ًٌین .ثیبییذ ثِ خبًش حلظ ػبدگی ،كشم ًٌین ً ِ
700هتي آهَصؿی ًِ كشدی dislikeدػتِ ثٌذی ًشدُ ثِ ّوشاُ 300هتي دیگش ًِ likeدػتِ ثٌذی ؿذُ دس اختیبس اػت .حبل ه تي خذی ذی
دس اختیبس یبدگیش هشاس گشكتِ ٍ اص ٍی دػتِ ثٌذی ایي هتي ػؤال هیؿَد .دٍثبسُ ثِ خبًش ػبدگی ،ثیبییذ كشم ًٌین ًِ هتي خذیذ پبساگشاف هجل ی
ثبؿذ .دس چٌیي ؿشایٌی ،اگش ساثٌِی 6.20سا ثشای دػتِ ثٌذی هوذاس دّی ًٌین خَاّین داؿت ًِ،
) | ( ∏) (
* +
دػتِ ثٌذیای اػت ًِ احتوبل هـبّذُی ًلوبتی سا ًِ ٍاهؼبً دس هتي ثَدُاًذ سا ثب تَخِ ثِ ك شم ثِ ًَس خالكِ ،دػتِ ثٌذی ػبدُی ثیض
دس ای ي تؼشی ق هؼ ئلِ ك شم ( ) | ∏ هؼتول ثَدى ػبدُی ثیض هبًضیون هیًٌذ .كشم هؼتول ثَدى ) | (
،ثشای ّش هٌبى دس هتي هؼتول اص دیگش ًلوبت دیگش هٌبىّبػت .تَخِ هیًٌی ذ ً ِ هیًٌذ ًِ احتوبل ّش ًلوِ ثب داؿتي دػتِ ثٌذی هتي
ایي كشم ثِ ٍهَح ؿلت اػت .ثشای هثبل ،دس هتَى هوٌي اػت احتوبل آهذى ًلوِی "هبؿیي" ثؼذ اص ًلوِی "یبدگیشی" ثؼیبس ثیـتش اص دیگش
ًلوبت ثبؿذ .ثب ٍخَد ایي ًوق هـَْد كشم هؼتول ثَدى ،اًتخبة دیگشی خض ایي ًذاسین ،صیشا ًِ ثذٍى ایي ؿشى تؼذاد خوالت احتوبلیای ًِ
ثبیذ هحبػجِ ؿًَذ ثِ ؿذت صیبد هیؿًَذ .خَؿجختبًِ دس یبدگیش ػبدُی ثیض دس ثؼیبسی اص هَاسد دس هؼبئل دػتِ ثٌذی هتَى ثش خالف ؿلت ثَدى
كشم اػتوالل ًتبیح خَثی ثذػت هیآیذ (Domingos and Pazzani 1996) .ثشسػی خبلجی اص ایي پذیذُی تلبدكی اسائِ هیًٌذ.
( سا هحبػجِ ًٌ ین ادس ای ي ثب اػتلبدُ اص ساثٌِی ثبالً ،یبص داسین ًِ احتوبل خولِ ّبی ) ( ٍ ) | ثشای هحبػجِی
k ،اهیي ٍاطُی ٍاطگبى صثبى كبسػی اػت) .احتوبالت خولِی اٍل سا هیتَاى ثِ ػبدگی ٍ ثب یي ًؼجت ػبدُ اص ًوًَِ ّ بی آهَصؿ ی هؼئلِ
هحبػ جِ ً شد ،ادس هث بل كؼل ی .)P(dislike)=.7 ٍ P(like)=.3هث ل ّویـ ِ تخو یي دػ تِ ثٌ ذی احتو بالت ؿ شًی اهث ل
( ) هـٌل ػبص تش خَاّذ ثَد صیشا ًِ ثبیذ چٌیي خولِی احتوبلی سا ثشای ّش تشًیت اص هتي هوٌي ًلوبت كبسػی | سٍؽ )
ٍ تبثغ ّذف هحبػجِ ًٌین .هتأػلبًِ ثب ً 50,000لوِ دس ٍاطگبى صثبى ٍ 2حبلت هوبدیش ّذف ٍ ً 97لوِی ًوًَِی كؼلی ثِ توشیجبً هحبػ جِی
حبلت ًیبص خَاّین داؿت. 50,000≈10,000,000
خَؿجختبًِ ،هیتَاًین كشم اػتذاللی دیگشی ًیض ًِ تؼذاد احتوبالت سا ًن ثٌٌذ ثِ كشمّب پیـیي اهبكِ ًٌین .دس ًل ،هیت َاًین احتو بل ث ش
) دس ًظش ثگیشین .ثِ ػجبست سػویتشٍ ،یظگیّ ب اص یب اهثل "ؿٌالت") سا هؼتول اص هٌبى حوَسؽ اهثل خَسد ثب ًلوِی خبف
( ) | ( ّن هؼتولٌذ ٍ تَصیغ یٌؼبى ًیض داسًذ ،ثب هؼلَم ثَدى دػتِ ثٌذی ّ ذف؛ ث شای تو بهی m،k،j،iداسی ن
( ...ثشاثش ثب ی ي هو ذاس هؼ تول ( | )، .ثٌبثشایي تخویي هیصًین ًِ ًل هدوَػِ احتوبالت ) | ) |
( ثبؿذ ،یؼٌی ایي هوذاس احتوبل ثِ هٌبى ًلوِ ثؼتگی ًذاسد .تأثیش ایي كشم ایي اػ ت ً ِ ح بل كو ي ًی بص ث ِ هحبػ جِی هثجت ) |
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( داسین .ایي هوذاس ٌَّص صیبد اػت اهب دیگش دس حذ ًٌتشل اػت .تَخِ داسیذ ًِ دس ؿشایٌی ًِ 2 50,000خولِی هؼتول ثِ كشم ) |
دادُ ّبی آهَصؿی هحذٍد ثبؿٌذ ،هضیت اٍلیِی ایي كشم اكضایؾ تؼذاد ًوًَِ ّبی هَخَد ثشای تخویي ّش یي اص احتوبالت ٍ هتؼبهجبً دهت دػتِ
ثٌذی اػت.
ثشای ًبهل ًشدى ًشاحی الگَسیتن یبدگیشیوبىٌَّ ،ص ثبیذ هتذی ثشای تخویي خوالت احتوبالت پیذا ًٌین .اص تخویي ِ ً ،mدس ساثٌ ِی 6.22
( داسین، آهذ ٍ ،احتوبالت اٍلیِی یٌٌَاخت ٍ اًذاصُی ٍاطگبى هَخَد ثشای )
| |
دس هی بى n تؼ ذاد تٌ شاس ًلو ِی اػت، دس ایي ساثٌِ ً nل تؼذاد ًلوبت هوٌي دس ًوًَِ ّبی آهَصؿی اػت ثب هوذاس تبثغ ّذف
| ًیض تؼذاد خبلق ًل ًلوبت اٍ دیگش ًـبًِّبی) هَخَد دس ًوًَِ ّبی آهَصؿی اػت. ًلوِی هوٌي اػت ٍ |
ثِ ًَس خالكِ ایٌٌِ الگَسیتن ًْبیی اص دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ثِ ّوشاُ كشم اػتوالل ًلوبت اص هٌبًـبى اػتلبدُ ه یًٌ ذ .الگ َسیتن
ًْبیی دس خذٍل 6.2آٍسدُ ؿذُ اػت .تَخِ هیًٌیذ ًِ ایي الگَسیتن ثِ ًؼ جت ػ بدُ اػ ت .دس ً َل ی بدگیشی ،صی ش سٍال Learn-Naive-
bayes-textتوبهی هتَى آهَصؿی سا ثشای اػتخشاج توبم ًلوبت ٍ ًـبًِ ّبی هَخَد دس هتَى ثشسػی هیًٌذ ٍ تؼذاد تٌشاسؿبى سا دس دػ تِ
ثٌذیّبی هختلق تبثغ هیؿوشد تب تخویيّبی الصم سا ثذػت آٍسد .ػپغ ،ثشای یي ه تي خذی ذ اً ِ الصم اػ ت دػ تِ ثٌ ذی ؿ َد) كشآیٌ ذ
اػتلبدُ هیًٌذ .تَخِ داسی ذ ً ِ Classify-naive-bayes-textثب تَخِ ثِ ساثٌِی 6.20اص ایي تخویي احتوبالت ثشای هحبػجِی
ًلوِ ًِ دس هتي خذیذ هبّش ؿذُ ًِ دس هتَى هجلی ًجَدُاًذ تَػي ً Classify-naive-bayes-textبدیذُ گشكتِ هیؿَدً .ذ ٍ هدوَػِی
دادُ ّبی آهَصؿی دس آدسع http://www.cs.cmu.edu/~tom/book.htmlهَخَد اػت.
1
use net
2
Vocabulary
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًتبیح چـن گیش دیگشی ًیض تَػي دیگش سٍؽّبی یبدگیشی آهبسی هتَى ثذػت آهذُ اػ ت .ث شای هث بلً (Lang 1995) ،ؼ خِ ای دیگ ش اص
الگَسیتن ػبدُی ثیض سا تَكیق ًشدُ ٍ آىسا دس یبدگیشی هلَْم ّذف "هوبالت یَصًتی ًِ هي ثِ آىّب ػالهِ داسم" ثِ ًبس هیث شدٍ .ی ػیؼ تن
NewsWeederسا هؼشكی هیًٌذ ،ثشًبهِ ای ًِ ثِ ًبسثشاى اخبصُ هیدّذ تب هتَى سا ثؼذ اص خَاًذ اسصیبثیًٌٌ 1ذ .ػیؼتن NewsWeeder
اص ایي اسصیبثیّب ثِ ػٌَاى ًوًَِ ّبی آهَصؿی ثشای پیؾ ثیٌی ایٌٌِ هوبلِ ای ثشای ًبسثش خبلت اػت یب خیش اػتلبدُ هیًٌذ ،پغ ثشًبهِ هیتَاًذ
هوبالتی ًِ پیؾ ثیٌی هیًٌذ ًبسثش ثِ خَاًذى آىّب ػالهِ داسد سا ثِ ٍی پیـٌْبد ًٌذ (Lang 1995) .آصهبیـی سا گضاسؽ هیًٌذ ً ِ دس آى
NewsWeederاص اًالػبت یبد گشكتِ خَد ثش اػبع ػالهِی ًبسثش ،هوبلِ ای ًِ ثبالتشیي هوذاس پیؾ ثیٌی اسصی بثی سا داسد ث ِ ً بسثش اسائ ِ
هیدّذ .ثب رخیشُی %10اٍل ایي هوبالت اتَهبتیي اسصیبثی ؿذُ ،ثشًبهِ هدوَػِ ای اص هوبالت خَاّذ داؿ ت ً ِ ًؼ جت ث ِ هدوَػ ِی ً ل
هوبالت ػِ تب چْبس ثشاثش ثشای ًبسثش خبلتتشًذ .ثشای هثبل ،ثشای یي ًبسثش ًؼجت هوبالتی ًِ "خبلت "2دػتِ ثٌذی هیًٌذ دس ًل %16اػت اهب
دس هیبى ایي هوبالت %59تَكیِی NewsWeederثَدُ.
تؼذاد صیبد سٍؽّبی ؿیش ثیضی آهبسی ثشای یبدگیشی هتَى هتذاٍلٌذ ،ثؼیبسی اص ایي سٍؽّب ثش اػبع هؼیبسّبی هـبثِ اػتخشاج اًالػبت ّؼتٌذ.
) .(Rocchio 1971; Saltonالگَسیتنّبی یبدگیشی هتَى دیگش دس ) (Hearst and Hirsh 1996آٍسدُ ؿذُ اػت.
ؿجٌِ ّبی ثبٍس ثیضی 3تَصیغ احتوبالت حبًن ثش هدوَػِی هتـیشّبیی ًِ ثب دػتِ ای اص كشم اػتوالل احتوبالت ؿشًی هـخق ه یؿ ًَذ سا
تَكیق هیًٌٌذ .ثش خالف دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ًِ كشم هیًشد توبهی هتـیشّبی ث ِ ً َس ؿ شًی ث ب هؼل َم ث َدى كشه یِی h
هؼتولٌذ ،ؿجٌِ ّبی ثبٍس ثیضی كشمّبی اػتوالل احتوبالت سا دس صیش هدوَػِ ّبی هتـیشّب دسػت هیداًٌذ .ثٌبثشایي ،ؿجٌِ ّبی ث بٍس ثی ضی،
سٍؿی هیبًی ًِ ؿشًی آصادتش اص كشم هؼتول ثَدى توبهی هتـیش ّبی دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ٍ هحذٍد ًٌٌذُ تش اص پشّیض اص ّ ش گًَ ِ
ؿشى اػتوالل اػت ،اسائِ هیًٌٌذ .ؿجٌِ ّبی ثبٍس ثیض یٌی اص هَهَػبت هَسد تَخِ تحویوبت كؼلی ّؼتٌذ ٍ ،داهٌِی ٍػیؼی اص الگَسیتنّب ثشای
یبدگیشی ٍ اػتٌتبج اص آىّب اسائِ ؿذُ اػت .دس ایي ثخؾ هلبّین ًلیذی ٍ ًحَُی ًوبیؾ ؿجٌِ ّبی ثبٍس ثیضی سا هؼشكی خَاّین ًشد .اًالػبت
دهینتش دس ایي صهیٌِ ) (Jensen 1996) ٍ (Heckerman 1995) ٍ (Russell and Norving 1995) ٍ (Pearl 1988آه ذُ
اػت.
سا دس ًل ،یي ؿجٌِی ثبٍس ثیض تَصیغّبی احتوبل دػتِ ای اص هتـیشّب سا تَكیق هیًٌذ .هدوَػِی دلخَاّی اص هتـیش ّبی تلبدكی
هیتَاًذ ّش یي اص هوبدیش هدوَػِی ) ( سا داؿتِ ثبؿذ .كوبی تَأم 4سا هدوَػِی هتـیش ّ بی ِ ً Yاص ه شة دس ًظش ثگیشیذ ًِ ّش
1
rate
2
interesting
3
bayesian belief networks
4
joint space
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) ( ثذػت هیآیذ تؼشیق هیًٌین .ثِ ػجبست دیگشّ ،ش ػوَ كوبی تَأم هتٌبػت ثب یٌی اص هوبدیش هوٌي ) ( خبسخی ) (
اػت .تَصیغ احتوبل ایي كوبی تَأم ،تَصیغ احتوبل تَأمً 1بهیذُ هیؿَد .تَصیغ احتوبل تَأم ،احتو بل هـ بّذُی هتـیش ّبی
سا هـخق هیًٌذ .یي ؿجٌِی ثبٍس ثیض تَصیغ احتوبل تَأم یي هدوَػِ اص هتـیشّب سا تَكیق هیًٌذ. ّش یي اص ًوًَِ ّبی
6.66.6شرط استقالل
ثیبییذ ثحثوبى دسثبسُی ؿجٌِ ّبی ثبٍس ثیضی سا ثب تؼشیق دهین هلَْم اػتوالل آؿبص ًٌین .كشم ًٌی ذ Z ٍ Y ،Xػ ِ هتـی ش تل بدكی گؼؼ تِ
هوذاس ثبؿٌذ ،صهبًی هیگَیین ًِ Xاص Yثِ ؿشى Zهؼتول اػت ًِ تَصیغ احتوبل حبًن ثش Xثب كشم داؿتي هوذاس Zهؼتول اص هوذاس Yثبؿ ذ؛
ثِ ػجبست دیگش،
اػت .هؼوَالً ػجبست ثبال سا ث ِ ً َس خالك ِ ث ِ ك شم )P(X|Y,Z)=P(X|Z ٍ) ( ( )، دس ایي ساثٌِ ) (
هؼ تول اص هیًَیؼین .تؼشیق اػتوالل ؿشًی سا هیتَاى ثشای هدوَػِ ای اص هتـیشّب تؼوین داد .هیگَیین ًِ هدوَػِ هتـیش ّ بی
ّؼتٌذ اگش ثِ ؿشى هتـیشّبی هدوَػِ هتـیش ّبی
ثِ ساثٌِی ایي تؼشیق ٍ تؼشیلوبى اص اػتوالل ؿشًی دس دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض تَخِ ًٌیذ .دػتِ ثٌ ذی ًٌٌ ذُی ػ بدُ ثی ض ث ِ ً َس
سا تؼشیق هیًٌذ .ایي تؼشیق ثِ دػتِ ثٌذی ًٌٌ ذُی ػ بدُی ثی ض اخ بصُ ه یدّ ذ ً ِ هو ذاس اص ٍیظگی ؿشًی هؼتول ثَدى ٍیظگی
( سا ًِ دس ساثٌِی 6.20آهذُ ثب اػتلبدُ اص ساثٌِی صیش هحبػجِ ًٌذ، ) |
ثب هؼلَم ث َدى ساثٌِی 6.23كوي كشم ًلی حبكل اص هبًَى احتوبل خذٍل 6.1اػت .ساثٌِی ً 2.24یض اص آى ًتیدِ ؿذُ اػت ،صیشا ًِ اگش
( . | ) ( هؼتول ثبؿذ ،پغ ًجن تؼشیق هؼتول ؿشًی خَاّین داؿت ًِ| ) ، Vاص
ً 6.66.2وایش
یي ؿجٌِی ثبٍس ثیضی اًِ هؼوَالً ثِ اختلبس ؿجٌِ ثیضی ًبهیذُ هیؿَد) ثب تَصیغ احتوبالت تَأم هدوَػِ ای اص هتـیشّب ًوبیؾ دادُ ه یؿ َد.
ثشای هثبل ،ؿجٌِ ثیضی ؿٌل 6.3تَصیغ احتوبل تَأم هتـیش ّبی هٌٌوی Campfire ،ForestFire ،Thunder ،Lightning ،Storm
ٍ BusTourGroupسا ًـبى هیدّذ .دس ًل ،یي ؿجٌِی ثی ضی تَصی غ احتو بل ت َأم سا ث ب اػ تلبدُ اص هـ خق ً شدى هدوَػ ِ ای اص
كشمّبی اػتوالل ؿشًی اًِ ثب یي گشاف ثذٍى دٍس ًوبیؾ دادُ هیؿَد) ٍ هدوَػِ ّبی اص احتوبالت ؿشًی ّش ًذام هـخق هیًٌذ ّ .ش
هتـیش كوبی تَأم ثب یي گشُ دس ؿجٌِ ثیضی ًـبى دادُ هیؿَد .ثشای ّش هتـیش دٍ ًَع اًالػبت رًش هیؿَد ،اٍل ایٌٌِ ثب كشم داؿتي ٍال ذیي
1
Joint probability distribution
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ادس گشاف) هتـیش اص هتـیش ّبی ؿیش صیشیٌؾ هؼتول ؿشًی اػت .صهبًی هیگَیین ًِ Xصیشیٌی 1ثشای Yاػت ًِ هؼ یشی هؼ توین اص Yث ِ X
ثبؿذ .دٍم ایٌٌِ خذٍلی اص احتوبالت ؿشًی ثشای ّش هتـیش دادُ هیؿَد ًِ تَصیغ احتوبل سا ثشای هوذاس هتـیش ّبی ث بالیی 2هـ خق ه یًٌ ذ.
اػت سا هیتَاى ثب اػتلبدُ اص ساثٌِی صیش هحبػجِ ًشد، ًِ هوذاسی اص احتوبل تَأم ّش یي اص هوبدیش
| ( دس ؿجٌِ اػت .تَخِ داؿتِ ثبؿیذ ًِ )) ( ًوبد هدوَػِ ای اص ثبالییّبی هؼتوین دس ایي ساثٌِ ) (
اػت. دهیوبً هوذاس ّبی رخیشُ ؿذُ دس خذٍل احتوبالت ؿشًی هشثَى ثِ گشُ
1
descendant
2
predecessors
3
nondescendants
4
arc
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تَخِ داسیذ ًِ ایي خذٍل كوي هوبدیش احتوبل ؿشًی Campfireسا ث ب هؼل َم ث َدى هو بدیش هتـی ش ّ بی BusTourGroup ٍ Storm
هیدّذ .هدوَػِی هَهؼی خذٍل احتوبالت ؿشًی ثشای توبهی هتـیشّب ٍ هدوَػِ ای اص كشمّبی اػتوالل ؿشًی ًِ ؿجٌِ ه یگ زاسد ،ث ب
ّن تَصیغ احتوبل ؿجٌِ سٍی ًل كوبی تَأم سا هـخق هیًٌٌذ.
یٌی اص ٍیظگیّبی خزاة ؿجٌِ ّبی ثبٍس ثیضی ایي اػت ًِ اخبصُی ًو بیؾ ػ بدُی اًالػ بت ػل ی ،1هث ل ای ي حویو ت ً ِ سػ ذ ٍ ث شم
) (lightningثبػث ًَكبى ) (Thunderهیؿَد ،سا ثِ هب هیدّذ .دس ٍاطگبى اػتوالل ؿشًی ،ایي حویوت سا دس ؿ جٌِ ث ب ایٌٌ ِ احتو بل
Thunderثب هؼلَم ثَدى هوذاس Lightningاص ثویِی هتـیشّب هؼتول اػت ًـبى هیدّین .تَخِ داؿتِ ثبؿیذ ًِ ایي كشم اػتوالل ؿشًی
ثب یبلّبی ؿجٌِی ثیضی ؿٌل ً 6.3ـبى دادُ ؿذُ اػت.
2
6.66.3استٌتاج
هوٌي اػت ثخَاّین اص ؿجٌِ ّبی ثیضی ثشای اػتٌتبج هوذاس چٌذ هتـیش اهثل )ForestFireثب داؿتي چٌذ هتـیش دیگش اػتلبدُ ًٌین .الجت ِ ،ث ب
داًؼتي ایٌٌِ ًبس هب ثب هتـیش ّبی تلبدكی اػت ،دس ًل ًیض ًؼجت دادى یي هوذاس ثِ هتـیش ّذف كحیح ًخَاّذ ث َد .دس ایٌد ب ه ب ثیـ تش ث ِ
اػتٌتبج تَصیغ احتوبل هتـیش ّذف ػالهِ داسین ،تَصیغ احتوبلی ًِ هـخق هیًٌذ هوذاس ّذف ثب هؼلَم ثَدى هوبدیش هل شٍم ث ب چ ِ احتو بلی
ًذام هوذاسؽ سا هیتَاًذ داؿتِ ثبؿذ .اگش هوبدیش توبهی هتـیش ّبی دیگش ؿجٌِ هؼلَم ثبؿٌذ هشحلِی اػتٌتبج خیلی ػبدُ خَاّ ذ ؿ ذ .دس حبل ت
ًلیتش هوٌي اػت ثخَاّین تَصیغ احتوبل یي هتـیش سا ثب داؿتي كوي صیش هدوَػِ ای اص توبهی هتـیشّب اهث ل )ForestFireاػ تٌتبج ًٌ ین
اهوٌي اػت دٍ هوذاس BusTourGroup ٍ Thunderتٌْب هوبدیش هـبّذُ ؿذُی هب ثبؿٌذ) .دس ًل ،یي ؿجٌِی ثیضی سا هیت َاى ث شای
هحبػجِی تَصیغ احتوبل ّش صیشهدوَػِ ای اص هتـیش ّبی ؿجٌِ ثب اػتلبدُ اص هؼلَم ثَدى هوبدیش ّش صیش هدوَػِی دیگشی اص هتـیش ّبی ؿ جٌِ
اػتلبدُ ًشد.
اػتٌتبج دهین احتوبالت دس حبلت ًلی ثشای ّش ؿجٌِی ثیض دلخَاُ NP-hardاػ ت ) .(Cooper 1990هت ذ ّ بی ػ ذدیای ًی ض ث شای
اػتٌتبج احتوبالت دس ؿجٌِ ّبی ثیضی ،ؿبهل هتذّبی اػتٌتبج دهین ٍ 3هتذ ّبی تخویي اػتٌتبج ًِ دهت سا كذای ثبصدُ هیًٌٌذ اسائ ِ ؿ ذُاً ذ.
ثشای هثبل ،هتذ ّبی Monte Carloساُ حلّبی تخویٌی سا ثب اػتلبدُ اص ًوًَِ ثشداسی تلبدكی اص تَصیغ احتوبل هتـی ش ّ بی ه َسد ًظ ش سا
پیـٌْبد هیًٌٌذ ) .(Pradham and Dagum 1996دس تئَسی ،حتی تخویي اػتٌتبخی احتوبالت ؿجٌِی ثیضی سا هیت َاى NP-hard
داًؼت ) .(Dagum and Luby 1993خَؿجختبًِ دس ػول ،هتذ ّبی تخویٌی دس ثؼیبسی اص هَاسد هلیذ اص آة دس آهذُاًذ .ثحث هت ذ ّ بی
اػتٌتبج ؿجٌِ ّبی ثیضی دس ) (Jensen 1996) ٍ (Russell and Norvig 1995آهذُ اػت.
1
causal knowledge
2
inference
3
exact inference
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس حبلتی ًِ ػبختبس ؿجٌِ دهین هـخق اػت ٍ ،كوي ثؼوی اص هوبدیش هتـیش ّبی آى هبثل هـبّذُاًذ ،هؼئلِی یبدگیشی ثؼیبس ػختتش خَاّ ذ
ثَد .ایي هؼئلِ ثِ ًحَی هـبثِ یبدگیشی ٍصىّبی ٍاحذ ّبی پٌْبى ؿجٌِ ّبی ػلجی اػت ،خبیی ًِ ٍسٍدی ٍ خشٍخی ؿجٌِ هـ خق اػ ت
اهب اًالػبتی دس هَسد الیِی پٌْبى ؿجٌِ دس ًوًَِ ّبی آهَصؿی ًیؼت .دس ٍاهغ (Russell 1995) ،كشایٌذی هـبثِ ثب ؿیت كؼَد اسائ ِ دادُ
اػت ًِ احتوبالت ؿشًی خذٍل سا یبد هیگیشد .ایي كشایٌذ ؿیت كؼَد دس كوبیی اص كشهیِّب ًِ هتٌبػت ثب هدوَػِ ای اص توبهی حبل تّ بی
هوٌي احتوبالت ؿشًی اػت ثشای یبكتي هوبدیش خذٍل احتوبالت ؿشًی خؼتدَ هیًٌذ .تبثغ ای ًِ دس ًَل ؿیت ك ؼَد ه بًضیون ه یؿ َد
احتوبل ) P(D|hدادُ ّبی آهَصؿی Dاػت ثب هؼلَم ثَدى كشهیِی hاػتً .جن تؼشیق ،ایي خؼتدَ هؼ بدل خؼ تدَ ث شای هحتو لت شیي
كشهیِ ثشای هوبدیش خذٍل اػت.
) | ( ( ) |
∑ ( )
ث شای هث بل ،ث شای هحبػ جِی ّ ش ی ي اص هو بدیش هـ تن )ً ln P(D|hؼ جت ث ِ دادُی گَؿ ِی ث بال ٍ ساػ ت خ ذٍل 6.3ثبی ذ هو ذاس
) P(Campfire=True,Storm=False,BusTourGroup=False|dسا ثشای ّش ی ي اص ًوًَ ِ ّ بی آهَصؿ ی dدس Dهحبػ جِ
ًٌین .صهبًی ًِ ایي هتـیش ّبی ثشای ًوًَِ ای هثل dهدَْل اػت ،الصم اػت ًِ ایي احتوبل سا ثب اػتٌتبج اص هتـیشّبی دیگش آهَصؿ ی هَخ َد
dهحبػجِ ًٌین .دس ٍاهغ ،ایي ًویتّب ثِ ساحتی اص هحبػجبت اػتٌتبخی اًدبم ؿذُ دس اًثش ؿ جٌِ ّ بی ثی ضی اػ تخشاخی ه یؿ َد ،ثٌ بثشایي
یبدگیشی سا هیتَاى ثب ّضیٌِ ای ًوی ثیـتش ًِ ،اص ؿجٌِی ثیضی ثشای اػتٌتبج ٍ هذاسى خذیذ هتؼبهجبً ثذػت هیآیذ.
دس صیش اص ساثٌِی (Russell 1995) ًِ 6.25هؼشكی ًشدُ ثذػت هیآٍسین .اداهِی ایي هؼوت سا هیتَاًیذ ث ذٍى اص دػ ت دادى پیَػ تگی
ث شای ًو بیؾ ) P(D|hاػ تلبدُ خ َاّین هؼوتّب دس اٍلیي خَاًذ ًتبة ًخَاًیذ .ثشای ػبدُ ػبصی ًوبد ،دس ایي هـتن گیشی اص ًوبد ) (
) (
سا ثِ اصای تو بهی هو بدیش k ٍ j ٍ iهحبػ جِ ًٌ ین .ث ب ك شم ایٌٌ ِ ًشد .هیخَاّین گشادیبى ایي تبثغ سا ثیبثین پغ ثبیذ ساثٌِی
ًوًَِ ّبی آهَصؿی dدس هدوَػِی دادُ ّبی Dهؼتول ثبؿٌذ ،هیتَاى ًَؿت،
) | (
∏ ) (
) (
∑
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (
∑
) (
) ( ) (
ٍ) ( ًتیدِ گیشی ؿذُ اػت .حبل هیتَاى هوبدیش هتـیش ّ بی ) (
هشحلِی آخش اص ساثٌِی
هؼشكی ًشد. ٍ سا ثب اػتلبدُ اص خوغ سٍی هوبدیش
) | (
∑ ∑ | ( ( ) )
) (
هشحلِی آخش اص هبًَى احتوبل خذٍل ً 6.1تیدِ گیشی ؿذُ اػت .حبل خوغ ػوت ساػتی ساثٌِی ثبال سا دس ًظ ش ثگیشی ذ ،ث ب تَخ ِ ث ِ تؼشی ق
خَاّین داؿت ًِ توبهی خوالت خض خولِی i'=i ٍ j’=jكلش خَاٌّذ ثَد پغ داسین، ( | )
) | (
∑ ∑ | ( | ( ) ( ) )
) (
∑ | ( ( ) )
) (
) | ( ( ( ) ( ) | )
∑
) ( ( )
( ( ) | )
∑
( )
( ) |
∑
| ( )
( ) |
∑ ( )
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثذیي كَست هـتن ساثٌِی 6.25هحبػجِ هیؿَد .هجل اص سكتي ثِ ػشاؽ هبًَى كشایٌذ ؿیت كؼَد ثبیذ دس ًظ ش گشك ت ً ِ ثبی ذ پ غ اص تـیی ش
∑ ثشای توبهی هوبدیش i آىّب ّوچٌبى دس ثبصُی ] [0,1ثبهی ثوبًٌذ تب احتوبالت هؼتجشی ثبؿٌذ .اص ًشف دیگش ثبیذ هوذاس هوبدیش
سا ثب تَخِ ثِ ؿیت كؼَد تـییش هی دّین، ٍ 1 ،kثبهی ثوبًذ .ایي ؿشٍى سا هیتَاى ثب تـییش دٍ هشحلِ ای ٍصىّب اػوبل ًشد ،اثتذا ّش
( ) |
∑
دس ایي ساثٌِ ηثبثت ًَچٌی ثِ ًبم هشیت یبدگیشی اػت .دس هشحلِی دٍم ٍصىّب سا ًشهبلیضُ هیًٌین تب دس ؿشٍى ثبال كذم ًٌٌذّ .وبى ً َس
ًِ ً Russellیض تَهیح دادُ اػت ایي كشایٌذ ثِ هحتولتشیي كشهیِی ًؼجی ثشای احتوبالت ؿشًی دس ؿجٌِ ثیض هیل خَاّذ ًشد.
هثل دیگش سٍؽّبی ثش پبیِی ؿیت كؼَد ،ایي الگَسیتن ًیض كوي توویي هیًٌذ ًِ ساُ حل ثْیٌِی هَهؼی پیذا ًٌذ .خ بیگضیي دیگ ش هَخ َد
ثشای ؿیت كؼَد الگَسیتن EMاػت ًِ دس هؼوت 6.12تَهیح دادُ هیؿَد ،ایي الگَسیتن ًیض ساُ حلی ثْیٌِ هَهؼی پیذا خَاّذ ًشد.
سٍؽّبی هجتٌی ثش هیَدً 1یض دس یبدگیشی ػبختبس ؿجٌِ ّبی ثیضی ًیض پیـٌْبد ؿ ذُ اػ ت ) .(Sprites et al. 1993ای ي سٍؽّ ب سٍاث ي
اػتوالل ٍ ٍاثؼتگی سا اص دادُّب اػتٌتبج ًشدُ ٍ اص آىّب ثشای ػبخت ؿجٌِ ّبی ثیضی اػتلبدُ ه یًٌٌ ذ .ثشسػ ی هشثًَ ِی سٍؽّ بی كؼل ی
یبدگیشی ػبختبس ؿجٌِ ّبی ثیضی دس ) (Buntine 1994) ٍ (Heckerman 1995آٍسدُ ؿذُ اػت.
1.66الگَریتن EM
دس ثؼیبسی اص تؼشیق هؼئلِ ّبی ًبسثشدی ،كوي یي صیش هدوَػِ اص ٍیظگیّبی ًوًَ ِّ ب هبث ل هـ بّذُ اػ ت .ث شای هث بل ،دس ی بدگیشی ی ب
اػتلبدُی ؿجٌِی ثبٍس ثیضیای ًِ دس خذٍل 6.3آٍسدُ ؿذ ،هوٌي اػت كوي دادُ ّبی ًظیش یي صیش هدوَػِ اص هتـیش ّ بی ؿ جٌِ هث ل صی ش
هدوَػِی Storm, Lightning, Thunder, ForestFire, Campfire, BusTourGroupسا داؿتِ ثبؿین .سٍؽّبی ثؼ یبسی
ثشای ًٌتشل ایي هـٌل پیـٌْبد ؿذُ اػتّ ،وبى ًَس ًِ دس كلل ً 3یض دیذیذ ،اگش ثؼوی هتـیشّب دس ثؼو ی ه َاسد ؿی ش هبث ل هـ بّذُ ٍ دس
1
constraint-based
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثؼوی هَاسد هبثل هـبّذُ ثبؿٌذ ،هیتَاى اص ًوًَِ ّبی آهَصؿیای ًِ ایي هوذاس سا داسًذ ثشای پیؾ ثیٌی ایي ٍیظگی دس دیگش ًوًَِّ ب اػ تلبدُ
ًشد .دس ایي ثخؾ ثِ الگَسیتن ًِ EMدس یبدگیشی ثب ٍخَد ٍیظگیّبی هدَْل ًبسثشد صیبد داسد هیپشداصین .اص الگ َسیتن EMه یت َاى حت ی
ثشای هتـیشّبیی ًِ ّی ٍهت ثِ ًَس هؼتوین هبثل هـبّذُ ًیؼتٌذ ًیض اػتلبدُ ًشد ،اهب الصم اػت ًِ كشم ًل ی تَصی غ احتو بل ح بًن ث ش ای ي
هتـیشّب هؼلَم ثبؿذ .الگَسیتن EMثشای آهَصؽ ؿجٌِ ّبی ثبٍس ثی ضی اث شای اًالػ بت ثیـ تش ث ِ Heckerman 1995سخ َع ًٌی ذ) ٍ
2
ؿجٌِ ّبی تَاثغ ؿؼبػی ًِ 1دس هؼوت 8.4تَهیح دادُ ؿذ ثِ ًبس هیسًٍ ذ .الگ َسیتن EMپبی ِی ثؼ یبسی اص الگ َسیتنّ بی خَؿ ِ ی بثی
)ّ ٍ (Cheeseman 1988وچٌیي پبیِی الگَسیتنّبی پشًبسثشد Baum-Welch forward-backwardثشای یبدگیشی هذلّ بی
ًیوِ هـَْد هبسًٍَ 3اػت ).(Rabiner 1989
اٍل یٌؼبى اػت ٍ تو بهی تَصی غّ بی ًشه بل ٍاسی بًغ هـ تشى 𝜎 داسً ذ ّ .ذف ی بدگیشی پی ذا ً شدى كشه یِ ای ث ِ ؿ ٌل
𝜇 اػت ًِ هیبًگیيّبی kتَهیح احتوبل سا تَكیق ًٌذ .دس ًبس یبدگیشی ػؼی هیًٌین تب هحتولتشیي كشه یِ سا پی ذا ًٌ ین؛ 𝜇
كشهیِ ای ًِ ) p(D|hسا هبًضیون ًٌذ.
1
Radial basis function network
2
clustering
3
Partially Observable Markov Models
4
Mixed Gaussian distribution
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس چٌیي ؿشایٌی هدوَع خٌب ّبی هشثؼی ثب تؼبٍی صیش هیٌیون خَاّذ ؿذ،
ثب ٍخَد ایي ٍخَد هؼئلِی هب دسثبسُی تشًیجی اص تَاثغ ًشهبل اػت ٍ تـخیق ایٌٌِ ًوًَِّب اص ًذام تَصیغ ثذػت آهذُاً ذ ًی ض هوٌ ي ًیؼ ت.
ثٌبثشایي ،ثب كَست هثبلی ًلی اص هؼئلِّبیی ًِ هتـیش ّبی پٌْبى داسًذ هَاخْین .دس هثبل ؿٌل ،6.4هیتَاى تَهیح ًبهل هشثًَِی ّش ًوًَ ِ
هوذاس هـبّذُ ؿذُی iاهیي ًوًَِ اػت ٍ دٍ هو ذاس دس ًظش گشكت ،دس ایي ػِ تبیی هشتت سا ثِ ؿٌل ػِ تبیی هشتت
صهبًی یي اػت ًِ ًوًَِ اص تَصیغ هـخق هیًٌذ ًِ ًذام یي اص دٍ تَصیغ ًشهبل ثشای تَلیذ ایي ًوًَِ ثِ ًبس سكتِاًذ .دس ًل،
هتـی ش ّ بی پٌْ بى هبثل هـبّذُ ٍ هتـیش ّبی ًشهبل jام ثذػت آهذُ اػت ٍ دس ؿیش ایي كَست كلش خَاّذ ثَد .دس ایٌدب هتـیش
هبثل هـبّذُ ثَدًذ هیؿذ اص ساثٌِی 6.27ثشای پیذا ًشد 𝜇 ٍ 𝜇 اػتلبدُ ًشد ،حبل چَى ایي هتـیشّب ّؼتٌذ .اگش هوبدیش هتـیش ّبی
هبثل هـبّذُ ًیؼتٌذ اص الگَسیتن EMاػتلبدُ خَاّین ًشد.
هیپ شداصد ٍ ػ پغ ثب هؼلَم ثَدى كشهیِی كؼلی دس ایي هثبل ،پیذا ًشدى kهیبًگیي ،الگَسیتن EMثِ تخویي هوبدیش
هوبدیش هحتولتشیي كشهیِّب سا ثب تَخِ ثِ ایي هوبدیش تلبدكی ثشای هتـیش ّبی پٌْبى دٍثبسُ هحبػجِ هیًٌذ .اثتذا ایي هثبل سا دس الگَسیتن EM
تَكیق حل هیًٌین ،الگَسیتن EMسا دس حبلت ًلی ثیبى خَاّین ًشد.
دٍ هوذاس دلخَاُ ّؼتٌذ هو ذاس دّ ی ٍ ًِ دس آى ثشای ؿٌل ،6.4الگَسیتن EMاثتذا هوذاس اٍلیِی كشهیِ سا ثِ
اٍلیِ هیًٌذ .ػپغ كشهیِی hسا ثب تٌشاس حلوِی دٍ هشحلِ ای صیش اسصیبثی هیًٌذ ،ایي حلوِ تب صهبًی ًِ كشایٌذ ث ِ هو ذاس ث بثتی اص ّ hوگ شا
ؿَد حلوِ تٌشاس خَاّذ ؿذ.
هحبػجِ ًي. ثب كشم دسػتی كشهیِی [ سا ثشای ّش هتـیش پٌْبى مرحلٍی :1هوذاس اهیذ ]
[ ًِ دس هشحل ِی 1 هوذاس اهیذ ] سا ثب كشم ایٌٌِ توبهی هوبدیش مرحلٍی :2هحتولتشیي كشهیِی خذیذ
خبیگضیي ًي. سا ثب كشهیِی هحبػجِ ؿذ اػت سا هحبػجِ ًي .ػپغ كشهیِی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
سا هحبػ جِ ًٌ ذ .ای ي هو ذاس ثیبییذ ًحَُی پیبدُ ػبصی ّش یي اص هشاحل سا دس ػول ثشسػی ًٌین .هشحلِی اٍل ثبیذ هوذاس اهیذ ّش ی ي اص
اػت ًِ اص ًشین jاهیي تَصیغ ًشهبل ایدبد ؿذُ اػت. [ كوي احتوبل ًوًَِی ]
( 𝜇| ) 𝜇
[ ]
∑ ( ) 𝜇 𝜇|
( )
𝜎
( )
∑ 𝜎
ًتیدِ گیشی ؿذُ اػت. ٍ هوذاس كؼلی هشحلِی اٍل ثب ثٌبس گیشی هوبدیش كؼلی
[ دس هشحلِی اٍل هحبػجِ ؿذ اػتلبدُ ه یؿ َد ت ب هحتو لت شیي كشه یِ دس هشحلِی دٍم هوذاسی ًِ ثشای ]
هحبػجِ ؿَدّ .وبى ًَس ًِ ثؼذاً ًیض ثحث خَاّین ًشد ،هحتولتشیي كشهیِ دس ایي حبلت ثب ساثٌِی صیش هحبػجِ هیؿَد،
تَخِ داسیذ ًِ ایي ساثٌِ تـبثِ ثؼیبسی ثِ ساثٌِی 6.28ثشای تخویي هوذاس µثشای یي تَصیغ ًشهبل داسد .دس ساثٌِی خذیذ كوي هیبًگیي ٍصى
[ ًِ اص jاهیي تَصیغ ًشهبل ثذػت آهذُ اػت. داس 𝜇 ّبػتٍ ،صى ّش 𝜇 هوذاس ]
الگَسیتن ثبال ثشای تخویي هیبًگیيّبی تشًیت kتَصیغ ًشهبل ثب سٍؽ الگَسیتن EMاػت :كشهیِی كؼلی ثشای تخویي هتـیش ّبی ً ب هـ َْد
اػتلبدُ هیؿَد ،ػپغ هوذاس اهیذ ایي هتـیشّب ثشای هحبػجِی كشهیِی ثْتشی ثِ ًبس هیسٍد .هیتَاى اثجبت ًشد ًِ ث ب ّ ش دٍس اخ شای حلو ِ
الگَسیتن EMهیضاى هحتول ثَدى ) P(D|hسا ثیـتش هیًٌذ ،هگش ایٌٌِ آى یي هبًضیون ًؼجی ثبؿذ .پ غ الگ َسیتن EMدس اًتْ ب ث ِ ی ي
هیل خَاّذ ًشد. هبًضیون هَهؼی ثشای هحتول ثَدى
,سا هبًضیون ًٌ ذ خؼ تدَ الگَسیتن EMكوبی كشهیِی هحتولتشیي كشهیِّب ' hسا ثشای پیذا ًشدى ' hی ًِ هوذاس ( | )| -
هیًٌذ .ایي هوذاس اهیذ ثشای توبهی تَصیغ احتوبالت ًِ Yتَػي پبساهتش ّبی ًبهؼلَم هـخق هیگشدد هحبػجِ هیؿَد .ثیبییذ هلَْم دهین ایي
هوذاس اهیذ سا ثب ّن ثشسػی ًٌین .اثتذا ایٌٌِ ) | ( هحتول ثَدى دادُ ّبی ًبهل Yسا ثب ؿشى هؼلَم ثَدى 'ً hـبى ه یدّ ذ .پ غ پی ذا
ًشدى كشهیِی ' hثِ هؼوی ًِ تبثؼی اص ایي هؼیبس سا هبًضیون ًٌ ذ هٌٌو ی خَاّ ذ ث َد .دٍم ایٌٌ ِ ،ه بًضیون ً شدى لگ بسیتن ای ي ًوی ت،
,سا ًیض ) | ( سا هبًضیون هیًٌذ اّوبى ًَس ًِ پیؾتش ًیض گلتِ ثَدین) .ػَم ایٌٌِ هب هو ذاس اهی ذ ( | )- ) | (
ثشای ایٌٌِ دادُ ّبی ًبهل Yخَد هتـیشی تلبدكی اػت هؼشكی هیًٌین .ثب داًؼتي ایٌٌ ِ دادُ ّ بی ًبه ل Yتشًیج ی اص دادُ ّ بی هـ بّذُ
ؿذُی ٍ Xدادُ ّبی هـبّذُ ًـذُ ی Zاػت ،ثبیذ هیبًگیي سا ثشای هوبدیش هوٌي ّ Zبی هـبّذُ ًـذُ ثب ٍصى هتٌبػت ثب احتوبلـبى هحبػ جِ
,ثش سٍی تَصیغ احتوبالت تلبدكی Yهحبػجِ هیؿَد .تَصیغ Yتَػي هوبدیش ًبهالً هؼلَم ًٌین .ثِ ػجبست دیگش ،هوذاس اهیذ ( | )-
ٍ Xتَصیغ احتوبل حبًن ثش Zتؼییي هیؿَد.
تَصیغ احتوبل حبًن ثش Yچیؼت؟ دس ًل ایي تَصیغ سا ًویداًین ،صیشا ًِ ایي تَصیغ ثب پبساهتش ّبی ًِ θهیخَاّین تخویي ثضًین تؼییي هیؿَد.
ثٌبثشایي ،الگَسیتن EMاص كشهیِی كؼلی hثِ خبی پبساهتش ّبی ٍاهؼی θثشای تخویي تَصیغ احتوبل حبًن ثش Yاػتلبدُ هیًٌذ .ثیبییذ تبثؼی ثِ
ثب كشم ٍ θ=hداؿتي هؼوت هبثل هـ بّذُی Xاص سا ثِ ػٌَاى تبثؼی اص , كشم ) | ( تؼشیق ًٌین ًِ هوذاس ( | )| -
ًل دادُ ّبی Yثیبى ًٌذ.
ایي تبثغ Qسا ثِ كشم ) | ( می ًَیؼین تب ًـبى دّذ ًِ ایي تبثغ ثب ایي كشم تؼشیق ؿذُ ًِ كشهیِی كؼلی hثب θهؼ بٍی اػ ت .دس
كشم ًلی ،الگَسیتن EMتب سػیذى ثِ ّوگشایی دٍ هشحلِی صیش سا تٌشاس هیًٌذ :
مرحلٍی :1هشحلِی تخویي ) :(Eهوذاس ) Q(h’|hسا ثب اػتلبدُ اص كشهیِی كؼلی ٍ hدادُ ّ بی هـ بّذُ ؿ ذُی Xث شای تخو یي تَصی غ
احتوبل سٍی Yهحبػجِ ًي.
مرحلٍی :2هشحلِی هبًضیون ػبصی ) :(Mكشهیِی hسا ثب كشهیِی ’ ًِ hهوذاس Qسا هبًضیون هیًٌذ خبیگضیي ًي.
) | (
اگش تبثغ Qپیَػتِ ثبؿذ ،الگَسیتن EMثِ ًوٌِ تؼبدل هحتولتشیي كشهیِی )’ P(Y|hهیل خَاّذ ًشد .اگش ایي تبثغ هحتول ثَدى كوي ی ي
هبًضیون داؿتِ ثبؿذً EM ،یض ثِ ّوبى تخویي ّوبى هبًضیون هٌلن ثشای ’ hهیل خَاّذ ًشد .دس ؿی ش ای ي ك َست ،ای ي الگ َسیتن تو ویي
هیًٌذ تب ثِ هبًضیووی هَهؼی هیل ًٌذ .دس چٌیي ؿشایٌی EM ،هحذٍدیتّبی الگَسیتنّبی دیگشی ًِ اص خؼ تدَی ؿ یت ً ضٍل اػ تلبدُ
هیًٌٌذ سا خَاّذ داؿت ،دس كلل 4تَهیح ًبهلی دس هَسد ایي هـٌالت ٍ ساُ حلّبی آىّب آٍسدُ ؿذُ اػت.
ثِ هب دادُ ؿذُاًذ .دس ای ي هؼ ئلِ هتـی ش ّ بی پٌْ بى * هیبًگیي kتَصیغ ًشهبل تؼشیق هیؿًَذ .دادُ ّبی هـبّذُ ؿذُی +
ّؼتٌذ ًِ هـخق هیًٌٌذ ًِ ًوًَِ ثب اػتلبدُ اص ًذام تَصیغ ایدبد ؿذُ اػت. * +
ثشای ثِ ًبس ثشدى EMاثتذا ثبیذ هـتن )’ Q(h|hسا ثشای ایي تخویي kهیبًگیي پیذا ًشد .ثیبییذ اثتذا هـتن ساثٌ ِی )’ p(Y|hسا هحبػ جِ
اص دادُ ّبی ًبهل سا هیتَاى ثِ كَست صیش ًٌین .تَخِ داسیذ ًِ احتوبل ) | ( ثشای یي تي ًوًَِی
دهین هحبػجِ ًشد.
سا ثش اػبع تَصیغ ًشهبل اًتخبثی ّب كوي یٌی 1اػت ٍ ثویِ ّ 0ؼتٌذ .ثٌبثشایي ایي ساثٌِ تَصیغ احتوبل تَخِ داؿتِ ثبؿیذ ًِ اص توبهی
ًـبى هیدّذ .ثب داؿتي احتوبل تي ًوًَِ ، ( | ) ،لگبسیتن احتوبل )’ P(Y|hثشای توبهی ً mوًَِ دس دادُّب ثِ كَست صیش خَاّذ ثَد،
) | ( ) | ( ∏
∑ ) | (
حبل هیتَاى ثبالخشُ هوذاس اهیذ )’ ln P(Y|hسا ثش اػبع تَصیغ احتوبل حبًن ثش Yیب ثِ ًَس هـبثِ تَصیغ احتوبل حبًن ثش هتـیش ّبی ؿیش هبثل
ّبػت .دس ًل ثشای ّ ش ت بثغ )ِ ً f(z ّب) هحبػجِ ًشد .تَخِ داسیذ ًِ ػجبست ثبال ثشای )’ ln P(Y|hتبثؼی خٌی اص هـبّذُی Yا
تبثؼی خٌی اص zاػت ساثٌِی صیش دسػت اػت،
ثشای خالكِ ػبصی تبثغ ) Q(h’|hدس هؼئلِی kهیبًگیي ثِ كَست صیش اػت،
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ً ,یض ثش اػبع كشهیِی كؼلی ٍ hدادُ ّبی هـبّذُ ؿذُی Xهحبػجِ هیؿَدّ .وبى ًَس ٍ- دس ایي ساثٌِ
ًِ هجالً ًیض ًـبى دادین،
( )
𝜎
[ ] ( )
( )
∑ 𝜎
,تؼشیق هیًٌذ .هشحل ِی دٍم اه بًضیون ػ بصی) ًی ض هو بدیش ثٌبثشایي هشحلِ اٍل اتخویي) الگَسیتن EMتبثغ Qسا ثش اػبع تخویي -
سا پیذا خَاّذ ًشد ًِ ایي تبثغ Qسا هبًضیون ًٌذ .دس هثبل كؼلی داسین ًِ،
, ّ ب ث ب 𝜇 ث ب ٍصى - هحتولتشیي كشهیِ ایٌدب هدوَػی ٍصى داس اص خٌب ّبی هشثؼی سا هیٌیون هیًٌذ ،دس ایي خٌب هشث غ اخ تالف
هیٌیون هیؿَدً .ویت ساثٌِی 6.30ثب هشاس دادى هوبدیش 𝜇 ثِ كَست صیش هیٌیون هیؿَد،
تَخِ داسیذ ًِ سٍاثي 6.31 ٍ 6.29دٍ هشحلِی الگَسیتن kهیبًگیي هؼوت 6.12.1سا تَكیق هیًٌٌذ.
هتذّبی ثیضی پبیِ ای ثشای هتذّبی یبدگیشی احتوبلیای ثب داًؾ هجلی یب كشم آى دسثبسُی احتوبالت ثبًَی ِ كشه یِّ ب ٍ احتو بل
هـبّذُی ًوًَِّب اػت .هتذ ّبی ثیضی ًؼجت دادى احتوبل ثبًَیِ ثِ ّش كشهیِی هوٌي سا ثش اػبع احتوبالت اٍلی ِی هل شٍم سا
هوٌي هیػبصًذ.
اص هتذ ّبی ثیضی هیتَاى ثشای تؼییي هحتولتشیي كشهیِ ثب كشم داؿتي دادُّب اػتلبدُ ًشد ،كشهیِی .MAPایي كشهیِی اص ایي
خْت ثْیٌِ اػت ًِ اص توبهی كشهیِ ّبی دیگش هحتولتش اػت.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دػتِ ثٌذی ًٌٌذُی ثْیٌِی ثیض پیؾ ثیٌی توبهی كشهیِ ّبی هوٌي سا ثب احتوبالت ثبًَیِؿبى تشًیت ًشدُ هحتولتشیي دػتِ ثٌذی
ّش ًوًَِ سا ثِ هب هیدّذ.
دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض هتذ یبدگیشی ثیضی اػت ًِ دس ثؼیبسی اص هَاسد ًبسثشدی هلیذ ؿٌبختِ ؿذُ اػت .ثِ ایي الگَسیتن ثِ
ایي دلیل "ػبدُ" هیگَیٌذ ًِ ؿبهل ایي كشم ػبدُ ًٌٌذُ هیثبؿذ ًِ ٍیظگیّبی ًوًَِّب ث ب ك شم داؿ تي دػ تِ ثٌ ذی ًوًَ ِ
هؼتولٌذ .ثب ایي كشم ،دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض یي كشهیِ MAPسا خشٍخی خَاّذ داد .حت ی صه بًی ً ِ ای ي ك شم ّ ن
دسػت ًیؼت ّن ،هثل حبلتی ًِ اص ایي دػتِ ثٌذی ًٌٌذُ ثشای دػتِ ثٌذی هتَى اػتلبدُ ًشدین ،گبّی دػتِ ثٌ ذی ًٌٌ ذُی ػ بدُ
ثیضی هَثش اػت .ؿجٌِ ّبی ثیضی ًوبیؾ ثْتشی ًؼجت ثِ هدوَػِ كشمّب اػتوالل دس ثیي صیش هدوَػِ ای اص ٍیظگیّب داسًذ.
چْبس چَة اػتذالل ثیضی هیتَاًذ پبیِ هٌبػجی ثشای ثشسػی هتذّبی یبدگیشی ثخلَف ًِ هؼتویوبً اص هویِی ثیض اػتلبدُ ًویًٌٌذ
ثبؿذ .ثشای هثبل دس ؿشایي خبف هیتَاى ًـبى داد ًِ صهبًی ًِ تبثغ ّذف حویوی هوذاسی سا ث ب هیٌ یون ً شدى هدو َع خٌبّ بی
هشثؼی یبد هیگیشین ،هحتولتشیي كشهیِ سا یبد هیگیشین.
هبًَى حذاهل ًَل تَهیح تَكیِ هیًٌذ ًِ كشهیِّبیی سا اًتخبة ًٌین ًِ ًوتشیي ًَل تَهیح ثشای كشه یِ ث ِ اه بكِی ً َل
تَهیحبت ّوشاُ كشهیِ سا داؿتِ ثبؿذ .هویِی ثیض ٍ ًتبیح پبیِ ای تئَسی اًالػبت سا هیتَاى ثشای ایدبد دلیلی ثشای ایي هبًَى ث ِ
ًبس ثشد.
دس ثؼیبسی اص ًبسّبی یبدگیشی ػولی ،ثؼوی اص ٍیظگیّبی ًوًَِ ّبی هوٌي اػت هبثل هـبّذُ ًجبؿذ .الگَسیتن EMسٍؽ ًلیای
ثشای یبدگیشی دس حوَس هتـیش ّبی ؿیش هـَْد اسائِ هیًٌذ .ایي الگَسیتن ًبس خَد سا ثب هدوَػ ِ ای اص كشه یِ ّ بی دلخ َاُ آؿ بص
هیًٌذ .ػپغ هوذاس اهیذ هتـیش ًبهـَْد سا هحبػجِ ًشدُ اثب ایي كشم ًِ كشهیِ كؼلی دسػت اػت) ٍ .ػ پغ هو ذاس هحتو لت شیي
كشهیِ سا هحبػجِ هیًٌذ اثب كشم ایٌٌِ هتـیش ّبی پٌْبى ّوبى هوبدیش اهیذ هحبػجِ ؿذُی ایي هشحلِ ّؼتٌذ) .تٌشاس ایي كشایٌذ ثِ
یي هبًضیون ًؼجی دس احتوبل دسػتی كشهیِ هیل هیًٌذ ٍ هوبدیش هتـیش ّبی پٌْبى سا ًیض توشیت هیصًذ.
ًتت آهَصؿی ػبدُی ثؼیبسی دسثبسُی احتوبالت ٍ آهبس هثل )ًَ Casella and Berger (1990ؿتِ ؿذُ اػتً .تت هشخغ ػشیغ ثؼیبسی
ًیض هثل )ًَ Speigel (1991) ٍ Maisel (1971ؿتِ ؿذُ ،ایي ًتت ًوبد گزاسی آهبس ٍ احتوبل هتٌبػت ثب یبدگیشی هبؿ یي سا ًی ض اسائ ِ
هیًٌٌذ.
ثؼیبسی اص ًوبدگزاسیّبی اثتذایی دػتِ ثٌذی ًٌٌذُ ّبی ثیضی ٍ دػ تِ ثٌ ذی ًٌٌ ذُ ّ بی هیٌ ین خٌ بی هشثؼ ی دس Duda and Hart
) (1973ثشسػی ؿذُ اػت Domingos and Pazzani (1996) .ؿشایي ایٌٌِ دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض ،دػتِ ثٌ ذی ثْیٌ ِ سا
خشٍخی هیدّذ تحلیل هیًٌذ ،ایي ثشسػی دس حبلتی اًدبم ؿذُ ًِ ؿشى اػتوالل دػتِ ثٌذی ًٌٌذُی ػبدُی ثیض هوٌي اػ ت دسػ ت ًجبؿ ذ
اًٌتِ دس ایي اػت ًِ ؿشًٍی ٍخَد داسد ًِ دػتِ ثٌذی دسػت ثبؿذ اهب احتوبالت ثبًَیِ دسػت ًجبؿٌذ).
) Cestnik (1990ثحث دسثبسُی اػتلبدُ اص تخویي mثشای دػتِ ثٌذی احتوبالت سا هٌشح هیًٌذ.
ًتبیح تدشثی ًِ اص هوبیؼِی سٍؽّبی هختلق ثیضی ٍ دسخ ت تل وین ٍ دیگ ش الگ َسیتنّ بی ی بدگیشی اًد بم ؿ ذُ دس Michie et al.
) (1994آٍسدُ ؿ ذُ اػ ت Chauvin and Rumelhart (1995) .ثشسػ ی ثی ضی ؿ جٌِ ّ بی ػل جی سا ً ِ ث ش اػ بع الگ َسیتن
backpropagationاػت سا هٌشح هیًٌٌذ.
ثحث ثش سٍی هبًَى ًوتشیي ًَل تَهیح سا ه یتَاًی ذ دس ) Rissanen (1983,1989ثیبثی ذً Quinlan and Rivest (1989) .ی ض
اػتلبدُ اص ایي هبًَى سا دس اختٌبة اص overfitدس دسختّبی تلوین سا ثشسػی هیًٌٌذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
توریٌات
6.1دٍثبسُ هثبل ػولی هبًَى ثیض دس هؼوت 6.2.1سا دس ًظش ثگیشیذ .كشم ًٌیذ ًِ دًتش تلوین هیگیشد ًِ دػتَس دّذ ًِ آصهبیؾ دٍهی اًدبم
ؿَد ٍ ،كشم ًٌیذ ًِ ًتیدِی آصهبیؾ دٍم ًیض هثجت اػت .احتوبل ثبًَیِی cancer ٍ ¬cancerسا هحبػجِ ًٌیذ .كشم ًٌیذ ًِ دٍ تؼت
هؼتولٌذ.
شدى )ٍ P(+|cancer).P(cancer بلیضُ ً ب ًشه ِی cancerسا ث بل ثبًَی وت 6.2.1احتو بل هؼ 6.2دس هث
) P(+|¬cancer).P(¬cancerثِ كَستی ًِ هدوَػـبى یي ؿَد هحبػجِ ًشدین .اص هویِی ثیض هویِ هدوَع احتوبالت اث ب تَخ ِ ث ِ
خذٍل )6.1ثشای اثجبت ایي هتذ اػتلبدُ ًٌیذ .اثبثت ًٌیذ ًِ ًشهبلیضُ ًشدُ ثِ ایي كَست هوذاس دسػتی ثشای ) P(cancer|+اسائِ هیًٌذ).
6.3الگَسیتن یبدگیشی هلَْم FindGسا دس ًظش ثگیشیذً ًِ ،لیتشیي كشهیِی هوٌي ػبختِ ؿذُ اص كشه یِّ ب سا اسائ ِ ه یًٌ ذ اًل یت شیي
اػوبی كوبی كشهیِ ای هتٌبػت ثب ًوًَِ ّبی آهَصؿی).
) (aتَصیؼی ثشای ) P(D|h) ٍ P(hاسائِ ًٌیذ اكشم ًٌیذ FindGتوویي هیًٌذ ًِ ّویـِ كشهیِ ای MAPخشٍخی دّذ)
) (bتَصیؼی ثشای ) P(D|h) ٍ P(hاسائِ ًٌیذ اكشم ًٌیذ FindGتوویي ًویًٌذ ًِ ّویـِ كشهیِ ای MAPخشٍخی دّذ)
) (cتَصیؼی ثشای ) P(D|h) ٍ P(hاسائِ ًٌیذ اكشم ًٌیذ FindGتوویي ًویًٌذ ًِ ّویـِ كشهیِ ای MLخشٍخی دّذ)
ّویـ ِ ثبث ت اػ ت .ثٌ بثشایي ث شای 6.4دس ثشسػی یبدگیشی هلَْم دس ثخؾ 6.3كشم ًشدین ًِ تشتیت ًوًَ ِ ّ بی
سا ث شای ای ي ػ شی ثبث ت اػتخشاج ػجبستی ) P(D|hكوي ًبكی اػت ًِ احتوبل هـبّذُی ػشیای اص هو بدیش ّ ذف
ًوًَِّب ثشسػی ًٌین .حبلت ًلیتشی سا ًِ دس اى ًوًَِّب ثبثت ًیؼتٌذ سا دس ًظش ثگیشیذ ،اهب كشم ًٌیذ ًِ توبهی ًوًَِّب ث ب تَصی غ هـخل ی
* ًـبى دادُ ٍ دس ) P(D|hثبیذ احتوبل حوَس سٍی Xاًتخبة هیؿًَذ .دادُ ّبی Dسا ثبیذ اًٌَى ثِ كشم صٍجّبی هشتت +
دخیل ًشدً .ـبى دّیذ ًِ ساثٌِی 6.5دس ایي حبلت ًلیتش ًیض دسػت اػت .اساٌّوبیی :ثشسػی ساثٌ ِی 6.5سا ًی ض دس ًظ ش ّب سا ػالٍُ ثش
ثگیشیذ)
6.5هبًَى ًوتشیي ًَل تَهیح سا دس ًظش ثگیشیذ ًِ ثِ كوبی كشهیِ ای Hی ًِ ؿبهل ػٌق nهتـیش هٌٌوی اػت اػوبل ه یؿ َدٍ .اه ح
اػت. اػت ًِ ّش كشهیِ ثِ ػبدگی ثب ٍیظگیّبی هَخَد دس كشهیِ تَكیق هیؿَد ،اگش تؼذاد ثیتّبی الصم ثشای ّش یي اص هتـیشّب
ثی ت داسد اگ ش كشم ًٌیذ ًِ ًذ ػبصی ّش ًوًَِ ثب داؿتي كشهیِ ًیبص ثِ كلش ثیت داسد اگش ًوًَِ ػبصگبس ثب كشهیِ ثبؿذ ٍ ًی بص ث ِ
ًوًَِ ثب كشهیِ ػبصگبس ًجبؿذ m ،تؼذاد ًوًَِّبیی اػت ًِ اؿتجبُ دػتِ ثٌذی هیؿًَذ .اثشای تؼییي ایٌٌِ ًذام یي اص ً mوًَِی اؿتجبُ دػتِ
ثٌذی ؿذُ ،دػتِ ثٌذی دسػت سا هیتَاى ثِ ًوین آًچِ كشهیِ دػتِ ثٌذی هیًٌذ داًؼت)
) (aساثٌِی الصم ثشای ًویتی ًِ ثبیذ ثٌب ثش هبًَى ًوتشیي ًَل هیٌیون ؿَد سا ثیبثیذ.
) (bآیب هوٌي اػت ًِ دػتِ ای اص دادُ ّبی آهَصؿی هَخَد ثبؿذ ًِ كشهیِ ای ػبصگبس ثب آىّب ٍخَد داؿتِ ثبؿ ذ اه ب MDLكشه یِ ای ث ب
ػبصگبسی ًوتش سا ثش گضیٌذ؟ اگش چٌیي اػت اى هدوَػِ سا ثیبثیذ .اگش خیش ،تَهیح دّیذ چشا.
) (cتَصیغ احتوبل ) P(D|h) ٍ P(hسا ثشای ایٌٌِ الگَسیتن MDLكَم كشهیِ ای MAPسا خشٍخی دّذ ثیبثیذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
6.6ؿجٌِی ثبٍس ثیضیای سا ًِ كشم اػتوالل دػتِ ثٌذی ًٌٌذُی ػ بدُی ثی ض سا ث شای هلْ َم PlayTennisدس هؼ ئلِی هؼ وت 6.9.1
ثٌـیذ .خذٍل احتوبل ؿشًی هشثًَِی گشُ ثبد سا ًیض سػن ًٌیذ.
ایي فػل ثِ غَضت تئَضی ٍیژگی ّبی چٌسیي ًَع هسئلِ ی یبزگیطی هبضیي ٍ لبثلیت ّبی چٌسیي ًَع اظ الگوَضیمن ّوبی یوبزگیطی هبضویي ضا
ثیبى هی وٌس .ایي تئَضی ثِ زًجبل خَاة سَاالتی چَى "تحت چِ ضطایكی یبزگیطی هَفك هوىي یب غیطهوىي است؟" ٍ "تحوت چوِ ضوطایكی
یه الگَضیمن یبزگیطی ذبظ هَفمیت یبزگیطی ضا تظویي هی وٌس؟" است .زٍ چْبضچَة 1ثطای ثطضسی یبزگیطی الگَضتین ّبی یبزگیطی زض ًظوط
گطفمِ هی ضَز .چبضچَة اٍل چْبضچَة تمطیجب زضست 2یب ) (PACاست ،وِ زض آى چبضچَة والس فطؾیِ ّبیی ضا وِ هی تَاى یب ًوی توَاى ثوب
تؼساز چٌس خولِ ای ای اظ ًوًَِ ّبی آهَظضی یبزگطفت ضا ثطضسی ٍ هؼیبضی قجیؼی ثطای پیچیوسگی فؿوبی فطؾویِ ای ووِ تؼوساز ًوًَوِ ّوبی
آهَظضی ثطای یبزگیطی اسممطایی ضا هحسٍز هی وٌس تؼطیف ذَاّین وطز .زض چبضچَة وطاى ذكب 3تؼساز ذكبّبی آهَظضی ای ضا وِ یبزگیط لجول اظ
تؼییي فطؾیِ ی زضست اًدبم هی زّس ضا ثطضسی ذَاّین وطز.
1.7هقذهه
زض هكبلؼِ ی یبزگیطی هبضیي ایي سَال قجیؼی است وِ ثپطسین چِ لَاًیي ولی ای ثط یبزگیط ّبی هبضویي $یوب غیوط هبضویي #اوبون اسوت .آیوب
هی تَاى والس ّبی هسبئل یبزگیطی ضا وِ شاتب سرت یب آسبًٌس ضا هسممل اظ الگَضیمن یبزگیطی تؼییي وطز؟ آیب هی تَاى تؼساز ًوًَوِ ّوبی الظم
ثطای ایٌىِ یبزگیطی اموب هَفك ثبضس ضا تؼییي وطز؟ اگط یبزگیط ثمَاًس ثدبی آهَظش ثب زسمِ ی هؼیٌی اظ ًوًَِ ّب آظهبیص اًدبم زّس $زض همبثول
ایٌىِ ًوًَِ ّب ثِ غَضت تػبزفی ثِ یبزگیط زازُ ضًَس #ایي تؼساز چگًَِ تغییط ذَاّس وطز؟ یب آیب هی توَاى تؼوساز ذكوبی ّوبی یوبزگیط لجول اظ
یبزگیطی تبثغ ّسف ضا هطرع وطز؟ آیب هی تَاى پیچیسگی هحبسجبتی شاتی والسْبی هسبئل هرملف ضا هطرع وطز؟
1
framework
2
probably approximately correct
3
mistake bound framework
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اگط چِ خَاة خبهغ ّوِ ی ایي سَاالت ٌَّظ هؼلَم ًیست ،اهب لسوت اظ تئَضی َّش هحبسجبتی ثطای پبسد ثِ ایي سَاالت ثِ ٍخَز آهسُ است.
ایي فػل ًمبیح ولیسی ایي تئَضی ٍ خَاة ثِ ایي سَاالت زض ثؼؿی هسبئل ذبظ ضا زض ثط هی گیطز .زض ایٌدب ثحو ضا ثوِ هسوئلِ ی یوبزگیطی
اسممطایی تبثغ ّسفی ًبهؼلَم اظ ًوًَِ ّبی آهَظضی ایي تبثغ ّسف ٍ فؿبی فطؾیِ ای هؼلَم هحسٍز هی وٌین .ثب ایي تؼطیوف هسوئلِ ،پبسود ثوِ
سَاالتی هثل تؼساز ًوًَِ ّبی الظم ثطای یبزگیطی هَفك ٍ تؼساز اضمجبّبت لجل اظ یبزگیطی وبهل هكطح هی ضَزّ .وبًكَض وِ ثؼسا ًیوع ذوَاّین
زیس تؼییي هطظ ّبی ایي وویت ّب ثِ ٍیژگی ّبی هسئلِ ی یبزگیطی اظ خولِ هَاضز ظیط ٍاثسمِ است:
پیچیسگی ًوًَِ ای .1تؼساز ًوًَِ ّبی آهَظضی الظم ثطای ایٌىِ یبزگیط $ثب ااموبل ثبالیی #ثِ فطؾیِ ای هَفك هیل وٌس؟
پیچیسگی هحبسجبتی .2چِ هیعاى هحبسجِ اًدبم هی ضَز تب یبزگیط ثب ااموبل ذَثی ثِ فطؾیِ ای هَفك هیل وٌس؟
هطظ ذكب .3تؼساز ًوًَِ ّب آهَظضی ای وِ یبزگیط لجل اظ ّوگطا ضسى ثِ فطؾیِ هَفك غلت زسمِ ثٌسی هی وٌس؟
تَخِ زاضمِ ثبضیس وِ زض ثسیبضی اظ ابالت چٌیي سَاالتی هكطح اًس .ثطای هثبل ،ضٍش ّبی گًَبگًَی ثطای تؼطیف "هَفك" ٍخوَز زاضز .هوىوي
است یبزگیطی فطؾیِ ای ضا هَفك تؼطیف وٌین وِ فطؾیِ ی ذطٍخیص زلیمب هطبثِ هفَْم ّسف ثبضس .یوب زض همبثول هوىوي اسوت یوبزگیطی ضا
هَفك ثساًین وِ فطؾیِ اش زض اوثط هَالغ هطبثِ هفَْم ّسف ثبضس ،یب ثِ قَض هؼوَل چٌیي فطؾیِ ای ضا ذطٍخی هی زّس .یوب ثوِ قوَض هطوبثِ،
ضًٍس اضائِ ی ًوًَِ ّب هوىي است همفبٍت ثبضس ،هوىي است ایي ًوًَِ ّب تَسف یه هؼلن ثِ یبزگیط زازُ ضَز یب یبزگیط اخبظُ ی اًدبم آظهوبیص
زاضمِ ثبضس یب ایٌىِ ًوًَِ ّب تَسف یه فطایٌس تػبزفی ذبضج اظ وٌمطل یبزگیط اًمربة ضًَسّ .وبًكَض وِ اًمظبض هی ضٍز ،خَاة ایي سوَاالت ثوِ
تؼطیف هسئلِ ٍ هسل یبزگیطی ٍاثسمِ است.
ازاهِ ی ایي فػل ثِ غَضت ظیط سبذمبض ثٌسی ضسُ است .لسوت 7.2ابلت یبزگیطی ااموبلی تمطیجب زضست ) (PACضا هؼطفی هی وٌس .زض ازاهِ،
لسوت 7.3پیچیسگی ًوًَِ ای ٍ پیچیسگی هحبسجبتی چٌسیي هسئلِ ی یبزگیطی ضا زض ایي ابلت ثطضسی هی وٌوس .لسووت 7.4هؼیوبض هْووی اظ
پیچیسگی فؿب 4ثِ ًبم ثؼس ٍ VCتبثیط آى زض ثطضسی PACهبى زض هسبئلی وِ فؿبی فطؾیِ هحسٍز است ضا ثطضسوی ذوَاّین ووطز .لسووت 7.5
هسل هطظ ذكب ضا هؼطفی وطزُ ٍ هطظی ثطای تؼساز ذكبّبی الگَضیموْبی هرملف یبزگیطی فػَل لجلوی پیوسا هوی وٌوس .زض اًمْوب ًیوع ،الگوَضیمن
Weighted-Majorityضا هؼطفی هی وٌین ،ایي الگَضیمن ضٍضی ثطای تلفیك پیطجیٌی ّبی الگَضیموْبی هرملف ضلیت اسوت ،هوطظ ذكوبی
تئَضی ایي الگَضیمن ضا ًیع ثطضسی ذَاّین وطز.
1
Sample complexity
2
Computational complexity
3
Mistake bound
4
space complexity
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.2.7تعریف مسئله
هطبثِ فػَل گصضمِ X ،هدوَػِ ی توبهی ًوًَِ ّبی هوىي ثط ضٍی تبثغ ّسف هفطٍؼ است .ثطای هثبل X ،هوىي است هدوَػِ ی تووبهی
افطاز ثبضس وِ ثب ٍیژگی ّبی ) height (short or tall) ٍ age (young or oldثبضس C .هدوَػِ ی هفبّین ّسفی است ووِ هوىوي
است یبزگیط ثطای یبزگیطی آًْب ثِ وبض ثطزُ ضَزّ .ط هفَْم ّسف cزض Cهمٌبست ثب ظیط هدوَػِ ای اظ Xاست یب ثِ قَض هطبثِ همٌبست ثب تبثغ
} c: X → {0,1است .ثطای هثبل ،یه تبثغ ّسف cزض Cهوىي است هفَْم "افطاز اسىی ثبظ" ثبضس .اگط ً xوًَِ ی هثجمی اظ cثبضوس ،زاضیون
وِ c(x)=1؛ ٍ اگط ً xوًَِ ی هٌفی ای ثبضس زاضین .c(x)=0
زض ایي ابلت فطؼ هی وٌین وِ ًوًَِ ّب ثِ غَضت تػبزفی ٍ ثب تَظیغ ااموبل 𝒟 اًمربة هی ضًَس .ثطای هثبل 𝒟 ،هوىي است تَظیغ اامووبل
ًوًَِ ّب افطازی ثبضس وِ اظ یه ثبضگبُ ٍضظضی زض سَئس ثیطٍى هی آیٌس $تَظیغ ااموبلی ثط ضٍی توبهی افطاز .#زض ول 𝒟 هوىي است ّوط تَظیوغ
ااموبلی ثبضس ٍ زض ابلت ولی ایي تَظیغ ااموبل ثطای یبزگیط ًبضٌبذمِ است .توبهی اقالػبت هَخَز زض هَضز 𝒟 ایي اسوت ووِ تَظیوغ اامووبلی
ثبثت است؛ ثسیي هؼٌب وِ ایي تَظیغ ااموبل ثب ظهبى تغییط ًوی وٌسً .وًَِ ّبی آهَظضی ثب ایي تَظیغ ااموبل اًمربة ضسُ ٍ ثِ ّوطاُ هموساض توبثغ
ّسف ضبى ) c(xثِ یبزگیط زازُ هی ضًَس.
یبزگیط Lهدوَػِ ای اظ فطؾیِ ّبی هوىي هثل Hضا زض یبزگیطی هفَْم ّسف زض ًظط هی گیطز .ثطای هثبل H ،هوىي است هدوَػِ ی توبهی
فطؾیِ ّبی لبثل ثیبى ثِ غَضت ػكف ٍیژگی ّبی height ٍ ageثبضس .ثؼس اظ هطبّسُ ی سطی ای اظ ًوًَِ ّبی آهَظضی ثطای تبثغ ّوسف
L ،cثبیس فطؾیِ ای هثل hاظ Hوِ ترویي آى اظ cاست ثِ ػٌَاى فطؾیِ ی ترویٌی ذطٍخی زّس .هَفمیت Lضا ووبضایی ایوي فطؾویِ hثوط
ضٍی ًوًَِ ّبی خسیسی وِ ثِ غَضت تػبزفی اظ ٍ Xثب تَظیغ 𝒟 اًمربة هی ضًَس هوی سوٌدین .تَظیوغ اامووبل 𝒟 همان توزیعااتتمامان ت
تستتکهتنمزنه هنیتآمزیش تبنتتناخنبتشدهتتند .ت
زض چٌیي ابلمی ،ػاللِ ی هب ثِ ثطضسی وبضایی یبزگیط ّبی هرملف Lثب فؿبی فطؾیِ ّبی هرملف Hزض یبزگیطی هدوَػِ تَاثغ ّسف هرملوف
زضٍى Cاست .ظیطا وِ هی ذَاّین یبزگیط Lثِ اًساظُ ی ولی خبهغ ثبضس تب ثمَاًس ّط تبثغ ّسف زضٍى Cضا هسممل اظ ایٌىِ تَظیغ 𝒟 چیست یوبز
ثگیطز .زض ثؼؿی هَالغ ًیع ػاللِ زاضین وِ زض ثستطیي ابلت تَاثغ ّسف زضٍى Cضا ثطای توبهی تَظیغ ّبی 𝒟 ضا ثطضسی وٌین.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.2.2خطبی یک فرضیه
چَى ػاللِ ی هب ثِ ًعزیىی فطؾیِ ذطٍخی یبزگیط hثِ تبثغ ّسف امیمی cاست ،ثیبییس وبض ضا ثب تؼطیف ذكبی ٍالؼی 1یه فطؾویِ ی hثوط
ضٍی ٍ cتَظیغ ااموبل 𝒟 ضطٍع وٌین .ثِ غَضت غیط ضسوی ذكبی ٍالؼی ،hذكبی hزض زسمِ ثٌسی ًوًَِ ّبی خسیس ثب تَظیغ 𝒟 اسوت .زض
ٍالغ ایي تؼطیف ذكب ّوبى تؼطیف ذكب ی فػل 5است .ثطای ضاامی تؼطیف ضا ثطای cوِ هفَْهی هٌكمی است ثبظًَیسی هی وٌین.
( ی فطؾیِ ی hثطای تبثغ ّسف ٍ cتَظیغ اامووبل ًوًَوِ ای 𝒟 اامووبل ایوي اسوت ووِ ًوًَوِ ی تعریف :ذكبی ٍالؼی )
اًمربثی ثط اسبس تَظیغ 𝒟 اضمجبُ زسمِ ثٌسی ضَز.
[ ]
𝒟
ًطبى زٌّسُ ی ااموبل ػجبضت ثب فطؼ ایٌىِ xاظ تَظیغ 𝒟 پیطٍی هی وٌس است. زض ایٌدب ًوبز
ضىل 7.1ایي تؼطیف ضا ثِ فطم گطافیىی ًطبى هی زّس .هفبّین h ٍ cثب هدوَػِ ی ًوًَِ ّبی ً Xوبیص زازُ ضسُ اًسً ،وًَِ ّبی آهَظضی زض
ایي هثبل ثب ػالهت ّبی ً – ٍ +طبى زازُ ضسُ اًس .ذكبی hثطای cااموبل زسمِ ثٌسی غلت ًوًَِ تػبزفی زض ایي غفحِ یب لطاض گوطفمي زض
اذمالف ایي زٍ هدوَػِ $لطاض گطفمي زض ًبایِ ّاللی #است .تَخِ زاضیس وِ ذكب ضا قَضی تؼطیف وطزُ این وِ ذكبی توبهی ًوًَِ ّبی هوىوي
ضا اًساظُ ثگیطز ٍ فمف هحسٍز ثِ ًوًَِ ّبی آهَظضی ًجبضس ثٌبثطایي اًمظبض زاضین وِ ظهبًی وِ اظ فطؾیِ ثسست آهسُ ثط ضٍی ًوًَِ ّبی تػوبزفی
خسیس اسمفبزُ هی وٌین چٌیي ذكبیی زاضمِ ثبضٌس.
تَخِ زاضیس وِ ایي ذكب ثِ ضست ثِ تَظیغ ااموبل ًب هؼلَم 𝒟 ٍاثسمِ است .ثطای هثبل اگط 𝒟 تَظیؼی یىٌَاذت ثبضس وِ ثِ توبهی ًوًَِ ّبی X
ااموبلی یىسبى ًسجت هی زّس ذكبی فطؾیِ ی آهسُ زض ضىل ً 7.1سجت ًوًَِ ّبی زضٍى ًبایِ ّاللی ثِ توبهی ًوًَِ ّب ذَاّس ثَز .ثوب ایوي
ٍخَز اگط 𝒟 ااموبل ثیطمطی ثِ ًوًَِ ّبی ًبایِ ّاللی ًسجت زّس ایي ذكب ثیطومط ذَاّوس ضوس ٍ .زض ثوس توطیي ابلوت 𝒟 اامووبل غوفط ثوِ
ًوًَِ ّبی ذبضج ًبایِ ّاللی ًسجت هی زّس ٍ ذكب 1ذَاّس ثَز ثب ٍخَز ایٌىِ ٍ c ٍ hالؼب اضمطان زاضًس.
1
True Error
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثِ ضاثكِ ی ثیي ایي سَال ٍ سَال هكطح ضسُ زض فػل 5زلت وٌیس .ثب تَخوِ ثوِ آًچوِ زض فػول 5گفموِ ضوس ،ذكوبی ًوًَوِ ای hضا ثوطای
هدوَػِ ی Sاظ ًوًَِ ّب ًسجت زسمِ ثٌسی اضمجبُ اػؿبی Sتَسف hتؼطیف ضس .ذكبی آهَظضی تؼطیف ضسُ زض ثبال ذكبی ًوًَِ ای Sاست
ثب ایي فطؼ وِ Sهدوَػِ ی ًوًَِ ّبی آهَظضی ثبضس .زض فػل 5ااموبل ایٌىِ ذكبی ًوًَِ ای ترویٌی غلت اًساظ اظ ذكبی ٍالؼوی ثبضوس ضا
ثب ایي فطؼ وِ زازُ ّبی ًوًَِ ی Sهسممل اظ hثبضٌس ثطضسی وطزین .اهب ایٌدب امی ایي فطؼ ّن زضست ًیست ٍ فطؾیِ ی hوبهال ٍاثسمِ
ثِ هدوَػِ Sاست! ثٌبثطایي ،زض ایي فػل هب ایي ابلت ذبظ هْن ضا ثطضسی ذَاّین وطز.
چِ ػجبضت ّبیی ضا هی تَاى زضثبضُ ی لبثلیت یبزگیطی یه تبثغ ثیبى وطز زضست فطؼ وطز؟ هوىي است سؼی وٌین تؼساز ًوًَِ ّوبی آهَظضوی
ضا تؼییي وٌین .همبسفبًِ زض ایي تؼطیف هسئلِ ثِ زٍ زلیل ایي وبضی ثیَْزُ اسوت .اثموسا 𝒟 الظم ثطای یبزگیطی فطؾیِ ای ثب
ایٌىِ ثطای ایٌىِ ثِ چٌیي ذكبیی ثطسین ثبیس توبهی ًوًَِ ّبی Xضا ثِ ػٌَاى ًوًَِ ی آهَظش ثِ یبزگیط اضائِ وٌین $وِ ایي فطؾی غیط ٍالؼوی
است ٍ ،#هوىي است چٌسیي فطؾیِ ثب هدوَػِ ًوًَِ ّبی آهَظضی سبظگبض ثبضٌس ٍ یبزگیط زض اًمربة فطؾیِ ی ترویٌی ثطای هفَْم ّسف سوط
زض گن ذَاّس هبًس .زٍم ایٌىِ ثب هؼلَم ثَزى ًوًَِ ّبی آهَظضی تػبزفیّ ،ویطِ ااموبلی غیط غفط ٍخَز زاضز وِ ًوًَِ ّبی آهَظضوی هؼیوبضی
غلت اًساظ ثبضس$ .ثطای هثبل ،ثب ٍخَز ایٌىِ اغلت لس افطاز ذبضج ضسُ اظ یه هدوَػِ ی ٍضظضی زض سَئس همفبٍت است اهب اامووبل غیوط غوفطی
ٍخَز زاضز وِ زض یه ضٍظ توبهی ًوًَِ ّبی هطبّسُ ضسُ لس 2همط زاضمِ ثبضٌس.#
ثطای غلجِ ثط ایي زٍ هطىل ،ضطایف ذَاسمبضی هسئلِ ضا اظ زٍ ًظط وبّص هی زّین .اثمسا ثدبی ایٌىِ ضطـ وٌین ذكبی فطؾیِ غفط ضَز ضطـ
هی وٌین وِ ذكب اظ همساض زلرَاُ وَچه وَچىمط ثبضس .زٍم ایٌىِ ثدبی ایٌىِ ضطـ وٌین یبزگیط ضٍی ّط ًوًَوِ ی آهَظضوی هوىوي هَفوك
ثبضس ضطـ هی وٌین وِ ااموبل ػسم هَفمیت وومط اظ اس زلرَاُ وَچه ذبغی ،δ ،وومط ثبضس .ثِ قَض ذالغِ ضطـ هی وٌوین ووِ یوبزگیط ثوِ
غَضت ااموبلی فطؾیِ ای تمطیجب زضست 2ضا یبز ثگیطز ،ثٌبثطایي ثِ ایي فطؾیِ ،فطؾیِ ی ااموبلی تمطیجب زضست یب PACهی گَیٌس.
1
training error
2
approximately correct
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هدوَػِ ی Cضا ثِ ػٌَاى هدوَػِ ی هفبّین ّسف هوىي ٍ یبزگیط Lثب فؿبی فطؾیِ ای Hضا زض ًظط ثگیطیس .ثوِ قوَض غیوط ضسووی ،ظهوبًی
ثوب هی گَیین وِ هدوَػِ ی Cتَسف Lثب اسمفبزُ اظ Hلبثل یبزگیطی 1 PACاست وِ ،ثطای ّط تبثغ ّسف cزض L ،Cثب ااموبل
زاضمي تؼوساز لبثول لجوَلی ًوًَوِ ی آهَظضوی ٍ اًدوبم هموساض لبثول لجوَلی هحبسوجِ فطؾویِ ای هثول hذطٍخوی زّوس ووِ زاضومِ ثبضوین،
.ثِ ػجبضت زلیممط، 𝒟
تعریف :هدوَػِ ی هفبّین ّسف Cضا وِ ثط ضٍی ًوًَِ ّبی Xثب اًساظُ ی nتؼطیف ضوسُ ٍ یوبزگیط Lثوب فؿوبی فطؾویِ ای Hضا زض ًظوط
ٍ ٍ cتَظیؼْبی 𝒟 ثط ضٍی ٍ X ثگیطیس C .تَسف Lثب اسمفبزُ اظ Hظهبًی لبثل یبزگیطی PACاست وِ ثطای توبهی C
𝒟 hذطٍخی زّس وِ زاضمِ ثبضوین ووِ فطؾیِ H ،یبزگیط Lثب ااموبل اسالل ّ δبیی وِ
size(c) ٍ n ،ذطٍخی ثبیس هحبسجِ ضَز. ، ،زض ظهبى اساوثط چٌس خولِ ای اظ
فطؾیِ ای ثب همساض ذكوبی ثوِ اًوساظُ ی زلروَاُ تؼطیف هب زٍ ضطـ ثط ضٍی Lهی گصاضز .اثمسا ایٌىِ Lثبیس ثب ااموبل زلرَاُ ثبالیی
size(c) ٍ n ،فطؾویِ ی ، وَچىی ذطٍخی زّس .زٍم ایٌىِ ثبیس وبضایی ذَثی زاضمِ ثبضس ،زض ظهوبًی اوساوثط چٌسخولوِ ای اظ
ذطٍخی ضا هطرع وٌس .زض ایٌدب n ،تؼساز ًوًَِ ّبی Xاست .ثطای هثبل ،اگط ًوًَِ ّبی ،Xػكف ٍ kیژگی هٌكمی ثبضٌس ،ذَاّین زاضت ووِ
.n=kپبضاهمط زٍم فؿب size(c) ،است وِ اًساظُ ی وسّبی ّ cبی زضٍى Cضا ًطبى هی زّس ثب فطؼ ایٌىِ ثطای ً Cووبیص ذبغوی ضا تؼیویي
وطزُ ثبضین .ثطای هثبل اگط هفبّین Cثب ػكف اساوثط ٍ kیژگی هٌكمی ثبضٌس ،وِ ّط وسام ثب لیسمی اظ ٍیژگی ّب هطرع ضَز size(c) ،تؼساز
ٍیژگی ّبی ٍالؼی ثِ وبض ضفمِ زض تَؾیح cذَاّس ثَز.
هوىي است اثمسا ثِ ًظط ثطسس وِ تؼطیف هب اظ یبزگیطی PACفمف اّویت هٌبثغ هحبسجبتی الظم ثطای یبزگیطی زض ًظوط گطفموِ ضوسُ اسوت زض
ابلی وِ زض ػول تؼساز ًوًَِ ّبی الظم ثطای یبزگیطی ثیطمط ثطای هب اّویت زاضز .ثب ایي ٍخَز ،ایي زٍ ثسیبض ثِ یىسیگط ًعزیىٌس :اگط ً Lیوبظ ثوِ
پطزاظش اساللی ثطای ّط ًوًَِ ی آهَظضی زاضمِ ثبضس ،ثطای ایٌىِ Cضا لبثل یبزگیطی PACتَسف Lثساًین L ،اموب ثِ تؼساز چٌس خولِ ای ای
ًوًَِ ی آهَظضی ًیبظ ذَاّس زاضت .زض اغل ضٍضی همساٍل ثطای ًطبى زازى ایٌىِ Cای ذبظ لبثل یبزگیطی PACاست ایي اسوت ووِ اثموسا
ًطبى زّین ّط هفَْم ّسف اظ تؼساز چٌس خولِ ای ای اظ ًوًَِ ّبی آهَظضی لبثل یبزگیطی است ٍ سپس ًطبى زّین ظهبى هحبسجبت ًیع اظ چٌس
خولِ ای وومط است.
لجل اظ ضفمي ثِ لسوت ثؼس ،ثبیس ثِ فطؼ هحسٍز وٌٌسُ ای زض تؼطیفوبى اظ لبثل یبزگیطی PACاضبضُ وٌین .ایي تؼطیف هكلمب فطؼ هی وٌس وِ
فؿبی فطؾیِ ای یبزگیط Hضبهل فطؾیِ ّبیی است وِ ذكبی ثِ اًساظُ ی زلرَاُ وَچه ثطای توبهی هفبّین زضٍى Cزاضًس .ایي فطؼ اظ ایي
امیمت ًبضی هی ضَز وِ زض تؼطیف ثبال یبزگیط ظهبًی هَفك است وِ ثمَاى εضا ثِ اًساظُ ی زلرَاُ ثِ غفط ًعزیه وطز .الجمِ زض اوبلمی ووِ C
زلیك هؼلَم ًیست $ثطای هثبل C ،زض ثطًبهِ ای وِ ثبیس تػبٍیط چْطُ ضا تطریع زّس چیست؟ #تظویي ایي ضطـ سرت ذَاّس ثَز ،هگط ایٌىوِ
Hهدوَػِ ی تَاًی Xزض ًظط گطفمِ ضَزّ .وبًكَض وِ زض فػل ً 2یع گفمِ ضس ،چٌیي Hثسٍى ثبیبسی زلت وبفی تؼویوی ثب تؼساز لبثل لجَلی
اظ ًوًَِ ّبی آهَظضی پیسا ًوی وٌس .ثب ایي ٍخَزً ،مبیح ابغل اظ هسل یبزگیطی PACزیس هفیسی زضثبضُ ی پیچیسگی ًسوجی هسوبئل یوبزگیطی
هرملف ٍ ؾطیت ثْجَز تؼوین ثب افعایص ًوًَِ ّبی آهَظضی ثِ هب هی زّس .ػالٍُ ثط ایي ،زض ثرص 7.3.1ایي فطؼ هحسٍز وٌٌوسُ ضا ثوطای زض
ًظط گطفمي یبزگیط ثسٍى پیطفطؼ اصف هی وٌین.
1
PAC learnable
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
زض ایٌدب هب هطظی ولی ثطای پیچیسگی ًوًَِ ای ثطای والس ثعضگی اظ یبزگیط ّب ،یبزگیط ّبی سبظگبض 2اضائِ هی وٌوین .یوبزگیط سوبظگبض یوبزگیطی
است وِ ظهبًی وِ هوىي ثبضس فطؾیِ ای ضا وِ ثب ًوًَِ ّبی آهَظضی سبظگبض ثبضس ذطٍخی هی زّس .اًمظبض سبظگبض ثَزى یبزگیط ّب اًمظوبضی زٍض
اظ شّي ًیست ،ظیطا وِ هؼوَال هب فطؾیِ ای ضا وِ ثب ًوًَِ ّبی آهَظضی سبظگبض است ضا ثِ فطؾیِ ّبی زیگط تطخیح هی زّین .تَخِ زاضیوس ووِ
اوثط الگَضیمن ّبی هكطح ضسُ زض فػَل لجلی اظ خولِ توبهی الگَضیمن ّبی فػل 2سبظگبض ّسمٌس.
آیب هی تَاًین هطظی ثطای تؼساز ًوًَِ ّبی آهَظضی الظم ثطای ّط یبزگیط سبظگبض وِ هسممل اظ الگَضیمن است پیسا وٌین؟ خَاة ایوي سوَال ثلوی
ضا است .ثطای ایدبز چٌیي هطظی ثس ًیست وِ ثؼؿی تؼبضیف فػل 2ضا زضثبضُ ی فؿبی ٍیوژُ ثوبظگَ وٌوین .زض آًدوب فؿوبی ٍیوژُ ی
hضا وِ ًوًَِ ّبی آهَظضی Dضا زضست زسمِ ثٌسی هی وٌٌس تؼطیف وطزین. هدوَػِ ی توبهی فطؾیِ ّبی H
اّویت فؿبی ٍیژُ زض ایٌدب ایي است وِ ّط یبزگیط سبظگبض هسممل اظ ایٌىِ Xیوب Hیوب Dچوِ ثبضوٌس فطؾویِ ای اظ فؿوبی ٍیوژُ ضا ذطٍخوی
هی زّس .زلیل ایي ًمیدِ زض تؼطیف فؿبی ٍیژُ هطَْز است ،ظیطا وِ فؿبی ٍیژُ توبهی فطؾیِ ّبی سبظگبض زض Hثب ًوًَِ ّبی آهَظضوی ضا زض
ثط هی گیطز .ثٌبثطایي ثطای هحسٍز وطزى تؼساز ًوًَِ ّبی آهَظش الظم ثطای ّط یبزگیط سبظگبض وبفی است تؼساز ًوًَِ ّبی آهَظضی الظم ضا ثطای
تظویي ایٌىِ فؿبی ٍیژُ فطؾیِ ای غیط لبثل لجَل ضا زض ثط ًگیطز هؼلَم وٌین .تؼطیف ظیط ،وِ ثِ ًبم )ً Haussler (1988بم گصاضی ضوسُ،
ایي ضطـ ضا ثِ غَضت زلیك هطرع هی وٌس.
تعریف :فؿبی فطؾیِ ای ،Hهفَْم ّسف ،cتَظیغ ًوًَِ ای 𝒟 ٍ هدوَػِ ی ًوًَِ ّبی آهَظضی Dوِ ثطای آهَظضوی cاسوت ضا زض ًظوط
ذكبیی وومط اظ εثطای ٍ c ظهبًی ε-exhaustedثطای D ٍ cاست وِ ثطای ّط فطؾیِ ی hزض ثگیطیس .فؿبی ٍیژُ ی
Dزاضمِ ثبضین.
تؼطیف ثبال زض ضىل ً 7.2وبیص زازُ ضسُ است .فؿبی ٍیژُ ظهبًی ε-exhaustedاست وِ توبهی فطؾیِ ّبی سبظگبض ثب ًوًَِ ّبی آهَظضی
هطبّسُ ضسُ $ثطای هثبل ،آًْبیی وِ ذكبی ًوًَِ ای غفط زاضًس #ذكبیی وومط اظ εزاضمِ ثبضٌس .الجمِ اظ زیس یبزگیط فمف فطؾیِ ّبیی وِ ثِ قَض
وبهل ثب ًوًَِ ّبی آهَظضی سبظگبض اًس لبثل تطریع استّ ،وگی آًْب ذكبی آهَظضی غفط ذَاٌّس زاضت .فمف ضبّسی وِ اظ هبّیوت هفْوَم
ّسف اگبُ است هی تَاًس ثب لكؼیت فؿبی ٍیژُ ی ε-exhaustedضا هطرع وٌس .خبلت است وِ ثطضسی ای ااموبلی ثِ هب اخبظُ هوی زّوس
1
PAC-learnability
2
consistent learners
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
وِ ااموبل ایٌىِ فؿبی ٍیژُ ثؼس اظ تؼسازی ًوًَِ ی آهَظضی ε-exhaustedثبضس ضا ثسٍى ایٌىِ اقالػبتی زض هَضز هبّیت هفَْم ّوسف یوب
تَظیغ ًوًَِ ّبی آهَظضی زاضمِ ثبضین هحسٍز وٌین Haussler (1988) .چٌیي هطظی ضا ثب لؿیِ ی ظیط ایدبز هی وٌس.
توبهی فطؾیِ ّبی زضٍى Hثبضٌس وِ ذكبی ٍالؼی ثیطمط اظ εثطای cزاضًس .اگط ٍ فمف اگط اسالل یىوی اثبات .فطؼ وٌیس
اظ ایي kفطؾیِ ثب توبهی ًوًَِ ّبی آهَظضی سبظگبض ثبضس فؿبی ٍیژُ ً ε-exhaustedرَاّس ثَز .ااموبل ایٌىِ فطؾیِ ای وِ ذكبی ٍالؼی
ثیطمط اظ εدارد با نمونه ای که به صورت اتفاقی انتخاب می شود سازگار باشدد ددداک ر ) (1-εاسدت بندابرا ا ادتمدای ا ن ده
ذَاّس ثَز .ابل اگوط kفطؾویِ ذكوبیی ثیطومط اظ εداشدته باشدند ،ادتمدای ا ا فرض ه بدا ً mوًَِ ی هسممل سبظگبض ثبضس
ی از ا ا فرض ه ها با تمامی mنمونه ی آموزشی سازگار باشد دداک ر ا ن ه دداقی
زاضیون ووِ ذَاّس ثَز .ثالذوطُ ،اظ ضاثكوِ ی ولوی ،پس ایي همساض اساوثط است ٍ اظ آًدبیی وِ
.ثٌبثطایي،
ایي لؿیِ وطاى ثبالیی ثط است تؼساز ًوًَِ ّبی آهَظضی ٍ mاساوثط ذكوبی هدوبظ ٍ εاًوساظُ ی Hثوطای اامووبل ایٌىوِ فؿوبی ٍیوژُ ε-
ً exhaustedجبضس اضائِ هی وٌس .اهب اظ ًظط زیگوط ،ایوي هوطظ اامووبل ایٌىوِ ً mوًَوِ ی آهَظضوی زض اوصف تووبهی فطؾویِ ّوبی "ثوس"
$فطؾیِ ّبیی وِ ذكبی ٍالؼی ثیطمط اظ εدارند #زض یبزگیط سبظگبض ثب فؿبی فطؾیِ ای Hهَفك ًطًَس ضا ًطبى هی زّس.
ثیبییس اظ ایي ًمیدِ ثطای تؼییي تؼساز ًوًَِ ّبی آهَظضی الظم ثطای وبّص ااموبل ضىست ثِ ظیط اس زلرَاُ δاسمفبزُ وٌین.
( ≥ )) (
ثِ قَض ذالغِ ًبهسبٍی ضاثكِ ی 7.2هطظی ولی ثطای تؼساز ًوًَِ ّبی آهَظضی الظم ثطای ایٌىِ توبهی یبزگیط ّوبی سوبظگبض ثوب هَفمیوت ّوط
هفَْم ّسف زضٍى Hضا ثطای همبزیط زلرَاُ ε ٍ δیبزثگیطًس ضا هطرع هی وٌس .ایي تؼساز ًوًَِ ی آهَظضی ثطای تظویي ایٌىِ ّط فطؾویِ ی
(1-زضست #زضست $اساوثط ثب ذكبی #εثبضس ضا تؼییي هی وٌس .تَخِ زاضیوس ووِ mثوِ غوَضت ذكوی ثوب ٍ 1/ε سبظگبض تمطیجب $ثب ااموبل
لگبضیموی 1/همٌبست استّ .وچٌیي ثب ًسجت لگبضیموی ثب اًساظُ ی فؿبی فطؾیِ ای ً Hیع همٌبست است.
تَخِ زاضیس وِ هطظ ثبال هی تَاًس شاتب اغطاق آهیع ثبضس .ثطای هثبل ،ثب ٍخَز ایٌىِ ااموبل ایٌىِ فؿبی ٍیژُ ثبیس زض ثبظُ ی ] [0,1لطاض ثگیطز ،اهب
ایي هطظ ثب افعایص | |Hثِ غَضت ذكی افعایص پیسا هی وٌس .ثطای فؿبی ّبی فطؾیِ ای ثِ اًساظُ ی وبفی ثعضي ،ایي هطظ هی تَاًس ثِ ضاامی
ثعضگمط اظ یه ضَزً .میدِ ایٌىِ هطظ ًبهسبٍی 7.2هی تَاًس شاتب ثطای تؼساز ًوًَِ ّبی آهَظضی اغطاق آهیوع ثبضوس .ؾوؼف ایوي هوطظ هؼووَال زض
خولِ ی | |Hاست وِ اظ اثجبت ٌّگبم خوغ ااموبالت یه فطؾیِ ی غیط لبثل لجَل زض هیبى توبهی فطؾیِ ّوب ایدوبز هوی ضوَز .زض ٍالوغ ،زض
ثسیبضی هَالغ هطظی وَچىمط فؿبّبی فطؾیِ ای ثیٌْبیت ثعضي ضا هحسٍز هی وٌس .ایي هطظ هَؾَع لسوت 7.4ذَاّس ثَز.
ثب ٍخَز ایٌىِ ضاثكِ ی 7.2ثط ایي فطؼ وِ یبزگیط فطؾیِ ای ثب ذكبی غفط ضا ذطٍخی هی زّس پبیِ گصاضی ضوسُ اسوت ،اهوب هوطظی هطوبثِ ضا
هی تَاى ثطای ابلت ولی تطی وِ یبزگیط فطؾیِ ای ثب ذكبی آهَظضی غیط غفط ضا ذطٍخی هی زّس هی تَاى ثسست اٍضز .ثِ ػجبضت زلیممط فطؼ
ذكوبی وٌیس وِ Dهدوَػِ ی ذبغی اظ ًوًَِ ای آهَظضی هَخَز است $الجمِ ثب 𝒟 وِ تَظیغ ًوًَِ ای است همفبٍت اسوتٍ #
ًسجت اضمجبُ ّبی hثط ضٍی ًوًَِ ّبی آهَظضی Dتؼطیف ضسُ اسوت .تَخوِ ًوًَِ ای فطؾیِ ی hثط ضٍی Dاست .زض ول،
وِ ذكبی ٍالؼی ثط ضٍی تَظیغ ًوًَِ ای اسوت همفوبٍت اسوت .اوبل فوطؼ وٌیوس 𝒟 ثب زاضیس وِ زض ابلت ولی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًوبز فطؾیِ ای اظ Hثبضس وِ وومطیي ذكبی ًوًَِ ای ضا ثط ضٍی ًوًَِ ّبی آهَظضی زاضز .چِ تؼساز ًوًَوِ ی آهوَظش الظم اسوت توب
ثبضس؟ تَخِ زاضیس وِ ضاثكِ ی ایوي وومط یب هسبٍی 𝒟 تظویي ضَز وِ $ثب ااموبل لَی #ذكبی ٍالؼی
سَال ثب سَال هكطح ضسُ زض لسوت لجلی ایي است وِ سَال لسوت لجلی ابلت ذبغی اظ ایي سَال ثَز $اوبلمی ووِ
.#
ایي سَال ضا هی تَاى ثب اسمفبزُ اظ تطبثِ ثب اثجبت لؿیِ ی 7.1خَاة زاز $ثِ ضاثكِ ی 7.3هطاخؼِ وٌیس .#یبزآٍضی هطظ ّبی $ 1 Hoeffdingوِ
گبّی هطظ ّبی اؾبفی ً 2 Hoeffdingبهیسُ هی ضَز #.زض ایٌدب هفیس است .هطظ ّبی Hoeffdingهطمك ثیي ااموبل ٍالؼوی یوه اتفوبق ٍ
هیعاى هطبّسُ ی آى اتفبق زض mآظهبیص هسممل ضا ثطضسی هی وٌس .ثِ ػجبضت زلیممط ،ایي هوطظ ّوب ثوِ mآظهوبیص هسوممل ثطًوَلی 3اػووبل
هی ضًَس $ثطای هثبل زض mپطتبة سىِ ای ثب ااموبل ضیط آهسًی ذبظ .#ایي وبهال هطبثِ تؼطیف هسئلِ ی هوب زض تروویي ذكوبی فطؾویِ زض
فػل 5است :ااموبل ایٌىِ ضیط ثیبیس هطبثِ ااموبل ایي است وِ فطؾیِ یه ًوًَِ ی تػبزفی ضا اضمجبُ زسمِ ثٌوسی وٌوس m .پطتوبة هسوممل
سىِ هطبثِ اًمربة ً mوًَِ ی هسممل اظ تَظیغ ًوًَِ ای استً .سجت تؼساز ضیط ّب ثِ ول mپطتبة هطبثِ ًسجت زسمِ ثٌسی ّبی اضمجبُ ثوِ
ول ً mوًَِ ی تػبزفی است.
ثط ضٍی هدوَػِ ی Dضبهل ً mوًَِ ی تػبزفی ثبضوس ،ذوَاّین هطظ ّبی Hoeffdingهی گَیس وِ اگط ذكبی ًوًَِ ای
زاضت وِ:
ایي ضاثكِ هطظی ثطای ااموبل ایٌىِ یه فطؾیِ ی زلرَاُ ذكبی ًوًَِ ای ثسیبض گوطاُ وٌٌسُ زاضمِ ثبضس ضا ثِ هب هی زّس .ثطای ایٌىِ هكووئي
ثبضین وِ ثْمطیي فطؾیِ پیسا ضسُ تَسف Lاساوثط ذكبیی ثب ایي هطظ زاضز ،ثبیس ااموبل ایٌىِ ّط فطؾیِ اظ | |Hفطؾویِ ّوبی هَخوَز ذكوبی
ثعضگی زاضمِ ثبضٌس ضا زض ًظط گطفت.
اگط ایي ااموبل ضا δثٌبهین ٍ ثِ زًجبل تؼساز ًوًَِ ّبی الظم ثطای وومط ثَزى δاظ همساض ذبغی ثگطزین ثِ ایي ضاثكِ هی ضسین وِ:
ایي ضاثكِ تؼوین ضاثكِ ی 7.2ثطای ابلمی است وِ یبزگیط ٌَّظ ثْمطیي فطؾیِ h Hضا اًمربة هی وٌس ٍ ذكبی ًوًَِ ای ثْمطیي فطؾیِ ًیوع
هی تَاًس غیط غفط ثبضس .تَخِ زاضیس وِ mثب 1/δ ٍ Hضاثكِ ای لگبضیموی زاضز ٍ ّوبًكَض وِ زض هطبّسُ هی ضَز وِ ثِ ابلت ذبظ توط 7.2
هی ضسین .ثب ایي ٍخَز زض ایي ابلت ولی تط mثِ خبی ضاثكِ ی ذكی همٌبست ثب هدصٍض 1/εاست.
1
Hoeffding bounds
2
Hoeffding additive bounds
3
Bernoulli trial
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هدوَػِ ی هفبّین ّسف Cضا وِ ثب ػكف ػجبضات هٌكمی ثیبى هی ضَز ضا زض ًظط ثگیطیس .یه ػجبضت هٌكمی هی تَاًس ّط همغیط هٌكمی $هثول
#Oldیب ًمیؿص $هثل #¬Oldثبضس .ثٌبثطایي ػكف ػجبضات هٌكمی هثل تَاثغ ّسفی چَى ” “Old ⋀ ¬Tallضا ًیع ضبهل هی ضَز .آیب Cلبثل
یبزگیطی PACاست؟ هی تَاى ًطبى زاز وِ پبسد چٌیي سَالی آضی است .وبفی است اثمسا ًطبى زّوین ّوط یوبزگیط سوبظگبض فموف تؼوساز چٌوس
خولِ ای ای ًوًَِ ی آهَظضی ثطای یبزگیطی ّط cزض Cالظم زاضز ٍ الگَضیموی اضائِ وٌین وِ ظهبًی چٌس خولِ ای ثطای ّط ًوًَوِ الظم زاضومِ
ثبضس تب هفَْم ّسف ضا یبز ثگیطز.
یبزگیط Lضا یه یبزگیط سبظگبضی است زض ًظط ثگیطیس وِ اظ فؿبی فطؾیِ ای Hوِ هطبثِ Cاست اسمفبزُ هی وٌس .اظ ضاثكوِ ی 7.2هوی توَاى
ثطای هحبسجِ ی تؼساز ً mوًَِ ی آهَظضی تػبزفی وبفی تب یبزگیط Lثب ااموبل ) (1-δفطؾیِ ای ذطٍخی ثب هبوعیون ذكبی εثسّوس اسومفبز
وطز .ثطای ایي وبض ،الظم است وِ | |Hضا وِ اًساظُ ی فؿبی فطؾیِ ای هطثَقِ است ضا تؼییي وطز.
ابل فؿبی فطؾیِ ای Hضا وِ ثط ضٍی ػكف nػجبضات هٌكمی تؼطیف هی ضَز ضا زض ًظط ثگیطیس .اًساظُ ی | |Hزض ایي فؿبی فطؾیِ ای
است .تَخِ زاضمِ ثبضیس وِ ّط ػجبضت هوىي است زض فطؾیِ سِ ابالت زاضمِ ثبضس :فطؾیِ آًطا ضبهل هوی ضوَز ،فطؾویِ ًمویؽ آًوطا ضوبهل
فطؾیِ ضٍی آًْب تؼطیف وٌین. هی ضَز ،فطؾیِ زض هَضز آى ًظطی ًسازُ است .پس اگط nهمغیط زاضمِ ثبضین هی تَاًین
زض ضاثكِ ی 7.2هطظ پیچیسگی ًوًَِ ای یبزگیطی ػكف nػجبضت هٌكمی ثِ غَضت ظیط ثسست هی آیس. ثب اؾبفِ وطزى
( ≥ )) (
ثطای هثبل اگط یه یبزگیط سبظگبض ،یبزگیطی ثرَاّس تبثغ ّسفی تَغیفی ثب 11ػجبضت ٍ ثب ااموبل زضسمی ثیص اظ 95زضغس فطؾیِ ای ثب ذكوبی
وومط اظ .1ضا یبز ثگیطز ،ثطای mوِ تؼساز ًوًَِ ّبی آهَظضی تػبزفی الظم ثطای ایي وبض ذَاّس ثَز ذَاّین زاضت وِ،
تَخِ زاضیس وِ mضاثكِ ی ذكی ٍ هسممین ثب $ nتؼساز ػجبضات فؿبی فطؾیِ ای ٍ 1/ε ،#ضاثكِ ای لگبضیومی ثب 1/δزاضز .اهب ضاثكِ ی mثوب
هیعاى هحبسجبت ولی چمسض است؟ الجمِ هحبسجبت ثِ ًَع الگَضیمن یبزگیطی ٍاثسمِ است .ثب ایي ٍخَز ،تب ظهبًی وِ الگَضیمن هب هحبسجبتی وومط اظ
چٌس خولِ ای ثطای ّط ًوًَِ زاضمِ ثبضس ٍ ول هحبسجبت ًیع وومط اظ چٌس خولِ ای ول ًوًَِ ّبی آهَظضی ثبضس ،هسلوب هحبسجبت ول ًیع وومط
اظ چٌس خولِ ای تؼساز ًوًَِ ّب ذَاّس ثَز.
زض یبزگیطی ػكف ػجبضات هٌكمی ،یىی اظ الگَضیمن ّبیی وِ ضطایف الظم ضا زاضز زض فػل 2هَضز ثحو لوطاض گطفوت .ایوي الگوَضتین Find-S
است ،وِ ذبظ تطیي فطؾیِ ی سبظگبض ثب ًوًَِ ّبی آهَظضی ضا هحبسجِ هی وٌس .ثطای ّط ًوًَِ ی هثجت آهَظضی خسیس ،الگَضیمن اضمطان ثیي
ػجبضاتی فطؾیِ ی فؼلی ٍ ًوًَِ ی آهَظضی خسیس ضا زض ظهبًی ثب ضاثكِ ی ذكی ثب nهحبسوجِ هوی وٌوس .ثٌوبثطایي ،الگوَضیمن Find-Sووالس
هفبّین ػكفی nػجبضت هٌكمی ٍ ًمیؿطبى ضا ثِ فطم PACیبز هی گیطز.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
قضیه ی 2.7قابلیت یادگیری PACعطف عبارات مىطقی .والس Cوِ هدوَػِ ی ػكف ػجبضات هٌكموی اسوت تَسوف الگوَضیمن
Find-Sثب اسمفبزُ اظ H=CFind-Sلبثل یبزگیطی PACاست.
اثبات .ضاثكِ ی ً 7.4طبى هی زّس پیچیسگی ًوًَِ ای ایي والس هفبّین ًسجت ثِ 1/ε ٍ 1/چٌسخولوِ ای ٍ اظ ) size(cهسوممل اسوت.
ثطای پطزاظش هطالِ ثِ هطالِ ی ّط ًوًَِ ی آهَظضی ،الگَضیمن ً Find-Sیبظ ثِ تالضوی همٌبسوت ذكوی ثوب ٍ nهسوممل اظ 1/ε ٍ 1/و
) size(cذَاّس زاضت .ثٌبثطایي ایي والس هفبّین تَسف الگَضیمن ،Find-Sلبثل یبزگیطی PACاست.
ثٌبثطایي ،ایي والس ثسٍى ثبیبس اظ هفبّین ّسف ثٌبثط ضاثكِ ی 7.2پیچیسگی ًوًَِ ای ًوبیی ) (exponentialزض هسل PACزاضز .ثب ٍخَز
ایٌىِ ضاثكِ ی 7.2پیچیسگی ًوًَِ ای ثب اغطاق ثطای والس هفبّین ثسٍى ثبیبس ضا تَاًی اظ nهی زاًس اهب زض امیمت اثجبت هی ضَز وِ ایي هطظ
اغطاق آهیع ًیست.
1
k-term disjunctive normal form
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
است ضا زٍثبض هوی ضووبضین .ثوب ایوي ٍخوَز هوی توَاى اظ هوطظ ولی تط اظ ٍ ترویي ثبالیی اظ Hاست ظیطا وِ زض ضطایكی وِ
اساوثطی | |Hثطای پیسا وطزى هطظ اساوثطی پیچیسگی ًوًَِ ای اسمفبزُ وطز ،ثب خبیگصاضی زض ضاثكِ ی 7.2ذَاّین زاضت،
ایي ضاثكِ ًطبى هی زّس وِ پیچیسگی ًوًَِ ای k-term DNFچٌس خولِ ای ای اظ k ٍ n ،1/ ،1/εاست .ثب ایوي ٍخوَز ووِ پیچیوسگی
ًوًَِ ای اظ زضخِ چٌس خولِ ای است ،پیچیسگی هحبسجبتی اظ زضخِ چٌس خولِ ای ًیست ،ظیطا هی تَاى ًطبى زاز وِ ایي هسئلِ یبزگیطی هؼوبزل
زیگط هسبئل یبزگیطی است وِ زض ظهبى چٌس خولِ ای لبثل ال ًیسومٌس $هگوط ایٌىوِ .#RP=NPثٌوبثطایي ،ثوب ٍخوَز ایٌىوِ k-term DNF
پیچیسگی چٌس خولِ ای زاضز ،اهب پیچیسگی هحبسجبتی آى ثطای یبزگیطی وِ زض آى H=Cاظ زضخِ ی چٌس خولِ ای ًرَاّس ثَز.
امیمت خبلت زض هَضز k-term DNFایي است وِ ثب ٍخَز ایٌىِ ایي والس لبثل یبزگیطی ً PACیست ،اهوب ثوب ایوي اوبل ووالس هفوبّین
ثعضگمطی ٍخَز زاضز وِ لبثل یبزگیطی PACاست! ایي اظ ایي خْت هوىي است وِ والسْبی هفبّین ثعضگمط پیچیسگی هحبسجبتی چٌس خولِ ای
اظ ًوًَِ ّب زاضًس ٍ پیچیسگی ًوًَِ ای چٌس خولِ ای زاضز .ایي والس ثعضگمط والس ًوبیص ّبی k-CNFاست :ػكف ػجبضات ثب تؼوساز زلروَاُ
فػلی اظ اساوثط ٍ kیژگی هٌكمی استً .طبى زازى ایي اىن ووِ k-DNFظیوط هدوَػوِ ی k- وِ زض آى ⋀ ⋀ ⋀ ثِ فطم
CNFاست ثسیبض سبزُ است ظیطا وِ هی تَاى ّط ػجبضت k-DNFضا ثِ سبزگی ثب یه ػجبضت k-CNFثبظًَیسی وطز $ثطػىس ایي لؿویِ ثوط
ً k-CNFسجت ثِ k-DNFضبهل تط استّ ،ن پیچیسگی ًوًَِ ای چٌس خولِ ای ٍ ّن پیچیوسگی هحبسوجبتی لطاض ًیست .#ثب ایي ٍخَز وِ
چٌس خولِ ای زاضز .ثٌبثطایي ،والس هفبّین k-DNFثب الگَضیمن یبزگیطی ای وِ اظ H=k-CNFاسمفبزُ هی وٌس لبثول یوبزگیطی PACاسوت.
ثطای ثح زلیممط ثِ ) (Kearns and Vazirani 1994هطاخؼِ وٌیس.
زض ایٌدب هؼیبض زیگطی اظ پیچیسگی Hثِ ًبم ثؼس $ H Vapnik-Chervonenkisثِ اذمػبض ثؼس H VCیب ) #VC(Hضا هؼطفی ذَاّین ووطز.
ّوبًكَض وِ زض ازاهِ ًیع ذَاّین زیس ،هی تَاى هطظ پیچیسگی ضا ثب هؼیبض ) VC(Hثِ خبی | |Hثیبى وطز .زض ثسیبضی اظ هَاضز ،هطظ پیچیسگی ثوط
پبیِ ی ) VC(Hلَی تط اظ هطظ ضاثكِ ی 7.2ذَاّس ثَز .ثِ ػالٍُ ایي هطظ اهىبى ثطضسی پیچیسگی ًوًَوِ ای ثسویبضی اظ فؿوبّبی فطؾویِ ای
ثیىطاى ضا ًیع فطاّن هی وٌس.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثطای زلیممط وطزى ایي ًوبزگصاضی ،ثیبییس اثمسا ًوبزگصاضی ذطز وطزى هدوَػِ ای اظ ًوًَِ ّب 1ضا هطرع وٌین .ظیوط هدوَػوِ ای اظ ًوًَوِ ّوب
ضا زض ًظط ثگیطیس .ثطای هثبل ،ضىل 7.3ظیط هدوَػِ ای اظ Xضبهل سِ ًوًَِ ضا ًطبى هی زّسّ .ط فطؾیِ ی hزض S Hضا ثوِ ⊆ هبًٌس
ّسومٌس .ثوب هؼلوَم ثوَزى ٍ زٍ هدوَػِ تمسین هی وٌس؛ ایي زٍ هدوَػِ ،هدوَػِ ّبی
تمسین زٍتبیی هرملفی وِ اػؿبی Hهوىي ثؼؿی اظ آًْب ضا ًمَاًٌس ایدبز وٌٌس ًَضت .ظهبًی هی گوَیین S ،Hضا هدوَػِ ی Sهی تَاى
ذطز هی وٌس وِ ثطای ّط یه اظ تمسین ّبی زٍتبیی Sضا ثمَاى ثب فطؾیِ ای اظ ً Hوبیص زاز.
تعریف .هدوَػِ ی ًوًَِ ّبی Sثب فؿبی فطؾیِ ای Hذطز هی ضَز اگط ٍ فمف اگط ثطای ّط تمسین زٍتبیی Sفطؾیِ ای سبظگبض ٍخَز زاضمِ
ثبضس.
تمسوین ضىل 7.3هدوَػِ ای اظ سِ ًوًَِ ضا ًطبى هی زّس وِ تَسف فؿبی فطؾیِ ای ذطز هی ضَز .تَخِ زاضیس ووِ ثوطای ّوط یوه اظ
زٍتبیی ایي سِ ًوًَِ فطؾیِ ای ٍخَز زاضز.
تَخِ زاضیس وِ اگط هدوَػِ ای اظ ًوًَِ ّب تَسف یه فؿبی فطؾیِ ای ذطز ًطَز ،ثسیي هؼٌبست وِ فطؾیِ ای $تمسوین زٍتوبیی ای #ثوط ضٍی
ًوًَِ ّب ٍخَز زاضز وِ ًوی تَاى آًطا ثب فؿبی فطؾیِ ای ًطبى زاز .لسضت ذطز وطزى یه فؿبی فطؾویِ ای ثوطای هدوَػوِ ای اظ ًوًَوِ ّوب
هؼیبضی اظ لسضت ًوبیص ایي فؿبی فطؾیِ ای ثطای ًوبیص هفبّین تؼطیف ضسُ ثط ضٍی ایي هدوَػِ اظ ًوًَِ ّبست.
1.4.2بعد Vapnik-Chervonenkis
لسضت ذطز وطزى هدوَػِ ای اظ ًوًَِ ّب ضاثكِ ی ًعزیىی ثب ثبیبس اسممطایی یه فؿبی فطؾیِ ای زاضز .ثب تَخِ ثِ آًچِ زض فػل 2گفمِ ضس،
فؿبی فطؾیِ ای ثسٍى ثبیبس فؿبی فطؾیِ ای است وِ هی تَاًس توبهی هفبّین $تمسین ّبی زٍتبیی #لبثول تؼطیوف ضٍی فؿوبی ًوًَوِ ی ضا
ًوبیص ثسّس .اهب اگط ً Hمَاًس Xضا ذطز وٌس ،اهب زض همبثل ثمَاًس ظیط هدوَػِ ی ثعضگی اظ Xضا ذطز وٌس چِ؟ ثِ ًظط هوی ضسوس ایٌىوِ ّوط لوسض
ظیطهدوَػِ ی ذطزضسُ ی Xثعضگمط ثبضسً H ،یع ضبهل تط ذَاّس ثَز .ثؼس VCی Hثِ قَض زلیممط هؼیبض ظیط است.
تعریف .ثؼس ،VC(H) ،Vapnik-Chervonenkisثطای فؿبی فطؾیِ ای Hووِ ثوط ضٍی فؿوبی ًوًَوِ ای Xتؼطیوف ضوسُ اًوساظُ ی
ثعضگمطیي ظیطهدوَػِ ی وطاًساض Xاست وِ ثب Hذطز هی ضوَز .اگوط Hثمَاًوس ّوط ظیطهدوَػوِ ی زلروَاُ Xضا ذوطز وٌوس ذوَاّین زاضوت،
∞ ).VC(H
.پوس .ثطای زضن ایي ضاثكِ فطؼ وٌیس زاضیون تَخِ زاضیس وِ ثطای توبهی ّ Hبی وطاًساض زاضین
. ٍ فطؾیِ ی هحؽ ثطای ذطز وطزى ً dوًَِ اامیبج ذَاّس زاضت ،پس Hثِ
1
shattering a set of instances
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.4.2.7چىدیه مثبل
ثطای پیسا وطزى زضوی اظ ) ،VC(Hچٌس ًوًَِ فؿبی فطؾیِ ای ضا زض ًظط ثگیطیس .ثطای ضطٍع ،فطؼ وٌیوس ووِ Xهدوَػوِ ی اػوساز امیموی
𝔎=Xاست $وِ لس افطاز ضا تَغیف هی وٌس H ٍ #هدوَػِ ی ثبظُ ّبی اػساز امیمی است .ثِ ػجبضت زیگط Hهدوَػِ ی فطؾیِ ّوبیی اسوت
وِ ثِ فطم a<x<bثیبى هی ضًَس ٍ ً b ٍ aیع اػساز ثبثت امیمی اًس VC(H) .زض ایٌدب چیست؟ ثطای خوَاة ثوِ ایوي سوَال ،ثبیوس ثعضگموطیي
ظیطهدوَػِ ی Xضا پیسا وٌین وِ ثب Hذطز ضَز .ظیط هدوَػِ ی زٍ ػؿَی ذبغی اظ اػساز امیمی هثل } S={3.1,5.7ضا زض ًظط ثگیطیس .آیوب
هی تَاى Sضا ثب Hذطز وطز؟ ثلِ ،ثطای هثبل چْبض فطؾیِ ی ) (1<x<7) ٍ (4<x<7) ،(1<x<4) ،(1<x<2ایي وبض ضا اًدبم هی زٌّس .ایي
چْبض هدوَػِ ثب ّن ّط یه اظ تمسیوْبی زٍ ػؿَی Sضا ،هثل زضثط زاضمي ّیچىسام ،یىی ٍ ّط زٍ ًوًَِ ،ضا ًوبیص هی زٌّس .اظ آًدوبیی ووِ
هدوَػِ ای زٍ ػؿَی پیسا وطزین وِ ثب Hذطز ضَز پس ) VC(Hاسالل زٍ ذَاّس ثَز .اهب آیب هدوَػِ ای ثب اًساظُ ی سِ ٍخوَز زاضز ووِ H
ثب سِ ًوًَوِ ی زلروَاُ ضا زض ًظوط ثگیطیوس .ثوسٍى اظ زسوت زازى ولیوت فوطؼ وٌوین ووِ آًطا ذطز وٌس؟ هدوَػِ ی
ضا ضا زض ثطگطفموِ ٍ ٍ ٍ .اؾح است وِ ایي ظیطهدوَػِ ضا ًوی تَاى ذطز وطز ،ظیطا وِ تمسین زٍ ػؿَی ای وِ
زض ثط ًگیطز ضا ًوی تَاى ثب یه فطؾیِ ًطبى زاز .ثٌبثطایيّ ،یچ ظیطهدوَػِ ی سِ ػؿَی ضا ًوی تَاى ذطز وطز ٍ .VC(H)=2تَخِ زاضیس وِ
زض ایٌدب Hثیىطاى ٍ ) VC(Hوطاًساض است.
فطؼ وٌیس وِ Xهدوَػِ ًمبـ ضٍی غفحِ ی x-yثبضس $ضىل .#7.4فطؼ وٌین Hتوبم سكَح تػوین گیطی ذكوی ثوط ضٍی ایوي غوفحِ
است .ثِ ػجبضت زیگط H ،فؿبی فطؾیِ ای همٌبست ثب یه ٍااس پطسپمطٍى ثب زٍ ٍضٍزی است $ثطای ثح ولی تط ثِ فػل 4هطاخؼِ وٌیس .#ثؼوس
VCی Hچیست؟ زضن ایٌىِ ّط زٍ ًمكِ زض فؿب ضا هی تَاى ثب فؿبی فطؾیِ ای Hذطز وطز ثسیبض آسوبى اسوت ،ظیوطا ووِ چْوبض ذوف پیوسا
هی ضَز وِ ّیچىسام ،یىی ٍ یب ّطزٍ ًوًَِ ضا زض ثط ثگیطًس؟ اهب زض هَضز هدوَػِ ّبی سِ ًمكِ ای چِ؟ تب ظهبًی وِ ًمبـ ثوط ضٍی یوه ذوف
ذف پیسا ذَاّین وطز وِ هدوَػِ ضا ذطز وٌس .الجمِ هدوَػِ ی سِ ًمكِ ی ضٍی یه ذف ضا ًوی تَاى ذطز وطز $ثِ ّوبى زلیل وِ ًیسمٌس،
ًوی تَاًسمین زض هثبل لجل هدوَػِ ی سِ ًمكِ ای اظ ضٍی ذف امیمی ضا ذطز وٌین .#زض چٌیي ضطایكی ) VC(Hچٌس است ،زٍ یب سِ؟ اوسالل
. ≥ سِ است .تؼطیف ثؼس VCهی گَیس وِ اگط ثمَاًین هدوَػِ ای dػؿَی ضا پیسا وٌین وِ ثمَاى آًطا ثب Hذطز وطز زاضین ووِ
ثبیس ًطبى زّین وِ هدوَػِ ی dػؿَی ضا ًوی تَاى ثب Hذطز وطز .زض ایي هثبلّ ،یچ هدوَػوِ ی ثطای ًطبى زازى ایٌىِ
چْبض ػؿَی ضا ًوی تَاى ذطز وطز پس .VC(H)=3ثِ قَض ولی هی تَاى ًطبى زاز وِ ثؼس VCی سكَح تػوین ذكوی زض فؿوبی rثؼوسی
$ثؼس VCپطسپمطًٍی ثب ٍ rضٍزی r+1 #است.
ثِ ػٌَاى هثبل آذط ،فطؼ وٌیس وِ ّط ًوًَِ اظ Xثب ػكفی اظ سِ ػجبضت هٌكمیّ ٍ ،ط فطؾیِ ی Hػكف اساوثط سِ ػجبضت هٌكمی ًوًَِ ّوب
ٍ ثبضس VC(H) .چیست؟ هی تَاى ًطبى زاز وِ ایي همساض اسالل 3استّ .ط یه اظ ًوًَِ ّب ضا ثب ضضمِ ای سِ ثیمی همٌبست ثب ػجبضات ،
ًطبى هی زّین .هدوَػِ ی سِ ًوًَِ ای ظیط ضا زض ًظط ثگیطیس:
ایي هدوَػِ ی سِ ػؿَی اظ ًوًَِ ّب ضا هی تَاى ثب Hذطز وطز ،ظیطا وِ ثطای ّط تمسین زٍتبیی هی تَاى ثِ فطم ظیط فطؾیِ ای سوبذت :اگوط
ضا ثِ فطؾیِ اؾبفِ وي .ثطای هثبل فطؾیِ ای ضا زض ًظط ثگیطیس وِ ضا زض ثط ًوی گیطز فطؾیِ ای ًوًَِ ی
ثطای ایي ابلت اسمفبزُ ذَاّین وطز .ایي ثح ⋀ ضا زضثط ًوی گیطز .اظ فطؾیِ ی ٍ ضا زضثطگطفمِ اهب
ضا هی تَاى ثِ سبزگی اظ ٍ 3یژگی ثِ ٍ nیژگی تؼوین زاز .زض ٍالغ VC(H) ،زض ایي ابلت زلیمب nاست ،اهب ًطبى زازى ایي وبض ووی سرت توط
است ظیطا ثبیس ًطبى زّین وِ هدوَػِ ی n+1ػؿَی ای ٍخَز ًساضز وِ ثب Hذطز ضَز.
≥ ) (
تَخِ زاضیس وِ هطبثِ ضاثكِ ی 7.2تؼساز ًوًَِ ّبی الظم mثب لگبضیمن 1/همٌبست است .اهب ثِ خبی ضاثكِ ی ذكی ثب لگوبضیمن ثطاثوط ضاثكوِ
ذكی ثب 1/εمتناسب است قابی توجه است که ،جمله ی | ln|Hکه در مدرز قبلدی بدود بدا مع دار جدا یز ا چ د ددگی فضدای
) فرض ه ای ،VC(H) ،خبیگعیي ضسُ است$ .تَخِ زاضیس وِ
ضاثكِ ی 7.7وطاى ثبالیی ثطای تؼساز ًوًَِ ّبی آهَظضی الظم ثطای ایٌىِ ّط فطؾیِ ی Cضا ثِ قوَض PACثوب ٍ εزلروَاُ یوبز ثگیوطین ضا
هؼلَم هی وٌس .پیسا وطزى وطاى پبییي ثطای ایي تؼساز ثب اسمفبزُ اظ لؿیِ ی ظیوط اهىوبى پوصیط اسوت $ثوِ )(Ehrenfeucht et al. 1989
هطاخؼِ وٌیس.#
،یوبزگیط زلروَاُ ٍ L ≥ قضیه ی 2.7کران پاییه پیچیدگی ومووه ای .ووالس هفوبّین زلروَاُ Cووِ ثوطای آى زاضیون
ضا زض ًظط ثگیطیس .تَظیؼی هثل 𝒟 ٍ هفَْم ّسفی هثل cزض ٍ Cخَز زاضز وِ اگط Lوومط اظ ٍ
[ ) ( ]
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
. 𝒟 تؼساز ًوًَِ ضا هطبّسُ وطزُ ثبضس ،ثب ااموبل اسالل L ،فطؾیِ ای ضا ذطٍخی هی زّس وِ
ایي لؿیِ ًطبى هی زّس وِ اگط تؼساز ًوًَِ ّبی آهَظضی ثسیبض ون ثبضسّ ،یچ یبزگیطی ًوی تَاًس توبهی هفبّین ّسف Cغیطثسیْی ضا ثِ قوَض
PACیبز ثگیطز .ثٌبثطایي ،ایي لؿیِ وطاى پبییٌی ثط ضٍی تؼساز ًوًَِ ّبی آهَظضی ثطای یبگیطی هَفك ضا اضائِ هی وٌس ،ایي هطظ وبهل وٌٌسُ ی
وطاى ثبالی شوط ضسُ ثطای تؼساز وبفی ًوًَِ ّبی آهَظضی است .تَخِ زاضیس وِ ایي وطاى پبییي ثب پیچیسگی والس هفبّین Cثیبى هی ضَز ،زض
ابلی وِ وطاى ثبال ثب Hتؼییي هی ضس$ .چطا؟#
ضاثكوِ ی لگوبضیموی ٍ ثوب ایي وطاى پبییي ًطبى هی زّس وِ وطاى ثبالی ًبهسبٍی 7.7ثِ اًساظُ ی وبفی هحىن اسوتّ .وط زٍ ووطاى ثوب
) VC(Hضاثكِ ی ذكی زاضًس .تٌْب تفبٍت ّبی ثبلی هبًسُ زض ایي زٍ وطاى ٍاثسمگی وطاى ثبال ثِ ) log(1/εاست.
ضجىِ ی Gهمطىل اظ ٍااسّب ثب گطاف ثسٍى زٍض ضا زض ًظط ثگیطیس .یه گطاف خْت زاض 1ثسٍى زٍض 2گطافوی اسوت ووِ یبلْوبیص خْوت زاضًوس
ٍ$ااس ّب ٍضٍزی ٍ ذطٍخی ّسمٌس ٍ #زٍض ًساضز .گطاف الیِ ای 3گطافی است وِ گطُ ّبیص ضا ثمَاى ثِ غَضتی تمسوین ثٌوسی ووطز ووِ تووبهی
یبلْبی خْت زاض ذطٍخی اظ گطُ ّبی الیِ lثِ گطُ ّبی الیِ ی l+1ثطًٍس .گطاف ضجىِ ی ػػوجی توه سوَیِ زض فػول ،4هثوبلی اظ چٌویي
گطافْبی خْت زاض الیِ ای ثسٍى زٍض است.
ثبثت هی ضَز وِ هی تَاى ثؼس VCچٌیي ضجىِ ّبیی ضا ثط اسبس سبذمبضضبى ٍ ثؼس ٍ VCااس ّوبی اٍلیوِ ی سبظًسیطوبى هحوسٍز ووطز .ثوطای
فطهَلِ وطزى ایي امیمت ،ثبیس اثمسا چٌسیي ػجبضت زیگط ضا تؼطیف وٌین .ثیبییس فطؼ وٌین وِ nتؼوساز ٍضٍزی ّوبی ضوجىِ ی Gاسوت ٍ ایوي
ّ$ط ٍااسی وِ ٍضٍزی ًجبضس #اساوثط ٍ rضٍزی زاضمِ ٍ اظ تبثؼی هٌكموی ضجىِ تٌْب یه ذطٍخی زاضز .فطؼ وٌین وِ ٍااس ّبی زاذلی ،G
اظ والس تَاثغ Cاسمفبزُ وٌس .ثطای هثبل اگط ٍااس ّبی زاذلوی پطسوپمطٍى ثبضوٌس Cووالس تَاثوغ ذكوی هموساض 𝔎 همساض
آسمبًِ ای تؼطیف ضسُ ثط ضٍی 𝔎 ذَاّس ثَز.
ابل هی تَاًین تطویت 4Gی Cضا ثِ ػٌَاى والس توبم تَاثؼی وِ ضجىِ Gهی تَاًس ثِ وبض ثجطز ثب ایي فطؼ وِ ّط ٍااس ضجىِ ی Gیىی اظ
تَاثغ والس Cضا هَضز اسمفبزُ لطاض زّس تؼطیف وطز .ثِ قَض ذالغِ ،تطویت Gی Cفؿبی فطؾویِ ای اسوت ووِ تَسوف ضوجىِ ی Gلبثول
ًوبیص است.
1
directed
2
acyclic
3
layered graph
4
G-composition
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
لؿیِ ی ظیط ثؼس VCتطویت Gی Cضا ثط اسبس ثؼس VCی ٍ Cسبذمبض Gهحسٍز هی وٌس.
لؿیِ ی .7.4ثؼس VCضجىِ ّبی خْت زاض الیِ ای ثسٍى زٍض$ .ثطای اقالػبت ثیطمط ثِ ) (Kearns and Vazirani 1994هطاخؼِ وٌیس.#
گطُ زاذلی ثب اساوثط ٍ rضٍزی است ٍ ً Cیوع ووالس هفوبّین ≥ فطؼ وٌیس Gگطاف خْت زاض الیِ ای ثسٍى زٍضی ثب nگطُ ٍضٍزی ٍ
تطویت Gی Cهمٌبست ثوب ضٍی 𝔎 ثب ثؼس d ،VCاست وِ همٌبست ثب زسمِ تَاثغ لبثل تَغیف تَسف ّط یه اظ sگطُ زاذلی است .اگط
وِ زض ایي ضاثكِ eپبیِ ی لگبضیمن قجیؼی $ػسز ًپط #است. زسمِ تَاثغ لبثل تَغیف ثب Gثبضس ،زاضین وِ
تَخِ زاضیس وِ ایي هطظ ثؼس VCضجىِ ی Gضاثكِ ی ذكی ثب ثؼس VCی dته ٍااوس ّوبیص ٍ ضاثكوِ ی لگوبضیموی ثوب ،sتؼوساز ٍااوسّبی
آسمبًِ ی ضجىِ زاضز.
ضجىِ ّبی الیِ ای ثسٍى زٍضی ضا زض ًظط ثگیطیس وِ اظ گطُ ّبی پطسپمطٍى تطىیل یبفمِ اًس .ثب تَخِ ثِ آًچِ زض فػل 4گفمِ ضس ،پطسپمطٍى r
ٍضٍزی اظ سكَح تػوین ذكی ثطای ًوبیص تَاثغ هٌكمی ثط ضٍی 𝔎 اسمفبزُ هی وٌسّ .وبًكَض وِ زض ثرص ً 7.4.2.1یع گفمِ ضس ،ثؼس VCی
سكَح تػوین ذكی ی 𝔎 r+1 ،است .ثٌبثطایي ،یه ته پطسپمطٍى ثب ٍ rضٍزی ثؼس VCی r+1ذَاّس زاضت .اظ ایي امیمت هی توَاى ثوِ
ّوطاُ لؿیِ ی ثبال ثطای هحسٍز وطزى ثؼس VCضجىِ ای الیِ ای ضبهل sپطسپمطٍى ّط وسام ثب ٍ rضٍزی اسمفبزُ وطز،
( )
ضا ثوب ذكوبی ε ابل هی تَاى تؼساز ً mوًَِ ی آهَظضی وبفی ثطای یبزگیطی $ثب ااموبل اسالل ) ّ #(1-وط هفْوَم ّوسف
هطرع وطز .ثب خبیگعاضی ضاثكِ ی ثبال ثطای VCضجىِ زض ضاثكِ ی 7.7ذَاّین زاضت،
( ≥ ) ( ( ))
ّوبًكَض وِ ثب ایي هثبل ضجىِ ی پطسپمطى ًطبًس زازُ ضس ،لؿیِ ی ثبال اظ ایي ًظط خبلت است وِ همسی ولی ثطای هحسٍز ووطزى ثؼوس VCی
ضجىِ ای ثسٍى زٍض ٍ الیِ ای اظ ٍااس ّب ضا ثط اسبس سبذمبض ضجىِ ٍ ثؼس VCته ٍااس سبظًسُ هحسٍز هی وٌین .همبسفبًِ ًمبیح ثبال هسممیوب زض
هَضز ضجىِ ّبیی وِ ثب Backpropagationآهَظش زازُ هی ضًَس غبزق ًیست ،ثوِ زٍ زلیول .اٍل ایٌىوِ ایوي ًموبیح ثوطای ضوجىِ ّوبی
پطسپمطٍىٍ ًِ ٍ ،ااسّبی سیگوَیس وِ زض backpropagationهَضز اسمفبزُ استً ،میدِ گیطی ضسُ است .ثب ایي ٍخَز ،تَخِ زاضیس وِ ثؼس
VCی ٍااسّبی سیگوَیس اسالل ثِ اًساظُ ی ثؼس VCی ٍااسّبی پطسپمطٍى است ،ظیطا وِ ٍااس سیگوَیس هی تَاًس پطسپمطٍى ضا تب اس زلرَاُ
ثب افعایص ٍظًْب ترویي ثعًس .ثٌبثطایي ،هطظ ثبال ثطای mاسالل هطظ هوىي ثطای ضجىِ ّبی ثسٍى زٍض ٍااوسّبی سویگوَیس اسوت .هطوىل زٍم
تؼوین ًمیدِ ی ثبال ایي است وِ Backpropagationاظ ضجىِ ای ثب ٍظًْبی غیط غفط وبض ذَز ضا ضطٍع وطزُ ٍ ثب تغییط ٍظًْب ثِ فطؾیِ ی
لبثل لجَل هی ضسس .ثٌبثطایي Backpropagation ،ثب هؼیبض تَلف cross-validationثبیبسی اسممطایی ثب تطخیح ضجىِ ّبیی ثب ٍظًْوبی
وَچىمط زاضز .ایي ثبیبس اسممطایی وِ ثِ قَض هَثطی VCضا وبّص هی زّس زض ثطضسی ثبال زض ًظط گطفمِ ًطسُ است.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
زض ایي ثرص ثِ هسل یبزگیطی هطظ ذكب ،وِ زض آى یبزگیط ثب تؼساز اضمجبُ ّبیص لجل اظ ّوگطایی ثِ فطؾیِ ی زضست اضظیبثی هی ضوَز ذوَاّین
پطزاذت .هطبثِ تؼطیف هسئلِ ی ،PACفطؼ هی وٌین یبزگیط سطی ای اظ ًوًَِ ّبی آهَظضی ضا زضیبفوت هوی وٌوس .ثوب ایوي ٍخوَز ،زض ایٌدوب
هی ذَاّین یبزگیط لجل اظ زضیبفت ّط ًوًَِ ی xهمساض تبثغ ّسف ) c(xضا $لجل اظ هؼلَم ضوسى هموساض زضسوت ّوسف تَسوف آهوَظش زٌّوسُ#
پیطجیٌی وٌس .سَال هكطح ایي است وِ "یبزگیط لجل اظ یبزگیطی هفَْم ّسف چِ تؼساز پیطجیٌی اضومجبُ ذَاّوس ووطز؟" اّویوت ایوي سوَال زض
وبضثطز ػولی است ،ظیطا وِ یبزگیطی ثبیس ظهبًی وِ سیسمن زضابل اسمفبزُ ٍالؼی است اًدبم ضَز ًِ ،زض هطالِ ی آهَظضی هدعا .ثطای هثبل ،اگط
سیسمن ثطای یبزگیطی پیطجیٌی ایٌىِ چِ پطزاذت ّبی credit cartی ثبیس ثجت ضَز ٍ چِ پطزاذت ّبیی تملجی ّسمٌس ثط اسوبس اقالػوبتی
وِ ایي اسمفبزُ اظ سیسمن خوغ آٍضی هی وٌس قطاای هی ضَز ،ثٌبثطایي ػاللِ ذَاّین زاضمِ وِ تؼساز اضمجبّبت لجل اظ ّوگطایی ثِ تبثغ ّسف
هیٌیون ضَز .زض ایٌدب تؼساز ول اضمجبّبت هی تَاًس اّویت ثیطمطی ًسجت ثِ تؼساز ول ًوًَِ ّبی آهَظضی زاضمِ ثبضس.
ایي هسئلِ ی یبزگیطی هطظ ذكب ضا هی تَاى زض ضطایف ذبظ هرملفی هَضز هكبلؼِ لطاض زاز .ثطای هثوبل هوىوي اسوت تؼوساز اضومجبّبت لجول اظ
یبزگیطی PACتبثغ ّسف ضا ثطوبضین .اهب زض هثبلْبی ظیط هب تؼساز اضمجبّْب لجل اظ ایٌىِ یوبزگیط هفْوَم ّوسف ضا زلیوك یوبز ثگیطیوس ضا زض ًظوط
. هی گیطین .یبزگیطی هفَْم ّسف ثِ قَض زلیك ثسیي هؼٌبست وِ ثِ فطؾیِ ای هیل وٌین وِ
:Find-S
⋀ همساض زّی اٍلیِ وي. ⋀ ⋀ ⋀ فطؾیِ ی hضا ثب ذبظ تطیي فطؾیِ
ثطای ّط ًوًَِ ی هثجت x
ّط ػجبضت hضا وِ تَسف xضاؾی ًوی ضس ضا اصف وي.
فطؾیِ ی hضا ذطٍخی ثسُ.
1
passive
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
Find-Sثِ قَض اسی ثِ فطؾیِ ای هیل هی وٌس وِ ذكبیی ًرَاّس زاضت ،ثِ ضطقی وِ C⊆Hثبضس ٍ زازُ ّبی آهَظضوی ًیوع ثوسٍى ذكوب
ثبضٌس Find-S .ثب ذبغمطیي فطؾیِ $فطؾیِ ای وِ توبهی ًوًَِ ّب ضا هٌفی زسمِ ثٌسی هی وٌس #ضطٍع هی وٌس ،سپس ثِ غَضت پلىوبًی ایوي
فطؾیِ ضا زض هَالغ الظم ثطای پَضبًسى ًوًَِ ّبی آهَظضی هثجت ولی تط هی وٌس .ثطای ًوبیص فطؾیِ ای اسمفبزُ ضسُ زض ایٌدب ،ایي ولی سبظی
ثب اصف ػجبضات ضاؾی ًطسُ ذَاّس ثَز.
آیب هی تَاى اثجبت وطز وِ تؼساز اضمجبّبت Find-Sلجل اظ یبزگیطی زلیك هفَْم ّسف cوومط اظ تؼساز ذبغی است؟ خوَاة ثلوی اسوت .ثوطای
زضن ایي ،تَخِ وٌیس وِ اگط زاضمِ ثبضین ،c Hآًگبُ ّیچگبُ ً Find-Sوًَِ ی هٌفی ای ضا هثجت زسمِ ثٌسی ًرَاّس وطز .زلیل ایوي اسوت
وِ فطؾیِ ی فؼلی ّ hویطِ اسالل ثِ اًساظُ ی هفَْم ّسف cذبظ است .ثٌبثطایي ،ثطای هحبسجِ ی تؼساز اضمجبّبت ،فمف ثبیس اضومجبّبتی ضا
وِ ًوًَِ ی هثجت ،هٌفی زسمِ ثٌسی هی ضَز ضا ثطوبضین .ایي گًَِ اضمجبّبت لجل اظ یبزگیطی وبهول cچٌوس ثوبض اتفوبق ذَاٌّوس افموبز؟ اٍلویي
ًوًَِ ی هثجت اضائِ ضسُ ثِ Find-Sضا زض ًظط ثگیطیس .یبزگیط زض زسمِ ثٌسی ایي ًوًَِ زلیمب یه اضمجبُ اًدبم ذَاّس زاز ،ظیوطا ووِ فطؾویِ ی
اٍلیِ ی یبزگیط توبهی ًوًَِ ّب ضا هٌفی زسمِ ثٌسی هی وٌس .ثب ایي ٍخَزً ،میدِ ایي ذَاّس ثَز وِ ًػوف 2nػجوبضت فطؾویِ ی اٍلیوِ اوصف
ذَاّس ضس ٍ nػجبضت ثبلی ذَاّس هبًس .ثطای ّط ًوًَِ ی هثجت ثؼسی وِ ثِ اضمجبُ هٌفی زسمِ ثٌسی هی ضَز اسالل یىی اظ ایي nػجوبضت اظ
فطؾیِ ی hاصف ذَاّس ضس .ثٌبثطایي ،تؼساز ول اضمجبّبت اساوثط n+1ذَاّس ثَز .ایي تؼساز اضمجبُ زض ثستطیي ابلت ضخ ذَاّوس زاز ،یؼٌوی اظ
ضا یبز ثگیطز ثستطیي سطی ًوًَِ ّب ،یؼٌی ًوًَِ ّبیی وِ زض ّوط ثوبض اضومجبُ فموف یوه یبزگیط ثرَاّین ولی تطیي هفَْم ّسف x)c(x)=1
ػجبضت ضا اصف هی وٌٌس ثِ یبزگیط زازُ ضَز.
ثطای ثطضسی تؼساز اضمجبّبت ایي یبزگیطی ،اثمسا ثبزیس تؼییي وٌین وِ یبزگیط زلیمب چگًَِ زسمِ ثٌسی ًوًَِ ی خسیس ضا پیطجیٌی هی وٌس .ثیبییوس
فطؼ وٌین وِ ایي پیطجیٌی ثب ضای گیطی زض ثیي فطؾیِ ّبی فؿبی ٍیژُ فؼلی اًدبم هی گیطز .اگط اوثط فطؾیِ ّوبی فؿوبی ٍیوژُ ًوًَوِ ی
خسیس ضا هثجت زسمِ ثٌسی وٌٌس ،ثٌبثطایي ایي پیطجیٌی ،پیطجیٌی یبزگیط ًیع ذَاّس ثَز .زض غیط ایي غَضت پیطجیٌی یبزگیط هٌفی ذَاّس ثَز.
ایي تطویت یبزگیطی فؿبی ٍیژُ ،ثِ ّوطاُ ضای اوثطیت ثطای پیطجیٌی ّبی ثؼسی ،گبّی الگَضیمن ً Halvingبهیسُ هی ضوَز .هوبوعیون تؼوساز
اضمجبّبت الگَضیمن Halvingثطای Hهحسٍز زلرَاُ لجل اظ یبزگیطی هفَْم ّسف چیست؟ تَخِ زاضیس وِ یبزگیطی "زلیوك" 2هفْوَم ّوسف،
همٌبست ثب ضسیسى ثِ ابلمی است وِ فؿبی ٍیژُ فمف ضبهل یه فطؾیِ ضَز$ .هطبثِ هؼوَل ،فطؼ هی وٌین وِ هفَْم ّوسف cزض ٍ Hخوَز
زاضز.#
1
wose-case bound
2
exact
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثطای ثسست آٍضزى هطظ ذكب ،تَخِ زاضمِ ثبضیس وِ الگَضیمن Halvingفمف ظهبًی اضمجبُ هی وٌس وِ اوثطیت فؿبی ٍیژُ اش ًوًَِ ی خسیس ضا
اضمجبُ زسمِ ثٌسی وٌٌس .زض چٌیي ضطایكیٌّ ،گبهی وِ زسمِ ثٌسی خسیس ثطای یبزگیط آضىبض هی ضَز ،اًساظُ ی فؿبی ٍیوژُ اوسالل ثوِ ًػوف
اًساظُ ی فؼلی اش وبّص هی یبثس $فمف فطؾیِ ّبیی وِ اللیت ثَزًس ثبلی هی هبًٌس .#ثب هؼلَم ثَزى ایٌىِ ثب ّط اضومجبُ اًوساظُ ی فؿوبی ٍیوژُ
اسالل ثِ ًػف وبّص هی یبثس ٍ ثب زاًسمي ایٌىِ فؿبی ٍیژُ ی اٍلیِ فمف | |Hػؿَ زاضمِ ،اساوثط اضمجبّبت هوىوي لجول اظ ایٌىوِ فؿوبی
⌊ است .ثطای هثبل ،فوطؼ وٌیوس است .زض ٍالغ هی تَاى ًطبى زاز وِ همساض ایي هطظ ⌋ ٍیژُ فمف یه ػؿَ زاضمِ ثبضس
وِ |H|=7است .اٍلیي اضمجبُ اًساظُ ی | |Hضا ثِ ٍ 3زٍهیي اضمجبُ اًساظُ ی آًطا ثِ 1وبّص ذَاّس زاز.
⌊ هطظ ثستطیي ابلت است ٍ ،هوىي است الگَضیمن Halvingثسٍى ّیچ اضومجبّی هفْوَم ّوسف ضا یوبزثگیطز. تَخِ زاضیس وِ هطظ ⌋
زلیل ایي امیمت ایي است وِ امی ظهبًی وِ ضای اوثطیت زضست است ،الگَضیمن فطؾیِ ّبی اضمجبُ ،اللیت ،ضا اوصف ذَاّوس ووطز .اگوط چٌویي
اتفبلی پیبپی زض قَل سطی آهَظش ضخ ثسّس ،ثٌبثطایي هوىي است ثسٍى ّیچ اضمجبّی فؿبی ٍیژُ ثِ یه ػؿَ وبّص زازُ ضَز.
یىی اظ تغییطات خبلت الگَضیمن Halvingلبئل ضسى ٍظى ثطای ضای فطؾیِ ّبست .فػل 6زسمِ ثٌوسی وٌٌوسُ ی ثْیٌوِ ی ثیوع ،ووِ اظ ضای
گیطی ٍظى زاض هیبى فطؾیِ ّب اسمفبزُ هی وٌس ضا هؼطفی هی وٌس .زض زسمِ ثٌسی وٌٌسُ ی ثْیٌِ ی ثیعٍ ،ظى ًسوجت زازُ ضوسُ ثوِ ّوط فطؾویِ
ااموبل ثبًَیِ ی ترویٌی تَغیف هفَْم ّسف ثِ ضطـ هطبّسُ ی زازُ ّبی آهَظضی است .زض ازاهوِ ی ایوي ثروص الگوَضیموی همفوبٍت ثوط
پبیِ ی ضای گیطی ٍظى زاض زیگطی ضا ثِ ًبم Weighted-Majorityهؼطفی ذَاّین وطز.
هعض ذكبی ثْیٌِ ضا ثطای والس هفبّین Cثِ فطم ظیط تؼطیف هی وٌین.
تؼطیف .اگط Cوالس غیطتْی زلرَاّی ثبضس ،هطظ ثْیٌِ ی ذكبی ،Cوِ ثب )ً Opt(Cوبیص زازُ هی ضَز ،هیٌیون ضٍی تووبم الگوَضیمن ّوبی
است. هوىي A
ثِ قَض غیط ضسوی ،ایي تؼطیف ) Opt(Cضا تؼساز اضمجبّبت سرت تطیي Cثب اسمفبُ اظ سرت تطیي سطی ًوًَوِ ّوبی آهَظضوی ثوطای ثْموطیي
الگَضیمن یبزگیطی تؼطیف هی وٌسً (Littlestone 1987) .طبى هی زّس وِ ثطای ّط والس هفَْم ،Cضاثكِ ای خبلوت هیوبى هوطظ ذكوبی
ثْیٌِ ی ٍ Cهطظ ذكبی الگَضیمن ٍ Halvingثؼس VCی ٍ Cخَز زاضز،
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ػالٍُ ثطایي والسْبی هفبّیوی ٍخَز زاضز وِ ایي چْبض وویت ثطای آًْب زلیموب هسوبٍی اسوت .یىوی اظ چٌویي ووالس ّوبی هفوبّین ووالس
،ثٌوبثطایي تووبهی چْوبض ( ) | ثطای هدوَػِ ی هحسٍز Xاست .زض چٌیي ضوطایكی | هدوَػِ ی تَاًی
وویت ثبال ثطاثطًسً (Littlestone 1987) .وًَِ ّبیی اظ زیگط والسْبی هفبّیوی وِ ) VC(Cهكلمب وومط اظ ) Opt(C) ٍ Opt(Cهكلموب
وومط است اضائِ هی وٌس. اظ
1.5.4الگًریتم Weighted-Majority
زض ایي لسوت تؼویوی اظ الگَضیمن Halvingضا ثِ ًوبم الگوَضیمن Weighted-Majorityثطضسوی هوی وٌوین .الگوَضیمن Weighted-
Majorityپیطجیٌی ّب ضا ثط اسبس ضای گیطی ٍظى زاضی اظ اسمرطی اظ الگَضیمن ّبی پیطجیٌی 1اًدبم هی زّس ٍ ثوب تغییوط ایوي ٍظى ّوب یوبز
هی گیطز .ایي الگَضیمن ّبی پیطجیٌی ضا هی تَاى فطؾیِ ّبی همفبٍت Hزض ًظط گطفت یب زض همبثل هی تَاًس اظ الگَضیمن ّبی یبزگیطی هرملفوی
اسمفبزُ وطز .زض ول ،تٌْب چیعی وِ الظم زاضین الگَضیموی پیطجیٌی است ،وِ همساض تبثغ ّسف ضا ثطای ًوًَِ پیطجیٌی وٌس .یىی اظ ذَاظ خبلوت
الگَضیمن Weighted-Majorityلبثلیت سبظگبضی آى ثب زازُ ّبی آهَظضی غیط سبظگبض است .ظیطا وِ ایي الگَضیمن فطؾیِ ّبی ًبسبظگبض ثوب
تؼسازی ًوًَِ ضا اصف ًوی وٌس ٍ فمف ٍظى هطثَقِ ضا وبّص هی زّس .ذبغیت زٍم خبلت ایي الگَضیمن است وِ هطظ تؼساز ذكبی ایي الگوَضیمن
ٍاثسمِ ثِ هطظ تؼساز ذكبی ثْمطیي الگَضیمن اسمرط الگَضیمن ّبی پیطجیٌی اش است.
الگَضتین Weighted-Majorityثب همساض زّی اٍلیِ ی 1ثِ توبهی الگَضیمن ّبی پیطوجیٌی ضوطٍع هوی ضوَز ضوطٍع هوی ضوَز ٍ سوپس
ًوًَِ ّبی آهَظضی ضا زضیبفت هی وٌسّ .ط ثبض وِ الگَضیمن پیطجیٌی ای ًوًَِ ی آهَظضی ای ضا اضمجبُ زسمِ ثٌسی هی وٌس ٍظى هطثَقوِ اش ثوب
وبّص هی یبثس .تؼطیف زلیك الگَضیمن Weighted-Majorityزض خسٍل 7.1آهسُ است. β ؾطیت
است. ٍظى هطثَقِ ثِ پیطجیٌی iاهیي الگَضتین اسمرط الگَضیمن ّبی Aاست.
1
pool of prediction algorithms
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ابل ًطبى ذَاّین زاز وِ هطظ تؼساز ذكبی الگَضیمن Weighted-Majorityضا هی تَاى ثب تؼساز ذكبّبی ثْمطیي الگَضیمن پیطجیٌی اسمرط
پیطجیٌی اش هحسٍز وطز.
لؿیِ ی .7.5هطظ ذكبی ًسجی .Weighted-Majorityاگط Dسطی ای اظ ًوًَِ ّبی آهَظضی ثبضوس ٍ ً Aیوع هدوَػوِ ی nالگوَضیمن
پیطجیٌی ثبضس ٍ kوومطیي تؼساز ذكبی توبهی الگَضیمن ّوبی Aثوطای سوطی آهَظضوی Dثبضوس ،تؼوساز اضومجبّبت الگوَضیمن Weighted-
βاساوثط Majorityثب
ذَاّس ثَز.
الگَضیموی اظ Aثبضس اثبات .ایي لؿیِ ضا ثب همبیسِ ی ٍظى ًْبیی ثْمطیي الگَضیمن ٍ هدوَع ٍظًْبی زیگط الگَضیمن ّب اثجبت هی وٌین .اگط
ٍظى هطثَقِ ایي الگَضیمن ) ( ذَاّس ثَز ،ظیطا وِ ٍظى اٍلیِ ی ثطای ّط ثبض اضومجبّس ؾوطثسض وِ هطظذكبی ثْیٌِ ی kضا زاضمِ ثبضس،
ضا وِ هدوَع ٍظًْبی همٌبست nالگوَضیمن Aاسوت ضا زض ًظوط ثگیطیوس .زض اثموسا Wهموساض nضا ∑ ضسُ است .ابل هدوَع
وبّص هی یبثس .ایي ثسیي زلیل است وِ اوثطیت ضای زاضاست .ثطای ّط اضمجبُ الگَضیمن Weighted-Majorityایي همساض اسالل ثِ
گیطی ٍظى زاض الگَضیمن ّب اضمجبُ وطزُ اًس ٍ ؾطیت ایي اوثطیت ثب ؾوطیت ووبّص ذَاّوس یبفوت .اگوط Mوول تؼوساز اضومجبّبت الگوَضیمن
Weighted-Majorityثطای سطی آهَظضی Dثبضس ،ثٌبثطایي ،هدوَع ول ٍظى Wاساوثط ) ( ذَاّس ثوَز .چوَى ٍظى ًْوبیی
ًوی تَاًس ثیطمط اظ ٍظى ول ثبضس زاضین،
) ( ) (
) (
ثِ قَض ذالغِ ،لؿیِ ی ثبال ًطبى هی زّس وِ تؼساز اضمجبّبت الگَضیمن ّ Weighted-Majorityیچگبُ ثیطمط اظ ؾطیت ًسجمی اظ تؼوساز
اضمجبّبت ثْمطیي ػؿَ اسمرط ثِ ػالٍُ ی خولِ ای وِ ضاثكِ ی لگبضیموی ثب اًساظُ ی اسمرط زاضز ًرَاّس ثَز.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ایي لؿیِ زض ابلت ولی تَسف ) (Littlestone and Warmuth 1991اثجبت ضسُ ٍ ًطبى زازُ ضسُ وِ هطظ ثوبال ثوطای هموساض زلروَاُ
هطظ ظیط ذَاّس ثَز، β
) (
هسل تمطیجب زضست یب ،PACثِ الگَضیمن ّبیی هی پطزاظز وِ هفبّین ّسف ضا اظ والس هفبّین ّسف ،Cثوب اسومفبزُ اظ ًوًَوِ ّوبی
آهَظضی تػبزفی اًمربثی ثب یه تَظیغ ااموبل ثبثت اهب ًبهؼلَم یبز هی گیطز .ایي هسل یبزگیط ضا هلعم هی وٌس وِ ثوِ اامووبل اوسالل
] [1-فطؾیِ ای ضا ثیبهَظز وِ تمطیجب $ثب ذكبی #ϵزضست ثبضس ،ثب ایي ضطـ وِ پیچیسگی هحبسجبتی ٍ ًوًَِ ای اساوثط ثِ غوَضت
چٌس خولِ ای ای اظ ،1/ ،1/ϵاًساظُ ی هدوَػِ ی ًوًَِ ای ٍ اًساظُ ی هفَْم ّسف ثبضس.
ثب ایي تؼطیف اظ هسل یبزگیطی ّ ،PACط یبزگیط ثب فؿبی فطؾیِ ای همٌبّی Hوِ C⊆Hثب ااموبل ) (1-فطؾویِ ای ضا ذطٍخوی
ذَاّس زاز وِ ذكبی ϵثط ضٍی هفَْم ّسف ثؼس اظ ً mوًَِ ی آهَظضی تػبزفی ذَاّس زاضت ،ثِ ضطـ آًىِ
≥ ) (
ایي ضطـ هطظی ثطای تؼساز ًوًَِ ّبی وبفی ثطای یبزگیط هَفك ثب هؼیبض PACثِ هب ذَاّس زاز.
یىی اظ فطؾْبی هحسٍز وٌٌسُ ی هسل PACایي است وِ یبزگیط هی زاًس وِ والس هفبّین Cضبهل هفَْهی وِ ثبیوس یوبز گطفموِ
ضَز هی ثبضس .زض همبثل هسل یبزگیطی 1 agnosticتؼطیف ولی تطی هی وٌس وِ یبزگیط فطؾوی زض هوَضز ووالس اًمروبة هفْوَم
ّسف ًساضز .زض همبثل ،یبزگیط فطؾیِ ای ضا اظ Hذطٍخی ذَاّس زاز وِ وومطیي ذكب ثط ضٍی ًوًَِ ّبی آهَظضی ضا زاضومِ ثبضوس $زض
غَضت اهىبى غفط .#تحت ایي ضطایف آظازاًِ تط یبزگیطی ،agnosticیبزگیط ظهبًی اقویٌبى زاضز وِ ثب ااموبل ) (1-فطؾیِ ای ثب
ذكبی ϵزض هیبى فطؾیِ ّبی Hضا ذطٍخی هی زّس وِ ثؼس اظ ً mوًَِ ی تػبزفی ضطـ ظیط زضست ثبضس:
≥ ) (
تؼساز ًوًَِ ّبی آهَظضی الظم ثطای یبزگیطی هَفك ثِ ضست تحت تبثیط پیچیسگی فؿبی فطؾیِ ای یبزگیط است .یىی اظ هؼیبض ّوبی
هفیس پیچیسگی یه فؿبی فطؾیِ ای Hثؼس Vapnik-Chervonenkisآى VC(H) ،است VC(H) .اًوساظُ ی ثعضگموطیي ظیوط
هدوَػِ ی ًوًَِ ّبست وِ هی تَاى اًطا ثب Hذطز $ثِ توبم ضٍش ّبی هوىي تمسین #وطز.
یه هطظ خبیگعیي تؼساز ًوًَِ ّبی آهَظضی وبفی ثطای یبزگیطی هَفك ثب هسل PACثب ) VC(Hثیبى هی ضَز:
1
agnostic learning model
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
≥
ٍ یه هطظ پبییي تط ًیع:
هسل خبیگعیي زیگطی ثِ ًبم هسل هطظ ذكب ثطای ثطضسی تؼساز ًوًَِ ّبی آهَظضی ای وِ یبزگیط لجل اظ یبزگیطی وبهل هفَْم ّوسف
ذكب لجل اظ یبزگیطی وبهل ّط هفَْم اضمجبُ زسمِ ثٌسی هی وٌس هی پطزاظز .ثطای هثبل الگَضیمن Halvingاساوثط
ّسف اظ Hاضمجبُ ذَاّس وطز .ثطای هفَْم ّسف اظ والس ّ Cط الگَضیمن زض ثس تطیي ابلت ) Opt(Cاضمجبُ ذَاّس زاضت وِ:
الگَضیمن Weighted-majorityاظ ضای ٍظًساض چٌسیي الگَضیمن پیطجیٌی ثطای زسمِ ثٌسی ًوًَِ ّبی خسیس اسمفبزُ هی وٌس .ایي
الگَضیمن ٍظًْبی الگَضیمن ّب ضا ثط اسبس تؼساز اضمجبُ زض سطی ای اظ ًوًَِ ّب یبز هی گیطز .خبلت است وِ ثساًیس ووِ اوساوثط تؼوساز
اضمجبُ ایي الگَضیمن ثب ثْمطیي الگَضیمن اسمرط ضاثكِ زاضز.
اوثط وبضّبی اٍلیِ تئَضی یبزگیطی هحبسجبتی ثب سَال ایٌىِ آیب یبزگیط هی تَاًس هفَْم ّسف ضا ثب زاضومي سوطی ای غیوط ثیطوبهبض اظ زازُ ّوبی
آهَظضی یبز ثگیطز سط ٍ وبض زاضًس .زسمِ ثٌسی ثب ایي هحسٍزیت اٍلیي ثبض تَسف ) Gold (1967هؼطفی ضس .تحمیمبت وبهلی زض ایي ؾویٌِ زض
) Angluin (1992اٍضزُ ضسُ است Vapnik (1982) .هفػال هسئلِ ی ّوگطایی یىٌَاذت ثح وطزُ ٍ هسل ًعزیه ثِ هسل یوبزگیطی
PACضا زض ) Vapnik (1984هؼطفی هی وٌس .ثح ε-exhaustingفؿبی ٍیژُ ثط اسبس ضطح ) Haussler (1988پبیِ گصاضی ضسُ
است .هدوَػوِ ی هفیوسی اظ ًموبیح تحوت هوسل PACضا هوی توَاى زض ) Blumer et al. (1989یبفوتKearns and Vazirani .
) (1994ضطح وبهلی اظ تؼسازی ظیبزی اظ ًمبیح تئَضی یبزگیطی هحبسجبتی ضا اضائِ هی وٌس .همَى لجلی زض ایي ؾویٌِ ضبهل Anthony and
) Natarjan (1991) ٍ Biggs (1992هی ضَز.
تحمیمبت فؼلی ثط ضٍی تئَضی یبزگیطی هحبسجبتی ثِ سوت قیف ٍسیؼی اظ هسلْبی یبزگیطی ٍ الگَضیمن ّبی یبزگیطی هیل هی وٌس .ثیطمط ایوي
تحمیمبت ضا هی تَاى زض وٌفطاًس ّبی سبالًِ تئَضی یبزگیطی هحبسجبتی ) (COLTپیسا وطز .تؼسازی اظ هدالت یبزگیطی هبضویي (journal
)ً machine learningیع ثِ ایي هجح اذمػبظ یبفمِ است.
تواریي
7.1پطسپمطًٍی ضا ثب زٍ ٍضٍزی زض ًظط ثگیطیس .هطظی ثطای تؼساز ًوًَِ ّبی الظم ثطای ایٌىِ اقویٌبى زاضمِ ثبضین وِ ثوب اامووبل "91اوساوثط
ذكبی ٍالؼی "5ضا ذَاّس زاضت ضا ثیبثیس؟ آیب ایي هطظ ٍالؼی ثِ ًظط هی ضسس؟
ضا وِ زض آى a,b,c,dاػساز غحیح زضٍى ثبظُ ی ّ #1،99$سمٌس ضا زض ⋀ 7.2والس هفبّین Cضا ثِ فطم
ًظط ثگیطیس .تَخِ زاضیس وِ ایي والس همٌبست ثب هسمكیل ّبی امیمی همساض زض غفحِ ی xyاست .ضاٌّوبیی :هطثغ هحػَض زض ثویي )ٍ (0,0
( است. ) .(n-1,n-1تؼساز هسمكیل ّبیی ثب ضئَس اػساز غحیح زض ایي ثبظُ )
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (aاس ثبالی تؼساز ًوًَِ ّبی تػبزفی وبفی ثطای ایٌىِ اقویٌبى زاضمِ ثبضین وِ ثطای توبهی هفبّین ّسف cاظ ّ ،Cط یبزگیط سبظگبض ثب = H
Cثب ااموبل "95فطؾیِ ای ضا ذطٍخی زّس وِ اساوثط 1.15ذكب زاضمِ ثبضس.
) (bابل هسمكیلی ثب هطظّبی a, b, c, dضا وِ ضئَسص زض ًمبـ امیمی همساض است $ثدبی ًمبـ غحیح #ضا زض ًظط ثگیطیس .خَاة ذوَز ضا ثوِ
لسوت اٍل ثب ایي ضطایف خسیس ثسّیس.
7.3زض ایي فػل هب ػجبضتی ثطای تؼساز ًوًَِ ی آهَظضی وبفی ثطای اقویٌبى اظ ایٌىِ ّط فطؾیِ ذكبی امیمی ϵثِ اؾبفِ ی ذكوبی هطوبّسُ
ًساضمِ ثبضس پیسا وطزین .زض ول ،اظ هطظّبی ّبپفیلس ثطای پیسا وطزى چٌیي هطظی اسومفبزُ ضوس $ضاثكْوی ی .#7.3ضاثكوِ ی ی
زیگطی ثوطای تؼوساز ًوًَوِ ّوبی آهَظضوی ووبفی ثوطای ایٌىوِ اقویٌوبى زاضومِ ثبضوین ووِ ّوطف فطؾویِ ذكوبی امیموی ووموط اظ
ضا زاضمِ ثبضس پیسا وٌیس .هی تَاًیس اظ هطظ چطًَف ٍ تؼوین آى ثطای اسمرطاج چٌیي ًمیدِ ای اسمفبزُ وٌیس.
m ،ابغل هسممل پطتبة سىِ $آظهبیص ثطًَلی #ثبضٌس ،ثب ایي فوطؼ هطظ چطًَف ) :(chernoff boundsفطؼ وٌیس وِ
ثبضوس .اگوط [ ] ثبضوس ٍ اامووبل ذوف آهوسى [ ] وِ ااموبل ضیط آهسى زض ّوط آظهوبیص هسوممل
ذَاّس ثَز .هطظ چطًَف ثط اامووبل ایٌىوِ * + هدوَع ابغل ایي پطتبثْب ثبضس ،همساض اهیس S/mهسبٍی
اذمالف زاضمِ ثبضس ثِ غَضت ظیط است: ایي هطظ ثب ؾطیت
[ ] γ
[ ] γ
هدوَػِ ی اػساز امیمی ٍ C=Hهدوَػِ ی ثبظُ ّبی ضٍی اػساز امیمی ثوِ فوطم 7.4هسئلِ ی یبزگیطی ای ضا زض ًظط ثگیطیس وِ
ثبضس .ااموبل ایٌىِ فطؾیِ ای سبظگبض ثب ً mوًَِ اظ ایي هفَْم ّسف اسالل ذكبی ϵزاضمِ ثبضس
چمسض است؟ ایي سَال ضا ثب اسمفبزُ اظ ثؼس VCخَاة زّیس .آیب ضاُ ال زیگطی ثط اسبس لَاًیي اٍلیِ ٍ غطف ًظط وطزى اظ ثؼس VCثطای خَاة
ثِ ایي سَال ٍخَز زاضز؟
7.5فؿبی ًوًَِ ای Xضا همٌبست ثب غفحِ ی x,yزض ًظط ثگیطیس .ثؼس VCفؿبّبی فطؾیِ ای ظیط ضا هطرع وٌیس:
) (bتوبهی زایطُ ّبی غفحِ ی .x,yتوبهی ًمبـ زاذل زایطُ هثجت زسمِ ثٌسی ذَاٌّس ضس.
) (cهثلثْبی غفحِ ی ً .x,yمبـ زاذل هثل هثجت زسمِ ثٌسی ذَاٌّس ضس.
زض هسئلِ ی 7.5قطاای وٌیس .هدوَػوِ ای اظ هفوبّین ّوسف هسومكیلی تػوبزفی همٌبسوت ثوب 7.6یبزگیط سبظگبضی ثب فؿبی فطؾیِ ای
هسمكیلْبی غفحِ ایدبز وٌیسً .وًَِ ّبی تػبزفی هطثَقِ ی ّط یه اظ ایي هفبّین ضا ثب تَظیغ یىٌَاذت ًوًَِ ّب زض هسومكیل ثویي )ٍ (0,0
) (100,100ایدبز وٌیس .ذكبی تؼوین ضا ثِ ػٌَاى تبثؼی اظ تؼساز ًوًَِ ّبی تػبزفی mضسن وٌیس .زض ّوبى ضىل ضاثكوِ ی ثویي m ٍ ϵضا
ثطای ً δ=.95یع ضسن وٌیس .آیب ًمبیح ثب تئَضی ّورَاًی زاضز؟
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ضا وِ "زضذمْبی تػوین همَسف ثب ػوك "2است ضا ثط ضٍی nهمغیط هٌكمی زض ًظط ثگیطیوس .زضذمْوبی تػووین 7.7فؿبی فطؾیِ ای
همَسف ثب ػوك 2زضذمْبی تػویوی ّسمٌس وِ $ثب چْبض ثطي وِ توبهی اظ ضیطِ فبغلِ ی 2زاضًس #وِ زض آًْب ثطضسی ضوسُ زض سووت ضاسوت ٍ
است. چپ ضیطِ یىی ّسمٌس .ثطای هثبل ضىل ظیط ًوًَِ ای اظ
x3
/ \
x1 x1
ثب ذكبی ٍ ϵاقویٌبى چمسض است. ) (bهطظ ثبالیی ثطای تؼساز ًوًَِ ّبی الظم ثطای یبزگیطی ثب هسل PACثطای یبزگیطی زض
ثب ٍظى اٍلیِ زض ًظط ثگیطیس .اثمسا الگَضیمن ضا ثب توبهی زضذمْب ی زضٍى ) (cالگَضیمن Weighted-Majorityضا ثطای والس
زسومِ ی یىسبى 1ضطٍع هی وٌینّ .ط ثبض وِ یه ًوًَِ ی خسیس هطبّسُ هی وٌین ،آًطا ثب اسمفبزُ اظ ضای ٍظى زاض توبهی فطؾیِ ّوبی
ثٌسی هی وٌین .سپس ثدبی اصف زضذمْبی فطؾیِ ای وِ اضمجبُ وبض هی وٌٌس فمف ٍظى تبثیط آى زضذت ّوب ًػوف هوی ضوَز .اوساوثط تؼوساز
ثیبى وٌیس. ذكبّبی ضا ثط است ٍ nتؼساز ذكبی ثْمطیي فطؾیِ ی زضٍى
7.8ایي سَال ثِ اضتجبـ ثیي تحلیل PACزض ایي فػل ٍ ثطضسی فطؾیِ زض فػل 5هی پطزاظز .وبض یبزگیطی ای ضا زض ًظط ثگیطیس وِ ًوًَِ ّب ثب
⋀ ̅ ⋀ #تَغیف هی ضًَس ٍ تَسف تَظیغ ااموبل ثبثت ٍ هؼلَم 𝒟 اًمروبة هوی ضوًَس .هوی زاًوین ووِ nهمغیط تػبزفی $هثال ̅
هفَْم ّسف ػكفی اظ همغیط ّبی تػبزفی ٍ ػىسطبى است $هثال ̅ ⋀ ٍ #الگَضیمن یبزگیطی اظ ایي والس هفَْم ثِ ػٌَاى فؿبی فطؾویِ
ای Hاسمفبزُ هی وٌس .ثِ یه یبزگیط سبظگبض هدوَػِ ای اظ ً 111وًَِ اًمربثی ثب 𝒟 زازُ هی ضَز .ایوي یوبزگیط فطؾویِ ی hضا اظ Hووِ ثوب
توبهی ً 111وًَِ سبظگبض است ذطٍخی هی زّس$ .ثسیي هؼٌب وِ ذكبی hثط ضٍی ایي ً 111وًَِ غفط است#
) (aػاللِ زاضین وِ ذكبی ٍالؼی hضا وِ ااموبل زسمِ ثٌسی اضمجبُ ًوًَِ ّبی اًمربثی ثب 𝒟 است ضا ثیبثین .ثط اسبس اقالػبت ثوبال آیوب هوی
تَاًیس ثبظُ ای ضا هطرع وٌیس وِ ذكبی ٍالؼی اسالل ثب ااموبل "95زض آى لطاض گیطز؟ اگط چٌیي است ،ثبظُ ضا ثیبى وطزُ ٍ ثِ ٍؾَح آًطا تَخیِ
وٌیس .اگط اهىبى پصیط ًیست هطىل ضا تَؾیح زّیس.
) (bابل هدوَػِ ًوًَِ ی خسیس 111تبیی زیگطی ثِ قَض هسممل ثب ّوبى تَظیغ 𝒟 اًمربة هی وٌیس ٍ هؼلَم هی ضَز وِ ً 31 hوًَِ اظ ایي
ً 111وًَِ ضا اضمجبُ زسمِ ثٌسی هی وٌس .آیب هی تَاًیس ثبظُ ای اضائِ وٌیس وِ ایي ذكبی ٍالؼی ثب ااموبل "95زض آى لطاض زاضمِ ثبضس؟ $ثطای ایي
لسوت اظ وبضایی فطؾیِ ضٍی ًوًَِ ّبی آهَظش اش غطف ًظط وٌیس #.اگط چٌیي است ،ثبظُ ضا ثیبى وطزُ ٍ ثِ ٍؾَح آًطا تَخیِ وٌیس .اگط اهىبى
پصیط ًیست هطىل ضا تَؾیح زّیس.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (cهوىي است ووی ػدیت ثِ ًظط ثطسس وِ ثب ایي وِ فطؾیِ ًوًَِ ّبی آهَظضی ضا زضست زسمِ ثٌسی وطزُ اهب زض زسمِ ثٌسی ًوًَِ ّوبی
خسیس ذكبی "31زاضمِ است .ااموبل چٌیي اتفبلی زض ّ nبی ثعضي ثیطمط است یب زض ّ nبی وَچىمط .ثطای خَاة ذَز تَخیِ ثیبٍضیس.
ثشخالف متذ َبی یبدگیشیای وٍ تًغیفی غشیح اص تبثغ َذف ثب استفبدٌ اص ومًوٍ َبی آمًصضی مًخوًد ایدوبد مویوىىوذ ،یوبدگیشی مجتىوی ثوش
ومًوٍَب 1فمظ ومًوٍَب سا رخیشٌ میوىذ ي تؼمیم سيی ومًوٍَب سا ثٍ صمبن دستٍ ثىذی ومًوٍی خذیذ مًوًل میوىذَ .ش گبٌ ومًوٍی خذیذی اسائٍ
ضذ ،ساثغٍی آن ثب ومًوٍَبیی وٍ لجالً رخیشٌ ضذٌاوذ ثشسسی ضذٌ تب ممذاس تبثغ َذف سا ثشای ایه ومًوٍی خذیذ تطخیع دَیم .یبدگیشی مجتىوی
ثش ومًوٍَب ،ضبمل متذ َبی وضدیهتشیه َمسبیٍ 2ي ثشاصش يصن داس محلی 3وٍ ومًوٍَب سا ثٍ ػىًان ومبعی دس فضبی اللیذسی دس وظش مویگیشووذ
میضًد .ایه مجحث َمچىیه ضبمل متذ َبی استذالل مجتىی ثش ضشایظ 4وٍ اص ومبیص پیچیذٌی ومبدیه ثشای ومبیص فشضیٍَب استفبدٌ میوىىوذ
میضًد .گبَی ثٍ متذ َبی مجتىی ثش ومًوٍَب متذ َبی یبدگیشی تىجل 5ویض میگًیىذ صیشا وٍ محبسجبت سا تب دستٍ ثىوذی ومًووٍ َوبی خذیوذ ثوٍ
تؼًیك میاوذاصوذ .مضیت ولیذی ایه وًع تأخیش یب تىجلی ایه متذَب دستٍ ثىذی محلی ي ثٍ عًس خذاگبوٍ ثشای َش یه اص ومًوٍ َبی خذیوذ ثدوبی
تخمیه تبثغ َذف ثشای ول فضبی ومًوٍ ای است.
1.8معرفی
متذ َبی یبدگیشی مجتىی ثش ومًوٍَب مثل وضدیهتشیه َمسبیٍ ي ثشاصش يصن داس محلی ،سيشَبی سبدٌ ای ثشای تخمویه تًاثوغ َوذف قمیموی
ممذاس ي گسستٍ ممذاسوذ .یبدگیشی دس ایه الگًسیتمَب ثٍ رخیشٌی ومًوٍ َبی آمًصضی دس دستشس محذيد میضًد .صموبوی ووٍ الگوًسیتم ثوب یوه
ومًوٍی خذیذ ثشخًسد میوىذ ،مدمًػٍ ای اص ومًوٍ َبی مطبثٍ اص قبفظٍ ثبصخًاوی ضذٌ ي ثشای دستٍ ثىذی ومًوٍی خذیوذ موًسد اسوتفبدٌ لوشاس
میگیشوذ .یىی اص اختالفَبی ولیذی ثیه ایه سيشَب ي متذَبیی وٍ دس دیگش فػلَبی ایه وتبة مًسد ثحث لشاس گشفت امىبن ایدبد تخمویه
مىحػش ثٍ فشد َش ومًوٍی خذیذ است .دس يالغ ثسیبسی اص تىىیهَب فمظ یه تخمیه محلی اص تبثغ َذف وٍ دس َمسبیگی ومًوٍی خذیذ اسوت
1
Instance based learning
2
Nearest neighbor
3
Locally weighted regression
4
Case based reasoning
5
lazy
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خشيخی میدَىذ ي َیچ گبٌ تخمیه خذیذی وٍ ثشای وبس ثش سيی ول فضبی ومًوٍ ای وبس وىذ ایدبد ومیوىىذ .ایه خبغیت ثوشای تًاثوغ َوذفی
وٍ پیچیذٌ امب ثٍ غًست محلی سبدٌاوذ مضیت داسد.
متذ َبی مجتىی ثش ومًوٍَب سا ویض میتًان ثشای ومبیصَبی پیچیذٌ تش ومبدیه ومًوٍَب ثٍ وبس ثشد .دس یبدگیشی مجتىی ثش ضشایظ ،ومًوٍَب ثوٍ فوش
ومبدیه ومبیص دادٌ ي فشایىذ تؼییه ومًوٍ َبی "َمسبیٍ" ویض ثش اسبس َمیه ومبیص ثیبن میضًد .اص استذالل مجتىی ثش ضشایظ دس وبسَبیی وظیش
رخیشٌ ي استفبدٌی ديثبسٌی تحمیك دس یه میض ومه ،استذالل دسثبسٌی ضشایظ مدبص ثش اسبس ضشایظ لجلی ،ي قل مسبئل صمبنثىذی پیچیذٌ ثوب
استفبدٌی اص لسمتَبی مشتجظ مسبئلی قل ضذٌی لجلی ثٍ وبس ثشدٌ ضذٌ است.
یىی اص اضىبلَبی سيشَبی مجتىی ثش ومًوٍَب َضیىٍی ثبالی دستٍ ثىذی ومًوٍ َبی خذیذ است .ایه اضىبل وبضی اص ایوه قمیموت اسوت ووٍ
تمشیجبً تمبمی محبسجبت دس صمبن دستٍ ثىذی ومًوٍ َبی خذیذ (ثٍ خبی صمبن مًاخٍُ ثب ومًوٍ َبی یبدگیشی) اودب میضًد .ثىبثشایه ،تىىیهَبیی
وٍ ثشای فُشست 1وشدن ثُیىٍی ومًوٍَب تأثیش لبثل تًخُی دس وم وشدن محبسجبت الص دس صمبن دستٍ ثىذی ومًوٍ َوبی خذیوذ داسد .اضوىبل
دي ثسیبسی اص سيشَبی مجتىی ثش ومًوٍَب ،مخػًغبً سيشَبی وضدیهتشیه َمسبیٍ ،ایه است وٍ تمبمی يیژگیَبی ومًووٍ دس صموبن ثبصیوبثی
ومًوٍ َبی آمًصضی مطبثٍ دس وظش گشفتٍ میضًد .اگش تبثغ َذف فمظ ثٍ تؼذادی اص يیژگیَبی ثسیبس ومًوٍَب ياثستٍ ثبضذ ،ومًوٍَبیی ووٍ يالؼوبً
مطبثٍ ومًوٍی خذیذ َستىذ ثب ایه ومًوٍ فبغلٍ ثسیبس صیبد داضتٍ ثبضىذ.
دس لسمت ثؼذ الگًسیتم k-Nearest Neighborسا ثٍ َمشاٌ چىذیه وسخٍی مختلف ایه الگًسیتم پشوبسثشد مؼشفوی خوًاَیم ووشد .دس صیوش
لسمت ثؼذ اص آن ثشاصش يصن داس محلی سا مًسد ثحث ي ثشسسی خًاَذ داد ي متذ یبدگیشیای سا وٍ تخمیهَبی مًضؼیای دس موًسد توبثغ َوذف
میصوذ اسائٍ میوىذ ،ایه متذ سا میتًان تؼمیم الگًسیتمَبی k-Nearest Neighborداوست .سپس ضجىٍی radial basisسا ووٍ پلوی
خبلت ثیه یبدگیشی ثش پبیٍی ومًوٍَب ي الگًسیتمَبی ضجىٍ َبی ػػجی سا ثشسسی خًاَیم وشد .دس لسمت ثؼذی ثٍ استذالل مجتىی ثوش ضوشایظ،
سيضی مجتىی ثش ومًوٍَب وٍ اص ومبیص ومبدیه ي استىتبج مجتىی ثش داوص لجلی ومه میگیشد ،ثحث خًاَذ ضذ .ایه ثخص ضبمل مثبلی اص ووبسثشد
استذالل مجتىی ثش ضشایظ دس یه مسئلٍی عشاقی مُىذسی سا ویض دس ثش میگیشد .ثبالخشٌ ،تفبيتَبی پبیٍ ای ثیه ظشفیتَبیی متذَبی یبدگیشی
تىجل وٍ دس ایه فػل مغشح میضًوذ ي متذ َبی وًضب وٍ دس دیگش فػلَبی ایه وتبة مغشح میضًوذ سا ثشسسی خًاَیم وشد.
) ( ) ( ) (
( وطبن دادٌ میضًد وٍ ثب ) ي وطبن دَىذ ی rامیه يیژگی ومًوٍی xاست .پس فبغلٍی ثیه دي ومًوٍی وٍ دس آن ) (
ثٍ غًست صیش تؼشیف میضًد:
1
indexing
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس یبدگیشی وضدیهتشیه َمسبیٍ ، 1تبثغ َذف ممىه است گسستٍ ممذاس یب قمیمی ممذاس ثبضذ .ثیبییذ فشؼ وىیم وٍ تبثغ َوذف گسسوتٍ مموذاس
* است .الگًسیتم k-Nearest Neighberثشای تخمیه تبثغ گسستٍ ،وٍ دس آن Vمدمًػٍی محذيد + 𝔎 است،
(̂ تخمیىوی اص ممذاس دس خذيل 8.1آيسدٌ ضذٌ استَ .مبن عًس وٍ دس خذيل ویض وطوبن دادٌ ضوذٌ اسوت ،مموذاس خشيخوی ایوه الگوًسیتم )
است .اگش ممذاس kسا 1ثگیوشیم الگوًسیتم 1-nearest ( است وٍ متذايلتشیه ممذاس تبثغ َذف دس ثیه وضدیهتشیه َمسبیٍ َبی )
است ).ثشای ممبدیش ثضسيتش kالگًسیتم متذايلتشیه وضدیهتشیه َمسبیٍی (̂ وسجت میدَذ ( neighborممذاس ) ( سا ثٍ )
ممذاس تبثغ َذف سا میبن kوضدیهتشیه َمسبیٍ سا ثٍ ومًوٍ وسجت میدَذ.
الگًسیتم یبدگیشی:
) (̂ ( ∑ )) (
( . ) ( اگش a=bثبضذ ،ي دس غیش ایه غًست ) دس ایه ساثغٍ
1
Nearest Neighber
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
الگًسیتم k-Nearest Neighborثٍ سبدگی ثٍ تًاثغ َذف پیًستٍ ممذاس تؼمویم موییبثوذ .ثوشای ایوه تؼمویم ووبفی اسوت ووٍ ثوٍ خوبی
متذايلتشیه ممذاس تبثغ َذف اص میبوگیه kومًوٍی َمسوبیٍ اسوتفبدٌ وىویم .ثوٍ ػجوبست دلیوكتوش ،ثوشای تخمویه توبثغ َوذف قمیموی مموذاس
وبفی است وٍ خظ آخش الگًسیتم ثبال سا ثب ػجبست صیش خبیگضیه وىیم. 𝔎 𝔎
∑ ) (
(̂ ) ( )
1
Voronoi diagram
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( )
( )
( غفش خًاَذ ضذ ،دس چىیه ضشایغی ممذاس ) ( سا ثوٍ مسبيی است ،ممذاس ) ثب ومًوٍی آمًصضی دس مًالؼی وٍ ومًوٍی
(̂ وسجت میدَیم ،اگش چىذیه ومًوٍی آمًصضی چىیه ضشایغی سا داضتىذ متذايلتشیه ممذاس َذف آنَب سا اوتخبة میوىیم. )
ثشای تًاثغ قمیمی ممذاس ویض میتًان ثٍ َمیه تشتیت ثب ػًؼ وشدن سغش آخش الگًسیتم ثٍ ساثغٍی صیش ثُجًد روش ضذٌ سا اػمبل وشد،
∑ ) (
(̂ ) ( )
∑
َمبن ومیت تؼشیف ضذٌ دس ساثغٍی 8.3است .تًخٍ داضتٍ ثبضیذ وٍ ممذاس مخشج ساثغٍی 8.4ممذاس وسش سا وشمبل میوىذ دس ایه ساثغٍ ویض
(̂ ). ) ) ( ،ایه مخشج ثٍ مب اعمیىبن میدَذ وٍ َب داضتٍ ثبضیم (ثشای مثبل اگش ثشای تمبمی
تًخٍ داسیذ وٍ تمبمی وسخٍ َبی الگًسیتم k-Nearest Neighborوٍ دس ثبال روش ضذ فمظ kومغٍی وضدیهتش ثٍ ومًوٍی خذیذ سا دس وظش
ضشسی وخًاَذ داضت ،صیشا وٍ ومًوٍ َوبی ثسویبس میگیشوذ .ثب اضبفٍ وشدن ػبمل يصن ،يالؼبً دس وظش گشفته تأثیش ول ومًوٍ َبی آمًصضی ثش
ديس تأثیش ثسیبس ومی ثش ) (̂ خًاَىذ داضت .تىُب اثش مىفی ایه تغییش ایه است وٍ دستٍ ثىذی وىىذٌی مب وىذ تش خًاَوذ ضوذ .متوذی ووٍ اص
تمبمی ومًوٍَب ثشای دستٍ ثىذی ومًوٍ َبی خذیذ استفبدٌ میوىذ سا متذ خُبوی 1میوبمىذ ي متذَبیی وٍ فمظ وضدیهتشیه َمسبیٍَوب سا دس وظوش
میگیشوذ متذ َبی محلی 2میوبمىذ .ثب تغییش لبوًن 8.4ثٍ یه متذ خُبوی الگًسیتم یبدگیشی ثٍ متذ ) (Shepard 1968تجذیل میضًد.
1
global method
2
local method
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
،الگوًسیتم مویتًاووذ اثوش وبفی ثضسي ثبضذ ثسیبس مًثش است .تًخٍ داضتٍ ثبضیذ وٍ ثب گشفته میبوگیه يصن داس kومًوٍی َمسبیٍی وضدیه
دادٌ َبی خغب داس آمًصضی سا ثشعشف وىذ.
ثبیبس استمشایی k-Nearest Neighborچیست؟ ثبیبس دستٍ ثىذی ومًوٍ َبی خذیذ ثب تًخٍ ثٍ ضىل 8.1ثٍ ساقتی مطوخع مویضوًد.
ثسیبس ضجیٍ دستٍ ثىذی ومًوٍ َبی دیگوش وضدیوه ثوٍ آن ثبیبس استمشایی ایه الگًسیتم ایه است وٍ فشؼ میوىذ وٍ دستٍ ثىذی ومًوٍی
است.
یه اص مطىالت وبسثشدی استفبدٌی الگًسیتم k-Nearest Neighborایه است وٍ فبغلٍی ثیه ومًوٍَب ثب تًخٍ ثٍ تموبمی يیژگویَوبی
ومًوٍَب محبسجٍ میضًد (دس ایه مثبل ،تمبمی محًس َبی فضبی اللیذسی) .ایه سفتبس الگًسیتم ثب متذ َوبی دیگوش چوًن سیسوتمَوبی یوبدگیشی
لًاویه ي یبدگیشی دسختی وٍ فمظ تؼذادی اص يیژگیَب سا دس سبخت فشضیٍ ثٍ وبس میثشوذ متفبيت است .ثشای دسن تأثیش ایه مًضًع ،وبسثشد k-
Nearest Neighborسا دس مسئلٍ ای وٍ اص 22يیژگی ومًوٍَب فمظ 2يیژگی ثش دستٍ ثىذی تبثغ َذف تأثیش داسووذ سا دس وظوش ثگیشیوذ .دس
چىیه ضشایغی ،ومًوٍَبیی وٍ ایه دي يیژگیضبن وضدیه ثٍ َم است ممىه است دس فضبی 22ثؼذی ثسیبس ديس اص َم ثبضىذ .قبغل ایىىٍ متوذ
سبدٌی ثٍ وبس گشفتٍ ضذٌ دس ،k-Nearest Neighborوٍ ول 22يیژگی سا دس وظش مویگیوشد ،موب سا گموشاٌ خًاَوذ ووشد .فبغولٍی ثویه
َمسبیٍَب اص تؼذاد صیبدی اص يیژگیَبی وبمشثًط محبسجٍ میضًد .ایه مطىل ،صمبوی وٍ تؼذاد يیژگیَبی ووبمشثًط قبضوش صیبدووذ س مویدَوذ
ثؼضی ايلبت علسم ثؼذ 1وبمیذٌ میضًد Nearest-neighbor .وسجت ثٍ ایه مطىل ثٍ ضذت قسبس است.
یىی اص سيشَبی خبلت ممبثلٍ ثب ایه مطىل اػمبل يصن دس محبسجٍی فبغلٍی ثیه ومًووٍَبسوت .ایوه تغییوش مثول وطویذن ي فطوشدٌ ووشدن
محًس َبی فضبی اللیذسی است ،محًس َبی يیژگیَبی وبمشثًط فطشدٌ ي محًس َبی يیژگیَبی مشثًط وطیذٌ میضوًوذ .میوضان وطوص َوش
محًس اص عشیك یه سيش اسصیبثی 2مطخع میضًد .ثشای مطخع ضذن سيش وبس ،فشؼ وىیذ وٍ میخًاَیم jامیه محوًس سا ثوٍ اووذاصٌی
عًسی اوتخبة میضًوذ تب خغبی يالؼی دستٍ ثىذی الگًسیتم یبدگیشی میىیمم ضًد .دي ،تًخٍ ثىطیم (ضشة وىیم) ،دس ایه سيش
داضتٍ ثبضیذ وٍ ایه خغبی يالؼی سا میتًان ثب استفبدٌ اص اسصیبثی ثذست آيسد .ثىبثشایه ،یىی اص الگًسیتمَبی ممىه اوتخبة یوه صیشمدمًػوٍی
ثٍ غًستی است وٍ خغب سا ثشای ثمیٍی ومًوٍَوب میىویمم تػبدفی اص دادٌ َبی مًخًد ثشای ومًوٍ َبی آمًصضی ي مطخع وشدن
وىذ .ثب چىذیه ثبس تىشاس ایه فشایىذ تخمیه ایه يصنَب دلیكتش میضًوذ .ایه فشایىذ وطیذن محًسَب ثشای ثُیىوٍ ووشدن ووبسایی k-Nearest
Neighborمىبویسمی ثشای وم وشدن تأثیش يیژگیَبی وبمشثًط ایدبد میوىذ.
دس متوذ لجلوی اسوت. سيش خبیگضیه مًثش تش دیگش قزف يیژگیَبی وبمشثًط اص فضبی ومًوٍ ای است .ایه وبس مطوبثٍ غوفش ووشدن مموذاس
) (Moore and Lee 1994دسثبسٌی وبسایی متذ َبی cross-validationدس اوتخبة يیژگیَبی مشثوًط اص مدمًػوٍی يیژگویَوبی
مًخًد ثشای الگًسیتم k-Nearest Neighborسا ثشسسی وشدٌاوذ .دس ول ،آنَب متذَبی cross-validationي leave-one-outسا
وٍ دس آن مدمًػٍی mتبیی اص ومًوٍ َبی آمًصضی متىبيثبً ثٍ مدمًػٍ َبی m-1تبیی اص ومًوٍ َبی آمًصضی ي مدمًػٍی تست یه ػضًی
دس تمب قبالت ممىه ثشسسی میضًد .ایه سيش leave-one-outثٍ ساقتی دس k-Nearest Neighborثٍ وبس ثشدٌ میضًد ،صیشا وٍ
َش ثبس فمظ مدمًػٍی تست ثبص تؼشیف میضًد َیچ تالش آمًصضی ی اضبفیای الص ویست .تًخٍ داضتٍ ثبضیذ وٍ سيشَبی ثبال سا مویتوًان
ثب دیذ تغییش عًل محًسَب ثب ضشیت ثشسسی وشد .ثٍ عًس مطبثٍ میتًان اص ضشایجی ثشای تغییش عًل محًسَب استفبدٌ وشد وٍ دس فضبی ومًووٍ ای
1
curse of dimensionality
2
cross-validation
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثبثت ویست .ثب ایه يخًد ،صمبوی وٍ ثب ایه دیذ دسخٍی آصادی الگًسیتم سا ثشای ثبص تؼشیف مؼیبس فبغلٍ صیبد میوىویم اقتموبل پذیوذٌی overfit
ویض صیبد میضًد .ثىبثشایه ،سيش تغییش وبقیٍ ای محًسَب خیلی متذايل ویست.
یىی اص مطىالت وبسثشدی k-Nearest Neighborفُشست ثىذی 1ثُیىٍی قبفظٍ است .اص آودبیی وٍ ایه الگًسیتم تمبمی محبسجبت سا ثٍ
صمبن دسیبفت ومًوٍی خذیذ مًوًل میوىذ ،ي ممىه است محبسجبت لبثل تًخُی ثشای َش ومًوٍی خذیذ الص ثبضذ ،متوذ َوبی ثسویبسی ثوشای
فُشست ثىذی ومًوٍ َبی آمًصضی ایدبد ضذٌ است تب ثب َضیىٍ وشدن ممذاسی قبفظٍ پیذا وشدن وضدیهتشیه َمسبیٍَب ساقتتوش گوشدد .یىوی اص
ایه متذ َبی فُشست ثىذی ،متذ (Bentley 1975; Friedman 1977) kd-treeاست وٍ دس آن ومًوٍَب دس ثشيَبی دسختی رخیشٌ
سا ثوب ثشسسوی میضًوذ ي ومًوٍ َبی مطبثٍ ویض دس َمبن گشٌ یب گشٌ َبی وضدیه رخیشٌ ضذٌاوذ .گشٌ َوبی داخلوی دسخوت ،ومًووٍی خذیوذ
يیژگیَبیص ثٍ سمت ثشي مشثًعٍ میفشستىذ.
1
indexing
2
statistical pattern recognition
3
Regression
4
Residual
5
Kernel function
6
distance-weighted
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ومًووٍ َوبی آمًصضوی سا ثب داضته ومًوٍی خذیذ ،سيش ولی دس ثشاصش يصن داس محلی سبخته تخمیىی مثول ̂ اسوت ووٍ دس اعوشاف
ثپًضبوذ .سپس ایه تخمیه ثشای محبسجٍی ) (̂ ثٍ وبس میسيد .مطخػبت ̂ اص قبفظٍی الگًسیتم پوبن خًاَوذ ضوذ صیوشا ووٍ ثوشای َوش
ومًوٍی خذیذ ثبیذ تخمیه محلی خذیذی سبختٍ ضًد.
) (̂ ) ( ) (
وطبن دَىذٌی iامیه يیژگی ومًوٍی xاست. مثل لجل ،دس ایه ساثغٍ ویض ) (
ثشای میىویمم ووشدن خغوب ثوش سيی ثب تًخٍ ثٍ آوچٍ وٍ دس فػل 4دس مًسد متذَبیی مثل ضیت وضيل گفتٍ ضذ ،ضشایت مىبست
ومًوٍ َبی آمًصضی استفبدٌ میضًد .دس فػل 4ػاللٍی مب ثٍ تخمیه خُبوی تبثغ َذف ثوًد ،ثىوبثشایه ،خغوبی تؼشیوف ضوذٌ سا ثوشای تموبمی
ومًوٍ َبی Dتؼشیف وشدیم،
دس ایه ساثغٍ ηثبثت یبدگیشی است .دس ایىدب لبوًن ديثبسٌ اسائٍ ضذٌ تب ثب ومبد گوزاسی ایوه فػول سوبصگبسی داضوتٍ ثبضوذ (ثوشای مثوبل،
) ( ). ) (̂ ) (
قبل چگًوٍ میتًان ایه لبوًن سا عًسی تغییش داد تب ثٍ خبی تخمیىی خُبوی ،تخمیىی محلی داضتٍ ثبضذ؟ ساٌ قل سبدٌ ایه است وٍ خغبی Eسا
عًسی تؼشیف وىیم تب تبویذ ثیطتشی ثش ومًوٍ َبی محلی داضتٍ ثبضذ .سٍ سيش مختلف اػمبل ایه تغییش دس صیش آيسدٌ ضذٌ .تًخوٍ داضوتٍ ثبضویذ
( . است میوًیسیم ) ثشای تبویذ ثش ایىىٍ ایه خغب تبثؼی اص ومًوٍی خذیذ
میىیمم وشدن مشثغ خغب ثشای ول ومًوٍَب ،ثب ایه تفبيت وٍ ثب افضایص فبغلٍ ثش اسبس توبثؼی وضيلوی مثول Kتوأثیش ومًووٍَوب ومتوش
میضًد،
خًاَىوذ داضوت .ثوب ایوه يخوًد ،ایوه سيش ضبیذ سيش دي صیجبتشیه تؼشیف خغب ثبضذ ،صیشا وٍ دس آن تمبمی ومًوٍَب اثشی ثش دستٍ ثىوذی
محبسجبتی الص داسد وٍ ثب افضایص تؼذاد ومًوٍ َبی آمًصضی ثٍ عًس خغی افضایص مییبثىذ .سيش سً ووٍ ثویه دي سيش ايل اسوتَ ،ضیىوٍی
محبسجبتی مستمل اص تؼذاد ول ومًوٍ َبی آمًصضی داسد؛ ایه سيش فمظ َ kمسبیٍی وضدیهتش سا دس وظش میگیشد.
اگش سيش سً سا اوتخبة وىیم لبوًن ضیت وضيل ثٍ غًست صیش ثذست میآیذ (تمشیه :)8.1
تًخٍ داضتٍ ثبضیذ وٍ تىُب تفبيت ثویه ایوه لوبوًن خذیوذ ي لوبوًن لجول دس ساثغوٍی 8.6ایوه اسوت ووٍ يصن َوش ومًووٍ آمًصضوی دس مموذاس
ضشة ضذٌ است ي خغب ویض فمظ سيی kومًوٍی وضدیهتش محبسجٍ میضًد .دس يالغ اگش میخوًاَیم اص تًاثوغ خغوی ثوشای ( ( ))
تخمیه تبثغ َذف ثش سيی دستٍی ثبثتی اص ومًوٍ َبی آمًصضی استفبدٌ وىیم ،متذ َبی مًثش تشی ویض يخًد داسد تب مسئلٍ سا اص ساٌ مستمیم ثوشای
قل وىیم (Atkeson 1997a) .ي ) (Bishop 1995ثشسسیای سيی اوًاع ایه وًع متذَب اودب دادٌاوذ. ثذست آيسدن ضشایت
1
Radial basis functions
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( وبَص مییبثوذ .دس ایىدوب kثوبثتی اسوت ووٍ ( ( ثب افضایص ) ومًوٍ ای اص Xاست وٍ دس آن )) دس ایه ساثغٍ َش
تًسظ وبسثش تؼییه میضًد ي تؼذاد تًاثغ َستٍی مطمًل سا مطخع میوىذ .قتی اگش ) (̂ تخمیىی خُبویای اص fثبضذ ،تأثیش َش یه اص ایه
سا تبثغ گًسی (خذيل )5.4ثب میوبوگیه ( ( محذيد میضًد .مؼمًالً تبثغ )) ثٍ مىغمٍی وضدیه ثٍ ومغٍی ( ( ))
( )
𝜎
( ( ))
دس ایىدب ثحث مبن سا محذيد ثٍ چىیه تًاثغ َستٍی گًسی میوىیمَ .مبن عًس وٍ دس ) (Harman 1990ویض آمذٌ است فش تبثؼی ساثغوٍی
8.8میتًاوذ ثب افضایص kثٍ میضان الص ي تغییش 𝜎 دس َش یه اص ایه تًاثغ ثٍ عًس دلخًاٌَ ،ش تبثؼی سا تخمیه ثضوذ.
سا ( ( تبثؼی وٍ دس ساثغٍی 8.8آمذٌ است سا میتًان مطبثٍ یه ضجىٍی دي الیٍ داوست وٍ دس آن الیٍی ايل ممبدیش مختلوف ))
محبسجٍ میوىذ ي الیٍی دي تشویجی خغی اص ایه ممبدیش خشيخی سا ایدبد میوىذ .مثبلی اص تبثغ پبیٍ ای ضؼبع ) (RBFدس ضىل 8.2وطوبن دادٌ
ضذٌ است.
1
Activation function
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب مؼلً ثًدن مدمًػٍی ومًوٍ َبی آمًصضی ،ضجىٍی RBFدس فشایىذی 2مشقلٍ ای آمًصش دادٌ میضًد .اثتذا تؼذاد ياقذ َبی پىُبن kمؼلً
ثب استفبدٌ اص ساثغٍی خغوبی خُوبوی 8.5ثوشای موبوضیمم ي 𝜎 تؼشیف میگشدد .سپس ،يصنَبی ي َش ياقذ پىُبن uثب تؼییه ممذاس
وشدن تىبست 1ضجىٍ ثش سيی دادٌ َبی آمًصضی آمًصش دادٌ میضًوذ ،چًن تًاثغ َستٍ ثبثت وگٍ داضتٍ ضذٌاوذ ،دس ایوه مشقلوٍ تؼیویه ووشدن
میتًاوذ ثسیبس مًثش ثبضذ. يصنَبی خغی
سيشَبی خبیگضیه ثسیبسی ثشای تؼییه تؼذاد ياقذ َبی الیٍی پىُبن یب َمبن تؼذاد تًاثغ َستٍ اسائٍ ضذٌ است .یىی اص ایوه سيشَوب دس وظوش
است .میتًان ثشای َموٍی ایوه تًاثوغ َسوتٍ میوضان ) ( ثشای َش ومًوٍی گشفته یه تبثغ َستٍی گًسیای ثب میبوگیه
پُىبی یىسبوی سا دس وظش گشفت (ياسیبوسَب سا مسبيی گشفت) .یىی اص مضیتَبی ایه سيش تىبست وبمل ضجىٍی RBFثوب دادٌ َوبی آمًصضوی
تًاثغ گًسی سا عًسی تشویت وشد است .ثٍ ػجبست دیگش ،میتًان ثشای َش دستٍی دلخًاٌ آمًصضی mومًوٍ ای ثب تؼییه مىبست
) (̂ . داضتٍ ثبضیم( ) ، ) ( وٍ ثشای تمبمی ومًوٍ َبی
سيش دي ،اوتخبة مدمًػٍ ای اص تًاثغ َستٍ ای است وٍ تؼذادضبن اص تؼذاد ومًوٍ َبی آمًصضی ومتش است .ایه سيش مخػًغوبً صموبوی ووٍ
تؼذاد ومًوٍ َبی آمًصضی صیبد است ثسیبس مًثش تش اص سيش ايل است .مشاوض تًاثغ َستٍ میتًاوىذ تًصیغ یىىًاختی ثوش سيی فضوبی ومًووٍ ای X
داضتٍ ثبضذ .یب دس ممبثل ،ممىه است ثخًاَیم مشاوض تًاثغ َستٍ سا ثٍ عًس غیش یىىًاخت دس فضبی ومًوٍ ای پخص وىیم ،مؼمًالً صمبوی وٍ خًد
ومًوٍ َبی آمًصضی تًصیغ غیش یىىًاخت دس فضبی ومًوٍ ای داسوذ چىیه سيش مًسد استفبدٌ لشاس میگیشد .دس چىیه ضشایغی میتًان مشاوض تًاثغ
َستٍ سا صیش مدمًػٍ ای تػبدفی اص ومًوٍ َبی آمًصضی لشاس داد ،ثب ایه وبس اص تًصیغ اقتمبل قبوم ثش تًصیغ ومًوٍَب ومًوٍ ثشداسی میوىویم .یوب
ممىه است خًضٍ َبی ومًوٍَب 2سا تطخیع دادٌ ي تبثغ َستٍ ای ثب مشوض َش وذا سا دس وظش ثگیشیم .تؼییه مىبن تًاثغ َستٍ ثٍ ایه غًست سا
میتًان ثب استفبدٌ اص الگًسیتمَبی خًضٍ یبثی 3وٍ ثب ومًوٍ َبی آمًصضی (ي وٍ ممبدیش َذفطبن) سا ثب تشویجی اص تًاثغ گًسوی تخمویه مویصوىوذ
اودب داد .الگًسیتم ،EMوٍ دس ثخص 6.12.1ثشسسی ضذ ،الگًسیتمی ثشای پیذا وشدن تشویجی اص kتبثغ گًسی ثشای تىبست ثُیىٍ ثب ومًوٍ َبی
ثوٍ ضوشط داضوته مطبَذٌ ضذٌ سا اسائٍ میوىذ .دس الگًسیتم ،EMمیبوگیهَب عًسی اوتخبة میضًوذ ووٍ اقتموبل مطوبَذٌی ومًووٍ َوبی
میبوگیهَبی تخمیىی قذاوثش ضًد .تًخٍ داسیذ وٍ ممبدیش تبثغ َذف ) ( دس محبسجبت مشاوض تًاثغ َستٍ دس متوذ َوبی خًضوٍ یوبثی دسگیوش
ومیضًد ي تىُب تأثیش ممبدیش تبثغ َذف ) ( دس ایه قبلت مطخع وشدن يصنَبی الیٍی خشيخی است.
ثٍ عًس خالغٍ ،ضجىٍ َبی تًاثغ پبیٍ ای ضؼبػی ،تخمیىی خُبوی ثب تشویت خغی تًاثغ َستٍی محلی ثشای تبثغ َذف ایدوبد مویوىىوذ .مموذاس
تًاثغ َستٍ فمظ صمبوی وبچیض ویست وٍ ومًوٍی xدس وبقیٍ تؼشیف ضذٌ ثب مشوض ي ػشؼ ثبضذ .ثىبثشایه ثٍ ضوجىٍ َوبی تًاثوغ پبیوٍ ای ضوؼبػی
میتًان ثٍ دیذ تشویت خغی َمًاس تؼذاد صیبدی تخمیه محلی اص تبثغ َذف وگبٌ وشد .یىی اص مضیتَبی ولیذی ضجىٍ َبی RBFایه است وٍ
ایه ضجىٍَب سا میتًان ساقتتش اص ضجىٍ َبی feedforwardثب الگًسیتم Backpropagationآمًصش داد .ایه قمیمت اص ایه سي اسوت
وٍ الیٍی ايل ي الیٍ دي ضجىٍ َبی RBFثٍ عًس خذاگبوٍ آمًصش دادٌ میضًوذ.
1
fitness
2
prototypical clusters of instances
3
clustering algorithms
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثیبییذ ثحث سا ثب مغشح وشدن یه فش ولی اص مسبئل مجتىی ثش ضشایظ ضشيع وىیم .سیسوتم (Sycara et al. 1992) CADETاص اسوتذالل
مجتىی ثش ضشایظ ثشای َمىبسی دس عشاقی مفًُمی لغؼبت مىبویىی سبدٌ چًن ضیش آة استفبدٌ میوىذ .ایه سیستم اص پبیگبٌ دادٌ ای ثوب قوذيد
75عشاقی لغؼٍ عشاقی لجلی ثشای پیطىُبد دادن عشاقی مفًُمی متىبست ثب خبغیتَبی مسئلٍی عشاقی خذیذ استفبدٌ میوىذَ .وش ومًووٍی
رخیشٌ ضذٌ دس قبفظٍ (ثشای مثبل ،یه لًلٍی آة) ثب دي يیژگی سبختبس ي لبثلیتَب تًغیف ضذٌ است .مسبئل عشاقی خذیذ مؼلً وشدن سوبختبس
ثب داوسته لبثلیتَبی الص خًاَذ ثًد .ایه تؼشیف مسئلٍ دس ضىل 8.3وطبن دادٌ ضذٌ است .ویمٍی ثبالیی ضىل تًغیف یوه ومًووٍی رخیوشٌ
ضذٌ دس قبفظٍ ثٍ وب لًلٍی اتػبل Tضىل 4سا وطبن میدَذ .لبثلیتَبی ایه لغؼٍ ثب سياثظ ثویه خشیوبنَوبی آة ي دموبی يسيدی ي خشيخوی
ومبیص دادٌ ضذٌ است .دس ومبیص لبثلیتَب دس سمت ساست ػالمت +ثٍ ایه مؼىبست وٍ متغیش دس سمت اوتُبی پیىبن ثب افضایص متغیوش سومت
افضایص مییبثذ .ثٍ عًس مطبثٍ ،ػالمت ثب افضایص خشیبن آة يسيدی اثتذای پیىبن افضایص خًاَذ یبفت .ثشای مثبل ،خشیبن آة خشيخی
– ثٍ ایه مؼىبست وٍ متغیش اوتُبی پیىبن ثب افضایص متغیش اثتذای پیىبن وبَص مییبثذ .ایه وًع لبثلیتَوب سفتوبس الص ثوشای ووًػی ضویش آة سا
خشیوبن تشویجوی خشيخوی ضویش سا وطوبن خشیبن آة گش ثوٍ ضویش ي وطبن دَىذٌی خشیبن آة سشد ي مطخع میوىذ .دس ایىدب
سیگىبل وىتشل دمبی آة خشيخی ضویش ي دمبی آة سشد ،گش ي تشویجی سا وطبن میدَىذ .متغیش ي ي میدَذ .ثٍ عًس مطبثٍ
تأثیش میگزاسوذ ،ي ثٍ عًس غیش مسوتمیم ي ثش خشیبنَبی ي سیگىبل وىتشل خشیبن خشيخی ضیش است .تًخٍ داسیذ وٍ وىتشلَبی
تأثیش داسوذ. ي دمبی خشيخی آة ضیش ثش خشیبن
ثب مؼلً ثًدن لبثلیت اوتظبسی عشاقی خذیذ CADET ،دس پبیگبٌ دادٌی خًد ثٍ دوجبل ومًوٍَبیی ثب لبثلیتَبی مطبثٍ میگوشدد .اگوش ومًووٍ ای
دلیمبً ثب لبثلیت اوتظبسی َمبَىگی داضت ،پس میتًان اص َمبن عشاقی ثشای قل مسئلٍ استفبدٌ وشد ،پوس عشاقوی ومًووٍ ثوٍ ػىوًان ساٌ قول
پیطىُبدی سیستم اسائٍ میضًد .اگش َیچ ومًوٍ ای لبثلیت دلیمبً ثب لبثلیوتَوبی اوتظوبسی يخوًد وذاضوت CADETقبلوتَوبیی سا ووٍ گوشاف
لبثلیتَبیطبن ثب لسمتی اص گشاف لبثلیت اوتظبسی تغبثك داضتٍ ثبضذ پیذا خًاَذ وشد .ثشای مثبل دس ضىل 8.3لبثلیتَبی اتػبل Tضىل ثب یىی
اص صیش گشافَبی لبثلیتَبی ضیش مًسد وظش تغبثك داسد .دس قبلت ولیتش CADET ،ثٍ دوجبل صیش گشافَوبیی َمطوىل 5ثویه دس گوشاف لبثلیوت
1
Cased-Based
2
lasy
3
Cased-Based reasoning
4
T-junction pipe
5
isomorphism
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
میگشدد ،ثىبثشایه ممىه است لسمتَبیی اص یه لبثلیت اوتظبسی ممىه است ثب لسمتَبی اص یه عشاقی خبظ تغبثك داضتٍ ثبضذ .ػاليٌ ثوش
ایه ،سیستم میتًاوذ ثٍ عشص استبداوٍ ای لبثلیتَبی اغلی سا ثشای پیذا وشدن گشافَبیی ثب لبثلیتَبی مؼبدل تغییش دَذ تب ثتًاووذ عشاقویَوبی
ثیطتشی سا وٍ ثب گشاف مؼبدل تغبثك داسوذ پیذا وىذ .ایه سیستم اص داوص ولی تأثیشات فیضیىی ثوشای ایدوبد چىویه گوشافَوبی لبثلیوت مؼوبدلی
استفبدٌ میوىذ .ثشای مثبل ،ایه سیستم اص لبوًن ثبصوًیسیای استفبدٌ میوىذ وٍ ػجبست
سا ثٍ ػجبست
تجذیل میوىذ .ایه لبوًن ثبصوًیسی سا میتًان ثٍ فش ایىىٍ "اگش Aثبیذ ثب افضایص Bافضایص ثیبثذ ،وبفی است وٍ ومیتی مثل xسا پیذا وىیم وٍ
Bثب افضایص xافضایص ثیبثذ ي xویض ثب افضایص Aافضایص ثیبثذ .دس ایىدب xومیتی خُبوی است وٍ ممذاسش دس تغبثك گشاف لبثلیتَبی اوتظبسی
ثب ومًوٍ َبی پبیگبٌ دادٌ محذيد است .دس قمیمت گشاف لبثلیتَبی اوتظبسی ضیش دس ضىل َ 8.3مبن لبثلیتَبی اغلی است وٍ ثب ایوه لوبوًن
ثبصوًیسی ضذٌ است.
ثب ثبصیبثی ومًوٍَبیی وٍ ثب صیش گشافَبیی اص لبثلیتَبی اوتظبسی تغبثك داسوذ ،عشاقی ولی سا میتًان وىبس َم لشاس داد .دس ول ،فشایىذ ایدوبد ساٌ
قل وُبیی اص چىذیه ومًوٍی ثبصیبثی ضذٌ میتًاوذ ثسیبس پیچیذٌ ثبضذ .ایه فشایىذ ممىه است ػاليٌ ثش تشویت ومًوٍ َبی ثبصیبثی ضوذٌ ویوبص ثوٍ
عشاقی لسمتَبیی اص سیستم اص لًاویه ايلیٍ ویبص داضتٍ ثبضذَ .مچىیه ممىه است ویبص ثٍ ثبصگطت ثٍ اوتخبةَبی لجلی عشاقی صیش َذفَب ،ي
متؼبلجبً سد وشدن ومًوٍ ثبصیبثی ضذٌ داضتٍ ثبضذ CADET .لبثلیتَبی ثسیبس محذيدی دس تشویت ي تدضیوٍی ومًووٍ َوبی ثبصیوبثی ضوذٌ داسد ي
ثىبثشایه دس ایه مشقلٍ اص فشایىذ ثٍ ضذت ثٍ وبسثش ياثستٍ استَ .مبن عًس وٍ دس ) (Sycara et al. 1992ویض تًغیف ضذٌ CADET ،یوه
سیستم ولی تحمیمبتی ثشای وبيش ومص ثبلمًٌی استذالل مجتىی ثش ضشایظ دس عشاقی مفًُمی است .ایه سیستم الگًسیتمَبی الص ثشای تغییوش
عشاقیَبی ايلیٍ ي سسیذن ثٍ عشاقی وُبیی سا ضبمل ومیضًد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ایه عشح سیستم CADETتؼذاد صیبدی اص خًاظ ػمًمی سیستمَبی استذالل مجتىی ثوش ضوشایظ سا ووٍ آنَوب سا اص الگوًسیتمَوبی چوًن k-
Nearest Neighborتمییض میدَىذ وطبن میدَذ.
ومًوٍَب یب قبالت 1سا ممىه است ثب تًضیحبت ومبدیه غىی ،مثل گشافَبی لبثلیت دس CADETومبیص دَیم .ایه سیسوتم ویوض ثوٍ
مؼیبسی استبوذاسد مطبثٍ فبغلٍی اللیذسی ،مثل اوذاصٌی ثضسيتشیه صیش گشاف مطتشن ثیه دي گشاف لبثلیت ،ثشای تؼییه تطوبثٍ ثویه
ومًوٍَب ویبص داسد.
ممىه است ثشای ایدبد ساٌ قل خذیذ اص تشویت ومًوٍ َبی ثبصیبثی ضذٌ اسوتفبدٌ وىویم .ایوه خبغویت مطوبثٍ سيش k-Nearest
Neighborاست ،دس k-Nearest Neighborویض اص ومًوٍ َبی مطبثٍ ثشای سبختٍ دستٍ ثىذی ومًوٍی خذیذ استفبدٌ میضًد.
ثب ایه يخًد ،ایه فشایىذ دس استذالل مجتىی ثش ضشایظ ممىه است ثسیبس پیچیذٌ ثبضذ ي ویبص ثٍ اسوتذالل مجتىوی ثوش داووص ثوٍ خوبی
متذ َبی آمبسی خًاَذ داضت.
ممىه است ساثغٍی وضدیىی ثیه ثبصیبثی ومًوٍَب ،استذالل مجتىی ثش داوص ي قل مسئلٍ يخًد داضتٍ ثبضذ .یىی اص مثبلَبی سبدٌی
چىیه استجبط وضدیىی دس CADETدیذٌ میضًد ،ایه سیستم اص داوص ولی دسثبسٌی تأثیشات ثشای ثبصوًیسوی گوشافَوبی لبثلیوت دس
تالضص ثشای پیذا وشدن ومًوٍ َبی مطبثٍ استفبدٌ میوىذ .سیستمَبی دیگشی ویض عشاقی ضذٌاووذ ووٍ ووبمالً اسوتذالل مجتىوی ثوش
1
cases
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ضشایظ سا ثٍ سیستمَبی قل مسئلٍی مجتىی ثوش خسوتدً 1تجوذیل مویوىىوذ(Golding and Rosenbloom Anapron.
) 1991ي (Veloso 1992) Prodigy/Analogyچىیه سیستمَبیی َستىذ.
ثٍ عًس خالغٍ استذالل مجتىی ثش ضشایظ متذ یبدگیشی مجتىی ثش ومًوٍَبست وٍ ومًوٍَب دس ان ثب تًضیحبت غىی وسجی ثیوبن ضوذٌ ي ثبصیوبثی ي
تشویت ومًوٍَب ثشای قل ومًوٍی خذیذ ياثستٍ ثٍ داوص لجلی ي متذَبی لًی خستدًیی قل مسئلٍ ثبضذ .مطىالت فؼلی اسوتذالل مجتىوی ثوش
ضشایظ ایدبد متذ َبی ثُیىٍی فُشست ثىذی ومًوٍَبست .مطىل اغلی مؼیوبس تطوخیع تطوبثُبت (ثوشای مثوبل ،صیوش گوشافَوبی مطوبثٍ دس
گشافَبی لبثلیت) وٍ تخمیىی اص ساثغٍی ومًوٍ خضئی ثب مسئلٍی خضئی است میثبضذ .صمبوی وٍ سیسوتم CBRثوشای اسوتفبدٌ اص ومًووٍ َوبی
ثبصیبثی ضذٌ تالش میوىذ ممىه است مطىالت وبضی اص ایه مؼیبس تطبثٍ سا وپًضبوذ .ثشای مثبل دس CADETتىٍ عشاقویَوبی ثبصیوبثی ضوذٌ
ممىه است ثب یىذیگش دس تضبد ثبضذ ،ي دس وتیدٍ دیگش تشویت ي سبخت عشاقی سبصگبس غیشممىه خًاَذ ثًد .دس وول صموبوی ووٍ چىویه اتفوبلی
میافتذ ،سیستم CBRمیتًاوذ ثبصگطتٍ ي ثٍ دوجبل ومًوٍ َبی دیگشی دس میبن ومًوٍ َبی مًخًد ثگشدد ،یب مسئلٍ سا ثٍ متذ قل مسئلٍ ای دیگش
ياگزاس وىذ .صمبوی وٍ چىیه مطىالتی تطخیع دادٌ میضًوذ ،ومًوٍ َبی آمًصضی ثشای ثُجًد مؼیبس تطبثٍ ،یب ثوٍ عوًس مؼوبدل ،فُشسوت ثىوذی
سبختبس دس پبیگبٌ دادٌ فشاَم میضًد .دس ول صمبوی وٍ ومًوٍ ای ثش اسبس مؼیبسی ثبصیبثی میضًد ،امب ثوش اسوبس ثشسسویَوبی ثؼوذی ووبمشثًط
تطخیع دادٌ میضًد ،ثبیذ مؼیبس عًسی ثبصثیىی ضًد وٍ ایه ومًوٍ سا دس خستدً َبی آیىذٌ سد وىذ.
8
1.8نکاتی در مورد یادگیریهای تنبل و کوشا
دس ایه فػل سٍ متذ تىجل سا ثشسسی وشدیم ،k-nearest neighbors :ثشاصش يصن داس محلی ي استذالل مجتىی ثش ضشایظ .ایه متذَب ثوشای
ایىىٍ چگًوگی تؼمیم سيی ومًوٍ َبی آمًصضی سا ثٍ صمبوی وٍ ومًوٍی خذیذ اسائٍ میضًد ياگزاس میوىىوذ ،تىجول خًاووذٌ مویضوًوذَ .مچىویه
متذ َبی وًضبیی سا ویض ثشسسی وشدیم :متذَبیی وٍ ثشای یبدگیشی ضجىٍ َبی تًاثغ پبیٍ ای ضؼبػی استفبدٌ میضًد .ایه متذَب سا چًن تؼمیم سا
لجل اص مًاخٍُ ثب ومًوٍی خذیذ اودب میدَىذ وًضب میوبمیم ،ایه تؼمیم ثب سبختبس ضجىٍ ي يصنَبی تؼشیف ضذٌ ثشای تخمیه تبثغ َذف اودوب
میضًد .ثٍ ایه تشتیت تمبمی الگًسیتمَبی مؼشفی ضذٌ دس ایه وتبة (مثل Backpropagation ،ي )C4.5الگًسیتمَوبی یوبدگیشی وًضوب
َستىذ.
آیب آوچٍ الگًسیتمَبی تىجل میتًاوىذ یبد ثگیشوذ ثب آوچٍ الگًسیتمَبی وًضب میتًاوىذ یبد ثگیشوذ تفبيت چطوم گیوشی داسد؟ ثیبییوذ اثتوذا دي ووًع
تفبيت سا مطخع وىیم :تفبيت دس صمبن محبسجبت ي تفبيت دس دستٍ ثىذیَبی تًلیذ ضذٌ ثشای ومًوٍ َبی خذیذ .تفبيتَبی ياضوحی دس صموبن
محبسجٍی الگًسیتمَبی یبدگیشی تىجل ي وًضب يخًد داسد .ثشای مثبل ،متذ َبی تىجل دس عًل آمًصش محبسجبت ومتشی الص داسوذ ،امب دس َىگب
پیص ثیىی يیژگی َذف ثشای ومًوٍی خذیذ محبسجبت صیبدی اودب میدَىذ.
سؤال اسبسیتش ایه است وٍ آیب تفبيتَبی اسبسیای دس ثبیبسَبی استمشایی الگًسیتمَبی تىجل ي الگًسیتمَبی وًضب يخوًد داسد .اص ایوه وظوش
تفبيتَبی صیش ثیه متذ َبی تىجل ي وًضب يخًد داسد.
دس متذ َبی تىجل گبَی تػمیم گیشی ثشای چگًوگی تؼمیم ثش سيی دادٌ َبی آمًصضی Dثٍ ومًوٍی آمًصضی اسائٍ ضذٌ ویوض ياثسوتٍ
میضًد.
1
search-based
2
eager
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
متذ َبی وًضب ایه ياثستگی سا ومیتًاوىذ داضتٍ ثبضىذ ،صمبوی وٍ یه متذ وًضب ثب یه ومًوٍی خذیذ مًاخٍ میضًد ،تخمیه خُوبوی
سا اودب دادٌ است.
آیب ایه تمبیض دلت تؼمیم یبدگیش سا تحت تأثیش لشاس میدَذ؟ اگش دي یبدگیش وًضب ي تىجل اص فضبی فشضیٍ ای یىسبوی مثل Hاستفبدٌ وىىوذٌ ایوه
تمبیض تأثیش گزاس میضًد .ثشای تػًس ،فشؼ وىیذ فضبی فشضیٍ ای تمب تًاثغ خغی است .اگش اص متذ ثشاصش يصن داس محلی وٍ لجالً مغوشح ضوذ
ثشای تؼمیم سي ومًوٍ َبی آمًصضی ایه متذ فشضیٍ ای سا اوتخبة میوىذ ووٍ ثشای ایه فضبی فشضیٍ استفبدٌ وىیم ،ثشای َش ومًوٍی خذیذ
ثبضذ .دس ومغٍی ممبثل ،یه یبدگیش وًضب وٍ اص َمبن فضبی فشضیٍ ای تًاثغ خغی استفبدٌ میوىذ ،تخمیه خًد سا اص تبثغ َذف لجل وضدیه
اص مًاخٍُ ثب ومًوٍ َبی خذیذ مطخع میوىذ .ثىبثشایه یبدگیش وًضب فمظ ثش اسبس یه تبثغ خغی ومًوٍ َبی خذیذ ي وول فضوبی ومًووٍ ای سا
دستٍ ثىذی میوىذ .پس متذ َبی تىجل وٍ اص فضبی فشضیٍ ای ضبملی استفبدٌ میوىىذ صیشا وٍ ثب استفبدٌ اص میىیممَوبی مًضوؼی تًاثوغ خغوی
ثشای تطىیل تخمیىطبن اص تبثغ َذف استفبدٌ میوىىذ .تًخٍ داضتٍ ثبضیذ وٍ ایه ضشایظ ثشای یبدگیش َبی دیگش ي فضبی فشضیٍ َبی دیگوش ویوض
غبدق است .ثشای مثبل وسخٍی تىجل Backpropagationمیتًاوذ ثشای َش ومًوٍی خذیذ یه ضجىٍی ػػجی یبد ثگیوشد ،اموب وسوخٍی
وًضب (فػل )4فمظ یه ضجىٍی ػػجی ثشای ول ومًوٍَب یبد خًاَذ گشفت.
وىتٍی ولیذی دس پبساگشاف ثبال ایه است وٍ یبدگیش تىجل میتًاوذ ثب تشویت تخمیهَبی مًضؼی تبثغ َذف سا یبد گیشد ،دس قبلی وٍ یبدگیش وًضب
فمظ یه تخمیه خُبوی سا ثب تًخٍ ثٍ ومًوٍ َبی آمًصضی یبد میگیشد .ایه تفبيت ثیه یبدگیشی وًضب ي تىجل ثٍ تفبيت ثویه تخمویه مًضوؼی ي
خُبوی تبثغ َذف ثش میگشدد.
آیب میتًان متذ َبی وًضبیی سبخت وٍ اص تخمیهَبی مًضؼی استفبدٌ وىذ؟ ضجىٍ َبی RBFتالضی ثشای دست یبثی ثٍ چىیه متذَبیی است.
متذ َبی یبدگیشی RBFوٍ مب ثشسسی وشدیم تخمیه خُبوی اص تبثغ َذف سا دس صمبن یبدگیشی ایدبد میوىىذ ،ثب ایه يخًد ،یوه ضوجىٍی RBF
ایه تبثغ خُبوی سا ثٍ غًست تشویت خغی چىذیه تبثغ َستٍی مًضؼی ثیبن میوىذ .امب چًن یبدگیشی RBFثبیذ لجول اص مًاخُوٍ ثوب ومًووٍی
خذیذ ایه فشضیٍ سا مطخع وىذ ،ایه تخمیهَبی مًضؼی مطبثٍ تًاثغ مًضؼی یبدگیش تىجل وٍ مخػًغبً ثشای ومًوٍی خذیذ سوبختٍ ضوذٌاووذ،
مىحػشاً ثشای ومًوٍی خذیذ سبختٍ وطذٌاوذ .دس ػًؼ ،ضجىٍ َبی RBFثٍ غًست وًضب اص تًاثغ مًضؼی وٍ دس قًالی ومًوٍ َبی آمًصضوی یوب
دستٍ ومًوٍ َبی آمًصضی ایدبد میضًد ،تطىیل ضذٌاوذ ،امب ایه تخمیه مًضؼیای قًالی ومًوٍی مدًُل خذیذ سبختٍ ومیضًد (ثذیه مفُوً
وٍ َش تخمیه مىحػش ثٍ ومًوٍی خذیذ ویست ي ثشای تمبمی ومًوٍ َبی خذیذ اسائٍ میگشدد).
ثٍ عًس خالغٍ ،متذ َبی تىجل قك اوتخبة ثیه فشضیٍَب یب تخمیهَبی مًضؼی تبثغ َذف ثشای َش ومًوٍی خذیذ داسوذ .دس قبلی وٍ متذ َوبی
وًضب محذيدتشوذ ي ثبیذ ثب استفبدٌ اص یه فشضیٍ ثبیذ ول فضبی ومًوٍ ای سا پًضص دَىذ .الجتٍ متوذ َوبی وًضوب ویوض مویتًاوىوذ اص تشویجوی اص
تخمیهَبی مًضؼی استفبدٌ وىىذ (مثل ضجىٍ َبی .)RBFثب ایه يخًد ،قتی ایه تشویت تخمیهَبی مًضؼی لبثلیت وبمل متوذ َوبی تىجول دس
تغییش ثش اسبس ومًوٍی آمًصضی مدًُل سا ثٍ یبدگیش وًضب ومیدَذ.
متذَبی یبدگیشی مجتىی ثش ومًوٍَب ثب دیگش سيشَبی تخمیه تًاثغ اص ایه خُت متفبيتىذ وٍ پشداصش مشثًعٍ ثٍ ومًوٍ َبی آمًصضوی
سا ثٍ صمبوی وٍ الص است ومًوٍی خذیذی دستٍ ثىذی ضًد ثٍ تؼًیك میاوذاصوذ .دس وتیدٍ ،ویبصی وذاسوذ وٍ فشضیٍ سا ثٍ عوًس غوشیح
دس تمبمی فضبی ومًوٍ ای مستمل اص ومًوٍی خذیذ ثیبن وىىذ .دس ممبثل ثشاصش محلی اص تبثغ َذف ثشای َش ومًوٍ ثٍ مب میدَىذ.
مضیت متذَبی مجتىی ثش ومًوٍ ضبمل لذست مذل سبصی تًاثغ َذف پیچیذٌ ثب استفبدٌ اص تمشیتَبیی ثب پیچیوذگی ومتوش ي ایىىوٍ دادٌ
َبی ومًوٍ َبی آمًصضی َیچ گبٌ اص دست وخًاَىذ سفت (ومًوٍَب ثٍ عًس غشیح رخیشٌ خًاَىذ ضذ) اسوت .مطوىل ػملیوبتی اغولی
پشَضیىٍ ثًدن دستٍ ثىذی ومًوٍ َبی خذیذ (مخػًغبً صمبوی وٍ ومًوٍَب ثب خًاظ سمجًلیه پیچیذٌ تًغیف میضًوذ) ي تأثیش مىفوی
يیژگیَبی وبمشثًط است.
الگًسیتم k-nearest meighborالگًسیتمی مجتىی ثش ومًوٍَب ثشای تمشیت تًاثغ َذف قمیمی ممذاس گسستٍ یب پیًستٍ است ثب
ایه فشؼ وٍ ومًوٍَب متىبست ثب فضبی اللیذسی nثؼذیاوذ .ممذاس َذف یه ومًووٍی خذیوذ ثوب مموبدیش kوضدیوهتوشیه ومًووٍی
آمًصضی تمشیت صدٌ میضًد.
متذَبی ثشاصش يصن داس محلی یه تؼمیم اص الگًسیتم k-nearest meighborاوذ ثب ایه فشؼ ووٍ ثوشای َوش ومًووٍی خذیوذ
تمشیجی خغی ایدبد میگشدد .ثشاصش محلی تبثغ َذف ممىه است ثش پبیٍی فش َبی مختلفی اص تًاثغ مثل ثبثت ،خغی ،دسخٍ دي ي یب
تًاثغ َستٍی محذيد دس فضب ثبضذ.
ضجىٍ َبی RBFوًػی اص ضجىٍ َبی ػػجی َستىذ وٍ اص تًاثغ َستٍی محذيد دس فضب سبختٍ میضًوذ .ایه ضجىٍَوب سا مویتوًان
مخلًعی اص سيشَبی مجتىی ثش ومًوٍَب (تأثیش محذيد دس فضبی َش تبثغ َستٍ) ي سيش ضجىٍ َبی ػػجی (تمشیت ولی تبثغ َذف ثش
اسبس ومًوٍ َبی آمًصضی ي دس صمبن آمًصش ي وٍ دس َىگب دستٍ ثىذی ومًوٍ َبی خذیذ) داوست .اسوتفبدٌ اص ضوجىٍ َوبی ػػوجی
RBFثٍ عًس مًفك دس وبسثشدَبی اص خملٍ تطخیع تػًیش وٍ دس آن ثشسسی محلیای وبمالً تًخیٍ ضذٌ است ثٍ وبس سفتٍ است.
ا ستذالل مجتىی ثش قبلت ویض وًػی سيش مجتىی ثش ومًوٍ است وٍ دس آن ومًوٍَب تًسظ تًضیحبت پیچیذٌی مىغموی ثوٍ خوبی وموبط
فضبی اللیذسی ومبیص دادٌ میضًوذ .ثب ایه تًغیفبت ومبدیه پیچیذٌی ومًوٍَب ،متذَبی ثسیبس ي غىیای ثشای وگبضت ومًووٍ َوبی
آمًصضی ثٍ ممبدیش تًاثغ َذف پیطىُبد ضذٌ است .متذَبی استذالل مجتىی ثش قبلت دس ثسیبسی اص وبسثشدَب مثل مذل سبصی اسوتذالل
لبوًوی ي ثشای ساَىمبیی خستدً دس تًلیذَبی پیچیذٌ ي مسبئل قمل ومل ثٍ وبس سفتٍ است.
الگًسیتم k-nearest neighborاص خملٍ الگًسیتمَبی یبدگیشی مبضیىی است وٍ وبمالً موًسد تحلیول ي ثشسسوی لوشاس گشفتوٍ ،دلیول ایوه
ثشسسیَب سبدگی ي لذمت ایه الگًسیتم است Cover and Hart (1967) .وتبیح تئًسی ايلیوٍ سا مغوشح مویوىىوذDuda and Hart ،
) (1973دیذ ولی خًثی اص ایه الگًسیتم اسائٍ میوىذ Bishop (1995) .ثحثی دس مًسد الگًسیتم k-nearest neighborمغشح وشدٌ ي
ساثغٍی آن سا ثب تخمیه چگبلی تًصیغ اقتمبل سا ثشسسی میوىذ .تحمیك خذیذ خًثی وٍ دس ثبسٌ ی متذَبی ثشاصش خغی محلی دس Atkeson
) et al. (1997اودب ضذٌ است .وبسثشد ایه متذَب دس وىتشل سثبت ویض تًسظ ) Atkeson et al. (1997bاودب ضذٌ است.
ثحث خبمؼی اص تًاثغ پبیٍ ای ضؼبػی دس ) Bishop (1995اودب گشفتٍ ضذٌ است .دیگش وبسثشدَوب ویوض دس ) Powell (1987ي Poggio
) and Girosi (1990ثشسسی ضذٌاوذ .ثشای الگًسیتم EMثحث ضذٌ دس ایه وتبة ثٍ لسمت 6.12وٍ دس آن تخمویه میوبوگیه تشویجوی اص
چىذیه تبثغ گًسی آمذٌ سخًع وىیذ.
) Kolodner (1993ویض مؼشفیای ثش استذالل مجتىی ثش قبلت اودب میدَذ .دیگوش تحمیموبت ولوی ي مدمًػوٍ َوبی تحمیموبت خذیوذ دس
Aamodt et al. (1994), Aha et al. (1991), Haton et al. (1995), Riesbeck and Schank (1989), Schank
) et al. (1994), Veloso and Aamodt (1995), Watson (1995), Wess et al. (1994آمذٌ است.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تمرینات
8.1لبوًن ضیت وضيل سا ثشای یه ثشاصش يصن داس محلی وٍ دس ساثغٍی 8.1آمذٌ استخشاج وىیذ.
8.2متذ خبیگضیه صیش سا ثشای فبغلٍ دس ثشاصش يصن داس محلی دس وظش ثگیشیذ .مدمًػٍ ای مدبصی اص ومًوٍ َبی آمًصضی ثٍ وب ' Dایدبد وىیوذ
وپی دس ' Dلشاس دَیذ .قبل تمشیجی خغوی ثوشای ( ( وٍ :ثشای َش ومًوٍی آمًصضی >) <x,f(xدس مدمًػٍی يالؼی Dتؼذاد ))
میىیمم وشدن مؼیبس خغبی صیش اودب دَیذ:
ایذٌی اغلی وپی وشدن ومًوٍ َبی آمًصضی وٍ ثیطتش وضدیه ومًوٍ َستىذ ي ومتش آنَبیی وٍ ديستش َستىذ .ضویت ووضيل سا ثوشای ایوه مؼیوبس
استخشاج وىیذ .ایه لبوًن سا ثش قست مدمًع سيی اػضبی Dثیبن وىیذ وٍ اػضبی ' Dي لبوًن سا ثب لًاویه سياثظ 8.6ي 8.7ممبیسٍ وىیذ.
8.3ومًوٍی تىجلی اص الگًسیتم وًضبی ID3پیطىُبد وىیذ (فػل .)3مضیتَب ي مضشتَبی الگًسیتم پیطىُبدی ضمب وسجت ثٍ الگًسیتم وًضبی
اغلی چیست؟
تّبییًوبیؾ
یدّذوِاصتىبهلالْبمگشفتِؿذُاػت.ثقضیهَالـفشضیِّبثبسؿتِثی
یّبییاسائِه
تنّبیطًتیهسٍؿیثشاییبدگیش
الگَسی
یؿًَذوِتفؼیشایيسؿتِثیتّبثِهؼئلٍِاثؼتِاػت،ثبایيٍرَدفشضیِّبهوىياػتحتییثیِكیَسشًـیبًِ ّیبیًویبدیي1ییب
دادُه
یؿَد.افضبیروقیتفقلیی
ثشًبهِ ّبیوبهپیَتشیثیبىؿًَذ.رؼتزَدسهیبىفشضیِّبثبیهروقیت،هزوَفٍِیبفشضیِ ّبیاٍلیِآغبصه
یؿًَذتغییشهییبثٌذ.ایيافوبلاصافوبلهـبثْیدستىبهلصیؼتیالگَثشداسیؿذُاًیذ.
تَػظافوبلتَلیذهخلٍرْـیوِتلبدفیاًزبمه
یؿًَذ.تَاثقیوِتٌبػتثیـتشیداؿتِثبؿٌذهتٌبػجبًاحتوبلثیـتشی
دسّشهشحلِفشضیِ ّبیروقیتفقلیثبهقیبسیثًِبمتٌبػتاسصیبثیه
تنّیبیطًتییهدسهؼیبئلییبدگیشیٍغییش
ثشایاًتخبةثشایتَلیذهخل،رْؾٍیبحضَسهؼتمیندسروقیتًؼلثقذخَاٌّذداؿت.الگَسی
یبدگیشیصیبدیثِوبسسفتِاًذ.ثشایهخبل،اصآىّب ثیشایییبدگیشیدػیتِلیَاًیيثیشایوٌتیشلسثیبشٍثْیٌیِػیبصیتَیَلیَطیٍییبدگیشی
یوٌٌیذٍّ،ین
تنّبیطًتیه،وِاصفشضیِ ّبیسؿتِثیتیاػتفبدُه
یؿَد.دسایيفللّنثِالگَسی
یبساهتش ّبیؿجىِ ّبیفلجیاػتفبدُه
ییشداصین .
یاًذ،ه
ثِثشًبهِ ًَیؼیطًتیه،وِفشضیِّبیؾثشًبهِ ّبیوبهپیَتش
1.9انگیسه
ضُیالگَسیتنّبیطًتیه2یبّ GAبتىبهلصیؼتیاػت.ثِربیاػتفبدُاصتشتیتول
یتشییبتشتیتػبدُثِییچیذُ،الگَسیتنّبی اػبعاًگی
یسػیٌذ.دسّیشهشحلیِهزوَفیِ ایاص
طًتیه ثبتَػقِدادىٍتشویتفشضیِ ّبیدسػتتشؿٌبختِؿذُثِفشضیِ ّبیدسػترذیذتشیه
یؿَد.دسّشهشحلِوؼشیاصروقیتثبفشصًذاًیوِاصثْتشیيفشضیِّبتَػظفویلتَلییذهخیل4ایزیبد
فشضیِّب،روقیت،3دسًؾشگشفتِه
یوٌذ،دسّشهشحلِلذسشفشضیِیایزبدؿذُهیَسدآصهیَىلیشاس
یؿًَذ.چٌیيفشایٌذییهػشیآصهَىٍخغبساایزبده
یؿَدربیگضیيه
ه
1
symbolic expressions
2
Genetic algorithms
3
population
4
offspring
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تنّیبیطًتییهاصچٌیذیي
یؿَد.ایيًَؿثشسػیدسالگَسی
یگیشد.دستَلیذفشضیِ ّبیرذیذهقوَالًاصخَاكیاصفشضیِ ّبیثْتشاػتفبدُه
ه
فبهلاًگیضُگشفتِاػت :
تىبهلدسعجیقتثِفٌَاىیىیاصهتذّبیهَفكتغجیكیزیشییزیشفتِؿذُاػت.
یّبیهتمبثلییچیذُ ایداسًذرؼتزَوٌذ.دسچٌیيفشضیِّبییتغییشّیش
یتَاًٌذفضبّبیفشضیِ ایساوٍِیظگ
الگَسیتنطًتیهه
یهاصخَاففشضیِتأحیشثؼضاییدسولػبصگبسیفشضیِداسد.
یتَاىثِػبدگیثِچٌذیيلؼیوتتمؼیینٍثیب
تنّبیطًتیهساه
ٌِیاػتفبدُاصاثشوبهپیَتشّبساًذاسًذ،الگَسی
ایيالگَسیتنّبّضی
وبهپیَتشّبیهزضاییثشسػیوشد.
یوٌیینّ.وچٌییيثیِ
دسایيثخؾالگَسیتنّبیطًتیهساتَضیحدادُ،وبسثشدّبیـبىٍعجیقترؼتزَیفضبیفشضیِ اییـبىساثشسػییهی
یوٌٌیذ.
ییشداصین،همَلِ ایوِدسآىتوبهیثشًبهیِ ّیبیویبهپیَتشیتیباًیذاصُیخبكییتىبهیلیییذاهی
همَلِیثشًبهِ ًَیؼیطًتیهًیضه
هزوَفِیهحبػجبشتىبهلیّ1ؼتٌذ.دسلؼوتآخشًیضػشتیتشّبدسهغبلقیِیتىبهیل
الگَسیتنّبیطًتیهٍثشًبهِ ًَیؼیطًتیهّشدٍصیش
ساثغِیثیيتىبهلافشادٍتىبهلولروقیتساًیضثشسػیخَاّینوشد .
یوٌینٍ
صیؼتی،اصرولِاحشثبلذٍیيساثشسػیه
1.9الگوریتمهای شنتیک
آىّیب
هشحلِیاٍلییذاوشدىفضیبییاصفشضییِ ّیبیوبًذییذاػیتتیبدسثییي
یؿَد ،
دسایيهؼئلِوِتَػظالگَسیتنّبیطًتیههغشحه
تنّبیطًتیهتقشیف"ثْتشیيفشضیِ"اصایيلشاساػت:فشضیِ ایوِهقییبس ّیبییییؾ
فشضیِّبییثبثْتشیيفولىشدساییذاوٌین.دسالگَسی
هؼئلِیهَرَدثْیٌِوٌذ(حذاوخشیبحذالل).ثیشایهخیبل،اگیشویبسییبدگیشی یایساوِتبثـتٌبػتً2بهیذُه
یؿَدساثشای تقشیفؿذُفذد
یتَاًذثِكَسشدلیتفشضییِثیشسٍیًوًَیِ ّیبی
تخویيیهتبثـهزَْلثبًوًَِ ّبیآهَصؿیٍسٍدیٍخشٍریآىاػت،تبثـتٌبػته
یتَاىتقذادثشدّشفشددسهمبثلافیشاددیگیشدس
آهَصؿی تقشیفؿَد.یباگشّذفیبدگیشیسٍؿیثشایؿغشًذثبصیوشدىاػتتبثـتٌبػته
ّوبىروقیتثبؿذ .
یسًٍذٍدسرضئیبشثبّنهتفبٍتٌذاهبهقوَالًدسػبختبس ّبیریلهـبثٌْذ:دسّیش
ثبایٌىِالگَسیتنّبیطًتیهدسوبسثشد ّبیهتفبٍتیثِوبسه
یوٌذ،دسّشهشحلِتوبهیفشضیِ ّبیروقیتثبتبثـتٌبػتهَسدثشسػیلشاس
هشحلِالگَسیتنهزوَفِ ایاصفشضیِّبساثًِبمروقیتتغییشه
یؿَد،تقذادیاصایيفشضیِّبهؼتمیوبًثًِؼلثقیذ
یگیشًذ،روقیترذیذثباًتخبةتلبدفیچٌذفشضیِاصفشضیِ ّبیثْتشروقیتایزبده
ه
یایچَىتَلیذهخلٍ3رْؾ4هَسداػتفبدُلشاسه
یگیشًذ. یؿًَذٍثمیِدستَلیذهخلفشضیِ ّبیرذیذاصعشیكافوبلطًتیى
هٌتمله
حبلتولیالگَسیتنّبیطًتیهدسرذٍل9.9آٍسدُؿذُاػتٍ.سٍد
یّبیایيالگَسیتنؿبهلتبثـتٌبػت،ثشایسدُثٌذیفشضییِّیب،همیذاس
آػتبًِ ،ثشایتـخیقهیضاىتٌبػتٍیبیبىدادىثِالگَسیتن،تقذادروقیتیوِثبیذثبلیثوبًٌذٍیبساهتشّبییهشثَطثِتـىیلروقییتّیبی
یؿًَذٍػشفترْؾ.
هَفكاػت:دسكذیاصروقیتوِربیگضیيه
1
evolutionary computation
2
fitness function
3
crossover
4
mutation
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
)GA(Fitness,Fitness_treshold,p,r,m
:Fitnessتبثقیوِثِفشضیِّبهمذاسیثشایاسصیبثیًؼجته
یدّذ .
:Fitness_tresholdهمذاسآػتبًِ ایوِؿشطیبیبًیساهـخقه
یوٌذ
:pتقذادفشضیِ ایوِثبیذدسّشروقیتثبؿذ
ً:rؼجتیاصروقیتوِدسّشهشحلِثباػتفبدُاصتَلیذهخلربیگضیيه
یؿًَذ
:mضشیترْؾ
همذاسدّیاٍلیِ:روقیتPساثبفشضیِ ّبیاتفبل
یایایزبدوي.
اسصیبثی:ثشایّشفشضیِیhدسPهمذاس)Fitness(hساهحبػجِوي.
حلمِ یصیشساارشاوي. ) ( تبصهبًیوِ
ًؼلرذیذ ساایزبدوي :
.9اًتخبة:ثبتَصیـاحتوبلصیش(1-r)pفضَاصPساثِ اضبفِوي.
) (
) (
∑ ) (
) (
) ( ( )
∑ ) (
ساثغِیفىغداسد .
ساثغِیهؼتمینٍثبهزوَؿتٌبػتفشضیِ ّبیسلیت
یغاحتوبلاًتخبةّشفشضیِثبتٌبػجؾ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یؿًَذ،اصعشیكفولتَلییذهخیلفشضییِ ّیبیرذییذیًییضػیبختٍِاضیبفِ
صهبًیوِافضبیًؼلفقلیثشایتـىیلًؼلثقذاًتخبةه
لؼوتّبیآیٌذُفویلتَلییذهخیلسا
آىّبػت،دس
لؼوتّبیهختلف
یؿًَذ.فولتَلیذهخل،اًتخبةدٍفشضیِثِفٌَاىٍالذیيٍتشویت
ه
ساثغِی9.9اًتخبةه
یؿًَذ.ثقذاصتَلیذهخل هفلالًتَضیحخَاّینداد.فشضیِ ّبیٍالذثِكَسشتلبدفیاصروقیتفقلیثبتَصیـاحتوبل
یؿًَذٍ
ٍایزبدافضبیرذیذ ً،ؼلرذیذروقیتتقذادوبفیافضبساخَاّذداؿت.ػپغوؼشخبكیاصایيافضبثِكَسشاتفبلیاًتخبةه
یگیشد .
آىّباًزبمه
فولرْؾثشسٍی
لؼوتّبیثقذی،فشضییِّیبٍ
ایيالگَسیتنطًتیهرؼتزَییهَاصیٍػتًَی1دسهیبىفشضیِّبییوِتٌبػتثْتشیداسًذاًزبمه
یدّذ.دس
كتشثشسػیخَاّینوشد .
افوبلطًتیهسادلی
1.2.9معرفی فرضیههب
یؿًَذتبثتیَاىافویبلتَلییذهخیلٍ
یؿًَذهقوَالًثِكَسشسؿتِ ّبیثیتًوبیؾدادُه
فشضیِّبییوِدسالگَسیتنّبیطًتیهاػتفبدُه
یتَاًذثؼیبسییچییذُثبؿیذ.ثیشایهخیبل،هزوَفیِیدػیتَسّبیif-thenسا
آىّباًزبمداد.ایيًوبیؾفشضیِّبه
رْؾساثِساحتیسٍی
هخبلّبیاًَاؿًویبیؾاییيًیَؿدػیتَسّبدس (Holland
یتَاىثبدسًؾشگشفتيوذیثشایّشدػتَسثِساحتیدسایيًوبیؾًـبىداد .
ه
)ٍ (DeJong 1993)ٍ(Grefenstette 1988)،1986دیگشهمبالشآٍسدُؿذُاػت .
یتَاىدػتَس ّبیif-thenساثبسؿتِثیتّبًوبیؾداد،اثتذاعشصًوبیؾیهؿشط2ساثشسٍیهمذاسیهٍیظگیی
ثشایتلَسایٌىِچگًَِه
دسًؾشثگیشیذ.ثشایهخبلٍ،یظگیoutlookساوِػِهمیذاسCloudyٍRainy،Sunnyساهی
یتَاًیذثپیزیشددسًؾیشثگیشییذ.یىییاص
سؿتِیً090ـیبىهی
یدّیذویِ هشثَعِیّشیهاصایيهمبدیشاػت.هخالً
یایلشاسدادى9دسهىبى
ػبدُتشیيساُّبیًوبیؾچٌیيٍیظگ
دٌّذُیایياػیتویِoutlookیىییاصدٍهمیذاسهوىیيساداسد
outlook=Cloudyاػت.ثِعَسهـبثِاگشسؿتِ099ثبؿذًـبى
یتشیيفشضیِدسچٌیيًوبیـی111اػتوًِـیبىدٌّیذُیاییياػیتویِ
(.)outlook=Rainy ν Cloudyتَرِداؿتِثبؿیذوِول
یوٌذ .
همذاسٍیظگیثشایفشضیِتفبٍتیًو
یتَاىسٍاثظفللیساثبثْنییَػتيسؿتِّبًـبىداد.ثشایهخیبلٍیظگییدٍمWindساثیبدٍ
یّب،ه
ثبتَرِثِایيهتذثشایًوبیؾٍیظگ
همذاسWeakٍStrongدسًؾشثگیشیذ.فشضیِ ایهخلفشضیِی
یتَاىثِساحتیثِؿىلیٌذثیتصیشًـبىداد:
ساه
Outlook Wind
011 10
تّبیؿشطٍحىنًـبى
یتَاىثبػشّنوشدىثی حىوی)(PlayTennis = yesساه
یتَاىثِّویيكَسشًـبىداد.یغولساثغِساه
ساثغِی
داد.هخالً
1
beam search
2
constraint
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثِكَسشصیشًوبیؾدادُخَاّذؿذ:
ثذًیؼتوِدسعشاحیسؿتِثیتّبثشایوذػبصیفضبیفشضیِ ایثشایّشهمذاسهزبصّشٍیظگییهثیتدسًؾیشثگییشینتیبفشضییِّیب
لبثلیتاستزبؿداؿتِثبؿٌذ.ثشایدسنثْتش،تَرِداسیذوِدسثبالدسیىیاصلیَاًیيرویشؿیذُ)ّ(111 10 11یی اعالفیبتیدسثیبسُ ی
یتَاًینًوبیؾدیگشیسااًتخبةوٌین(هیخالًفمیظییه ٍیظگیPlayTennisثِهبًو
یدّذ.اگشثخَاّیناصچٌیيًوًَِّبییدٍسیوٌینه
ثیتساثِثبصیتٌیغاختلبفدادٍُثشایهمذاسثلٍِ9ثشایهمذاسخیش0سادسًؾشثگیشین)،اهبثْتشاػتافویبلطًتیىییساعیَسیتغیییش
دّینوِچٌیيفشضیِّبییایزبدًـًَذیبثِسٍؽدیگشتٌبػتیبییٌیساثِچٌیيفشضیِّبییًؼجتدّین .
یؿًَذ.ثشایهخبل،دسلؼوت9.5الگَسیتن
دسثقضیالگَسیتنّبیطًتیه،فشضیِّبثبًـبًِ ّبیًوبدیي(ثِربیسؿتِثیتّب)ًوبیؾدادُه
طًتیىیساثشسػیخَاّینوشدوِفشضیِّبیؾثشًبهِ ّبیوبهپیَتشیّؼتٌذ .
1.2.2اعمبل ژنتیکی
یؿَد.افویبلهتیذاٍلدسالگیَسیتنّیبی
ایزبدروقیتّبیرذیذدسالگَسیتنّبیطًتیهثباػتفبدُاصافوبلیچَىتَلیذهخلٍرْؾاًزبمه
طًتیهثشایایزبدسؿتِثیتّبیرذیذدسرذٍل9.9آٍسدُؿذُاػت.ایيفولگشّبهتٌبػتثبافوبلطًتیىییاییذُآلػیؼیتنّیبیتىبهیل
هقوَلتشیي ایيافوبلتَلیذهخلٍرْؾاػت .
ؿذُاًذ.
صیؼتیعشاحی
یوٌذّ.شثیتدسهَلقیتiامفشصًذاىوپییثیتییدسّویبىهَلقییت
تّبیـبىایزبده
فولتَلیذهخلدٍفشصًذسااصدٍٍالذثبتشویتوپیثی
یوٌینتَػظسؿتِ ایدیگشثًِبمًمبةتَلیذهخیل3اًزیبمهی
یؿیَد یىیاصٍالذیٌـبىاػت.اًتخبةایٌىِوذامثیتسااصوذامٍالذاًتخبةه
یؿَد.ثشایتلَس،تَلیذهخلتهًمغِ ای4وِدسثبالیرذٍل9.2آهذُاػتسادسًؾشثگیشیذ.ثِفشصًذثیبالییتَریِوٌییذ،اییيفشصًیذ
ه
توبهییٌذثیتاٍلسااصٍالذاٍلٍؿؾثیتثبلیهبًذُسااصٍالذدٍمثِاسثثشدُاػت،صیشاوًِمبةتَلیذهخلؾ99999000000ثیَدُ
اػت.فشصًذدٍمًیضاصفىغّوبىًمبةاػتفبدُوشدُاػت،ثِّویيدلیلفشصًذدٍمثیتّبییساوپیوشدُوِفشصًذاٍلاصآىّباػتفبدُ ای
ًىشدُثَدّ.ویـِدستَلیذهخبلتهًمغِ ایاثتذایًمبةnثیتٍ1ثمیِّ0ؼتٌذ.ثِّویيدلیلفشصًذاىnثیتاٍلاصیىییاصٍالیذیيٍ
1
substring
2
sets of rules
3
crossover mask
4
single-point crossover
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًمغِیتَلیذهخلnثِعَستلبدفیاًتخبةه
یؿَد یؿَد،اثتذا
ثمیِاصٍالذدیگشثِاسثثجشًذّ.شثبسوِتَلیذهخلتهًمغِ ایثِوبسثشدُه
یؿَد .
ػپغًمبةػبختِؿذٍُدستَلیذهخلثِوبسثشدُه
تنّبیطًتیه .رذٍل1.9افوبلهقوَلدسالگَسی
یوٌذوِّشفشصًذ
یوٌذً،مبةهقلَمه
یوٌٌذ.فولتَلیذهخلدٍفشصًذسااصدٍٍالذتَلیذه ایيافوبلفشصًذاًیساثباػتفبدُاصًوبیؾثیتیفشضیِّبایزبده
یوٌذ .
تّباصیهٍالذیهفشصًذایزبده تّبساثِاسثثجشد.رْؾثبتغییشیىیاصثی
وذامثی
1
یوٌٌذ.ثِفجیبسشدیگیشًمیبة دستَلیذهخلدًٍمغِ ای فشصًذاىلؼوتیاصٍػظثیتّبسااصیىیاصٍالذیيٍثمیِسااصٍالذیدیگشدسیبفته
تّبًیض0خَاّذثَدّ.شثبسوِ ثیت9اداهِییذاه
یوٌذٍثمیِثی ثیت0ؿشٍؿؿذٍُثب تَلیذهخلدًٍمغِ ایسؿتِثیتیاػتوِثب
یؿَد.
ثِكَسشتلبدفیاًتخبةؿذُػپغًمبةالصمایزبدٍتَلیذهخلاًزبمه ٍ یسٍداثتذادٍفذد
تَلیذهخلدًٍمغِ ایثِوبسه
اػت.هـبثِدیگشتَلیذهخلّب،فشصًذدٍمثبربثزبویشدىًمیؾدٍٍالیذایزیبد ٍ هخالًدسهخبلیوِدسرذٍل9.2آهذُ
یؿَد .
ه
1
two-point crossover
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تَلیذهخلیىٌَاخت1ثِعَسیىٌَاختثیتّبیٍالذیيساثبّنتشویتٍفشصًذاىساایزبده
یوٌذ(ّوبىعَسوِدسرذٍلً9.2یضًـیبىدادُ
یؿَد(ّشثیتًمبةثِعَستلبدفیٍهؼتملاصثمیِثییتّیباًتخیبة
ؿذُاػت).دسچٌیيتَلیذهخلیًمبةثِكَسشوبهالًتلبدفیایزبده
یؿَد) .
ه
یوٌیذًییضٍریَدداسد.دس
یوٌٌذ،فولدیگشیوِاصیهٍالذفشصًذایزبده
فالٍُثشافوبلتَلیذهخلوِاصدٍٍالذثشایایزبدفشصًذاػتفبدُه
ؼتنّبثزبیالگَسیتنرذٍل9.9اصالگَسی
تنّبیی یآیذ.دسثقضیػی
ول،رْؾتغییشوَچىیدسفشضیِّبػتوِثبتغییشیهثیتثٍِرَده
یوٌٌذ .
یؿَدوِثقذاصتَلیذهخلرْؾساافوبله
اػتفبدُه
یگیشًیذویِهٌحلیشثیِعیشصًویبیؾفشضییِّبیـیبىاػیت.ثیشایهخیبل،
ثقضیاصػیؼتنّبیطًتیىیافویبلدیگیشیساًییضثیِویبسهی
یگیشد،ایيػیؼتنفالٍُثشافویبلتَلییذ )(Grefenstette 1991ػیؼتویساهقشفیه
یوٌذوِدػتِلَاًیٌیساثشایوٌتشلسثبشیبده
یگیشدً(Janikow 1993).یضػیؼتویساهقشفیه
یوٌذوِدػتِلیَاًیٌی هخلٍرْؾ،اصفولیاضبفیثشایخبفوشدىلَاًیيووهه
یگیشد(.ثشایهخبلثیبتغیییشیىییاصؿیشٍطساثغیِیif-
لحبػّبیهختلفثِوبسه
ساثباػتفبدُاصافوبلولیػبصیٍخبفػبصیلَاًیياص
یوٌذ") .
thenثبفبهل"فشلیًو
دسحبلتولیدسالگَسیتنطًتیىیوِدسرذٍل9.9آٍسدُؿذُ،احتوبلاًتخبةیهفشضیِثبتٌبػتخَدؽًؼجتهؼتمینٍثبتٌبػیتدیگیش
ساثغِی.)9.9ایيهتذساگبّیاًتخبةًؼجیتٌبػجیٍ2یبسٍلت3ه
یًبهٌذ.هتذ ّبیدیگشیًییض فشضیِ ّبیروقیتفقلیًؼجتفىغداسد(
ثشایاًتخبةفشضیِّبثشحؼتتٌبػجـبىاسائِؿذُاػت.ثشایهخبل،دساًتخبةهؼبثمِ ای4اثتذادٍفشضیِثِكَسشاتفبلیاصروقیتفقلیی
یؿًَذ.ػپغثباحتوبلیاصییؾتقشیفؿذُهخلpفشضیِیهتٌبػتتشٍثیباحتویبل)(1-pفشضییِ ایویِتٌبػیتووتیشیداسد
اًتخبةه
یؿیًَذ
یؿَد.ثبچٌیياًتخبثیهقوَالًثِربیایٌىِفشضییِ ّیبیهتٌبػیتتیشاًتخیبةؿیًَذفشضییِ ّیبیگًَیبگًَیاًتخیبةهی
اًتخبةه
).(Goldberg and Deb 1991دسهتذدیگشیوِاًتخبةستجِ ایً5بهیذُه
یؿَد،دساثتذاتوبهیفشضیِ ّبیروقیتفقلیهتٌبػتثیب
یگیشًذ(ًٍِهتٌبػتثبتٌبػجـبى) .
ستجِّبیـبىاحتوبلیثشایاًتخبةؿذىه
تٌبػجـبىتشتیتؿذٍُػپغهتٌبػتثب
1
uniform crossover
2
fitness proportionate selection
3
roulette wheel selection
4
tournament selection
5
rank selection
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.9یک مثال
یتَاى ثِالگَسیتنطًتیهثِدیذیههتذثْیٌِثشایرؼتزَیفضبیثضسگیاصاؿیبءثبّذفییذاوشدىهتٌبػتتشیيفشضیِّب(ثیشاػیبع
ه
یتیَاىگفیتویِ
تبثـتٌبػت)ًگبُوشد.ثبایيٍرَدّی تضویٌیًیؼتوِخشٍریایيالگَسیتنّبّویـِهتٌبػتتشیيفشضیِثبؿذ،فمظه
تنّبیطًتیهدسهؼیئلِّیبییدسخیبسدللویشٍیییبدگیشیهبؿییيهخیل
هقوَالًخشٍریایيالگَسیتنّبفشضیِّبییثبتٌبػتثبالػت.الگَسی
عشاحیهذاسٍ1ثشًبهِسیضیهغبصُداسیً2یضثِوبسگشفتِ
ؿذُاًذ.دسداخلللوشٍیبدگیشیهبؿیيًیضّیندستخوییيتَاثیـٍّیندسهؼیبئلی
سفتِاًذ .
ّوچَىاًتخبةًَؿؿجىِ ّبیفلجیثِوبس
تنّبیطًتیهدسیبدگیشیهفَْم،دسایٌزبثِعَسخالكِثِػیؼتنGABILوِتَػظ)(DeJong 1993
ثشایتلَسثْتشاصوبسثشدالگَسی
ییشداصین.دسGABILاصالگَسیتنطًتیهثشاییبدگیشییههفَْمهٌغمیثبلبًَىّبییوِلبًَىّبیفللیگضاسُ ای،3اػتفبدُ
هقشفیؿذُه
ؿذُاػت.دسآصهبیـبشاًزبمؿذُثشسٍیهؼبئلهختلفیبدگیشیهفَْمGABIL،لذسشتبهینلبثلتَرْیداؿتِاػت.ایيلذسشتیبهینسا
ثقذاًثبلذسشتبهینالگَسیتنّبیAQ14ٍC4.5همبیؼِه
یوٌین.دسایيتحمیكّیناصهؼیبئلهلیٌَفیٍّیناصًوًَیِ ّیبیٍالقییدس
هـبّذُیلذسشتبهیناػتفبدُؿذُاػت .
تـخیقػشعبىػیٌِثشای
الگَسیتنثِوبسسفتِدسّGABILوبىالگَسیتنرذٍل9.9اػت.دستحمیمبش)،(DeJong 1993یبساهتش،rوؼیشیاصروقییتساویِثیِ
یؿًَذٍ0.6یبساهتش،mضشیترْؾ0.001ثَدُاػت(.چٌیيؿشایغی،ؿشایغیهتذاٍلهحؼَةه
یؿًَذ)ٍ.تقیذاد ًؼلثقذیهٌتمله
افضبیروقیتًیضثؼتِثِهؼئلِثیي900تب9000ثَدُاػت .
اعالفبشخبفالگَسیتنطًتیهثىبسسفتِدسGABILهختلشاًثِؿشحصیشاػت :
یؿًَذ :
ثِفشمًـبىدادُؿذًُـبىدادُه
1
circuit layout
2
job-shop scheduling
3
disjunctive set of propositional rules
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اعمال ژنتیکیGABLIL.اصّوبىتقشیفرْؾوِدسرذٍل9.2آهذُثَداػتفبدُه
یوٌذ،فولتَلیذهخلًیضیهتَلییذهخیل
دًٍمغِ ایػبدُاػتوِدسرذٍلً9.2یضتَضیحدادُؿذُثَد.دسولثشایتغجیكثبایيحمیمتوِعَل
سؿتِّبهتغیشاػتٍ
یؿَد:ثشایاًزبمچٌیيتَلیذهخلیاصدٍٍالیذ
ّوچٌیيثشایایٌىِثیتّبدسفشصًذاىًیضدسربیخَدثبؿٌذ،اصسٍؽریلاػتفبدُه
تّیب(ّیشییهاص
فبكلِیًمبطاصچپٍساػتسؿتِثی
دٍ ٍ یؿًَذ.اگش
اثتذاًمبطتَلیذهخلثِكَسشتلبدفیاًتخبةه
هـبثْیداؿتِثبؿیٌذ،هیخالًاگیشدٍ ٍ هؼئلِیهْنایياػتوِایيًمبطثشایٍالذدٍمثبیذ
لَاًیيًِولفشضیِ)ثبؿذ ،
ٍالذثِؿىل
: 00 09 9 99 99 0 90 09 0
خَاٌّذثَد .
یؿَدتبفشصًذاىثتَاًٌذتقذادهتغیشی(ًِالضاهبًهؼیبٍیٍالذیٌـیبى)لیبًَىداؿیتِ
ّوبىعَسوِدسهخبلًیضًـبىدادُؿذ،ایيسٍؽثبفجه
یوٌذوِتوبهیفشضیِ ّبیتَلیذؿذُهقٌیداسّؼتٌذ .
ثبؿٌذ.ایيسٍؽّوچٌیيتضویيه
یایاػتوِhدسػتدػتِثٌذیه
یوٌذ . دسایيساثغِ)correct(hتقذادًوًَِ ّبیآهَصؿ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یىیدیگشاصتفبٍشّبیوبسثشدیالگَسیتنطًتیههـىلتشاون1اػت.تشاونیذیذُ ایاػتوِدسآىافشادیوِتٌبػتثبالتشیداسًیذػیشیقبً
یوٌٌذ.هـىلدسایٌزبػتوِثبونؿذىتٌَؿػشفتتىبهیلًییضویبّؾ
یّبیهـبثِخَدیشه
یوٌٌذٍتوبهیروقیتساثبوپ
تَلیذهخله
یتیَاىاصاًتخیبة
هییبثذ.ساُّبی ثؼیبسیثشایهمبثلِثبهـىلتشاوناسائِؿذُاػت.یىیاصایيساُّیبتغیییشتیبثـاًتخیبةاػیت،هیخالًهی
هؼبثمِ اییباًتخبةستجِ ایثِربیسٍلتاػتفبدُوشد.اػتشاتظیهـبثْیًیضثًِبماؿتشانتٌبػتٍ2ریَدداسدویِتٌبػیتییهفیشدساثیب
یتیَاًیندسثییيًوًَیِ ّیبی
اربصُیافشادثشایرفتگیشیٍتَلیذهخلاػت،حتیهی
یوٌذ.ساُػَمهحذٍدوشدى
افضایؾافشادهـبثِونه
اربصُیرفتگیشی هـبثِتقذادیساحزفوٌینیبصیشگًَِ ّبی3هـبثٍِهتقذدساحزفوٌین.ساُحلهـبثِهقلَموشدى
فبكلِیفشضیِّبٍ
یگیشًذ .
هّباصتىبهلصیؼتیًـأشه
ثِافشادًضدیهثِّناػت.ثؼیبسیاصایيتىٌی
4
1.4.9تکبمل جمعیت و تئوری الگو
یٍاسػیشتىبهلروقیتدسالگَسیتنطًتیهدسعیَلصهیبىساهـیخقویشد.تئیَسیالگیَی
یتَاىسیبض
حبلایيػؤالهغشحاػتوِآیبه
یوٌذ.ایيتَكیفهجتٌیثشهفَْمالگَ5اػتوِدػتِسؿیتِثیی
تّیبساتَكییف )(Holland 1975یهتَكیفاصتىبهلروقیتاسائِه
یوٌذوِّوبىّ 9ٍ0بساداسًیذٍ
یوٌذ.دلیكتشایٌىِیهالگَسؿتِ ایاص*ٍ9ٍ0اػتّ.شالگَدػتِ ایاصسؿتِوذّبساهـخقه
ه
سؿتِیؿبهلدٍسؿتِثیت0110ٍ0010ساًـبىه
یدّذ . همذاس*ًیضثشایـبىهْنًیؼت.ثشایهخبلالگَی0*10دػتِ
الگیَهخیل یوٌذداًؼت.ثشایهخیبل0010،ساهی
یتیَاىًوبیـیگش آىساتَكیفه
یتَاىًوبیـگشتوبهیالگَّبییوِ
ّشسؿتِثیتساه
**ٍ****ٍ0*10،00غیشُداًؼت.ثِعَسهـبثِروقیتیاصسؿتِوذّبساه
یتَاىثبتقذادیالگٍَتقذادافضبیهتٌبػیتثیبآىالگیَ
هـخقوشد .
1
Crowding
2
fitness sharing
3
subspecies
4
Scheme Theorem
5
Schema/pattern
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هشحلِیاًتخیبةسادسًؾیش
تىبهلروقیتدسالگَسیتنطًتیهٍاثؼتِثِهشحلِ ّبیاًتخبة،رفتگیشیٍرْؾاػت.ثیبییذفقالًفمظتأحیش
ثگیشین.فشموٌیذوِ)f(hهیضاىتٌبػتسؿتِثیت (̅ )،hهتَػظتٌبػتتوبهیسؿیتِثیی
تّیبیروقییتدسصهیبىn،tتقیذادافیشاد
(̂ هتَػظتٌبػتتوبهیافضبیالگَیsثبؿذٍ،ه
یداًینوِّhنفضَالگَیsاػتٍّندسصهبىtدسروقیتحضیَس روقیت)،
. ∩ داسد
یدّیین. E[m(s,t+1)]:ثیباػیتفبدُاص
یخَاّینهمذاس)m(s,t+1ساییؾثیٌیوٌین،ایيییؾثیٌیساثباهیذهمذاسهزوَسًـبىهی
حبله
ساثغِی9.9ساه
یتَاىثبفشضیبتیوِ یتَاًینهمذاس])E[m(s,t+1ساهحبػجِوٌین .
ساثغِیتبثـتَصیـاحتوبلهغشحؿذُدسرذٍل9.9ه
وشدینثِؿىلصیشثبصًَیؼیوشد :
) (
) (
∑ ) (
) (
) ̅(
) (
( ) ∑
) ̅(
∩
(̂ )
( ) ( )
) ̅(
دسًتیزِگیشیدٍماصایيحمیمتاػتفبدُوشدینوِ :
∑ ∩ ) (
(̂ )
( )
یدّذوِفشضیِیاًتخبةؿذُتَػظالگَسیتنطًتیهًوًَِ ایاصsثبؿذ.چَىnاًتخبةهؼتملاصّین
ساثغِی9.2احتوبلایيساًـبىه
یگیشداهیذتقذادافضبیاًتخبةؿذُnثشاثشاحتوبلاًتخبةّشیهاصافضبخَاّذثَدٍخَاّینداؿت :
كَسشه
) (̂
( ) ( ) ( )
) ̅(
(̂
ساثغِیهؼتمین یدّذوِاهیذتقذادًوًَِ ّبیالگَیsدسًؼلt+1ثبهتَػظتٌبػتًوًَِ ّبیالگَی)،s
ساثغِیً9.3ـبىه
ٍثبهتَػظتٌبػتتوبهیفشضیِّبدسصهبىًtؼجتفىغداسد.یغه
یتَاًیناًتؾبسداؿتِثبؿینوِالگَّبییوِهتَػیظتٌبػجـیبىثیبالی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هتَػظتٌبػتولاػتدسًؼلّبیثقذیًوًَِ ّبیثیـتشیساثِخَداختلبفخَاٌّذداد.اگشثِالگَسیتنطًتیهثًِگیبُرؼیتزَییدس
ساثغِیً9.3ـبىه
یدّذوِدسعیصهبىالگَّبیی هیبىالگَّبّ،وضهبىثبرؼتزَدسهیبىافشادثشایییذاوشدىهتٌبػتتشیيّبًگبُوٌین ،
وِتٌبػتثیـتشیداسًذسؿذثیـتشیخَاٌّذداؿت .
هشحلِیتَلیذهخلٍرْؾًیضثبیذدسًؾشگشفتِؿًَذ.تئَسیالگَفمظاحش
شحلِیاًتخبةسادسًؾشگشفتین،دسحبلیدٍ
دسفجبسشثبالفمظه
یگیشد(ثشایهخبلرْؾهوىياػتتقذادًوًَِ ّبیهَرَداصالگیَیsساویبّؾدّیذ)ٍ،دس
هٌفیاحتوبلیایيافوبلطًتیىیسادسًؾشه
یگیشد.فشموبهلًؾشیِیالگَوشاىیبییٌیثشایاهیذتقذادًوًَِ ّیبیالگیَیsثییبى
تَلیذهخلًیضفمظتَلیذهخلتهًمغِ ایسادسًؾشه
یوٌذ :
ه
) (̂ ) ( ) (
( ) ( () () ) ( )
) ̅(
یتشیيتَكیفاصتىبهلدسالگَسیتنطًتیهّبثبؿذ.تٌْبضقفایيتئَسیایياػتوِدسآىاحشهخجتاحتوبلیتَلیذهخیل
تئَسیالگَؿبیذول
آىّبثیشیبییِیهیذلّیبیصًزییشٍاس
ٍرْؾیهچیضًبدیذُگشفتِؿذُاػت.اخیشاًًؾشیِ ّبیصیبدیدسهَسدتىبهلاسائِؿذُوِثقضیاص
هبسوٍٍَ2ثقضیدیگشثشیبیِیهیذلّیبیهىیبًی
ضمّیبیآهیبسیّؼیتٌذ.ثیشایاعالفیبشثیـیتشثیِ)ٍ(Whitley and Vose 1995
)(Mitchell 1996هشارقِوٌیذ .
1
defined bits
2
Markov chain models
3
genetic programming
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.5.9نمبیش ثرنبمههب
یؿًَذّ.شتبثـتَػظییهگیشُدسدسخیتٍّیش
دسختّبییًوبیؾدادُه ثشًبهِّبییوِدسGPهَسدثحجلشاسه
یگیشًذهقوَالًثِكَسش
یدّذ.ثشایاػتفبدُاصثشًبهِ ًَیؼیی
ساًـبىه ) ( √ یؿَد.ثشایهخبل،ؿىل9.9تبثـ
همذاستَػظیهیبلهـخقه
1
طًتیهثبیذاثتذاتَاثـیبیِ ای(هخلٍ)...ٍexp،-،+،√،cos،sinتشهیٌبلّب (هخل،y،xافذادحبثت)...ٍ،ساهـخقوشد.ثشًبهِ ًَیؼیی
طًتیهثباػتفبدُاصهحبػجبشتىبهلیرؼتزَییدسفضبیثضسيفشضیِ ّبیوِثشًبهِ ّبیػبختِؿیذُتَػیظتَاثیـیبییِاػیتسافیشاّن
یوٌذ .
ه
ؿىل1.9دسختًوبیؾ
ثشًبهِّبدسثشًبهِ ًَیؼیطًتیه .
یؿًَذ .
دسختّبیهتٌبػجـبىًـبىدادُه
دسثشًبهِ ًَیؼیطًتیهثشًبهِ ّبیدلخَاُثب
دسػتهـبثِالگَسیتنّبیطًتیهدسلبلتولیثشًبهِ ًَیؼیطًتیهًیضروقیتّب(ایيثبسثِؿىلثشًبهِ ّبیدسختی)حضیَسداسًیذ.دسّیش
ثشًبهِیروقیتًیضثبارشایآى
یؿًَذ.تٌبػتّش
هشحلِیاًتخبة،تَلیذهخلٍرْؾایزبده
حلمِیاكلیً،ؼلیرذیذاصافشاددسػِ
تىشاس
ؿبخِیدسخیتثشًبهیِ ّیبیٍالیذاًزیبم
ًوًَِیآهَصؿیثذػتهیآیذ.افوبلتَلیذهخلًیضثباًتخبةٍفَموشدىربیدٍصیش
ثشایچٌذ
یگیشد.ؿىل9.2یهتَلیذهخلساًـبىه
یدّذ . ه
1
terminal
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؿىل1.9فولتَلیذهخلثشایدٍدسختٍالذ(ثبالیؿىل) .
یوٌٌذتیبفشصًیذاى(ییبییيؿیىل)ؿیىل
یؿًَذٍ.ػپغصیشؿبخِّبربیخَدسافَمه ًمبطتَلیذهخل(گشُ ّبیًـبىدادُؿذُ)ثِتلبدفاًتخبةه
ثگیشًذ .
ؾّبیٍی10%اصروقیتفقلیثبتَریِثیِتٌبػجـیبىثیِ )(Koza 1992هزوَفِ ایGPسادستقذادیاصهؼبئلثِوبسثشد.دسآصهبی
یؿذًذ.ثمیِیروقیتًؼلثقذاصعشیكفولتَلیذهخلرفیتثشًبهیِ ّیبیًؼیل
كَسشاحتوبلیهؼتمیوبًثِروقیتًؼلثقذاًتمبلدادُه
ؾّباصفولرْؾاػتفبدًُـذُاػت .
یؿذ.دسایيآصهبی
فقلی،وِدٍثبسُثِكَسشاحتوبلیٍثبتَرِثِتٌبػجـبىاًتخبةؿذُثَدًذ،ایزبده
1.5.2یک مثبل
هىقتّبیؿىل9.3ثَدّ.یذفیییذا هخبلّبیاسائِؿذُتَػظ) (Koza 1992
دسثبسُییبدگیشیالگَسیتویثشایسٍیّنچیذى یىیاص
آىّیبساعیَسیسٍیّینثچیٌیذویِدسآخیشدسییهػیتَىولویِی
وشدىالگَسیتویولیاػتوِثذٍىتأحیشچیٌؾاٍلییِیهىقیتّیب ،
”“universalساًوبیؾدٌّذ.دسّشحشوتتٌْبه
یتَاىیههىقتساربثزبوشد.دسولدٍحشوتهزبصٍرَدداسد،یىیایٌىِیههىقت
سااصػغحصهیيثِثبالیػتًَیثجشینٍدیگشیایٌىِهىقتثبالییػتَىساثِصهیيهٌتملوٌین .
ًحَُیًوبیؾهؼئلًِمؾثؼیبسهْویدسآػبىؿذىحلآىداسد.دسًوبیـیوِKoza
هخلاوخشهؼئلِ ّبیثشًبهًَِیؼیطًتیه،اًتخبة
ثشایهؼئلِاًتخبةوشد،ػِتشهیٌبلصیشسااًتخبةوشد :
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دٌّذُیحشفهىقتثبالیػتَىاػت،دسكَسشفذمٍرَدػتَىفقلیFخَاّذثَد.
(CSػتَىفقلی)،وًِـبى
(TBثبالتشیيهىقتدسػت)،وًِـبى
دٌّذُیحشفهىقتثبالیػتَىدسػتاػت،دسچٌیيػیتًَیتویبهیحیشٍفدستشتییت
دسػتلشاسداسًذ.
ولوِی”“universalساتـىیلدّذ،اگیش
ً(NNیبصثقذی)،حشفیاػتوِدستشتیتدسػتثبالیػتَىTBثبیذلشاسثگیشدتب
هىقتّبوبفیًجَدهمذاسآىFخَاّذثَد.
تقذاد
یسًٍذ :
ٌبلّبدسثشًبهِ ّبیاػتفبدُؿذُایيتَاثـیبیِ ایثِوبسه
فالٍُثشایيتشهی
یثشدٍهمذاسTساثشه
یگشداًیذ.دس )((MS xحشوتثِسٍیػتَى)اگشهىقتxسٍیصهیيثبؿذایيفول
آىساثِثبالیػتَىه
یگیشدٍهمذاسFثشگشداًذُه
یؿَد. غیشایيكَسشفولیكَسشًو
یؿَد،دسغیشایيكَسشFثشگشداًذُه
یؿَد. )((EQ x yتؼبٍی)اگشyٍxهؼبٍیثبؿٌذهمذاسTثشگشداًذُه
)(NOT xاگش،x=FهمذاسTساثشهیگشداًذٍاگشx=TهمذاسFساثشه
یگشداًذ.
))“Do Until”((DU x yدػتَسxساتبTؿذىyتىشاسخَاّذوشد.
ثشایایٌىِػیؼتنثتَاًذتٌبػتثشًبهِ ّبیتَلیذیسااسصیبثیوٌذ 966،Koza،
ًوًَِیآهَصؿییاصچییٌؾاٍلییِیهختلیفهىقیتّیبثیب
یؿذ.دساثتذاروقیتیثب300
ثشًبهِّبتقذادًوًَِ ّبیآهَصؿیحلؿذُتَػظثشًبهِتلمیه
یّبیهتفبٍشایزبدوشد.تٌبػتّشیهاص
ػخت
یوشد :
ثشًبهِیصیشسػیذوِتوبهیًوًَِ ّبیآهَصؿیساحله
یؿَد.ثقذاصدًُؼلػیؼتنثِ
ثشًبهِیثِتلبدفایزبده
تَرِداسیذوِایيثشًبهِاصدٍدػتَسDUیبّوبى”“Do Untilاػتفبدُوشدُاػت.دسدػتِحشوتاٍلتوبهیهىقیتّیبثیِسٍیصهییي
یگییشدً.میؾ
هزوَفِیػتَىّبخبلیؿَد.دسدػتِحشوتدٍمیـتػشّنًیبصثقذیثشسٍیػتَىدسػتلشاسهی
یؿًَذتب
اًتمبلدادُه
حلمِی”“Do Untilاػت .
دػتَسEQاٍلدسایٌزبایزبدلبفذُ ایدػتَسیثشایتشویتدٍ
یسػذوِتوبهیً966وًَِیآهَصؿیساحلهی
یوٌیذ.الجتیِ ربیتقزتاػتوِایيثشًبهًَِیؼیطًتیهثقذتٌْبچٌذًؼلثِثشًبهِ ایه
ٌبلّبٍتَاثـیبیِ ایًٍوًَِ ّبیآهَصؿیداسد .
ساثغِیثؼیبسًضدیىیثبتشهی
لذسشػیؼتنثشایحلهؼئلِ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.6.9تکبمل المبرکی
لّیبهؼیتمیوبًثیِ الهبسن)(Lamarckهحممیثَدوِدسػبلّبیآخشلشىًَصدّنه
یصیؼتٍ.یافتمبدداؿتویِتىبهیلدسعیَلًؼی
یگزاسد:
تزشثِ ّبیفشدیدسعَلفوشٍاثؼتِاػت.دسولٍ،یافتمبدداؿتوِتزبسةیهفشدهؼتمیوبًثشچیٌؾطًتیىیفشصًذاًؾتأحیشه
یتَاًذایيآهَصؽسااصعشیكطًتیىؾثیِفشصًیذاًؾهٌتمیلوٌیذ،ییغ
یاؽثیبهَصدوِاصغزاییػوییشّیضوٌذه
اگشفشدیدسعَلصًذگ
1
simple fixed seed circuit
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
فشصًذاًؾدیگشًیبصیثِیبدگشفتيچٌیيچیضیًذاسًذ.ایيحذعثؼیبسرزاةاػت،صیشاوِفشایٌذتىبهلهَحش تشخَاّذؿذثیِریبیایٌىیِ
تنّبیطًتیهٍثشًبهًَِیؼییطًتییه
فمظیهآصهَىٍخغبثبؿذوِتزبسةفشدیدسعَلفوشسافشاهَؽوٌذ(هخلًوًَِ ایوِدسالگَسی
یایثشایسدوشدىهذلالهبسنداسًذً.ؾشییِییزیشفتیِ
ثَد).ثبٍرَدتوبهیرزاثیتّبیایيًؾشیِ،هحممیيفلشحبضشهذاسناًىبسًبؿذً
ییزیشد.ثشخالفایيحمیمتصیؼتی،
ًمـِیطًتیىیّشفشد،دسٍالـّ،ی تأحیشیاصتزبسةعَلصًذگیٍالذیٌؾًو
ؿذُیفقلیایياػتوِ
یتَاًذوبساییالگَسیتنّبیطًتیىیوبهپیَتشیساثْجَدثجخـذ(ثشایاعالفبش
تحمیمبشرذیذوبهپیَتشیًـبىدادُوِفشایٌذالهبسویگبّیه
ثیـتشثِHart and Belew 1995ٍAckley and Littman 1994ٍGrefenstette 1991هشارقِوٌیذ) .
1.6.2اثر ثبلذوین
یّبیفشدیهؼیشتىبهل
ثبٍرَدایٌىِهذلتىبهلیالهبسویثشایتىبهلصیؼتیسدؿذ،هىبًیضمّبیدیگشیییـٌْبدؿذُوِدسآىّبیبدگیش
ضمّباحشثبلذٍیي1اػتوًِبهؾًیضاصثبلذٍیي)،(J. M. Baldwin 1896اٍلیيوؼیوِایيًؾش
یتَاًذفَموٌذ.یىیاصایيهىبًی
ساه
سااسائِداد،گشفتِؿذُاػت.احشثبلذٍیيثشیبیِیهـبّذاشصیشًتیزِگیشیؿذُ :
1
Baldwin effect
2
survivability
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یتَاًؼتٌذیبدثگیشًذتٌبػیتروقییتثیِ
یتَاًؼتٌذیبدثگیشًذ،ثقذاصًؼلّبّی تىبهلیدستٌبػتافشادایزبدًـذ،اهبدسافشادیوِه
وًِو
یتَاًؼتٌذیبدثگیشًذثؼیبسصیبدثَد.ثبایيٍرَدثباداهِیبفتي
ؿذشافضایؾیبفت.دسًؼلّبیاثتذاییتىبهلروقیتتقذادًؼجیافشادیوِه
یوشدًذتوبیلثِافضایؾیبفتٍروقیتثِػوتلبثلیتطًتیىیهیلوشدتیب
تىبهلتقذادؿجىِّبییوٍِصىّبیحبثتداؿتٌذٍدسػتوبسه
هّیبتَػیظافیشادیهخیل)،(Belew 1990
ییّبیفشدیاتىبثضًذ.تحمیمبشدیگشیًیضدسهَسداحشثبلذٍیيدسالگَسیتنطًتی
ایٌىِثشتَاًب
)(French and Messinger 1994)ٍ،(Harvey 1993اًزبمؿذُاػت.ثشسػیوبهلیًیضدس)(Mitchell 1996اًزیبمؿیذُ
هزلِی)ً(journal Evolutionary Computationیضدسایيثبسُهغبلتهفیذیداسد) .(Turney 1997
اػت.لؼوتخبكیاص
ًمغِیهمبثلهَاصیػبصیcoarse-grain؛هَاصیػبصیfine-grainاػتوِهقوَالًیهیشداصًذُثشایّشفشددسروقییتدسًؾیش
دس
فّیب
یدّذ.چٌذیيًَؿدیگشیاصتقشیفّوؼبیگیًیضاسائِؿذُاػت.دسثقضیتقشیی
یگیشدٍ.فولرفتگیشیفمظدسافشادّوؼبیِسخه
ه
هحذٍدُیدایشُ ایخبفاعشافخَدّوؼبیِاػتً.وًَِ ّبیچٌیيػیؼتنّبیی
ّشفشدفمظدٍّوؼبیِداسدٍدسثقضیدیگشًیضّشفشدثب
دس)(Spiessens and Manderick 1991آٍسدُؿذُ.هٌتخجیاصتحمیمبشالگَسیتنطًتیهًیضدس)(Stender 1993آهذُاػت .
الگَسیتنّبیطًتیه)(GAرؼتزَییتلبدفی،هَاصیٍhill-climbingثشایییذاوشدىفشضیِّبییوِتیبثـاصیییؾتقشییف
یدٌّذ.
یوٌٌذاًزبمه
ؿذُیتٌبػتساثْیٌِه
1
deme
2
migration process
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تّبیگًَبگَىفشضیِّبیسلیتایزبد
یؿَد.روقی
ایيرؼتزَیالگَسیتنّبیطًتیهثشاػبعتـبثِثبتىبهلثیَلَطیىیاًزبمه
یؿًَذ،ایيفشصًذاىربیگضیيافضبیون
یؿًَذ.دسّشحلمِ،هتٌبػتتشیيافضبیروقیتاًتخبةؿذٍُفشصًذاىاصآىّبتَلیذه
ه
یؿًَذٍتَػظافوبلتَلیذهخلتشویتؿذٍُیبتَػظرْؾ
تٌبػت تشروقیتخَاٌّذؿذ.فشضیِّبثِكَسشسؿتِثیتّبوذه
ییبثٌذ.
تغییشه
یوٌٌذ.دسول،فولیبدگیشیدساییيدییذگبُیییذاویشدى
الگَسیتنّبیطًتیهوبسیبدگیشیساثِفٌَاىًَفیثْیٌِػبصیهغشحه
یؿَدوِثتَاىدیگشسٍؽّیبیثْیٌیِػیبصی
ؿذُیتٌبػت،اػت.ایيدیذگبُثبفجه
فشضیِّبیثْیٌِ،ثشایتبثـاصییؾتقییي
هخلsimulated annealingساًیضدسیبدگیشیهبؿیيثِوبسثشد.
سفتِاًذ.
هحذٍدُییبدگیشیهبؿیي،هخلهؼبئلثْیٌِػبصیعشاحیثِوبس
الگَسیتنّبیطًتیههقوَالًدسهؼبئلثْیٌِػبصیخبسد
دسیبدگیشیهبؿیي،الگَسیتنّبیطًتیههقوَالًثشایوبسّبییبدگیشی ییچیذُ(یبدگیشیدػتِلَاًیيوٌتشلسثبشٍیبدگیشیثشًبهِ
یسًٍذ،دسایيهؼبئلّذفثْیٌِػبصیتبثـغیشكشیحیاصفشضیِّبػت(هزوَفِلَاًیيسثبشساثِعَس
ّبیوبهپیَتشی)ثِوبسه
كحیحوٌتشلوٌذ).
یؿًَذ،ثشًبهیِ
دػتوبسیه
تنّبیطًتیهاػتوِدسآىفشضیِّبییوِتَػظوبهپیَتشّب
ثشًبهًَِیؼیطًتیهًؼخِایاصالگَسی
یؿیَد.
تّیبتقوییندادُهی
ثشًبهِّبثزبیسؿتِثیی
تّب.افوبلیچَىتَلیذهخلٍرْؾثِ
ّبیوبهپیَتشیّؼتٌذ،ثزبیسؿتِثی
ثشًبهِّبییثشایوبسّبییًؾییشوٌتیشلسثیبش)ٍKoza (1992تـیخیقاؿییبدس
یتَاًذ
ثشًبهًَِیؼیطًتیهاحجبشوشدُوِه
تلبٍیشسااًزبمدّذ) .Teller and Veloso (1994
سٍؽّبیهحبػجبتیهجتٌیثشتىبهلاصسٍصّبیاٍلیِیفلنوبهپیَتشهیَسدثشسػییلیشاسگشفتٌیذ).(Box 1957 and Bledsoe 1961
دِّی9960هقشفیؿذٍدسآىصهبىهَسدتحمیكثیـتشلشاسگشفت.اػیتشاتظ
یّیبیتىیبهلی،تَػیظ سٍؽّبیتىبهلیهختلفثؼیبسیدس
)(Rechengerg 1965,1973ثشایثْیٌِوشدىیبساه تشّبیفیذدیدسعشاحییهٌْذػییعشاحییؿیذٍُثیبوبسّیبی Schwefel
)ٍ(1975, 1977, 1995دیگشاىاداهِیبفت.ثشًبهًَِیؼیتىیبهلیتَػیظ)Folgel, Owens, and Walsh (1966ثیِفٌیَاى
يّیبیfinite-stateعشاحییؿیذٍتَػیظهحممیبى)(Fogel and Atmar 1993فیذدیاداهیِیبفیت.
هتذیثشایػیبختهبؿیی
تنّبیطًتیه،هقشفیؿذُتَػظ)Holland (1962, 1975ؿبهلهفَْمحفؼروقیتیثضسياصافشادٍتبوییذثیشتَلییذهخیلثیِ
الگَسی
تنّبیطًتیه،هقشفیؿذُتَػظ)Koza (1992اػتشاتظیرؼتزَیالگَسی
تنّبی یؿذ.الگَسی
ؼتنّبییه
فٌَاىفولگشولیذیدسچٌیيػی
سٍؽّبیتىبهلیثیـیتش
یوٌذ.ثبوبّؾلیوتوبهپیَتشّبٍافضایؾػشفتـبى،فاللِثِ
طًتیهساثِفشضیِّبثشًبهِّبیوبهپیَتشیافوبله
یؿَد .
ه
تنّبیطًتیهیبدگیشدػتِلَاًیياػتوِتَػظٍK. DeJongداًـیزَیبًؾدسداًـیگبُPittsburg
سٍؽّبیاػتفبدُاصالگَسی
یىیاص
اػت ).(Smith 1980دسایيسٍؽّ،شهزوَفِلَاًیيیىیاصافضبیروقیتسلبثتیفشضیِّبػتّ،وبىعَسوِدسػیؼتنGABILدس
ایيفللًیضتَضیحدادُؿذ.سٍؽدیگشیوِدسداًـگبُMichiganتَػظٍHollandداًـزَیبًؾ)(Holland 1986ایزبدؿذُ،
سٍؿیاػتوِدسآىّشلبًَىفضَیاصروقیتاػتٍروقیتخَدیهدػتِلبًَىاػت.تلَسصیؼتیاصًمؾرْؾ،رفتگیشی،رفیت
گیشیثیيًظادیٍ1اًتخبةدستىبهلدس)Wright (1977آٍسدُؿذُاػت .
1
cross-breeding
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تنّبیطًتیهّؼتٌذًForrest (1993).یضوتیبثیاػیتویِ
هشثَعِیالگَسی
)Goldberg (1989)ٍMitchell (1996دٍوتبة
تنّیبی یوٌذًGoldberg (1994)،یضًگبُول
یایاصچٌذیيویبسثشدرذییذالگیَسی تنّبیطًتیهساثشسػیه
یایاصهؼبئلالگَسی
ًگبُول
تنّبیطًتیهثشایتغییشثشًبهِّبی طًتیهسادسثشداسد.وتبة)ًKoza (1992یض
دسثبسُیثشًبهًَِیؼیطًتیههٌجـاػتبًذاسدتقوینالگَسی
یؿیَدوٌفیشاًغ International Conference on Genetic
وٌفشاًغّبیاٍلیِوِدسآىًتبیذاٍلییِاًتـیبسهی
وبهپیَتشیاػت.
Algorithmsاػت.دیگیشوٌفیشاًغّیبیهشثَعیِؿیبهلthe ٍConference on Simulation of Adaptive Behavior
IEEE ٍInternational Conference on Artificial Neural Networks and Genetic Algorithms
ّInternational Conference on Evolutionary Computationؼتٌذ.وٌفشاًغػیبالًِایًییضدسثیبسُیثشًبهیًَِیؼیی
یؿیَد)ًThe Evolutionary Computation Journal.(Koza et al. 1996bییضیىییاصهٌیبثـاخییشًتیبیذ
طًتیهثشگضاسه
لؼوتّبیًthe journal Machine Learningیضثِالگَسی
تنّیبیطًتییهاختلیبفیبفتیِ تحمیمبشدسایيصهیٌِاػت.ثؼیبسیاص
اػت .
تمرینات
9.9الگَسیتنطًتیىیعشاحیوٌیذوِلَاًیيدػتِثٌذیفغفیساثشایهفَْمPlayTennisهغشحؿذُدسفلل3سایبدثگیشد.سؿتِّبی
وذثشایفشضیِّبٍفولگشّبیطًتیهسادلیمبهـخقوٌیذ .
ًوًَِیػبدُایاصالگَسیتنطًتیهتوشیي9.9ساییبدُػبصیوٌیذ.الگَسیتنساثباًذاصُروقیتّبیهختلفً،pؼیجتریبیگضیٌ
یّیبی 9.2
رْؾّبیهختلفmاهتحبىوٌیذ .
هختلفٍrضشیت
ثشًبهِیایزبدؿذُتَػظثشًبهًَِیؼیطًتیهدسثخؾ9.5.2ساثِكَسشدسختییذاوٌیذ.فولگشتَلیذهخلثشًبهًَِیؼیطًتییهسا
9.3
یتَاىثباػتفبدُاصیهدسختثِفٌَاىّشدٍٍالذدسًؾشگشفت .
ه
9.4اػتفبدُاصثشًبهًَِیؼیطًتیهسادسییذاوشدىثشداسٍصىهتٌبػتثبیه
ؿجىِیفلجیهلٌَفیسادسًؾشثگیشییذ(دسویلؿیجىِای
تهػَیِهـبثِهَاسدیوِدسفلل4ثبbackpropagationآهَصؽدادین).ؿجىِای3×2×9الیِایٍتهػَیِسادسًؾشثگیشییذ.
یایثشایٍصىّبی ؿجىِاسائِدّیذٍهزوَفِایاصافوبلطًتیههٌبػتسٍیایيوذّبساتَكیفوٌیذ.یههضیتٍییههـیىل
وذػبص
اػتفبدُاصطًتیهثزبیbackpropagationساثشایآهَصؽؿجىِّبیفلجیثیبىوٌیذ .
یکی اص ساحتش تشیي ٍ قبثل دسک تشیي فشم ثیبى فشهیِ ّب دػتِ قَاًیي if-thenاػت .ایي فلل چٌذیي الگوَسیتن ثوشای یوبدییشی ایوي دػوتِ
قَاًیي سا ثیبى ٍ ثشسػی هی کٌذ .یکی اص هْن تشیي حبالت هؼئلِ دس یبدییشی دػتِ قوَاًیي ثوب هتریوش ّوب horn clauseدسخوِ اٍ ً 1بهیوذُ
هی ؿَد ،صیشا کِ دػتِ قَاًیي horn claseدسخِ اٍ سا هی تَاى ثِ ػٌَاى ثشًبهِ ثِ صثبى ثشًبهِ ًَیؼی هٌٌقی Prologداد ،یبدییشی ایوي
دػتِ قَاًیي یبّی ثشًبهِ ًَیؼی اػتقشایی هٌٌقیً (ILG) 2یض ًبهیذُ هی ؿَد .ایي فلل چٌذیي سٍؽ هختلف ثوشای یوبدییشی دػوتِ قوَاًیي،
ؿبهل سٍؽ هجتٌی ثش ٍاسٍى کشدى ػولگش ّبی ًتیدِ ییشی 3ثبثت کٌٌذُ ی تئَسی 4سا ثشسػی هی کٌذ.
1.01معرفی
دس ثؼیبسی اص ؿشایي یبدییشی تبثغ ّذف اػتفبدُ اص دػتِ قَاًیي if-thenکِ ثب ّن تبثغ یبدیشفتِ ؿذُ سا ًـبى هوی دٌّوذ ثؼویبس هفیوذ اػوت.
ّوبًٌَس کِ دس فلل ً 3یض ًـبى دادُ ؿذ ،یکی اص ساّْبی یبدییشی قَاًیي ػبخت دسخت تلوین ٍ تجذیل آى ثِ دػتِ قَاًیي ّن اسص اػوت ،ثوِ
اصای ّش ثشگ دسخت یک قبًَى ػبختِ خَاّذ ؿذ .سٍؽ دٍم کِ دس فلل ً 9ـبى دادُ ؿذ ،اػتفبدُ اص الگَسیتن طًتیک اػت ،دس ایي سٍؽ سؿتِ
ثیتْبیی هتٌبػت ثب دػتِ قَاًیي ایدبد ؿذُ ٍ اص الگَسیتن ّبی طًتیک ثشای خؼتدَ ی فوبی فشهیِ ای تؼشیفی اػتفبدُ هی ؿَد .دس ایي فلول
هب الگَسیتن ّبی هختلفی کِ هؼتقیوب دػتِ قَاًیي سا یبد هی ییشًذ ٍ ثب الگَسیتن ّبی ثبال دس دٍ ًکتِ کلیذی هتفبٍت اًوذ سا ثشسػوی هوی کٌوین.
اثتذا ایٌکِ ایي الگَسیتن ّب ثشای یبدییشی دػتِ قَاًیي دسخِ اٍلی کِ هتریش داسًذ ًشاحی ؿذُ اًذ ،اّویت ایي ًکتِ دس قذست ثیبى ایوي قوَاًیي
1
first-order horn clase
2
inductive logic programming
3
deductive operators
4
mechanical theorem provers
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًؼجت ثِ دػتِ قَاًیي یضاسُ ای اػت .دٍم ایٌکِ الگَسیتن ّبی هٌشح ؿذُ الگَسیتن ّبی تشتیجیّ 1ؼتٌذ کِ قَاًیي سا ثِ تشتیوت ٍ ثوشای کبهول
کشدى دػتِ قَاًیي هَخَد یبد هی ییشًذ.
ثشای هثب ،دػتِ قَاًیي دسخِ اٍ صیش سا کِ ثبّن هفَْم ّذف ( Ancestorخَذ) سا ًـبى هی دٌّذ دس ًظش ثگیشیذ.
تَخِ داؿتِ ثبؿیذ کِ قَاًیي ثبال تبثؼی ثبصیـتی سا کِ ثِ ػختی هی تَاى ثب دسخت تلوین ییشی یب ًوبیؾ ّبی یضاسُ ایً 2ـبى داد سا ًووبیؾ
هی دّذ .یکی اص ساّْبی پی ثشدى ثِ قذست ًوبیـی قَاًیي دسخِ اٍ تَخِ ثِ ّذف کلی صثوبى ثشًبهوِ ًَیؼوی Prologاػوت .دس Prolog
ثشًبهِ ّب دػتِ قَاًیي دسخِ اٍ ،هـبثِ دٍ قبًًَی کِ دس ثبال رکش ؿذّ ،ؼتٌذ (ایي ًَع قَاًیي یبّی ً Horn clauseبهیوذُ هوی ؿوًَذ) .دس
ٍاقغ ،قَاًیي ثبال ثشًبهِ ای دس صثبى Prologاػت کِ ساثٌِ ی Ancestorسا تـخیق هی دّذ .دس ایي ػجک ،الگوَسیتن کلوی ی یوبدییشی
ایٌگًَِ دػتِ قَاًیي سا هی تَاى ثشًبهِ ًَیؼی خَدکبس Prologاص ًوًَِ ّبی آهَصؿی داًؼت .دس ایي فلل چٌیي الگوَسیتن ّوبیی کوِ دػوتِ
قَاًیي سا اص ًوًَِ ّبی آهَصؿی یبد هی ییشًذ ثشسػی خَاّین کشد.
دس ػول ،ػیؼتن ّبی یبدییشی کِ اص دػتِ قَاًیي دسخِ اٍ اػتفبدُ هی کٌٌذ دس هؼبئلی چَى یبدییشی قوَاًیي ؿویوی دس ًیوف ػوٌح خشهوی
) ،(Buchanan 1976; Lindsay 1980یبدییشی ػبختبس ّبی خْؾ طًتیکی (دس ساثٌِ ثب ػشًبى) ) ٍ (Srinivasan 1994یبدییشی
ًشاحی ػٌبكش هتٌبّی ثشای ثشسػی اػتشع دس ػبختبس ّبی فیضیکی ) (Dolsak and Muggleton 1992ثِ کبس سفتِ اًذ .دس ّش یوک اص
ایي کبسثشد ّب ،فشهیِ ای کِ هؼشفی هی ؿَد ،ادػب ّبیی اػت کِ ثِ ساحتی تَػي دػتِ قَاًیي دسخِ اٍ ثیبى هی ؿًَذ ٍ ،تَكیف ایي ادػب ّوب
دس ثیبى ّبی یضاسُ ای ثؼیبس ػخت اػت.
دس ایي فلل ،اثتذا اص الگَسیتن ّبیی ؿشٍع خَاّین کشد کِ دػتِ قَاًیي یضاسُ ای سا یبد هی ییشًذ؛ دػتِ قَاًیي یضاسُ ای دػتِ قوَاًیٌی ّؼوتٌذ
کِ هتریش ًذاسًذ .الگَسیتن ّبیی کِ ثوشای خؼوتدَی فووبی فشهویِ ای ی دػوتِ قوَاًیي فلولی دس چٌویي ؿوشایٌی قبثول دسک اًوذ .ػوسغ
الگَسیتن ّبیی کِ دػتِ قَاًیي دسخِ اٍ یبد هی ییشًذ سا ثشسػی خَاّین کشد .دس اداهِ ًیض دٍ سٍؽ کلی ثشای اػتقشا دس ثشًبهِ ًَیؼی هٌٌقی ٍ
سٍاثي اػبػی ثیي اػتٌجبى اػتقشایی ٍ اػتٌتبخی سا ثشسػی خَاّین کشد.
1
sequential covering algorithms
2
propositional representation
3
subroutine
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خشٍخی صیبد ثبؿذ .هٌظَسهبى اص افضایؾ دقت قبًَى افضایؾ تؼذاد دػتِ ثٌذی ّبی دسػت آى اػت .ثب پزیشفتي پَؿؾ کن ،هٌظَسهبى ایي اػوت
کِ الصم ًیؼت کِ قبًَى ثشای ّوِ ی ًوًَِ ّبی آهَصؿی پیـجیٌی ای داؿتِ ثبؿذ.
ثب داؿتي صیش سٍا ،Learn-one-ruleیکی اص ػبدُ تشیي ساّْب ،دادى ّوِ ی ًوًَِ ّوبی آهَصؿوی هَخوَد ثوِ صیوش سٍا ٍ حوزف تووبهی
ًوًَِ ّبی هثجتی تحت پَؿؾ قبًَى خشٍخی ٍ تکشاس ایي سٍا ثب ثقیِ ی ًوًَِ ّبػت .ایي فشایٌذ سا هی تَاًذ آًقذس اداهِ داد تب فللی اص قَاًیي
کِ ثب ّن توبهی ًوًَِ ّبی هثجت سا هی پَؿبًٌذ ثذػت آیذ .دس آخش ًیض هی تَاى قَاًیي سا ثشسػی کشد تب ٌّگبم دػتِ ثٌذی ًوًَِ ّبی خذیذ اٍ
قَاًیٌی ثشسػی ؿًَذ کِ حذاکثش دقت سا داسًذ .یک حبلت کلی اص الگَسیتن ّبی تشتیجی دس خذٍ 1..1آٍسدُ ؿذُ اػت.
)Sequential-Covering(Target_attribute,Attributes,Examples,Threshold
}{←Learned_rules
)Rule←Learn-One-Rule(Target_attribute,Attributes,Examples
تب صهبًی کِ ؿشى Performance(Rule,Examples)>Thresholdاػت حلقِ ی صیش سا اداهِ ثذُ
Learned_rules←Learned_rules+Rule o
ً} oوًَِ ّبیی کِ ثِ دسػت تَػي Ruleدػتِ ثٌذی هی ؿًَذ{Example←Examples-
Rule←Learn-one-rule(Target_attribute,Attributes,Examples) o
هشتت ؿذُ ی Learn_rulesثش اػبع Performanceثش Learned_rules← Examples
Learn_rulesسا ثشیشداى
خذٍ 1..1الگَسیتن تشتیجی ثشای یبدیشفتي دػتِ قَاًیي فللی.
Learn-one-ruleقبًًَی سا ثش هی یشداًذ کِ حذاقل تؼذادی اص ًوًَِ ّبی Examplesسا ثسَؿبًذ Performance .صیش سٍالی اػت کِ کیفیت قبًَى
سا ثشسػی هی کٌذ .ایي الگَسیتن تب صهبًی کِ Performanceکوتش اص هقذاس Thresholdاػت ثِ یبدییشی قَاًیي اداهِ خَاّذ داد.
ایي الگَسیتن تشتیجی یکی اص هتذاٍ تشیي سٍؽ ّبی یبدییشی دػتِ قَاًیي فللی اػت .ایي سٍؽ هؼئلِ ی یبدییشی دػتِ قَاًیي فللی سا ثوِ
ػشی ای اص هؼبئل ػبدُ تش تجذیل هی کٌذ ،دس ّش یک اص ایي هؼبئل ػبدُ تش یک قبًَى ػٌفی یبد یشفتِ هی ؿَد .چَى ایوي سٍؽ ،خؼوتدَیی
حشیلبًِ اًدبم هی دّذ ،دس یبدییشی قَاًیي ثذٍى هشاخؼِ ثِ هشاحل قجلی تظویٌی ًیؼت کِ کَچکتشیي دػتِ قَاًیي یب ثْتشیي دػتِ قَاًیٌی کِ
ًوًَِ ّبی آهَصؿی سا هی پَؿبًذ سا پیذا کٌین.
Learn-one-ruleسا چگًَِ ثبیذ ًشاحی کٌین تب ًیبصهبى دس الگَسیتن تشتیجی ثشًشف کٌذ .الگَسیتوی هی خَاّین کِ قبًًَی سا ایدبد کٌذ کوِ
دقت ثبالیی داؿتِ ثبؿذ ،اهب الصم ًیؼت توبم ًوًَِ ّبی هثجت سا ثسَؿبًذ .دس ایي ثخوؾ الگوَسیتن ّوبی هتفوبٍتی سا ثوِ ّووشاُ تفوبٍت ّوبی
هْن ؿبى ثشسػی خَاّین کشد .دس ایي ثخؾ فقي ثِ سٍؽ ّبی یضاسُ ای هی پشداصین ٍ تؼوین ایي سٍؽ ّب ثِ ّ horn clauseبی دسخِ اٍ
سا ثِ ثخؾ ثؼذی هَکَ هی کٌین.
ؿذى ٍیظیی دٍم ًیض ثِ ّویي كَست پیؾ هی سٍد ٍ ،ایي فشایٌذ ثِ ّویي تشتیت اداهِ پیذا هی کٌذ .هـبثِ ID3ایي فشایٌوذ ًیوض حشیلوبًِ ثوب
افضایؾ ؿشٍى ٍیظیی ّب فشهیِ سا یؼتشؽ هی دّذ تب کبسایی آى ثِ حذ آػتبًِ ی قبثل قجَلی ثشػوذ .ثوش خو ف ID3ایوي تؼشیوف Learn-
one-ruleفقي یک صیش ؿبخِ دس ّش هشحلِ ی خؼتدَ اهبفِ هی ؿَد ،فقي یک ؿشى کِ خفتی اص ٍیظیی ٍ هقوذاس اؽ اػوت ،اهوب دس ID3
یک دػتِ صیش ؿبخِ اهبفِ هی ؿذ کِ توبهی هقبدیش ٍیظیی سا هَسد ثشسػی قشاس هی داد.
ؿکل 1..1خؼتدَ دس ؿشٍى دس فشایٌذ Learn-one-ruleکِ اص تشتیت کلی ثِ خضئی اػتفبدُ هی کٌذ.
دس ّش هشحلِ توبهی ؿشًٍی کِ اهبفِ ؿذًـبى هوکي اػت ثشسػی هی ؿَد .حکن قبًَى ًَسی اًتخبة هی ؿَد تب ًوًَِ ّبیی کِ دس ؿشٍى قوبًَى كوذ
هی کٌٌذ سا ساهی کٌذ .ایي ؿکل خؼتدَی ػتًَی ثب ػوق 1سا ًـبى هی دّذ.
1
خؼتدَی کلی ثِ خضئی ای کِ دس ثبال آٍسدُ ؿذ خؼتدَیی حشیلبًِ ٍ ثب ػوق یک ٍ ثذٍى ًگبُ ثِ هشاحول قجلوی ثوَد .دسػوت هثول تووبهی
خؼتدَ ّبی حشیلبًِ ،خٌش ثْیٌِ ػبصی خضئی دس ّش هشحلِ ٍخَد داسد .ثشای کن کشدى ایي خٌش ،هی تَاًین الگَسیتن سا ًَسی ترییش دّوین توب
خؼتدَیؾ ػتًَی 2ؿَد؛ خؼتدَیی کِ دس آى ثِ خبی اًتخبة ثْتشیي یضیٌِ لیؼتی kیضیٌِ ی ثْتش ًگِ داؿوتِ هوی ؿوًَذ .دس ّوش هشحلوِ اص
پیـشٍی خؼتدَ ،خبف ػبصی ثشای توبهی ایي kیضیٌِ ی هٌشح ػبختِ ٍ قَاًیي حبكل دس هشاحل ثؼذی ًیض ثب اهبفِ کشدى kیضیٌوِ ی ثْتوش
خبف تش هی ؿًَذ .خؼتدَی ػتًَی لیؼتی اص اهیذٍاس کٌٌذُ تشیي خبیگضیي ّبی فشهیِ ی فؼلی (ثْتشیي فشهیِ) ًگِ داسی هوی کٌوذ ٍ هیوضاى
هَفقیت آًْب دس ّش هشحلِ اص خؼتدَ دس ًظش یشفتِ هی ؿَد .ایي الگَسیتن خؼوتدَی کلوی ثوِ خضئوی ػوتًَی دس ثشًبهوِ ی CN2کوِ تَػوي
) (Clark and Niblett 1989تَكیف ؿذ ثِ کبس سفتِ اػت .ایي الگَسیتن ثِ ًَس کبهل دس خذٍ 1..2آٍسدُ ؿذُ اػت.
)Learn-one-rule(Target_attribute,Attributes,Examples,k
ایي صیش سٍا قبًًَی کِ تؼذادی اص ًوًَِ ّبی Examplesسا پَؿؾ هی دّذ خشٍخی هی دّذ .دس ایي خؼتدَ صیش سٍا اص خؼتدَی ػوتًَی
1
backtrack
2
Beam search
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
حشیلبًِ ثشای پیذا کشدى ثْتشیي قبًَى کوک هی ییشد ،ایي خؼتدَ تَػي هؼیبس Performanceکٌتش هی ؿَد.
کووِ دس ایووي ساثٌووِ predictionپووش تکووشاس تووشیي هقووذاس Target_attributeدس هیووبى ّ Examplesووبیی اػووت کوووِ دس
Best_hypothesisكذ هی کٌٌذ.
)Performance(h,Examples,Target_attribute
دػتِ ؿشٍى هوکي ثشای یبدییشی اًذ کِ ثب آًتشٍپی ًوًَِ ّبیی کِ هی پَؿبًذ اًذاصُ ییشی هی ؿَد .خؼتدَ هشحلوِ ثوِ هشحلوِ فشهویِ ّوبی
خبف تش سا دس ًظش هی ییشد تب ثِ کلی تشیي فشهیِ ثشػذ کِ توبهی ٍیظیی ّبی هوکي سا داؿتِ ثبؿذ .قبًَى خشٍخی الگَسیتن قبًًَی اػوت کوِ
دس ایي خؼتدَ ثیـتشیي Performanceسا داساػت ،هیضاى خبكی قبًَى دس ایي اًتخبة ّیچ تبثیشی ًذاسد .حکن قبًَى خشٍخی دس هشحلِ ی
اًتْبیی الگَسیتن هـخق هی ؿَد ،ثؼذ اص ایي کِ ؿشٍى تَػي هتریش Best_hypothesisهـخق ؿذ .حکن قبًَى خشٍخی هتذاٍ تشیي
هقذاس ٍیظیی ّذف دس ًوًَِ ّبی تحت پَؿؾ آى تؼییي هی ؿَدً .کتِ ی آخش ایي کِ تَخِ داؿتِ ثبؿویذ ثوب ایٌکوِ خؼوتدَی ػوتًَی خٌوش
قبًَى ّبی هَهؼی ثْیٌِ سا کوتش هی کٌذ اهب ٌَّص خٌش اص ثیي ًخَاّذ سفت .ثب ایي ٍخَد ،حتی صهبًی کِ قَاًیي هَهوؼی ثْیٌوِ اًوذ ،الگوَسیتن
تشتیجی هی تَاًذ دػتِ قَاًیٌی سا یبد ثگیشد کِ ثب ّن ًوًَِ ّبی آهَصؿی سا ثسَؿبًٌذ ،صیشا کِ الگَسیتن هتٌبٍثب اص صیوشسٍا Learn-one-rule
اػتفبدُ هی کٌذ.
1.0.0.وسخه ها
الگَسیتن تشتیجی ،ثب اػتفبدُ اص الگَسیتن Learn-one-ruleدػتِ قَاًیٌی سا یبد هی ییشد کِ ًوًَِ ّبی آهَصؿی سا پَؿؾ دٌّذً .ؼخِ ّوبی
هتفبٍتی اص ایي سٍؽ هَسد ثحث ٍ ثشسػی قشاس یشفتِ اػت .ثشای هثب ،دس ثؼوی ؿشایي هوکي اػت الصم ثبؿذ ًَسی ثشًبهِ سیضی ؿَد کِ فقي
قَاًیٌی کِ ًوًَِ ّبی هثجت سا هی پَؿبًذ یبد ثگیشین ٍ ًوًَِ ّبیی کِ دس ّیچ یک اص قَاًیي كذ ًوی کٌذ سا ثِ ًَس پیـوفشم هٌفوی دػوتِ
ثٌذی کٌین .ثشای هثب ،ثشای یبدییشی تبثغ ّذفی هثل "صًبى ثبسداسی کِ دٍقلَ ثبسداسًذ" یکوی اص چٌویي ؿوشایي اػوت .دس ایوي حبلوتً ،ؼوجت
ًوًَِ ّبی هثجت ثِ کل خوؼیت کن اػت ،ثٌبثشایي قَاًیي خ كِ تش ٍ هفَْم تش خَاٌّذ ثَد ایش فقي قَاًیي ثشای دػتِ ثٌذی ًوًَِ ّبی هثجت
دس ًظش یشفتِ ؿَد ٍ ثقیِ ی ًوًَِ ّب ثِ ًَس پیـفشم هٌفی دػتِ ثٌذی ؿًَذ .ایي سٍؽ هـبثِ negative-as-failureدس صثبى Prolog
اػت کِ دس آى ایش ًتَاى ثبثت کشد کِ یک ًوًَِ هثجت اػت ثِ ًَس پیـفشم هٌفی فشم هی ؿَد .ثشای یبدییشی چٌیي قَاًیٌی کِ فقي یوک
هقذاس ٍیظیی ّذف سا تؼییي هی کٌٌذ ،الگَسیتن Learn-one-ruleسا هی تَاى ًَسی ترییش داد کِ پبساهتشی اهبفی داؿوتِ ثبؿوذ کوِ هقوذاس
پیـجیٌی هقذاس ّذف هَسد تَخِ سا هـخق کٌذ .خؼتدَی ػتًَی کلی ثِ خضئی ثِ ّوبى ؿکل قجلی دػت ًخَسدُ ثبقی هی هبًذ ٍ فقي تؼشیف
صیش سٍا Performanceکِ فشهیِ ّب سا اسصیبثی هی کشد ترییش هی کٌذ .تَخِ داؿتِ ثبؿیذ کِ تؼشیف Performanceثِ ػٌَاى آًتشٍپی
دس ایي ٍهؼیت دیگش هٌبػت ًیؼت ،صیشا کِ ایي تؼشیف ثِ قبًَى ّبیی کِ تؼذاد صیبدی ًوًَِ ی هٌفی سا هی پَؿبًٌذ ًیض هثل قَاًیٌی کوِ تؼوذاد
صیبدی ًوًَِ ی هثجت سا هی پَؿبًٌذ هقذاس صیبدی ًؼجت هی دّذ .دس چٌیي ؿشایٌی اػتفبدُ اص ًؼجت ًوًَِ ّبی هثجوت پَؿوبًذُ ؿوذُ ثوِ کول
ًوًَِ ّبی پَؿبًذُ ؿذُ ی فشهیِ هؼیبسی هٌبػت تش خَاّذ ثَد.
ترییشات دیگشی ًیوض هوکوي اػوت ،ایوي ًؼوخِ ّوبی ترییشیبفتوِ دس خوبًَادُ ای اص الگوَسیتن ّوبیی ثوب ًوبم (Michalski , 1969, ،AQ
) Michalski et al. 1986قشاس هی ییشًذ ،ایي خبًَادُ اص الگَسیتن ّب قجل اص الگَسیتن CN2ثَخَد آهذُ ٍ توبهی ًتبیح ثبال ثش اػوبع ایوي
خبًَادُ اص الگَسیتن ّب ثذػت آهذُ اػت .الگَسیتن ّبی ً AQیض فللی اص قَاًیي ػٌفی سا یبد هی ییشًذ ،ثب ایي ٍخَد ٍ AQ ،الگَسیتن ثیبى ؿذُ
دس ثؼیبسی اص خْبت هتفبٍت اًذ .اثتذا ایٌکِ الگَسیتن پَؿـی 1ی AQثب الگَسیتن تشتیجی فش داسد ،صیشا کِ كشاحتب ثِ دًجب قَاًیٌی هوی یوشدد
کِ هقذاس ّذف خبكی سا پَؿؾ هی دٌّذ ٍ ،ثشای ّش هقذاس ّذف یک دػتِ قَاًیي فللی سا یبد هی ییشد .دٍم ایٌکِ الگَسیتن ّبی AQثوشای
یبدییشی تک قَاًیي اص سٍؿی هتفبٍت ثب Learn-one-ruleاػتفبدُ هی کٌٌذ .هـبثِ قجل ایي صیش سٍا ًیض اص خؼتدَی ػتًَی کلی ثِ خضئی
اػتفبدُ هی کٌذ ثب ایي تفبٍت کِ ثشای توشکض ایي خؼتدَ اص یک ًوًَِ ی هثجت اػتفبدُ هی ؿَد .دس کل ،ایي صیش سٍا فقي ٍیظیی ّوبیی سا دس
ًظش هی ییشد کِ ثب ًوًَِ ی هثجت ػبصیبسًذ ٍ ثب ایي فشم ثشای تؼوین اص خؼتدَی کلی ثِ خضئی اػوتفبدُ هوی کٌوذ .دس ّوش هشحلوِ الگوَسیتن
1
covering
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
قبًًَی ػبصیبس ثب یکی اص ًوًَِ ّبی هثجت غیش پَؿؾ دادُ ؿذُ یبد هی ییشد تب هـبثِ قجل خؼتدَ سا ثشای پیذا کشدى فلولی اص قوَاًیي ػٌفوی
اداهِ دّذ.
اثتذا ایٌکِ الگَسیتن ّبی تشتیجی دس ّش هشحلِ فقي یک قبًَى سا یبد هی ییشًذ ٍ ًوًَِ ّبیی سا کِ تَػي آى قبًَى پَؿبًذُ هی ؿًَذ حزف کشدُ
ٍ ّویي فشایٌذ سا ثب ثقیِ ی ًوًَِ ّب اداهِ هی دٌّذ .دس هقبثل ،الگَسیتن ّبی یبدییشی دسختی هثل ID3کل دػتِ قوَاًیي سا ثوب ّون ٍ دس یوک
خؼتدَ ثشای دسختی قبثل قجَ یبد هی ییشًذ .ثِ ّویي دلیل ،الگَسیتن ّبیی چَى ID3سا الگَسیتن ّبی پَؿؾ ّوضهبى 1هی ًبهٌذ ،دس هقبثول
الگَسیتن ّبی تشتیجی هثل .CN2کذام یک اص ایي ًَع الگَسیتن ّب اسخْیت داسد؟ تفبٍت کلیذی دس قذم ّبی اثتذایی خؼتدَی آًْبػت .دس ّوش
هشحلِ ی ID3ثیي توبهی ٍیظیی ّبی هوکيٍ ،یظیی ّب ثب اػتفبدُ اص تقؼین ثٌذی ای کِ اًدبم هی دٌّذ اًتخبة هی ؿًَذ .دس هقبثل CN2دس
ثیي خفت ٍیظیی هقذاس ّبٍ ،یظیی ّب سا ثب اػتفبدُ اص صیش هدوَػِ ای اص دادُ ّب کِ هی پَؿبًٌذ اًتخبة هی کٌذ .یکی اص ساّْبی دسک ایي تفبٍت
تَخِ ثِ تؼذاد اًتخبة ّبی خبكی اػت کِ ایي دٍ الگَسیتن اًدبم هی دٌّذ تب دػتِ قَاًیي هؼوبٍی ای سا یبدثگیشًوذ .دس یوبدییشی nقوبًَى k
ٍیظیی تؼت هوکي ثشای ؿشٍى داسد ،الگَسیتن ّبی تشتیجی k.nهشحلِ خؼتدَ اًدبم هی دٌّذ ٍ دس ّش هشحلِ ًیض اًتخبثی هؼتقل ثشای هؼلوَم
کشدى ؿشى قبًَى اًدبم هی دٌّذ .دس هقبثل ،الگَسیتن ّبی پَؿؾ ّوضهبى تؼذاد ثؼیبس کوتشی اًتخبة هؼتقل اًدبم هوی دٌّوذ صیوشا کوِ ّوش
اًتخبة ٍیظیی دس یشُ ای اص دسخت هتٌبػت ثب هؼلَم کشدى آى ٍیظیی ثشای تؼذاد صیبدی اص قَاًیي اػت .ثِ ػجبست دیگش ،ایش یوشُ ای اص دسخوت
ٍیظیی ای کِ mهقذاس هوکي داسد سا ثشسػی کٌذ ،اًتخبة ایي ٍیظیی ثشای آى یشُ ی دسخت ّن اسص اًتخبة ایي ٍیظیی ثشای mقوبًَى ًظیوش
آى اػت (توشیي .)1..1ثٌبثشایي ،الگَسیتن ّبی تشتیجی هثل ً CN2ؼجت ثِ الگَسیتن ّبی پَؿؾ ّوضهبى هثل ID3تؼوذاد ثیـوتشی اًتخوبة
هؼتقل اًدبم هی دٌّذ .ثب ایي ٍخَد ،ایي ػَا ّوچٌبى ثذٍى خَاة ثبقی اػت :کذام سٍؽ اسخْیت داسد؟ ایش دادُ ّوبی هَخوَد ثوِ اًوذاصُ ی
کبفی صیبد ثبؿذ تب ثتَاى تؼذاد صیبد اًتخبة ّبی هؼتقل الگَسیتن تشتیجی سا ثشًشف کٌذ الگَسیتن تشتیجی ثْتش اػت ،دس هقبثل ایش دادُ ّبی هَخَد
کن ثبؿذ ثْتش اػت کِ اًتخبة ٍیظیی ّب ثیي ؿشٍى هـتشک ثبؿذ ٍ الگَسیتن ّبی پَؿؾ ّوضهبى هفیذ تش خَاّذ ثَد .خٌجِ ی ثب اّویت دیگش،
ایي اػت کِ ،آیب ایٌکِ قَاًیي ٍیظییْبی هـبثْی سا تؼت کٌٌذ ثشای هب هٌلَة اػت؟ دس الگَسیتن ّبی پَؿؾ ّوضهبى هثول یوبدییشی دسختوی
چٌیي کبسی اًدبم هی ؿَد .اهب دس الگَسیتن ّبی تشتیجی ًیبصی ثِ چٌیي کبسی ًیؼت.
خٌجِ دٍم تفبٍت ایي دٍ ًَع الگَسیتن ًحَُ ی کٌتش خؼتدَیـبى دس Learn-one-ruleاػت .دس الگَسیتوی کِ دس ثبال تَهیح دادین ،ایوي
خؼتدَ اص فشهیِ ّبی کلی تش ثِ خضئی تش اًدبم هی ؿَد .دس دیگش الگَسیتن ّبی هٌشح ؿذُ (هثل Find-Sکِ دس فلل 2ثَد) ایي خؼوتدَ اص
خضئی ثِ کلی اًدبم هی ؿَد .یکی اص هضیت ّبی خؼتدَی کلی ثِ خضئی دس ایي اػت کِ کلی تشیي فشهیِ هٌحلش ثِ فشد اػت ،اهب خضئی تشیي
فشهیِ ّب دس اکثش فوب ّبی فشهیِ ای هٌحلش ثِ فشد ًیؼتٌذ (ثِ تؼذاد ًوًَِ ّب خبكتشیي فشهیِ ٍخَد داسد) .ثب ٍخَد تؼذاد صیبدی خوبف توشیي
فشهیِ هؼلَم ًیؼت کِ خؼتدَ سا ثبیذ اص کذام فشهیِ ؿشٍع کشد .یکی اص ثشًبهِ ّبیی کِ اص خؼتدَی خضئی ثِ کلی اػتفبدُ هی کٌذGolem ،
1
simultaneous covering
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (Muggleton and Feng 1990اػت کِ ایي هـکل سا ثب اًتخبة چٌذیي ًوًَِ ثِ ًَس تلبدفی ٍ ؿشٍع ثب آًْب حل هوی کٌوذ .ػوسغ
ثْتشیي فشهیِ دس هیبى ایي فشهیِ ّبی تلبدفی اًتخبة هی ؿَد.
خٌجِ ػَم تفبٍت دس ایي اػت کِ Learn-one-ruleخؼتدَیی آصهَى ٍخٌبیی 1دس فشهیِ ّبی ثب قبئوذُ داسد یوب ثوِ ػجوبست دیگوش کٌتوش
ًوًَِ ای 2اػت ٍ تک ًوًَِ ّبی آهَصؿی تؼوین آًشا کٌتش هی کٌٌذ .الگوَسیتن ّوبی خؼوتدَی هتوذاٍ کٌتوش ًوًَوِ ای ؿوبهل ،Find-S
( Candidate-Eliminationدس فلل ٍ ،AQ ،)2الگَسیتن Cigolکِ پیـتش دس ّویي فلول ثشسػوی ؿوذ ّؼوتٌذ .دس ّوش یوک اص ایوي
الگَسیتن ّب تَلیذ یب ترییش فشهیِ ثب ثشسػی یک تک ًوًَِ ی آهَصؿی اًدبم هی ؿَد ٍ ،اًتظبس هی سٍد کِ فشهیِ ی حبكل کبسایی ثْتشی ثوشای
آى تک ًوًَِ داؿتِ ثبؿذ .ایي ًَع الگَسیتن ّب ثب الگَسیتن Learn-one-ruleآصهَى ٍ خٌبیی کِ دس خذٍ 1..2آهذ هتفوبٍت اًوذ ،دس ایوي
الگَسیتن فشهیِ ّبی هَفق فقي ثش اػبع صثبى 3ثیبى فشهیِ ّب ثَخَد هی آیٌوذ ٍ فقوي صهوبًی ثوِ دادُ ّوبی آهَصؿوی سخوَع هوی ؿوَد کوِ
هی خَاّین ثب اػتفبدُ اص کبسایی ثش سٍی کل ًوًَِ ّبی آهَصؿی ،ثیي ایي فشهیِ ّبی هوکي فشهیِ ای سا اًتخبة کٌوین .یکوی اص هضیوت ّوبی
هْن سٍؽ آصهَى ٍ خٌب ایي اػت کِ ّش اًتخبة دس خؼتدَ ثش اػبع کبسایی اػت کِ ثش پبیِ ی تؼذاد صیبدی ًوًَِ تؼشیف هی ؿَد ،ثٌبثشایي اثش
دادُ ّبی خٌب داس هیٌیون هی ؿَد ،اهب دس هقبثل دس الگَسیتن ّبی کٌتش ًوًَِ ای کِ فشهیِ ّب ثوش اػوبع توک ًوًَوِ ّوبی آهَصؿوی ترییوش
هی کٌٌذ خٌش اؿتجبُ ثش اػبع یک ًوًَِ ی خٌبی آهَصؿی ثؼیبس صیبد اػت ٍ الگَسیتن دس هقبثل دادُ ّبی خٌب داس کبه آػیت پزیش اػت.
تفبٍت چْبسم دٍ سٍؽ ایي اػت کِ آیب ٍ چگًَِ فشهیِ ّب ّشع هی ؿًَذ؟ ّوبًٌَس کِ هی داًیذ دس یبدییشی دسختی ،احتووب ایوي ٍخوَد داسد
کِ دػتِ قَاًیٌی پیذا کٌین کِ ثب ًوًَِ ّبی آهَصؿی خیلی خَة ػبصیبس ثبؿذ اهب سٍی کل ًوًَِ ّب هؼیف ػول کٌذ .یکی اص سٍؿْبی ثش ًوشف
کشدى ایي هـکل ّشع ّش قبًَى ثؼذ اص یبدییشی اص ًوًَِ ّبی آهَصؿی اػت .دس کل ،ؿشٍى قَاًیٌی کِ حوزف ؿوبى ثبػوث افوضایؾ کوبسایی
قَاًیي ثش سٍی یک دػتِ ی ّشع ،کِ هدضا اص دادُ ّبی آهَصؿی اػت ،هی ؿَد ثبیذ ّشع ؿًَذ .ثحث کبهل سٍی ایي هَهوَع سا دس قؼووت
3.7.1.2اًدبم دادین.
خٌجِ آخش تفبٍت ثیي ایي دٍ سٍؽً ،حَُ ی تؼشیف سٍا Performanceکِ ثشای کٌتش خؼتدَ دس Learn-one-ruleاػتفبدُ هی ؿَد
اػت .تَاثغ اسصیبثی هختلفی سا هی تَاى هَسد اػتفبدُ قشاس داد .چٌذیي ًوًَِ اص هتذاٍ تشیي تَاثغ اسصیبثی دس صیش آٍسدُ ؿذُ اًذ:
تؼذاد ًوًَِ ّبیی ثبؿوذ کوِ قوبًَى دسػوت دػوتِ ثٌوذی تکشاس ًؼجی .4ایش nتؼذاد ًوًَِ ّبیی ثبؿذ کِ ثب قبًَى تٌبثق داسًذ ٍ
هی کٌذ ،اسصیبثی تکشاس ًؼجی قبًَى کؼش صیش خَاّذ ثَد:
تخویي mدقت .5ایي تخویي دقت ثِ ػوت دقتی پیـفشم ثشای قَاًیي ثبیبع ؿذُ اػت .اص ایي سٍؽ صهبًی کِ تؼذاد دادُ ّب کون
ثوِ تشتیوت تؼوذاد اػت ٍ دقت قَاًیي ثبیذ ثش اػبع هدوَػِ ی ًوًَِ ّبی کَچکی تخویي صدُ ؿَد اػتفبدُ هی ؿَد .ایش ٍ n
1
generate then test
2
example driven
3
syntax
4
relative frequency
5
m-estimate of accuracy
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًوًَِ ّبی ػبصیبس ٍ دسػت دػتِ ثٌذی ؿذُ ثش اػبع قبًَى هَسد ًظش ثبؿٌذ ٍ ً pیض احتوب اٍلیِ ی ًوًَِ ی تلبدفی ثبؿوذ ٍ ایوش
mیک ٍصى ثبؿذ ،خَاّین داؿت کِ دقت تخویي ،mهیبًگیي ٍصى داس تکشاس ًؼجی ٍ احتوب اٍلیِ خَاّذ ثَد.
تَخِ داسیذ کِ ایش mكفش ثبؿذ ایي کؼش ّوبى تکشاس ًؼجی خَاّذ ثَد .ثب افضایؾ هقذاس mتؼذاد ًوًَِ ّبیی کِ ثشای ترییش احتوب اٍلیِ ی p
الصم اػت افضایؾ خَاّذ یبفت .هؼیبس mهیبًگیي تَػي ) (Cestnik and Bratko 1991پیـٌْبد ؿذ ٍ دس ًؼخِ ّبی هختلف ً CN2یض
ثِ کبس هی سٍدّ .وچٌیي ایي تخویي دس دػتِ ثٌذی کٌٌذُ ػبدُ ی ثیض ثِ کبس هی سٍد.
آًتشٍپی .1ایي هؼیبس دس تؼشیف Performanceدس الگَسیتن خذٍ 1..2اػتفبدُ ؿذُ اػت .ایش Sهدوَػِ ای اص ًوًَِ ّب ثبؿذ کِ
ثب ؿشٍى قبًَى تٌبثق داسد ،آًتشٍپی یکذػتی تبثغ ّذف سا دس ایي هدوَػِ اص ًوًَِ ّب اًذاصُ ییشی هوی کٌوذ .هوب اص هٌفوی آًتشٍپوی
اػتفبدُ هی کٌین تب قَاًیي ثْتش اهتیبص ثیـتشی داؿتِ ثبؿٌذ.
) ( ∑
ًیض ًؼجتی اص Sاػت کِ ٍیظیی ّذف iاهیي هقذاسؽ سا هی ییشد .تشکیجوی دس ایي ساثٌِ cتؼذاد هقبدیش هوکي تبثغ ّذف اػت ٍ
اص آًتشٍپی ٍ یک تؼت آهبسی دس الگوَسیتن CN2هوَسد اػوتفبدُ قوشاس یشفتوِ اػوت )ّ .(Clark and Niblett 1989وچٌویي
آًتشٍپی ّؼتِ ی تبثغ ثْشُ ی اً ػبت دس ثؼیبسی اص الگَسیتن ّبی یبدییشی دسختی اػت.
1
entropy
2
inductive logic programming
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
Female ٍ Male ،Motherتَكیف هی ؿَد .ثٌبثشایيّ ،ش ًوًَِ ی آهَصؿی تَكیفی اص دٍ فشد ثب ٍیظیی ّبیـبى ٍ هقذاس ٍیظیوی ّوذف
Daughterخَاّذ ثَد .ثشای هثب ،دس صیش یک ًوًَِ ی هثجت آٍسدُ ؿذُ اػت:
دس ایي ًوًَِ صیش ًَیغ ّش ٍیظیی هـخق هی کٌذ کِ ٍیظیی کذام یک اص دٍ فشد تَكیف هی ؿَد .حب ایش تؼذادی ًوًَِ ی آهَصؿوی ثوشای
خوغ کٌین ٍ آًْب سا ثِ یک یبدییش یضاسُ ای هثل CN2یب C4.5ثذّین قبًَى ّبی خشٍخی هثول قوبًَى صیوش هفَْم ّذف
خَاٌّذ ثَد:
ثب ٍخَد ایٌکِ ایي قبًَى دسػت اػت اهب ثؼیبس خبف اػت ،حتی ایش دس دػتِ ثٌذی ًوًَِ ّبی خذیذ ثِ کبس سٍد کبسثشدؽ ثؼیبس کن خَاّذ ثوَد.
هـکل ایٌدبػت کِ ًوبیؾ یضاسُ ای ّیچ ساُ کلی ای ثشای تَكیف سٍاثي ثیي هقبدیش ٍیظیی ّب ًذاسد .دس هقبثل ،ثشًبهِ ای کِ اص قوَاًیي دسخوِ
اٍ اػتفبدُ هی کٌذ هی تَاًذ قبًَى کلی صیش سا یبد ثگیشد:
ّ Horn clauseبی دسخِ اٍ ّوچٌیي هی تَاًٌذ هتریش ّبیی دس ؿشٍى داؿتِ ثبؿٌذ کِ دس ًوبیؾ یضاسُ ای هوکي ًیؼت .ثشای هثب ،یوک
قبًَى ثشای GrandDaughterهی تَاًذ قبًَى صیش ثبؿذ:
( )
تَخِ داؿتِ ثبؿیذ کِ هتریش zدس ایي ساثٌِ پذس yاػت کِ دس حکن قبًَى ًیآهذُ اػت .صهبًی کِ یک هتریش فقوي دس ؿوشى یوک قوبًَى ظوبّش
هی ؿَد ثذیي هؼٌبػت کِ قبًَى ثِ ٍخَد آى ٍاثؼتِ اػت؛ ثِ ػجبست دیگش ،حکن قبًَى تب صهبًی دسػت اػت کِ حذاقل یک ًوًَِ ٍخَد داؿوتِ
ثبؿذ کِ دس ؿشى قبًَى دسهکبى zكذ کٌذ.
ّوچٌیي دس ایي ًَع ًوبیؾ اػتفبدُ اص خَد حکن ٍ ایدبد قَاًیي ثبصیـتی هوکي هی ثبؿذ .ثشای هثب ،دٍ قبًًَی کِ دس اثتذای ّویي فلل آٍسدُ
ؿذُ اًذ ثب ّن ٍیظیی ) Ancestor(x,yسا ثیبى هی کشدًذ .هتذ ّبی یبدییشی ILPهثل هتذ ّبیی کِ دس صیش تَهیح خَاّین داد اثجبت ؿذُ کِ
هی تَاًٌذ پٌْبی یؼتشدُ ای اص تَاثغ ثبصیـتی ػبدُ (هثل تبثغ ٍ Ancestorتَاثؼی کِ ثشای تشتیت کشدى ػٌبكش یک لیؼت ،پبک کشدى یک
ػوَ خبف یب تشکیت کشدى دٍ لیؼت ثِ کبس هی سًٍذ) سا یبد ثگیشًذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.0.0.ياشگان
قجل اص ؿشٍع ثحث دس هَسد الگَسیتن ّبی یبدییشی دػتِ قَاًیي ،horn clauseثیبییذ اثتذا ثؼوی ٍاطیوبى اػبػوی هٌٌوق سا هؼشفوی کٌوین.
توبهی اكٌ حبت ،1تشکیجی اص ثبثوت ّوب( 2هوث ،)Louise ٍ Bobهتریوش ّوب( 3هثول ً ، )y ٍ xووبد ّوبی یوضاسُ ای( 4هثول ٍ Married
ً ٍ )Greater_Thanوبد ّبی تَاثغ( 5هثل ّ )ageؼتٌذ .تفبٍت یضاسُ ّب ٍ تَاثغ ایي اػت کِ یضاسُ ّب یکی اص دٍ هقذاس False ٍ Trueسا
هی ییشًذ اهب تَاثغ هی تَاًٌذ ّش ثبثتی سا ثِ ػٌَاى هقذاس داؿتِ ثبؿٌذ .ثبثت ّب سا ثب حشٍف ثضسگ ٍ هتریش ّب سا ثب حشٍف کَچوک ًـوبى خوَاّین
دادّ .وچٌیي تَاثغ سا ثب حشٍف کَچک ٍ یضاسُ ّب سا ثب حشٍف ثضسگ ًـبى خَاّین داد.
ثب ایي ًـبًِ یزاسی هی تَاى اكٌ ح ثِ فشم ریل ػبخت :یک خولِ 6هؼبٍی یک ثبثت ،یب هتریش یب ّش تبثؼی اص یک خولِ ثبؿذ (هثول ،x ،Bob
) .)age(Bobیک ػجبست 7یک یضاسُ یب ًقین آى اػت (هثل ) Married(Bob,Louiseیوب ).)¬Greater_Than(age(Sue),20
ایش یک ػجبست ػ هت ًقین (¬) داؿتِ ثبؿذ ثِ آى ػجبست هٌفی هی یَیین ،دس غیش ایي كَست ثِ آى ػجبست هثجت هی یَیین.
یک ثٌذ 8فللی اص ػجبسات اػت کِ دس آى فشم هی ؿَد توبهی هتریش ّب هؼلَم فشم هوی ؿوًَذ .یوک horn clauseؿوبهل حوذاکثش یوک
ػجبست هثجت اػت،
) ⋀ ( (ٍ ) ػجووبساتی هٌفوی ّؼوتٌذ .چوَى داسیوون ) ← ( دس ایوي ساثٌوِ Hػجوبست هثجوت ٍ
( ،پغ horn clauseثبال سا هی تَاى ثِ كَست هـبثِ ثِ ؿکل صیش ًـبى داد. )
⋀ ⋀
ثذًِ ی قبًَى 9یب هقذمً 1.بهیذُ هی ؿوًَذ .ػجوبست Hحکون سا ⋀ ⋀ ثذٍى تَخِ ثِ ًحَُ ی ًوبیؾ horn clauseؿشٍى قبًَى
تـکیل هی دّذ کِ ػش قبًَى 11یب ًتیدًِ 1بهیذُ هی ؿَد .ثشای ساحتی کبس ،ایي تؼبسیف دس خذٍ 1..3یشد آٍسی ؿذُ اهب ثبص دس هَقغ هَاخِْ ثب
ثب تؼبسیف دیگش آًْب سا ثیبى هی کٌین.
1
Expression
2
constant
3
variable
4
predicate symbol
5
Function symbols
6
term
7
literal
8
clause
9
clause body
10
antecedents
11
clause head
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ّش ػجبست خَؽ فشم 2اص ثبثتْب (هثل ،)Mary, 23 ,Joeهتریشّب (هثل ،)xیضاسُ ّب (هثول Female ،دس )ٍ )Female(Mary
تَاثغ (هثل ageدس ) )age(Maryتـکیل ؿذُ اػت( .یضاسُ=)predicate
خولِّ 3ش ثبثت ،هتریش یب تبثؼی اػت کِ ثش سٍی خولِ ای دیگش اػوب ؿذُ اػت( .هثل ).)Mary, age(Mary), x, age(x
ػجبستّ 4ش یضاسُ یوب ػکوغ یوضاسُ ای کوِ ثوِ هدوَػوِ ای اص خولوِ ّوب اػووب هوی ؿوَد اػوت( .هثولFemale(Mary), ،
))¬Female(x), Greater_than(age(Mary,20
ػجبست ؟ )--- (ground literal
ػجبست هٌفی ) (negative literalػجبستی اػت کِ پیـًَذ هٌفی داسد (هثل.)¬Female(Joe) ،
ػجبست هثجت ) (positive literalػجبستی اػت کِ ػ هت هٌفی ًذاؿتِ ثبؿذ (هثل.)Female(Mary) ،
اػت کِ هتریش ّبی آى دس کل یضاسُ ّبیی ّؼتٌذ. (clause) ---فللی اص ػجبسات ثِ فشم
)ّ (horn clauseب ثِ فشم صیش ثیبى هی ؿًَذ
⋀ (← ⋀ )
ّوگی ػجبسات هثجتی ّؼتٌذ H .ػش horn clauseیب حکون )ً (consequentبهیوذُ هوی ؿوَد .ػٌوف دس ایي ساثٌِ
ًیض ثذًِ یب ؿشى ً horn clauseبهیذُ هی ؿَد. ⋀ ⋀ ػجبسات
ثشای توبهی ػجوبسات B ٍ Aػجوبست ) (A←Bهؼوبد ) (A⋀¬Bاػوت ٍ )ً ¬(A⋀Bیوض هؼوبد ) .(¬A ¬Bثٌوبثشایيhorn ،
ّ clauseب سا هی تَاى ثِ فشم هؼبد فللی ًَؿت
یک خبًـیٌی ) (substitutionتبثؼی اػت کِ هتریش ّب سا ثب خو تی خبیگضیي هی کٌذ .ثشای هثب ،خبًـیٌی } {x/3,y/zهتریوش
xسا ثب خولِ ی ٍ 3هتریش yسا ثب خولِ ی zخبیگضیي هی کٌذ.
ثشای ػجبست ٍ Lخبیگضیٌی θاص θثشای حبكل اػوب θثِ Lاػتفبدُ هی کٌین.
. θ خبًـیٌی θاػت کِ داؿتِ ثبؿین θ ٍ خبًـیٌی یکتب کٌٌذُ 5ی دٍ ػجبست
خذٍ 1..3تؼبسیف اٍلیِ ی هٌٌق دسخِ اٍ ).(first order logic
1
consequent
2
well-formed
3
term
4
literal
5
unifying substitution
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
الگَسیتن FOILدس خذٍ 1..4ثِ ًَس خ كِ ثیبى ؿذُ اػت .تَخِ داسیذ کِ حلقِ ی خبسخی هـبثِ ًؼخِ ای اص الگَسیتن ّبی تشتیجی ای کِ
قج دسثبسُ ی آى ثحث کشدین اػت؛ ایي حلقِ دس ّش اخشا یک قبًَى خذیذ یبد هی ییشد ٍ ًوًَِ ّبی هثجتی سا کِ تَػي قبًَى پَؿبًذُ هی ؿًَذ
حزف خَاّذ کشد .حلقِ ی داخلی هتٌبػت ثب ًؼخِ ای اص الگَسیتن Learn-one-ruleاػت کِ ثشای ًوبیؾ قوَاًیي دسخوِ اٍ تؼووین دادُ
ؿذُ اػتّ .وچٌیي تَخِ داسیذ کِ تفبٍت ّبی ثؼیبس کن ٍ کَچکی هیبى ٍ FOILالگَسیتن ّبی قجلوی ٍخوَد داسد .دس کول FOIL ،ثوش خو ف
الگَسیتن قجلی کِ دًجب قَاًیٌی کِ هقذاس تبثغ ّذف سا دسػت یب غلت دػتِ ثٌذی هی کٌٌذ تٌْب ثذًجب قَاًیٌی هی یشدد کِ هقذاس تبثغ ّوذف سا
دسػت ) (Trueپیـجیٌی هی کٌٌذّ .وچٌیي خؼتدَی FOILثیـتش hillclimbingاػت تب خؼتدَی ػتًَی (ثِ ًَس هؼبد ،اص ػوتًَی ثوب
پٌْبی یک ثشای خؼتدَ اػتفبدُ هی کٌذ).
)FOIL(Target_predicate,Predicates,Examples
1
expressive
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دٍ تفبٍت اػبػی هیبى ٍ FOILالگَسیتوْبی تشتیجی ٍ Learn-one-ruleکِ قج ثشسػی کشدین ٍخَد داسد .ایوي تفوبٍت ّوب کوِ ًبؿوی اص
قَاًیي دسخِ اٍلٌذ ثِ ؿشح صیشًذ:
دس خؼتدَی کلی ثِ خضئی ثشای یبدییشی قَاًیي خذیذ FOIL ،اص هشاحلی دیگوش ثوشای ایدوبد خوبف ػوبصی ّوبی هوکوي اػوتفبدُ
هی کٌذ.ایي تفبٍت ًبؿی اص آى اػت کِ ؿشٍى قبًَى هی تَاًٌذ هتریش ًیض داؿتِ ثبؿٌذ.
FOILاص هؼیبس کبسایی ای ثِ ًبم Foil_Gainاػتفبدُ هی کٌذ دس حبلی کِ Learn-one-ruleکِ دس خذٍ ً 1..2یض آهذُ ثَد اص
هؼیبس آًتشٍپی اػتفبدُ هی کشد .ایي تفبٍت ًبؿی اص آى اػت کِ FOILفقي ثِ دًجب قَاًیٌی هی یشدد کِ ًوًَوِ ّوب سا هثجوت دػوتِ
ثٌذی کٌٌذ.
دٍ قؼوت ثؼذی ایي تفبٍت ّب سا ثِ ًَس دقیقتش ثشسػی هی کٌٌذ.
1
hierarchically
2
finer-grained
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( ←)
( ًیض ػجبست ػوش قوبًَى یوب حکون 1اػوتFOIL . ػجبسات تـکیل دٌّذُ ی ؿشى قبًَى فؼلی ٍ ) دس ایي ساثٌِ
کِ ثِ یکی اص فشهْبی صیش اػت: خبف ػبصی ّبی هوکي ایي قبًَى سا ثب دس ًظش یشفتي ػجبستی خذیذ هثل
ّب ًیض هتریش ّبی خذیوذ یوب هَخوَد دس قوبًَى ّؼوتٌذ. ( ،کِ دس آى Qیضاسُ ی دلخَاّی اص ٍ Predicates )
ّب دس ایدبد ػجبست ثبیذ دس قبًَى هَخَد ثبؿذ. حذاقل یکی اص
هتریش ّبی هَخَد دس قبًَى ّؼتٌذ. ٍ ،کِ دس آى ( )
قشیٌِ ی یکی اص دٍ ػجبست ثبال.
ثشای تلوَس ،یوبدییشی قوَاًیي سا ثوشای ػجوبست ّوذف ) GrandDaughter(x,yثوش اػوبع یوضاسُ ّوبی )ٍ Father (predicator
Femaleدس ًظش ثگیشیذ .خؼتدَی کلی ثِ خضئی FOILثب کلی تشیي قبًَى هوکي ؿشٍع هی ؿَد،
( ←)
کِ ثذیي هؼٌبػت کِ ) GrandDaughter(x,yثشای ّش y ٍ xهقذاس دسػت داسد .ثشای خبف ػبصی ایي قبًَى اٍلیِ ،فشایٌذ ثبال ػجبسات صیش
سا ثِ ػٌَاى خبف تش ػبصی ّوبی هوکوي ؿوشى قوبًَى دس ًظوش هوی ییوشد،Father(y,x) ،Female(y) ،Female(x) ،Equal(x,y) :
) .تَخِ ( )ً ٍ Father(z,y) ،Father(z,x) ،Father(y,z) ،Father(x,z) ،Father(x,yقین ػجبسات هزکَس (هثل )
داسیذ کِ zهتریشی خذیذ اػت دس حبلی کِ y ٍ xدس قبًَى فؼلی هَخَد اًذ.
حب فشم کٌیذ کِ ثیي ػجبسات هزکَس FOIL ،حشیلبًِ ػجبست ) Father(y,zکِ هب سا ثِ خبف تشیي ػجبست هوکي هی ثشد سا اًتخبة کٌذ،
دس کلی ػبصی ػجبسات هوکي ثشای خبف تش کوشدى ایوي قوبًَى FOIL ،تووبهی ػجوبسات رکوش ؿوذُ دس هشحلوِ ی قجول ثوِ اهوبفِ ی ػجوبسات
)ً ٍ Father(w,z) ،Father(z,w) ،Equal(z,x) ،Female(zقبیوـبى سا دس ًظش خَاّذ یشفت .ایي ػجبسات خذیذ ثخبًش اهبفِ ؿوذى
هتریش zدس هشحلِ ی قجل ثِ هدوَػِ ی ػجبسات هوکي اهبفِ هی ؿًَذ .ثْویي خبًش هتریش خذیذ ً wیض دس ًظش یشفتِ خَاّذ ؿذ.
ایش FOILدس ایي هشحلِ ػجبست ) ٍ Father(z,xدس هشحلِ ی ثؼذی ) Female(yسا اًتخبة کٌذ ًتیدِ قوبًَى صیوش خَاّوذ ثوَد ،کوِ فقوي
ًوًَِ ّبی هثجت سا هی پَؿبًذ ٍ هتبقجب خؼتدَ سا هتَقف هی کٌذ.
دس ایي لحظِ FOIL ،توبهی ًوًَِ ّبی هثجت پَؿبًذُ ؿذُ تَػي ایي قبًَى سا حزف خَاّذ کشد .ایش ًوًَِ ی هثجت ثبقی ثوبًذ ،خؼتدَی کلی
ثِ خضئی ثشای یبفتي قبًًَی دیگش اص ػش یشفتِ خَاّذ ؿذ.
1
postcondition
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
)Female(Sharon )Father(Bob,Victor
ثیبییذ دس ایٌدب ثشای ػبدیی کبس فوشم کٌوین کوِ ثوشای تخوویي هتریوش GrandDaughterفقوي اص هتریوش ّوبی ،GrandDaughter
Female ٍ Fatherثش سٍی ثبثتْبی Tom ٍ Bob ،Sharon ،Victorاػتفبدُ هی کٌین ،هتریش ّبیی کِ دس ثبال ًیآهذُ اًذ غلوت فوشم
ؿذُ اًذ (ثذیي هؼٌوب کوِ اًگوبس ػجوبسات ) ... ٍ ¬GrandDaughter(Victor,Victor) ،¬GrandDaughter(Tom,Bobدس ثوبال
آهذُ اًذ.).
ثشای اًتخبة ثْتشیي خبف کٌٌذُ ی قبًَى فؼلی FOIL ،توبهی تشکیت ّبی هوکي ثبثت ّبی دادُ ّبی آهَصؿوی سا دس ًظوش هوی ییوشد .ثوشای
هثب ،دس هشحلِ ی اٍ قبًَى ثِ ؿکل صیش خَاّذ ثَد،
( ←)
دس ایي قبًَى هتریشّبی y ٍ xالصم ًیؼت ّیچ ؿشى خبكی داؿتِ ثبؿٌذ ٍ هوکي اػت ّش تشکیت چْوبس ثبثوت ٍ Bob ،Sharon ،Victor
Tomثبؿٌذ .دس ایٌدب اص ًوبیؾ } {x/Bob, y/Sharonثشای ًوبیؾ یک تشکیت ) (bindingخبف اػتفبدُ هی کٌین ،کِ ثوِ ّوش هتریوش
یک هقذاس ثبثت ًؼجت هی دّذ .چَى 4ثبثت ٍخَد داسًذ ثٌبثشایي ثشای هقذاس اٍلیِ ی قبًَى 16حبلت تشکیت هوکي اػت .تشکیت {x/Victor,
} y/Sharonیک ًوًَِ ی هثجت اػت صیشا کِ دادُ ّبی آهَصؿی ) GrandDaughter(Victor,Shronسا ؿبهل هی ؿَد 15 .تشکیوت
دیگش هوکي (هثل } ){x/Bob, y/Tomهذاسک هٌفوی ) (negative evidenceدس قوبًَى هثوب فؼلوی ّؼوتٌذ صیوشا کوِ ّویچ ادػوبیی
) (assertionثشای دسػتی آًْب دس دادُ ّبی آهَصؿی هَخَد ًیؼت.
دس ّش هشحلِ قبًَى ثش اػبع ایي هدوَػِ ی تشکیت ّبی 2هثجت ٍ هٌفی اسصیبثی هی ؿَد ،ثب ایي فشم کِ قَاًیٌی کِ تشکیت ّبی هثجت ثیـتش
ٍ تشکیت ّبی هٌفی کوتشی سا ثسَؿبًٌذ اسخْیت ثیـتشی داسًذ .ثب اهبفِ ؿذى ػجبسات ثیـتش ثِ قبًَى ،هدوَػِ ی تشکیت ّب ًیوض ترییوش خَاّوذ
کشد .تَخِ داؿتِ ثبؿیذ کِ ایش ػجبستی کِ هتریش خذیذی سا تؼشیف هی کٌذ ثِ قبًَى اهبفِ ؿَد ،تؼذاد تشکیت ّبی قبًَى دس ًَ افضایؾ خَاّذ
یبفت (ثشای هثب ،ایش ) Father(y,zثِ قبًَى ثبال اهبفِ ؿَد ،تشکیت اٍلیِ ی } {x/Victor, y/Sharonثِ {x/Victor, y/Sharon,
1
convention
2
binding
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1
} z/Bobکِ ًَ ثیـتشی داسد تجذیل خَاّذ ؿذّ .وچٌیي تَخِ داسیذ کِ ایش اهکبى داؿتِ ثبؿذ کِ هتریش خذیذ ثب ثبثت ّبی هختلفوی خفوت
ؿَد ،تؼذاد تشکیت ّبی قبًَى خذیذ ثیـتش اص تؼذاد تشکیجْبی قبًَى قجلی خَاّذ ثَد.
تبثغ اسصیبثی FOILثشای تخویي کبسایی اهبفِ کشدى ػجبست خذیذ ثش اػبع تشکیت ّبی هثجت ٍ هٌفی پَؿؾ دادُ ؿوذُ قجول ٍ ثؼوذ اص اهوبفِ
کشدى ػجبست خذیذ ػول هی کٌذ .ثِ ػجبست دقیقتش ،قبًًَی هثل ٍ Rػجبست هوکي Lکِ ثِ ثذًِ ی آى اهبفِ هی ؿَد سا دس ًظش ثگیشیذ ،ایش ’R
قبًَى خذیذ حبكل اص اهبفِ کشدى Lثِ Rثبؿذ ،هقذاس ) Foil_Gain(L,Rکِ ثشای اهبفِ کشدى Lثِ Rتؼشیف هی ؿَد ثِ كَست صیش تؼشیف
هی ؿَد،
ثِ تشتیت تؼذاد تشکیت ّبی هثجوت ٍ هٌفوی قوبًَى ’R ٍ ثِ تشتیت تؼذاد تشکیت ّبی هثجت ٍ هٌفی قبًَى ٍ R ٍ دس ایي ساثٌِ
ّؼتٌذً t .یض تؼذاد ًوًَِ ّبی هثجتی اػت کِ تَػي قبًَى Rپَؿبًذُ هی ؿذ ٍ ثب اهبفِ کشدى ػجبست ٌَّ Lص پَؿبًذُ هی ؿوَدٌّ .گوبهی کوِ
هتریشی خذیذ ثب اهبفِ کشدى Lثِ Rاهبفِ هی ؿَد ،تشکیت ّبی قجلی پَؿبًذُ ؿذُ ،صهبًی پَؿبًذُ ؿذُ دس ثبقی هی هبًٌذ کِ تشکیجی ًظیش آًْب
دس ’ Rكذ کٌذ.
هیٌویون تؼوذاد ثیتْوبی الصم ثوشای کوذ تبثغ Foil_Gainتفؼیشی هؼتقین اص تئَسی اً ػبت اػت .ثٌبثِ تئَسی اً ػبت،
ًیض تؼذاد ثیوت ّوبی ػبصی دػتِ ثٌذی یک تشکیت دلخَاُ اص تشکیت ّبی پَؿبًذُ ؿذُ تَػي قبًَى Rاػت .ثِ ًَس هـبثِ،
الصم ثشای کذ ػبصی یک تشکیت دلخَاُ اص تشکیت ّبی قبًَى ’ Rاػت .اص آًدبیی کِ tتؼذاد تشکیت ّوبی پَؿوبًذُ ؿوذُ ی هـوتشک R’ ٍ R
اػت Foil_Gain(L,R) ،سا هی تَاى ثِ ػٌَاى هیضاى کبّؾ تؼذاد ثیتْبی الصم ثشای کذػبصی توبهی دػتِ ثٌذی ّبی هوکي تشکیت ّوبی R
داًؼت.
.
1.0.01یادگیری دسته قًاویه بازگشتی
دس ثحث ثبال اص احتوب ایٌکِ ػجبست ّبی اهبفِ ؿذُ ثِ ثذًِ ی قبًَى خَد یضاسُ ی )ّ (predicateذف ثبؿٌذ كشف ًظش کشدین ،هثل ػجبست
ػش قبًَى .ثب ایي ٍخَد ،ایش هتریش ّذف سا ثِ هدوَػِ ی یضاسُ ّب اهبفِ کٌین FOIL ،ثب تَخِ ثِ آى ػجبسات هوکي سا تـکیل هی دّوذّ .وویي
خبكیت ثِ FOILاخبصُ هی دّذ تب تَاًبیی یبدییشی قَاًیي ثبصیـتی سا داؿتِ ثبؿذ ،قَاًیٌی کِ اص یضاسُ ّبی ػش ٍ ثذًِ ی قبًَى ثب ّن اػوتفبدُ
هی کٌٌذ .ثشای هثب ،قبًَى صیش سا کِ تؼشیفی ثبصیـتی اص ساثٌِ ی Ancestorاػت سا دس ًظش ثگیشیذ.
ثب داؿتي هدوَػِ ای اص ًوًَِ ّبی آهَصؿی سا هی تَاى ثب سٍؿی هـبثِ یبدییشی GrandDaughterیبد یشفت .تَخِ داسیذ کِ قبًَى دٍم اص
خولِ قَاًیٌی اػت کِ ثِ رات دسٍى خؼتدَی FOILهحؼَة هی ؿَد Ancestor ،دس هدوَػِ ی یضاسُ ّب 1کِ اص آى ػجبسات خذیذ قوبًَى
1
bind
2
recursive
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ایدبد هی ؿَد دس ًظش یشفتِ خَاّذ ؿذ .الجتِ ایٌکِ ایي قبًَى یبدیشفتِ هی ؿَد یب خیش کبه ثِ ػجبست ّبی دیگش هوکي ٍ ایٌکِ آیب هوی تَاًٌوذ
دس خؼوتدَی حشیلوبًِ ی FOILاهتیوبص ثیـوتشی داؿوتِ ثبؿوٌذ ثؼوتگی داسد (Cameron-Jones and Quinlar 1993) .دس هوَسد
ًوًَِ ّبی ثؼیبسی اص کبسثشد ّبی هَفق FOILدس یبدییشی قَاًیي ثبصیـتی ثحث کشدُ اًذ .آًْب ّوچٌیي دس هَسد هجبحوث دیگوش FOILچوَى
چگًَگی اختٌبة اص ایدبد حلقِ ّبی ثیٌْبیت دس قَاًیي ثحث ّبیی اًدبم دادُ اًذ.
1.0.0.خالصه ی FOIL
ثِ ًَس خ كِ FOIL ،الگَسیتن ّبی تشتیجی CN2سا ثشای کٌتش یبدییشی دػتِ قَاًیي دسخِ اٍ هـبثِ ّ horn clauseب تبهین هی دّوذ.
ثشای یبدییشی ّش قبًَى ٍ دس ّش هشحلِ ی اهبفِ کشدى ػجبست ثِ ؿشٍى قبًَى FOIL ،خؼتدَیی کلی ثِ خضئی اًدبم هی دّذ .ػجوبسات خذیوذ
اهبفِ ؿذُ ثِ قبًَى هوکي اػت دس ؿشٍى قبًَى یب حکن قبًَى هَخَد ثبؿٌذ ٍ ،یب حتی هوکي اػت هتریش ّبی خذیذی ثِ قبًَى اهبفِ کٌٌذ .دس
ّش هشحلِ ،اص تبثغ Foil_Gainکِ دس ساثٌِ ی 1..1آهذُ ثشای اًتخبة ثیي ػجبسات خذیذ هوکي اػتفبدُ هی ؿَد .ایوش ػجوبسات خذیوذ ثتَاًٌوذ
یضاسُ ی ّذف سا دس ثشثگیشًذ FOIL ،هی تَاًذ ،اكَال دػتِ قَاًیي ثبصیـتی سا ًیض یبد ثگیشد .تب خبیی کِ پیچیذیی هبًغ اص ایدبد قَاًیي ثب حلقوِ
ثیٌْبیت ؿَد اثجبت ؿذُ FOILهی تَاًذ ثب هَفقیت دػتِ قَاًیي ثبصیـتی سا یبد ثگیشد.
ایش دادُ ّبی آهَصؿی ثذٍى خٌب ثبؿٌذ FOIL ،هوکي اػت آًقذس اهبفِ کشدى قَاًیي سا اداهِ دّذ تب دیگش ّیچ ًوًَِ ی هٌفی پَؿبًذُ ؿذُ ای
ٍخَد ًذاؿتِ ثبؿذ .ثشای کٌتش دادُ ّبی خٌب داس ،خؼتدَ تب صهبًی کِ یک ؿشى ثیي دقت ،پَؿبًٌذیی ٍ پیچیذیی ثشقشاس ؿَد اداهِ پیذا خَاّذ
کشد FOIL .ثشای خلَییشی اص سؿذ ثیؾ اص اًذاصُ ی قَاًیي اص سٍؽ کَتبّتشیي تَهیح اػتفبدُ هی کٌذ ،سٍؿی کوِ دس آى ػجوبسات خذیوذ فقوي
صهبًی اهبفِ هی ؿًَذ کِ ًَ تَهیح آًْب اص ًَ تَهیح دادُ ّبی آهَصؿی ای کِ تَخیِ هی کٌٌذ کوتوش ثبؿوذ .خضئیوبت ایوي اػوتشاتظی دس
) (Quinlar 1990آهذُ اػت .ػ ٍُ ثش اى FOIL ،قَاًیٌی کِ یبد هی ییشد سا ًیض ثؼذ اص یبدییشی ّشع هی کٌوذ ،ایوي سٍؽ ّوشع کوشدى
هـبثِ ّشع کشدى دسخت ّبی تلوین ییشی اػت (فلل .)3
1
Predicates
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
Xسا ثخَاًیذ " Yسا هی تَاى اص ً Xتیدِ یشفت ) "(follows deductivelyیب " Xهَخت ) Y (entailsهی ؿَد" .ساثٌِ ی ػجبست Y
( ) ،سا ًتیدِ یشفت تَكیف هی کٌذ. 1..2هحذٍدیت ّبیی کِ الصم اػت کِ hداؿتِ ثبؿذ تب ثتَاى اص ٍ h ٍ B
ثشای هثب ،هؼئلِ ای سا دس ًظش ثگیشیذ کِ دس آى هفَْم ّذف "خفوت افوشادی هثول > <u,vاػوت کوِ دس آى vفشصًوذ uاػوت" ٍ ،آًوشا ثوب
)ً Child(u,vـبى هی دّین .فشم کٌیذ کِ فقي یک ًوًَِ ی هثجت ثِ هب دادُ هی ؿَد ) ٍ ،Child(Bob, Sharonدس آى ًوًَوِ ّوب ثوِ
كَست ) Father(Sharon,Bob) ٍ Female(Sharon) ،Male(Bobتَكیف ؿذُ اًذ .ػ ٍُ ثش آى فشم کٌیذ کِ داًؾ قجلی داسین
.هی تَاى ٍهؼیت ػجبسات ساثٌِ ی 1..2سا ثِ كَست صیش هـخق کشد: ( ←) ( کِ )
) ( ( )
) ⋀ ⋀ ( كذ هی کٌٌذ دس صیش آٍسدُ ؿذُ اًذ، دٍ فشهیِ اص فشهیِ ّبی هوکٌی کِ دس ساثٌِ ی ) (
ًتیدِ یشفتِ هی ؿوَد .اهوب دس هوَسد فشهویِ ی ⋀ تَخِ داسیذ کِ ػجبست ّذف ) Child(Bob, Sharonثذٍى اػتفبدُ اص ٍ Bتٌْب اص
ثوِ ⋀ ⋀ ًتیدِ ییشی خَاّذ ؿذ ٍ ًوی تَاى آًوشا اص ⋀ ،اٍهبع هتفبٍت اػت ،ػجبست ّذف ) Child(Bob, Sharonاص
تٌْبیی ًتیدِ یشفت .ایي هثب ً ،قؾ داًؾ قجلی دس یؼتشؽ هدوَػِ ی فشهیِ ّبی قبثل قجَ ثوشای یوک هدوَػوِ ی هؼلوَم اص دادُ ّوبی
) حتوی آهَصؿی سا هـخق هی کٌذّ .وچٌیيً ،ـبى هی دّذ کِ چگًَِ هتریش ّبی خذیذ (هثل )Parentسا هی تَاى ثِ فشهیِ ّوب (هثول
دخیل ًیؼت هؼشفی کشد .ایي فشایٌذ افضٍدى ) (augmentingهدوَػِ ای اص هتریوش ّوب ثوش اػوبع صهبًی کِ هتریش دس تَكیف ًوًَِ ی
داًؾ قجلی اػتقشای ػبختبسی )ً (constructive inductionبهیذُ هی ؿَد.
ایي اّویت ساثٌِ ی ( )1..2اػت کِ هؼئلِ ی یبدییشی سا دس هحیي اػتٌتبج اػتقشایی ٍ هٌٌق ثیبى هی کٌذ .دس ثحث هوب ایوي هٌٌوق ،هٌٌوق
یضاسُ ای ٍ هٌٌق دسخِ اٍ خَاّذ ثَد ٍ الگَسیتن ّبی ساحت الذسک ثشای اتَهبتیک کشدى اػتٌتبج خَاّذ ثَد .خبلت اػت کِ ایدبد ػکغ ایوي
فشایٌذ ّب ثشای اتَهبتیک کشدى فشایٌذ تؼوین اػتقشایی هوکي اػت .ثِ ًظش هی سػذ ،ایي دیذ کِ اػتقشا سا هی توَاى ثوب ػکوغ کوشدى اػوتٌتبج
ثذػت آٍسد سا اٍلیي ثبس دس قشى ًَصدّن W. S. Jevonsهـبّذُ کشدٍ ،ی هی ًَیؼذ:
اػتقشا دس حقیقت ػکغ ػول اػتٌتبج اػت ٍ ًوی تَاى ثذٍى ایي استجبى ٍخَدؽ سا تلَس کشد ،ثٌبثشایي ػَا اّویت پویؾ ًخَاّوذ آهوذ .چوِ
کؼی فکش خَاّذ کشد کِ خوغ یب تفشیق دس سیبهیبت هْن تش اػت؟ اهب دس ػَْلت تفبٍت صیبدی ثیي یک ػول ٍ ػکؼؾ ٍخَد داسد؛ ...ثبیوذ دس
ًظش یشفتِ ؿَد کِ اًدبم ػول اػتقشا ثؼیبس ػخت تش ٍ پیچیذُ تش اص ػول اػتٌتبج اػت (Jevons 1874) ...
دس اداهِ ی ایي فلل ثِ اػتقشا ثِ دیذ ػکغ اػتٌتبج ًگبُ خَاّین کشد .دس ایٌدب هؼئلِ ی اكلی ٍ هَسد تَخِ ًشاحی ػکغ ػولگش ّبی ًتیدِ
ییشی ) (entailment operatorsاػت .یکی اص ػولگش ّبی ػکغ ًتیدِ ییشی O(B, D) ،اػت کِ ًوًَوِ ّوبی آهَصؿوی *
ٍ داًؾ قجلی Bسا دسیبفت کشدُ ٍ فشهیِ ای خشٍخی هی دّذ کِ دس ساثٌِ ی 1..2كذ کٌذ. ) ( +
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( .یکوی ) ( ) ⋀ ⋀ () الجتِ دس کل ،هوکي اػت فشهیِ ّبی هختلفی ثشای ٍ hخَد داؿتِ ثبؿذ کِ ) (
اص سٍؽ ّبی ILPثشای اًتخبة هیبى چٌیي فشهیِ ّبیی اػتفبدُ اص قبًَى کَتبّتشیي تَهیح اػت (ثشای اً ػبت ثیـتش ثِ ثخوؾ 6.6هشاخؼوِ
کٌیذ).
( ) ( سٍؿْبی خزاة دیگش ثشای فشهَلی کشدى کبس یبدییشی ثِ ػٌَاى پیذا کشدى فشهیِ ای هثل hکِ ثتَاًذ دس ساثٌوِ ی
) ⋀ ⋀ () كذ کٌذ ٍخَد داسد. ) (
ایي فشهَلی کشدى تؼشیف ّبی هؼوَ یبدییشی هفبّین سا ثِ ػٌَاى پیذا کشدى هفَْهی کلی کِ ثب هدوَػِ ای اص ًوًَِ ّبی آهَصؿی
هٌبثقت داؿتِ ثبؿذ سا ؿبهل هی ؿَد (ایي تؼشیف هؼوَ هـبثِ حبلتی اػت کِ ّیچ داًؾ قجلی ای ًذاؿتِ ثبؿین.).
یکی کشدى ًوبد داًؾ قجلی ،Bثب ایي فشهَ تؼشیف غٌی تشی اص تٌبػت یک فشهیِ ثِ هب هی دّذ .تب ثِ حب ،تٌبػت فشهویِ (هثول
ؿجکِ ای ػلجی) سا فقي ٍاثؼتِ ثِ هـخلبت فشهیِ ٍ دادُ ّب ٍ هؼتقل اص هحیي هٌبلؼِ فشم هی کشدین .دس هقبثول ،ایوي فشهوَ
اخبصُ هی دّذ تب اً ػبت فوبی ػول کِ ثب داًؾ قجلی Bهـخق هی ؿَد سا خضٍ تؼشیف "تٌبػت" ) (fitقشاس دّین .دس کل h ،ثب
⋀ ⋀ ًتیدِ یشفت. هتٌبػت اػت ّش یبُ ثتَاى ) ( سا اص ) ( ًوًَِ ای هثل
ثب تبثیش دادى داًؾ قجلی ،Bایي فشهَ هتذ ّبی یبدییشی ای سا هی ًلجذ کِ ثِ خبی خؼتدَی کَسکَساًوِ ی فووبی فشهویِ ای اص
داًؾ قجلی ثشای ّذایت خؼتدَی hاػتفبدُ کٌٌذ .فشایٌذ دقوت ػکوغ ) (inverse resolutionکوِ دس قؼووت ّوبی ثؼوذی
تَهیح دادُ هی ؿَد اص داًؾ قجلی ثشای ایي کبس اػتفبدُ خَاّذ کشد.
ثِ ًَس ّوضهبى ،تحقیقبت ثش سٍی اػتقشای ثشًبهِ ًَیؼی هٌٌقی ًـبى هی دّذ کِ ایي فشهَلی کشدى ثب چٌذیي هـکل کبسثشدی سٍثشٍػت:
( ثِ ًَس ًجیؼی ثب دادُ ّبی آهَصؿی خٌوب داس ػوبصیبس ) ( ) ⋀ ⋀ () الضاهبت الصم ثشای ) (
یوب هقوذاس توبثغ ًیؼت .هـکل ایٌدبػت کِ ایي ػجبست اخبصُ ی ٍخَد خٌبی احتوبلی دس دادُ ّبی هـوبّذُ ؿوذُ ًوًَوِ ّوبی
ّذفـبى ) ( سا ثِ هب ًوی دّذٍ .خَد چٌیي خٌبّبیی هوکي اػت هحذٍدیت ّبی هتٌوبقن دس hایدوبد کٌوذ .هتبػوفبًِ ،اکثوش
هحیي ّبی هٌٌقی سػوی ثب دادى هدوَػِ ای هتٌبقن اص ادػبّب ) (assertionکبسایی خَد سا دس تویض دادى هقوذاس ٍاقؼوی ٍ غیوش
ٍاقؼی اص دػت هی دٌّذ.
( ) ( ) ⋀ ⋀ () صثبى هٌٌقی دسخِ اٍ آًقذس ؿبهل اػت کِ تؼذاد فشهویِ ّوبیی کوِ دس ػجوبست
) ( كذ هی کٌٌذ ثؼیبس صیبد اػت کِ خؼتدَ هیبى ایي فوبی فشهیِ ّب دس حبلت کلی سام ًـوذًی ) (intractableاػوت.
اکثش تحقیقبت فؼلی دس فشم ّبی هحذٍد قَاًیي دسخِ اٍ ثشسػی هی ؿًَذ یب اص داًؾ قجلی دسخِ دٍم ًیض اػتفبدُ هی یشدد توب ثتوَاى
فوبی فشهیِ ای سا ثشای خؼتدَ ػبدُ تش کشد.
ثش خ ف ایي تلَس کِ داًؾ قجلی ثبیذ ثِ خؼتدَ ثشای یک فشهیِ کوک کٌذ ،دس اکثش ػیؼتن ّبی ( ILPؿبهل توبهی ػیؼتن ّبی
ثحث ؿذُ دس ایي فلل) پیچیذیی خؼتدَ فوبی فشهویِ ای ثوب افوضایؾ داًوؾ قجلوی افوضایؾ هوی یبثوذ( .ثوب ایوي ٍخوَد ،ثوشای
الگَسیتن ّبیی کِ داًؾ قجلی پیچیذیی خؼتدَی فوبی فشهیِ ای سا کن هی کٌٌذ ثِ فلل 12 ٍ 11هشاخؼِ کٌیذ)
دس قؼوت ثؼذی ،یکی اص سٍؿْبی کلی ػکغ ػولگش ًتیدِ ییشی سا کِ ثب ػکغ کشدى اػتٌتبج فشهیِ ّبیی ایدبد هی کٌذ سا ثشسػوی خوَاّین
کشد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.01دقت عکس
هتذی کلی ای ثشای اتَهبتیک کشدى اػتٌتبج قبًَى دقت ) (resolution ruleاػت کِ تَػي ) (Robinson 1965پیـٌْبد ؿذ .قوبًَى
دقت قبًًَی کبهل ثشای اػتٌتبج دس هٌٌق دسخِ اٍ اػت .ثٌبثشایي ،خبی ایي ػَا ّؼت کِ ثسشػین آیب هی تَاى قبًَى دقوت سا ٍاسٍى کوشد توب
یک ػکغ ػولگش ًتیدِ ییشی ثذػت آیذ؟ خَاة آسی اػتٍ ،اسٍى ایي قبًَى ػولگشی اػت کِ پبیِ ی ثشًبهِ ی Cigolسا تـکیل هوی دّوذ
کِ تَػي ) (Muggleton and Buntine 1988اسائِ ؿذ.
ثْتش اػت کِ قبًَى دقت سا دس فشم یضاسُ ای هؼشفی کٌین تب ثشای تؼوین ثش سٍی ًوبیؾ دسخِ اٍ آهوبدُ ثبؿوذ .ایوش Lیوک ػجوبست یوضاسُ ای
دلخَاُ ثبؿذ ٍ ً R ٍ Pیض دٍ حکن یضاسُ ای دلخَاُ ثبؿٌذ قبًَى دقت ثِ كَست صیش خَاّذ ثَد،
P L
¬L R
P R
ٍ آًشا ثبیذ ثِ كَست سٍثشٍ خَاًذ :ثب داؿتي دٍ حکن ) (clauseثبالیی ،حکن پبییي ًتیدِ ییشی هی ؿَد .ثب داؿتي دٍ ادػبی
قبًَى دقت دسػت خَاّذ ثَد. ٍاهح اػت کِ یکی اص دٍ ػجبست Lیب ¬Lغلت اػت ،ثٌبثشایي حکن
ػولگش دقوت اثتوذا ػجوبستی هثول Lسا هـوخق ٍ فشم کلی یضاسُ ای ػولگش دقت دس خذٍ 1..5آٍسدُ ؿذُ اػت .ثب داؿتي دٍ ػجبست
هی کٌذ کِ ػجبستی هثجت دس یکی اص ػجبست ٍ ػجبستی هٌفی دس ػجبست دیگش اػت .ػسغ ًتبیح فشهَ ثبال سا هی کـذ .ثشای هثب ،ػولکشد ػولگش
سا ،هشحلِ ی اٍ فشایٌذ ػجبست ٍ دقت سا دس ؿکل ػوت ساػت ؿکل 1..2دس ًظش ثگیشیذ .ثب داؿتي
آهذُ اػوت .ثٌوبثشایي ًتیدوِ ( دس ) آهذُ ٍ ػکؼؾ هـخق هی کٌذ کِ دس
اػت .ثِ ػٌوَاى * + ٍ * + حکوی اػت کِ اص تشکیت ایي دٍ ػجبست ثَخَد هی آیذ
سا کوِ ٍ هثبلی دیگشً ،تیدِ ی اػوب قبًَى دقت سا ثِ دٍ ػجبست
اػت.
ؿکل 1..2دس ػوت چپ کبسثشدی اص (اػتٌتبج) قبًَى دقت ثشای ثذػت آٍسدى Cاص ٍ آهذُ اػت.
دس ػوت ساػت کبسثشدی اص (اػتقشا) ػکغ آى ػول ٍ ثذػت آٍسدى اص ٍ Cآٍسدُ ؿذُ اػت.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
آهذُ ثبؿذ. دس پیذا کي کِ ػجبستی هثل Lاص حکن ٍ ثب داؿتي ػجبسات
تـکیل ثذُ .ثوِ ػجوبست دقیقتوش ،هدوَػوِ ػجوبسات Cسا ٍ ثِ غیش اص ٍ Cسا ثب اػتفبدُ اص توبهی ػجبسات
هی تَاى اص ساثٌِ ی صیش ثذػت اٍسد،
( )* + ( * )+
ًـبى دٌّذُ ی اختوبع هدوَػِ ّب ٍ “ً “-ـبى دٌّذُ ی اخت ف هدوَػِ ّبػت. دس ایٌدب
هَخَد ثبؿذ اهب دس Cهَخَد ًجبؿذ. ػجبستی هثل Lسا پیذا کي کِ دس ثب هؼلَم ثَدى حکن ّبی ٍ C
سا کِ ػجبسات صیش سا ؿبهل هی ؿَد سا تـکیل ثذُ حکن دٍم هثل
( ( ))* + * +
حب هی تَاًین ثش اػبع ػکغ ػولگش ًتیدِ ییشی الگَسیتن ّبی یبدییشی قوبًًَی هثول دقوت هؼکوَع سا ًشاحوی کٌوین .دس کول ،الگوَسیتن
یبدییشی هی تَاًذ اص ػکغ ًتیدِ ییشی ثشای ػبختي فشهیِ ّبیی کِ ثتَاًٌذ ثِ ّوشاُ داًؾ قجلی دادُ ّبی آهَصؿی سا ًتیدوِ دٌّوذ تـوکیل
دٌّذ .یکی اص اػتشاتظی ّبی هوکي اػتفبدُ اص الگَسیتن ّبی تشتیجی ثشای یبدییشی حلقِ ای دػتِ ای اص horn clauseثب ایي سٍؽ اػت .دس
سا کِ ٌَّص پَؿبًذُ ًـذُ اػت اًتخبة هی کٌذ .ػسغ اص قبًَى ػکوغ دقوت ) ( ّش حلقِ ،الگَسیتن ًوًَِ ی آهَصؿی ای هثل
) ⋀ ⋀ ( كذ کٌذ اػتفبدُ هی ؿوَد ،دس ایٌدوب Bداًوؾ قجلوی ثوِ کِ دس ساثٌِ ی ) ( ثشای ایدبد فشهیِ ای هوکي هثل
ػ ٍُ ی توبهی قَاًیي قجلی یبدیشفتِ ؿذُ اػت .تَخِ داسیذ کِ ایي خؼتدَیی ثش پبیِ ًوًَوِ ّبػوت ) ،(example-drivenصیوشا کوِ ّوش
فشهیِ هوکي ثشای پَؿبًذى یک ًوًَِ ی خبف ایدبد ؿذُ اػت .الجتِ ایش چٌذیي فشهیِ هَخَد ثبؿذ (کِ یک ًوًَوِ سا ثسَؿوبًٌذ) فشهویِ ای
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اسخِ تش خَاّذ ثَد کِ دقت ثْتشی ثش سٍی دیگش ًوًَِ ّبی پَؿبًذُ ؿذُ اؽ داؿتِ ثبؿذ .ثشًبهِ ی Cigolاص ػکغ دقت ثِ ػو ٍُ ی ًوَػی
الگَسیتن تشتیجی ثِ ّوشاُ تؼبهل ثب کبسثش ثشای ثذػت آٍسدى ًوًَِ ّبی آهَصؿی ثیـتش ثشای ثذػت آٍسدى ساٌّوبیی دس خؼتدَی هیوبى فووبی
ٍػیغ هشاحل اػتقشا اػتفبدُ هی کٌذ .ثب ایي ٍخَد Cigolثیـتش اص قَاًیي دسخِ اٍ ثِ خبی ًوبیؾ یضاسُ ای اػتفبدُ هوی کٌوذ .دس صیوش تؼووین
قبًَى دقت الصم ثشای ػبصیبسی ثب ًوبیؾ دسخِ اٍ سا تَكیف خَاّین کشد.
θدس هتریوش xهقوذاس * ّش ًگبؿت ) (mappingاص هتریش ّب ثِ خو ت سا خبًـیٌی هی ًبهین .ثوشای هثوب ،خبًـویٌی +
دس ػجوبست Wاػوتفبدُ ثشای ًووبیؾ ًتیدوِ ی اػووب خبًـویٌی ػجبست ٍ Bobدس هتریش yهقذاس ػجبست zسا قشاس هی دّذ .اص ًوبد
ّوبى خبًـیٌی هثب قجلی ثبؿذ داسین.Lθ=Father(x, Bill) ، هی کٌین .ثشای هثب ،ایش Lػجبست ) Father(x, Billثبؿذ ٍ
.ثوشای هثوب ،ایوش داؿوتِ ثبؿوین ٍ خبًـویٌی ای یکتبػوت کوِ ثوشای دٍ ػجوبست صهبًی کوِ هوی یوَیین
اػت صیشا کوِ ٍ θ ،θیک خبًـیٌی یکتب ثشای * ثبؿذ ٍ + ( ٍ) ( )
.اّویت خبًـیٌی یکتب دس ایي اػت کِ دس فشم یضاسُ ای دقت ،هی تَاى ثب پیذا کشدى ػجبستی هثول ( )
سا تؼییي کشد .دس دػتِ قَاًیي دسخِ اٍ ،ایي تؼوین پیذا کشدى ػجبستی هثل ٍ ثبؿذ ًتیدِ ی دٍ حکن ًیض دس ٍ Lکِ Lدس
(. یکتب ثبؿذ ) ٍ 1 اػت کِ ثتَاى خبًـیٌی ای هثل θپیذا کشد کِ ثشای اص ٍ اص 1
ٍ ثوب فوشم ایٌکوِ ←) ( حبلت کلی ػجبست دقت دس خذٍ 1..7آهذُ اػت .ثشای تلَس ،فشم کٌیوذ کوِ ) (
ثذػت خَاّذ اهذ .حب هی تَاى قبًَى دقوت سا اػووب کوشد. ) ( .ػجبست ) ( ( )
( یب ).C=White(Fred )* + (ٍ∅ )* + ( ثٌبثشایيً ،تیدِ ی Cاص تشکیت دٍ ػجبست )
. ٍ خبًـیٌی θسا پیذا کي کِ اص ٍ اص ػجبستی هثل
سا تـوکیل ثوذُ .ثوِ ػجوبست دقیقتوش ٍ ثوِ خوض ٍθ ًتیدِ ی Cسا ثب اختووبع تووبهی ػجوبسات θ
هدوَػِ ی ػجبساتی کِ دس Cخَاٌّذ ثَد ثِ كَست صیشًذ،
( )* + ( )* +
ی سا ّویـِ تَخِ داؿتِ ثبؿیذ کِ ػ هت " "-دس ایٌدب ثِ هؼٌبی اخت ف هدوَػِ ّبػت .حب ایش ػکغ ػولگش دقت فقي حکون ّوبی
ًذاسًذ خشٍخی دّذ (ًجق قبًَى کَتبّتشیي ًَ تَهیح) هی تَاى ػجبست ثبال سا ثِ كَست صیش ثبص ًَیؼی کشد، کِ اؿتشاکی ثب
سا ثشای ثذػت هی آٍسین، اػتفبدُ کشدُ ٍ حب ث خشُ اص ایي حقیقت کِ ًجق تؼشیف داسین
عکس دقت:
ساثٌِ ی 1..4ػکغ قبًَى دقت سا ثشای هٌٌق دسخِ اٍ ًـبى هی دّذ .هـوبثِ فوشم یوضاسُ ای ،ػولگوش ػکوغ ًتیدوِ ییوشی غیوش قٌؼوی
ثشای حل ٍ خبًـیٌی یکتوب ی ) (nondeterministicاػت .دس کل ،دس اػوب ایي ػولگش ثبیذ دس حبلت کلی اًتخبة ّبی هختلف ثشای
ختن هی یشدد. ٍخَد داسدّ .ش یک اص ایي اًتخبة ّب هوکي اػت ثِ خَاثی خبف ثشای ٍ
ؿکل 1..3اػوب چٌذ هشحلِ ای ػکغ قبًَى دقت سا ثشای یک هثب ػبدُ ًـوبى هوی دّوذ .دس ایوي ؿوکلّ ،وذف یوبدییشی قوَاًیٌی ثوشای
) GrandChild(y,xثووووووب داؿووووووتي دادُ ّووووووبی آهَصؿووووووی ) ٍ D=GrandChild(Bob,Shannonداًووووووؾ قجلووووووی
}) B={Father(Shannon,Tom), Father(Tom,Bobاػت .ثِ ثبالتشیي هشحلِ ی دسخت ػکغ قبًَى دقت دس ؿوکل 1..3تَخوِ
کٌیوووذ .دس ایٌدوووب ،حکووون Cسا ثوووشای ًوًَوووِ ی آهَصؿوووی ) GrandChild(Bob, Shannonسا ثشسػوووی کوووشدُ ٍ حکووون
سا اص داًووؾ قجلووی ثووش هووی یضیٌووذ .ثووشای اػوووب ػکووغ ػولگووش دقووت فقووي یووک اًتخووبة، ( )
ٍ ٍخووَد داسد .فووشم کٌیووذ کووِ ػکووغ خبًـوویٌی ّووب سا ثووِ كووَست *+ ) ،Father(Shannon,Tomثووشای
( ( )* + ) ( ) اص تشکیووت حکوون * .دس ایووي حبلووت ،حکوون ًتیدووِ ی +
* .ثٌوووووووبثشایي ًتیدوووووووِ ی حکووووووون + ( ٍ حکووووووون ) ( )
) GrandChild(Bob,Shannon) ¬Father(x,Tomیووب ثووِ ًووَس هتووشادف ))(GrandChild(Bob,x) ←Father(x,Tom
ًوًَِ ی آهَصؿی ) GrandChild(Bob,Shannonسا ًتیدِ خَاّذ داد. خَاّذ ثَد .تَخِ داؿتِ ثبؿیذ کِ ایي قبًَى کلی ثِ اهبفِ ی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب داؿتي هدوَػِ ای اص حکن ّب ،هوکي اػت ثب ثکبس ثشدى ػکغ قبًَى دقت چٌذیي فشهیِ ثذػت آیذ .تَخِ داسیذ کِ ػکغ قبًَى دقت ایوي
) ⋀ ⋀ ( كذ هی کٌٌذ سا ایدبد هی کٌذ .دس هقبثل خؼوتدَی آصهوَى ٍ خٌوبیی هضیت سا داسد کِ فقي فشهیِ ّبیی کِ دس ) (
FOILدس ّش هشحلِ اص خؼتدَ تؼذاد صیبدی فشهیِ کِ ثؼویـبى ایي ؿشى سا اسهب ًوی کٌٌذ ایدبد هی کٌذ .ػسغ FOILاص دادُ ّبی Dثوشای
اًتخبة ثیي ایي فشهیِ ّب اػتفبدُ خَاّذ کشد .ثب داًؼتي ایي تفبٍت ،اًتظبس هی سٍد کِ خؼتدَ ی هجتٌی ثش ػکوغ قوبًَى دقوت هتوشکوض توش ٍ
کبسا تش ثبؿذ .ثب ایي ٍخَد ،ایي ًتیدِ ییشی ّویـِ ثشقشاس ًیؼت .یکی اص دالیل ایي اػت کِ ػکغ ػولگش دقت فقي کؼش کَچکی اص دادُ ّبی
هَخَد سا دس ّش هشحلِ اص ایدبد فشهیِ اؽ هذ ًظش قشاس هی دّذ ،دس حبلی کِ FOIL ،توبهی دادُ ّبی هوکي سا ثشای اًتخبة هیبى فشهیِ ّوبی
ًحَی ) (syntacticalایدبد ؿذُ هذ ًظش قشاس هی دّوذ .تفوبٍت ّوبی ثویي اػوتشاتظی ّوبیی کوِ اص ػکوغ اػوتٌتبج اػوتفبدُ هوی کٌٌوذ ٍ
اػتشاتظی ّبیی کِ اص خؼتدَی آصهَى ٍ خٌبیی اػوتفبدُ هوی کٌٌوذ ّوچٌوبى هَهوَػی تحقیقوبتی اػوت(Srinivasan et al. 1995) .
آصهبیـی سا کِ دس آى ایي دٍ سٍؽ هقبیؼِ هی ؿًَذ هٌشح هی کٌذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( سا ثِ فشم صیش تؼشیف کوشدین :ثوشای دٍ توبثغ هٌٌقوی هقوذاس ساثٌِ ی کلی تشی .دس فلل 2ساثٌِ ی کلی تش یب هؼبٍی ثَدى )
( .ایوي ) ) ( ایوش ٍ تٌْوب ایوش داؿوتِ ثبؿوین کوِ ) ( ) ( صهبًی هی یَیین ) ( ٍ) ( ) (
دس ثؼیبسی اص الگَسیتن ّبی یبدییشی ثشای کٌتش خؼتدَی فوبی فشهیِ ای ثِ کبس هی سٍد. ساثٌِ ی
ّؼوتٌذ ٍ H سا دس ًظش ثگیشیذ کِ ّش دٍ ثِ فشم ٍ ًتیدِ ییشی .(Ѳ-subsumption) Ѳدٍ حکن
،آًگبُ حکن ًیض ػجبسات دلخَاّی ّؼتٌذ .ایش ٍ فقي ایش خبًـیٌی ای هثل Ѳیبفت ؿَد کِ ًیض ػجبستی هثجت ٍ
اػت .ایي تؼشیف سا ) (Plotkin 1970اًدبم دادُ اػت. صهبًی ًتیدِ ییشی Ѳی
اػوتٌتبج کوشد (هوی ًَیؼوین سا اص سا دس ًظوش ثگیشیوذ .ایوش ٍ فقوي ایوش ٍ ًتیدِ ییشی ) .(Entailmentدٍ حکن
ًتیدِ ییشی هی ؿَد. اص ) ،آًگبُ
سا ثب ًوبد یزاسی دسخوِ اٍ هـوبثِ دٍ تؼشیوف دیگوش ثبصًَیؼوی کٌوین .ایوش )h(x ساثٌِ ی ثیي ػِ تؼشیف ثبال چیؼت؟ اثتذا ثیبییذ تؼشیف
فشهیِ ی هٌٌقی هقذاس ثشای هفَْم ّذف ) ،c(xکِ دس آى ) h(xثب ػٌفی اص ػجبسات ثیبى ؿذُ ،آًگبُ هی تَاى فشهیِ سا ثب حکن صیش ثبصًَیؼوی
کشد،
) ( ←) (
دس ایٌدب ًیض اص تفؼیش Prologهجٌی ثش ایٌکِ ایش ًتَاى اثجبت کشد کِ ً xوًَِ ای هثجت اػت ،هٌفی دػتِ ثٌذی خَاّذ ؿذ اػتفبدُ هوی کٌوین.
ثِ ؿشٍى یب ثذًِ ی ّ Horn clauseب اػوب هوی ؿوَد .حکون هووٌی Horn ثٌبثشایي ،هی تَاى هـبّذُ کشد کِ تؼشیف قجلی هبى اص
clauseهیض هفَْم ّذف ) c(xاػت.
اص ←) ( ،آًگوبُ حکون ) ( ثب تؼشیف ًتیدوِ ییوشی Ѳچیؼوت؟ تَخوِ داسیوذ کوِ ایوش ساثٌِ ی ایي تؼشیف
ًتیدِ ییشی Ѳهی ؿَد .ػ ٍُ ثش ایيً ،تیدِ ییشی Ѳحتی ٌّگبهی کِ ػش حکن ّب هتفبٍت اًذ دسػت اػت .ثوشای ←) ( ) (
هثب ،حکن Aدس هثب صیش حکن Bسا ًتیدِ Ѳهی دّذ:
ثِ ًَس هوٌی فشم هی کٌذ کِ ػش دٍ حکون یکوی ایش } .Ѳ={y/Louise,z/Bobتفبٍت کلیذی دس ایي اػت کِ صیشا کِ
ّؼتٌذ ،دس حبلی کِ ًتیدِ ییشی Ѳثشای حکن ّبیی کِ ػش ّبی هتفبٍتی داسًذ ًیض دسػت اػت.
ث خشُ ایٌکًِ ،تیدِ ییشی Ѳحبلت خبكی اص ًتیدِ ییشی اػت .ثذیي هؼٌب کِ ایش حکن Aاص حکن ً Bتیدِ ییشی Ѳؿَد خَاّین داؿت کوِ
.A Bثب ایي ٍخَد ،هی تَاى حکن ّبی B ٍ Aسا پیذا کشد کِ A Bاهب Bاص ً Aتیدِ ییشی ً Ѳـَد .ثشای هثب صٍج هشتت حکن ّبی صیش سا
دس ًظش ثگیشیذ:
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( ← )) ( ) (
دس ایٌدب تبثغ ) father_of(xتبثؼی اػت کِ ثش سٍی افشاد تؼشیف ؿذُ ٍ پذس xسا ثش هی یشداًذ .تَخِ داسیذ کِ Bسا هی تَاى اص Aاثجبت کوشد
اهب خبًـیٌی ٍ Ѳخَد ًذاسد کِ ًتیدِ ییشی Ѳی B ،Aؿَد.
ّوبًٌَس کِ دس ایي هثبلْب ًیض ًـبى دادُ ؿذً ،وبدیزاسی قجلی کلی تش ثَدى حبلت خبكی اص ًتیدِ ییشی Ѳاػت کِ خَد ًیوض حبلوت خبكوی اص
ًتیدِ ییشی اػت .ثٌبثشایي خؼتدَ ی فوبی فشهیِ ای ثب کلی تش یب خبف تش کشدى فشهیِ ّب هحذٍد تش اص خؼتدَ ثب ػوگش ّبی ػکغ ًتیدِ
ییشی اػت .هتبػفبًًِ ،وبدیزاسی هتَػي ًتیدِ ییشی ً ،Ѳوبدیزاسی ساحتی سا ایدبد هی کٌذ کِ دس ثیي ًوبدیزاسی قجلی هبى دس ساثٌِ ی کلوی
تشی ٍ ًوبد یزاسی ًتیدِ ییشی اػت.
Prolog 1.0.0.
ثب ٍخَد ایٌکِ ػکغ دقت هتذی فشیجٌذُ ثشای ایدبد فشهیِ ّبی هوکي اػت ،دس ػول هی تَاًذ ثِ ساحتی ثِ اًفدبسی اص فشهویِ ّوبی هوکوي
تجذیل ؿَد .سٍؽ خبیگضیي دیگش اػتفبدُ اص ػکغ ًتیدِ ییشی ثشای ایدبد تک خبكتشیي فشهیِ اػت کِ ثب داًؾ قجلی دادُ ّبی آهَصؿوی سا
ًتیدِ ثذٌّذ .ایي خبكتشیي فشهیِ سا هی تَاى ثشای هحذٍد کشدى خؼتدَ ی کلی تشی دس فوبی فشهیِ ای هـبثِ فوبی فشهیِ ای FOILثِ
کبسثشد ،ثب ایي ؿشى اهبفِ کِ فقي فشهیِ ّبی کلی تش اص ایي هشص دس ًظش یشفتِ خَاٌّذ ؿذ .ایي سٍؽ دس ػیؼتن Prologهَسد اػوتفبدُ قوشاس
یشفتِ اػت ،الگَسیتن Prologثِ ًَس خ كِ دس صیش آٍسدُ ؿذُ:
کبسثش ثب اػتفبدُ اص صثبى ػجبسات دسخِ اٍ هحذٍد ؿذُ فوبی فشهیِ ای Hسا هـخق هی کٌذ .هحذٍدیت ّبی ثب "ًحَُ ی تؼشیف"
ایدبد هی ؿَد کِ ثِ کبسثش اهکبى هـخق کشدى پیـجیٌی ٍ ًوبد ّبی تبثغ ٍ ًَع ٍ فشم آسیَهبًْبی ّش کذام سا هی دّذ .---
Prologاص الگَسیتوی تشتیجی ثشای یبدییشی دػتِ ػجبساتی اص Hکِ دادُ ّب سا هی پَؿبًٌذ کووک هوی ییوشد .ثوشای ّوش ًوًَوِ ی
دسٍى کِ ٌَّص تَػي ػجبسات یبدیشفتِ ؿذُ پَؿبًذُ ًـذُ ،ایي ػیؼتن اثتذا ثِ دًجب خبكتشیي فشهویِ ی ) ( H
) ⋀ ⋀ ( .ثوِ ػجوبست دقیقتوش ،ایوي ػیؼوتن فشهویِ سا ثوب هحبػوجِ ی خبكوتشیي Hهی یشدد کِ داؿتِ ثبؿین ) (
فشهیِ ّب دس هیبى فشهیِ ّبیی کِ اص آًْب ) ( ثب kثبس اػتفبدُ اص قبًَى دقت ًتیدِ یشفتِ هی ؿَد تخویي هی صًذ ( kپوبساهتشی
اػت کِ تَػي کبسثش تؼییي هی ؿَد).
،کوِ دس Prologاص خؼتدَیی کلی ثِ خضئی دس فوبی فشهیِ ای هحذٍد ثیي کلی توشیي فشهویِ ی هوکوي ٍ هوشص خبكوتشیي
هشحلِ ی 2هحبػجِ ؿذ ،اػتفبدُ هی کٌذ .دس ایي هدوَػِ ی فشهیِ ّب ،ایي ػیؼتن ثِ دًجب فشهویِ ای اػوت کوِ کوتوشیي ًوَ
تَهیح (کِ ثب تؼذاد ػجبسات ػٌدیذُ هی ؿَد) سا داؿتِ ثبؿذ .ایي ثخؾ اص خؼوتدَ ثوب سٍؽ اثتکوبسی A*-likeکوِ ّوشع ثوذٍى
سیؼک حزف خبكتشیي فشهیِ سا هوکي هی ػبصد اًدبم هی ییشد.
خضئیبت الگَسیتن Prologدس ) (Muggleton 1992,1995آٍسدُ ؿذُ اػت.
الگَسیتن ّبی پَؿؾ تشتیجی فللی اص قَاًیي سا ثب یبدییشی یک قبًَى دقیق ٍ ػسغ حزف ًوًَِ ّبی هثجت پَؿؾ دادُ ؿذُ تَػي
ایي قبًَى ٍ تکشاس ایي فشایٌذ تب ایٌکِ توبهی ًوًَِ ّبی هثجت پَؿؾ دادُ ؿًَذ یبد هی ییشًذ .ایوي الگوَسیتن کوبسا ٍ حوشیق ثوشای
یبدییشی دػتِ قَاًیي یضیٌِ ای دس هقبثل یبدییشی دسختی ثبال ثِ پبییي هثل الگَسیتن ID3اػت کِ هی تَاى آًشا ثِ كَست پَؿوؾ
ّوضهبى (دس هقبثل پَؿؾ تشتیجی) داًؼت.
دس الگَسیتن ّبی پَؿؾ تشتیجی هتذّبی هختلفی سا ثشای یبدییشی یک قبًَى اسائِ ؿذُ اػت .ایي هتذ ّب دس اػتشاتظی خؼتدَ ثشای
ثشسػی فوبی ؿشٍى هوکي قبًَى هتفبٍت اًذ .یکی اص سٍؿْبی هتذاٍ ،کِ دس ثشًبهِ ی ً CN2یض ثِ کبس سفتِ ،اػتفبدُ اص خؼتدَی
ػتًَی ٍ کلی ثِ خضئی اػت .دس ایي سٍؽ قَاًیي خَاف تش ایدبد ٍ هَسد ثشسػی قشاس هی ییشًذ تب قبًًَی ثِ اًذاصُ ی کوبفی دقیوق
پیذا یشدد .سٍؽ ّبی خؼتدَی فشهیِ ای خضئی ثِ کلی دیگش اص خؼتدَیی هجتٌی ثش ًوًَِ ّب ثِ خبی آصهوَى ٍ خٌوب کووک هوی
ییشًذ ٍ اص هؼیبسّبی آهبسی هختلف ثشای دقت قبًَى دس کٌتش خؼتدَ کوک هی ییشًذ.
هدوَػِ قَاًیي دسخِ اٍ (قَاًیٌی کِ هتریش ًیض داسًذ) ًوبیؾ ؿبهلی داسًذ .ثشای هثل ،صثبى ثشًبهِ ًَیؼی Prologثشًبهِ ّوب سا دس
حبلت کلی ثب اػتفبدُ اص هدوَػِ ای اص ّ horn clauseبی دسخِ اٍ ًـبى هی دّذ .ثشای ّویي یوبّی ثوِ هؼوئلِ ی یوبدییشی
ّ horn clauseبی دسخِ اٍ هؼئلِ ی ثشًبهِ ًَیؼی هٌٌقی اػتقشایی هی یَیٌذ.
یکی اص سٍؿْبی یبدییشی دػتِ قَاًیي دسخِ اٍ تؼوین الگَسیتن پَؿؾ تشتیجی CN2اص ًووبیؾ یوضاسُ ای ثوِ ًووبیؾ دسخوِ اٍ
اػت .ایي سٍؽ دس ثشًبهِ ی FOILثِ کبس سفتِ اػت ،ایي ثشًبهِ دػتِ قَاًیي دسخِ اٍ ،ؿبهل خولِ قوَاًیي ثبصیـوتی ،سا یوبد هوی
ییشد.
سٍؽ دیگشی ثشای یبدییشی قَاًیي دسخِ اٍ ثش اػبع ایي هـبّذُ کِ اػتقشا ػکغ اػتٌتبج اػت هی ثبؿذ .ثِ ػجبست دیگش ،هؼئلِ
ی اػتقشا پیذا کشدى فشهیِ هثل hاػت کِ
( ) ( ) ⋀ ⋀ () ) (
) ( ًیض هقوبدیش ( تَكیف ًوًَِ ّبی دسٍى دادُ ّبی آهَصؿی ّ Dؼتٌذ ٍ ) دس ایي ساثٌِ Bداًؾ قجلی کلی اػت،
ّذف ًوًَِ ّبی آهَصؿی ّؼتٌذ.
ثب دًجب کشدى دیذیبُ اػتقشا ثِ ػٌَاى ػکغ اػتٌتبج ،ثؼوی ثشًبهِ ّب خؼتدَیی ثشای فشهیِ ّب ثب اػتفبدُ اص ػولگشی کوِ ػولگوش
هؼشٍف اػتٌتبج سا ػکغ هی کٌذ اًدبم هی دٌّذ .ثشای هثب Cigolاص ػکغ دقت ،ػولگشی کِ ػکغ ػولگش اػتٌتبج دقت هتذاٍ
دس اثجبت قوبیبی هکبًیکی اػت ،اػتفبدُ هی کٌذً Progol .یض اػتشاتظی ػکغ اػتٌتبج سا ثب اػتشاتظی خؼتدَی فوبی فشهیِ ای
کلی ثِ خضئی تشکیت هی کٌذ.
کبسّبی اٍلیِ ثش سٍی یبدییشی ًؼجی تَهیحبت ؿبهل ثشًبهِ ی هؼشٍف ) Winston (1970ثشای یبدییشی تَهیحبت ثِ فوشم ؿوجکِ ثوشای
هفبّیوی چَى سئیغ )” ،(“archکبس ) ٍ Banerji (1964,1969ػشی کبسّبی Michalskiثش سٍی ثشًبهِ ّوبی (Michalski AQ
) 1960; Michalski et al. 1986هی ؿَد .کبسّبی Michalskiاص خولِ اٍلیِ کبسّوبیی اػوت کوِ اػوتفبدُ اص ًووبیؾ هٌٌقوی سا دس
یبدییشی ثشسػی کشد .تؼشیف ) Plotkin (1970اص خبیگضیٌی θساثٌِ ی اٍلیوِ ی ثویي اػوتقشا ٍ اػوتٌتبج سا ثبثوت کوشدّ .وچٌویي Vere
) (1975یبدییشی ًوبیؾ هٌٌقی سا هَسد ثشسػی قشاس داد ،ثشًبهِ ی META-DENDRALی Buchananتَهیحبت ًؼوجی هشثًَوِ ی
ًیف خشهی ػبختبسّبی هلکَلی ---سا یبدیشفتِ .ایي ثشًبهِ ثِ ًَس هَفقیت آهیض دس کـف قَاًیي هفیذ ای کِ هتبقجب دس کتت ؿیوی هٌتـش ؿذُ
اػت .الگَسیتن Candidate-Elimination vertion spaceی Mitchellدس ساثٌِ ّبی هـبثِ ػبختبسّبی ؿیوی ثِ کبس سفتِ اػت.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب سٍاج صثبى Prologدس اٍاػي دِّ ی ،1980تحقیقبت ثِ ػوت یبدییشی تَهیحبت ًؼجی ثیبى ؿذُ ثب دػوتِ ّ Horn clauseوب سفوت.
کبسّبی اٍلیِ ثش سٍی ّ horn clauseوب ؿوبهل ثشًبهوِ ی MISاص ) MARVIN ٍ Shapiro (1983اص Sammut and Banerji
) (1986هی ؿَد .الگَسیتن FOILاص ) Quinlan (1990کِ دس فلل ًیض هَسد ثشسػی قشاس یشفت ،ثِ ػشػت ثب الگوَسیتن ّوبی خؼوتدَی
کلی ثِ خضئی ثشای قَاًیي دسخِ اٍ ؿوبهل MFOILاص ) FOCL ،Dzeroski (1991اص ) CLAUDIEN ،Pazzani et al. (1991اص
) MARKUS ٍ De Raedt and Bruynooghe (1993اص ) .Grobelnik (1992الگَستین FOCLدس فلل 12هَسد ثشسػی قشاس
یشفتِ اػت.
خي دیگش تحقیقی اص یبدییشی horn clauseثب ػکغ ػول اػتٌتبج تَػي ) Muggleton and Buntine (1988پیـٌْبد ؿذ کِ ثش
اػبع ایذُ ّبی هـبثِ ) Muggleton (1987) ٍ Sammut and Banerji (1986ایدبد ؿذُ ثَد .کبسّبی اخیش دس ایوي حَهوِ ثوش
دیگش اػتشاتظی ّبی خؼتدَ ٍ هتذّبی توشکض فوبی فشهیِ ثشای ایدبد یوبدییشی هْوبس ؿوذُ اػوت .ثوشای هثوب Kietz and Wrobel ،
) (1992اص قبًَى schemataدس ثشًبهِ ی RDTخَد کِ فشم ثیبى دس ًظش یشفتِ ؿذُ دس ًَ یبدییشی سا هحذٍد هی کٌوذ اػوتفبدُ کوشدُ
اًذً Muggleton and Feng (1992) ،یض هحذٍدیت ًووبیؾ دسخوِ اٍ سا ثوِ ij-determinateسا ثشسػوی کوشدُ اًوذCohen .
) (1994ثشًبهِ ی کلی GRENDELسا کِ هدوَػِ ای اص تَهیحبت هحن سا دسثبسُ ی صثبى تَكیف ثذًِ ی قبًَى دسیبفت کشدُ ٍ ثِ کبسثش
اخبصُ هی دّذ تب فوبی فشهیِ ای سا ثِ ًَس دلخَاُ هحذٍد کٌذ سا هَسد ثحث قشاس دادُ اػت.
) Lavrac and Dzeroski (1994کتبثی ػبدُ ای سا دسثبسُ ی ثشًبهِ ًَیؼی اػتقشایی هٌٌقی اسائِ هی کٌٌذ .دیگوش کتوت هوی توَاى ثوِ
) Muggleton (1992,1995b) ،Morik et al. (1993) ،Bergadano and Gunetti (1995اؿبسُ کشد .فلل هشثًَوِ ی
)ً Wrobel (1996یض دیذ خَثی دس ایي صهیٌِ اسائِ هی کٌذ Bratko and Muggleton (1995) .خ كِ ی تؼذادی اص کبسثشد ّوبی
اخیش ILPدس هؼبئل کبسثشدی هْن سا هٌشح هی کٌٌذ .هدوَػِ ای اص کبسیبّْبی ILPػبالًِ هٌجغ خَثی اص تحقیقبت اخیش دس ایي صهیٌِ اسائِ هی
کٌٌذ (ثِ ) De Raedt (1996سخَع کٌیذ).
تمریىات
1..1الگَسیتوی پَؿؾ تشتیجی هـبثِ ٍ CN2الگَسیتوی پَؿؾ ّوضهبى هثل ID3سا دس ًظش ثگیشیذّ .ش دٍ الگَسیتن ثوشای یوبدییشی هفْوَم
ّذف تؼشیف ؿذُ سٍی ًوًَِ ّبی تَكیفی ثب ػلف nهتریش هٌٌقی ثِ کبس هی سًٍذ .ایش ID3دسخت تلوین هتقبسًی ثب ػوق dسا یوبد ثگیوشد
اًتخبة دس ٌّگبم ػبخت فشهیِ خشٍخی اًدبم هی دّذ .چِ تؼذاد یشُ تلوین هؼتقل خَاّذ داؿت ٍ ،ثٌبثشایي ایي دسخت
قبًَى ثشای ًوبیؾ چٌیي دسختی ثِ ػٌَاى فلل دػتِ قَاًیي الصم اػت؟ ّش یک اص ایي قَاًیي چٌذیي ؿوشى خَاٌّوذ داؿوت؟ یوک الگوَسیتن
پَؿؾ تشتیجی چِ تؼذاد اًتخبة هؼتقل ثبیذ اًدبم دّذ تب ّویي دػتِ قَاًیي سا ایدبد کٌذ؟ فکش هی کٌیذ کذام ػیؼوتن ثوب دادُ ّوبی آهَصؿوی
یکی ،ثیـتش توبیل ثِ overfitخَاّذ داؿت؟
1..2الگَسیتن learn-one-ruleدس خذٍ 1..2سا چٌبى ترییش دّذی کِ ثتَاًذ قَاًیٌی کِ ؿشًٍـبى هقبیؼِ ی ٍیظیی ّب ثب اػذاد حقیقوی
اػت سا ًیض یبد ثگیشد (هثل .)temperature>42الگَسیتن خَد سا ثب ترییشاتی کِ ثبیذ ثِ خذٍ 1..2اػوب ؿَد هـخق کٌیوذ .ساٌّووبیی:
ثِ ّویي تؼوین دس یبدییشی دسختی تَخِ کٌیذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1..3الگَسیتن learn-one-ruleدس خذٍ 1..2سا چٌبى ترییش دّذی کِ ثتَاًذ قَاًیٌی کِ ؿشًٍـبى ػوَیت دس هدوَػِ ی هؼلَهی اػت
) .الگَستین ترییش یبفتِ ی ؿوب ثبیذ تووبهی فشهویِ ّوبی هوکوي * سا ًیض یبد ثگیشد (هثل +
ؿبهل چٌیي صیشهدوَػِ ّبیی سا خؼتدَ کٌذ .الگَسیتن خَد سا ثب ترییشاتی کِ ثبیذ ثِ خذٍ 1..2اػوب ؿَد هـخق کٌیذ.
1..4اػتفبدُ اص learn-one-ruleدس ایدبد اػتشاتظی خؼتدَی فوبی فشهیِ ای سا دس ًظش ثگیشیذ .دس کلٍ ،یظیی ّبی خؼوتدَی صیوش سا
دس ًظش ثگیشیذ:
دس هَسد هضیت ّبی اًتخبثْبی الگَسیتن خذٍ 1..2 ٍ 1..1ثحث کٌیذ .ثشای ّش یک اص ایي ػِ ٍیظیی اػتشاتظی خؼتدَ ،تبثیش هثجت یب هٌفوی
آى سا ثحث کٌیذ.
اػوب کٌیذ .حذاقل دٍ خوَاة ثوشای ٍ 1..5اص قبًَى ػکغ دقت دس فشم یضاسُ ای ثش سٍی یضاسُ ّبی
اسائِ کٌیذ.
اػووب ( ) ( ٍ) ( ) ( 1..6اص قبًَى ػکغ دقت دس فشم یوضاسُ ای ثوش سٍی یوضاسُ ّوبی )
اسائِ کٌیذ B ٍ A .ثبثت ٍ y ٍ xهتریش ّؼتٌذ. کٌیذ .حذاقل چْبس خَاة ثشای
1..7اٍلیي هشحلِ ی ػکغ قبًَى دقت سا دس ؿکل 1..3سا دس ًظش ثگیشیذ .حذاقل دٍ حبكل هختلف -----
( ) ( ) ⋀ ⋀ () ) (
سا ثب ساثٌِ ی صیش تؼشیف کشدین: حب تؼشیف قجلی هبى اص ثبیبع اػتقشایی دس فلل 2سا ًیض دس ًظش ثگیشیذ ،ساثٌِ ی .2.1دس آًدب
ثؼذ اص هـبّذُ ی دادُ ّبی آصهبیـی Dاًدبم هوی دّوذ ٍ Xکول ( دػتِ ثٌذی ای اػت کِ یبدییش ثشای ًوًَِ ی دس ایي ساثٌِ )
فوبی ًوًَِ ای اػت .تَخِ داسیذ کِ ساثٌِ ی اٍ قلذ داسد کِ فشهیِ ای سا کِ یبدییش ػ قِ ثِ پیذا کشدًؾ سا داسد تَكیف کٌذ دس حبلی کِ
ساثٌِ ی دٍم قلذ داسد خي هـی یبدییش سا ثشای تؼوین فشای دادُ ّبی آهَصؿی سا تؼییي کٌذ .یبدییشی ایدبد کٌیذ کِ ثبیبع اػتقشایی اؽ دقیقب
هـبثِ داًؾ قجلی هَخَد Bثبؿذ.
ٔتذ ٞبی یبدٌیشی اػتمشایی ٔثُ ؿجىٞ ٝبی ػلجی ٚیبدٌیشی دسختی ثشای سػیذٖ ث ٝحذی اص دلت دس تؼٕیٓ ٘یبص ث ٝتؼذاد لبثُ تٛخٟی ٕ٘٘ٛهٝ
آٔٛصؿی داس٘ذ ،ایٗ ٘یبص دس ٔشص ٞبی تئٛسی ٘ ٚتبیح آصٔبیـٍبٞی تبثیش خٛاٞذ ٌزاؿت .یبدٌیشی تحّیّی اص دا٘ؾ لجّی ٚاػتذالَ اػهتٙتبخی ثهشای
خٕغ آٚسی اًالػبت ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی اػتفبدٔ ٜی وٙذ ،ثٙبثشایٗ ثٔ ٝحذٚدیت تؼذاد ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚاثؼت٘ ٝیؼت .دس ایٗ فلهُ ثهٔ ٝتهذ
یبدٌیشی تحّیّی ای ث٘ ٝبْ یبدٌیشی تٛهیحیٔ (EBL) 1ی پشداصیٓ .دس یبدٌیشی تٛهیحی دا٘ؾ لجّی ثهشای ثشسػهی ٚیهب تٛههی ٞهش یهه اص
3
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٔـبٞذ ٜؿذ ٜث ٝوبس ٔی سٚد .ػپغ اص تٛهیحبت داد ٜؿذ ٜثشای تـخیق ٚیظٌی ٞبی ٔشتجي 2اص ٚیظٌی ٞبی غیهش ٔهشتجي
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی اػتفبدٔ ٜی ؿٛد ،ػپغ ٔی تٛاٖ تؼٕیٓ سا ثش اػبع سٚؿٟبی ٌٔٙمی 4ث ٝخبی سٚؿٟبی آٔبسی پیؾ ثشد .یبدٌیشی تٛههیحی
ثشای یبدٌیشی لٛا٘یٗ وٙتشَ خؼتد ٚ ٛوبسٞبی ثش٘بٔ ٝسیضی ٚا٘دبْ 5ثب ٔٛفمیت ث ٝوبس ٌشفت ٝؿذ ٜاػت .دس ایٗ فلُ ثب فشم ایٙى ٝدا٘ؾ لجّی
ٕٝٞخب٘ج ٚ 6ٝدسػت 7اػت ث ٝیبدٌیشی تٛهیحی ٔی پشداصیٓ ٚ .دس فلُ ثؼذی ث ٝتشویت یبدٌیشی تحّیّی ٚاػتمشایی ثشای ٔؼبئّی وه ٝدا٘هؾ
لجّی فمي تب حذی دسػت اػت ٔی پشداصیٓ.
11.1معرفی
دس فلٌ َٛزؿت ٝا٘ٛاع ٔختّف ٔتذ ٞبی یبدٌیشی اػتمشاییٔ ،تذ ٞبیی و ٝتبثغ سا اص ًشیك ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚپیهذا وهشدٖ خٛاكهی وه ٝیهه
ٕ٘ ٝ٘ٛسا ٔثجت یب ٔٙفی ٔی وٙذ ٔی آٔٛص٘ذ ،سا ثشسػی وشدیٓٔ .تذ ٞبی یبدٌیشی ٔثُ دسخت تلٕیٓ ٌیشی ،ؿجىٞ ٝهبی ػلهجی ،ثش٘بٔهٛ٘ ٝیؼهی
1
explanation-based learning
2
relevant
3
irrevelant
4
logical
5
planning and schedualing
6
complete
7
correct
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٌٔٙمی اػتمشایی ٚاٍِٛسیتٓ ٞبی ط٘تیه ٍٕٞی ٕ٘ٞ ٝ٘ٛبی ٔتذ ٞبی اػتمشایی ٞؼتٙذ .هؼف وّیذی ٔتذ ٞبی اػتمشایی دس ٘یبص ثه ٝتؼهذاد لبثهُ
تٛخٟی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی اػت .دس ٚالغ ٕٞبٌ٘ٛس و ٝدس فلُ ٘ 7یض ٌفت ٝؿذ ،ثشسػهی ٞهبی تئهٛسی ٘ـهبٖ ٔهی دٞهذ وهٔ ٝحهذٚدیت ٞهبی
پبی ٝای ای دس دلت ایٗ ٘ٛع ٔتذ ٞب ٍٙٞبٔی و ٝتؼذادی ٕ٘ ٝ٘ٛآٔٛصؿی ٔحذٚد اػت ٚخٛد داسد.
آیب ٔی تٛا٘ذ ٔتذ ٞبی یبدٌیشی ای ایدبد وشد و ٝایٗ ٔحذٚدیت ٞبی پبی ٝای سا ٘ذاؿت ٝثبؿذ ٚثب اػتفبد ٜاص دادٞ ٜبی آٔٛصؿی ٔٛخٛد وهبس وٙهذ
خٛاة ٔثجت اػت ث ٝؿشى ایٙى ٝدس خٛد تؼشیف ٔؼئّ ٝی یبدٌیشی تدذیذ ٘ظش وٙیٓ .یىی اص ساٟٞبی ٕٔىٗ ایدبد اٍِهٛسیتٓ ٞهبی یهبدٌیشی ای
اػت و ٝدا٘ـی لجّی سا ػال ٜٚثش ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی دسیبفت وٙٙذ .یبدٌیشی تٛهیحی چٙیٗ ٔتذی اػت .ایٗ ٔتذ اص دا٘ؾ لجّی ثشای ثشسػهی ٚ
تٛهی ٞش یه اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی اػتفبدٔ ٜی وٙذ تب ثفٕٟذ و ٝوذاْ ٚیظٌی ٞبی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٔشثٛى ٚوذاْ ٚیظٌی ٞب ٘هبٔشثٛى ثهٝ
تبثغ ٞذفٙذ .چٙیٗ اًالػبتی ثبػث ٔی ؿٛد تب ایٗ اٍِٛسیتٓ ثتٛا٘ذ ثٟتش اص ػیؼتٓ ٞبی اػتمشایی و ٝفمي ٔجتٙی ثش ٕ٘ٞ ٝ٘ٛهبی آٔٛصؿهی ٞؼهتٙذ،
ٕ٘ٞ ٝ٘ٛب سا ثشسػی وٙذٕٞ .بٌ٘ٛس و ٝدس فلٌ َٛزؿت٘ ٝیض دیذیٓ ،ػیؼتٓ ٞبی ثش٘بٔٛ٘ ٝیؼی ٌٔٙمی اػتمشایی ٔثُ Cigolدا٘ـهی اههبفی ٘یهض
ثشای خٟت دٞی ث ٝیبدٌیشی داس٘ذ .ثب ایٗ ٚخٛد ،چٙیٗ ػیؼتٓ ٞبیی اص دا٘ؾ لجّی ثشای تغییش تٛكیفبت ٕ٘ٞ ٝ٘ٛبی ٚسٚدی اػتفبدٔ ٜهی وٙٙهذ ٚ
پیچیذٌی فوبی فشهی ٝای خؼتد ٛسا افضایؾ ٔی دٙٞذ .دس ٔمبثُ ،یبدٌیشی تٛهیحی اص ایٗ دا٘ؾ لجّی وهبٞؾ پیچیهذٌی فوهبی فشههی ٝای
ٔٛسد خؼتد ٛوٕه ٔی ٌیشد ،ثٙبثشایٗ ،پیچیذٌی ٕ٘ ٝ٘ٛای وبٞؾ یبفت ٚ ٝدلت تؼٕیٓ یبدٌیش ٘یض افضایؾ خٛاٞذ یبفت.
ثشای ؿٟٛد الصْ ثشای یبدٌیشی تٛهیحی ،یبدٌیشی ثبصی ؿٌش٘ح سا دس ٘ظش ثٍیشیذ .دس وُ ،فشم وٙیذ ؤ ٝی خٛاٞیٓ ثش٘بٔ ٝی ٔب ٔدٕٛػه ٝی
پٛصیؼیٞ ٖٛبی ٕٟٔی سا یبدثٍیشدٔ ،ثُ ٔفٞ ْٟٛذف "پٛصیؼیٞ ٖٛبیی و ٝػیب ٜدس د ٚحشوت ٚصیهش خهٛد سا اص دػهت خٛاٞهذ داد" .ؿهىُ 11.1
پٛصیؼی٘ٛی اص ایٗ ٔفٞ ْٟٛذف سا ٘ـبٖ ٔی دٞذ .اِجتٔ ٝی تٛاٖ اص یبدٌیشی اػتمشایی ثشای یبدٌیشی ایٗ تبثغ ٞذف اػتفبد ٜوشد .ثب ایٗ حبَ ،چٖٛ
كفح ٝی تمشیجب پیچیذ ٜاػت (ٟٔ 32ش 64 ٚ ٜخب٘ ٚ )ٝاٍِٞ ٛبیی و ٝث ٝایٗ ٔف ْٟٛختٓ ٔی ؿ٘ٛذ تمشیجب پیچیذ ٜا٘ذ (ثٔ ٝىهبٖ ٘ؼهجی ثؼهیبسی اص
ٟٔشٞ ٜب دس كفح ٝثؼتٍی داسد) ،ثبیذ ٞضاساٖ ٕ٘ ٝ٘ٛی آٔٛصؿی ث ٝیه ػیؼتٓ اػتمشایی ثذٞیٓ تب ثتٛا٘یٓ ا٘تظبس داؿت ٝثبؿیٓ و ٝآٖ ٕ٘٘ٛهٞ ٝهبی
خذیذ سا دسػت دػت ٝثٙذی وٙذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؿىُ ٕٝ٘ٛ٘ 11.1ای ٔثجت اص ٔفٞ ْٟٛذف "پٛصیؼیٞ ٖٛبیی و ٝػیب ٜدس د ٚحشوت ٚصیش خٛد سا اص دػت خٛاٞذ داد".
تٛخ ٝداؿت ٝثبؿیذ و ٝاػت ٕٞضٔبٖ ث ٝؿبٚ ٚ ٜصیش حّٕ ٝوشد ،ٜپغ ػیب ٜثبیذ ؿب ٜخٛد سا حشوت دٞذ ٚدس حشوت ثؼذی ػفیذ ٚصیش ػیب ٜسا خٛاٞذ ٌشفت.
یىی اص ٘ىبت خبِت دس ٔٛسد یبدٌیشی ؿٌش٘ح ایٗ اػت و ٝا٘ؼبٟ٘ب فمي ثب دیذٖ چٙذ ٔثبَ چٙیٗ تٛاثغ ٞذفی سا یبد ٔی ٌیش٘ذ! دس ٚالغ ،ثؼذ دیذٖ
ٕٞیٗ ؿىُ 11.1اوثش افشاد فشهی ٝی ٔٙبػت سا پیذا ٔی وٙٙذ "پٛصیؼیٟ٘ٛبیی و ٝدس آٖ ؿبٚ ٚ ٜصیش ٓٞصٔبٖ صیش حّٕ ٝلشاس ٔهی ٌیش٘هذ"ٞ .هی
وغ فشهی ٝی دیٍشی ٔثُ "پٛصیؼیٟ٘ٛبیی و ٝدس آٖ چٟبس ػشثبص ػفیذ دس خب٘ ٝی اِٚی ٝی خٛد ثبؿٙذ" سا پیـهٟٙبد ٕ٘هی دٞهذ .چٍ٘ٛه ٝآدٔهی
ٔی تٛا٘ذ فمي ثب دیذٖ یه ٔثبَ تؼٕیٓ ٔٛفمی ا٘دبْ دٞذ
خٛاة دس ایٗ اػت و ٝیبدٌیشی آدٔی ٔتىی ثش تفؼیش ٕ٘ٞ ٝ٘ٛب ثب دا٘ؾ لجّی اػت ،دس ایٙدب ایٗ دا٘ؾ لجّی لهٛا٘یٗ ؿهٌش٘ح دس ٔهٛسد ٘حه ٜٛی
حشوت ٟٔشٞ ٜبػت .اٌش اص یبدٌیش ا٘ؼب٘ی ثپشػیذ و ٝچشا ؿىُ 11.1یه ٕ٘ٔ ٝ٘ٛثجت اص ٔف" ْٟٛپٛصیؼیٞ ٖٛبیی وه ٝػهیب ٜدس د ٚحشوهت ٚصیهش
خٛد سا اص دػت خٛاٞذ داد" اػت اوثش افشاد خٛاثی ٔـبث ٝخٛاٙٞذ داد" :صیشا و ٝاػت ػفیذ ٕٞضٔبٖ ث ٝؿبٚ ٚ ٜصیش حّٕ ٝوشد ٜاػت ،ػیب ٜثبیهذ اص
ویؾ خبسج ؿٛد ،پغ دس حشوت ثؼذی اػت ٚصیش سا خٛاٞذ ٌشفت" .إٞیت چٙیٗ تٛهیحبتی ث ٝایٗ اػت و ٝاًالػبت الصْ ثشای تؼٕیٓ ٔٛفك اص
خضئیبت ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی دس پی ثشدٖ ث ٝتبثغ ٞذف سا دس خٛد داس٘ذٚ .یظٌی ٞبی ٕ٘ ٝ٘ٛی آٔٛصؿی و ٝدس تٛهی آٔذ (ٔثُ ٔىبٖ اػت ػفیذ،
ؿب ٜػیبٚ ٚ ٜصیش ػیبٔ )ٜشتجي ث ٝتبثغ ٞذفٙذ ٚثبیذ دس تٛهی فشهی ٝی تؼٕیٓ اػتفبد ٜؿ٘ٛذ .دس ٔمبثُٚ ،یظٌی ٞبیی و ٝدس تٛهی ٘یبٔهذٔ( ٜثهُ
ایٙى ٝو ٝػیب 4 ٜػٛاس داسد) ٘جبیذ تٛخ ٝؿٛد.
دا٘ؾ الصْ ثشای یبدٌیش ػبختٗ چٙیٗ تٛهیحی ثشای ایٗ ٔثبَ ؿٌش٘دی چیؼت فمي وبفی اػت حشوت ٞبی لهب٘٘ٛی ٟٔهشٞ ٜهبی ؿهٌش٘ح سا
ثذا٘یٓ :ثذا٘یٓ و ٝاػت ٚثمی ٝی ٟٔشٞ ٜب چٍ ٝ٘ٛدس كفح ٝحشوت ٔی وٙٙذ ،ثذا٘یٓ و ٝد ٚثبصیىٗ ٘ٛثت ثهٛ٘ ٝثهت ٟٔهشٞ ٜهبی خهٛد سا حشوهت
ٔی دٙٞذ ٚ ،ثذا٘یٓ و ٝاٌش ثبصیىٙی ؿب ٜحشیف سا ثٍیشد ثش٘ذٔ ٜی ؿٛد .تٛخ ٝداؿت ثبؿیذ و ٝفمي ثهب ایهٗ دا٘هؾ لجّهی دس وهُ اص ٘ظهش تئهٛسی
ٔی تٛاٖ حشوت ثٟی ٝٙسا ثشای ٞش پٛصیؼی ٖٛپیذا وشد .ثب ایٗ ٚخٛد ،دس ػُٕ ایٗ ٔحبػجبت ٔی تٛا٘ذ ثؼیبس پیچیذ ٜثبؿذ ،ثب ٚخٛد ایٙى ٝآدٔی ػّٓ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
صیبدی دسثبس ٜی ؿٌش٘ح داسد أب ثب ایٗ حبَ ٛٙٞص ٕ٘ی تٛا٘ذ آ٘شا ثً ٝشص ثٟی ٝٙثبصی وٙذ .پغ اوثش یبدٌیشی ا٘ؼب٘ی دس ؿٌش٘ح ( ٚدیٍش ثبصی ٞبیی
و٘ ٝیبص ث٘ ٝمـ ٝوـیذٖ داسد) ٘یبص ث ٝفشایٙذی ثّٙذ ثشای پیذا وشدٖ ٘تبیح دا٘ؾ لجّیٞ ٕٝ٘ٛ٘ ٚ ،بی آٔٛصؿی داسد.
دس ایٗ فلُ ث ٝتٛكیف اٍِٛسیتٓ ٞبی یبدٌیشی ای ٔی پشداصیٓ و ٝثًٛ ٝس خٛدوبس چٙیٗ تٛهیحبتی سا ػبخت ٚ ٝثهش اػهبع آٟ٘هب ٔفهبٞیٕی یهبد
خٛاٙٞذ ٌشفت .دس ادأ ٝی ایٗ لؼٕت ٔؼئّ ٝی یبدٌیشی تحّیّی سا ث ٝكٛست دلیمتش تؼشیف خٛاٞیٓ وشد .دس لؼٕت ثؼذ ،ث ٝاٍِٛسیتٓ تٛههیحی
خبكی ث٘ ٝبْ Prolog-EBGخٛاٞیٓ پشداخت ٚ .دس لؼٕت ٞبی ثؼذی ٘یض خٛاف وّی ایٗ اٍِٛسیتٓ ٚساثٌ ٝی آ٘شا ثب اٍِٛسیتٓ ٞبی یهبدٌیشی
اػتمشایی ،سا و ٝدس دیٍش فلُ ٞب آٚسد ٜؿذ ٜا٘ذ ،ثشسػی خٛاٞیٓ وشد .دس آخش ٘یض ث ٝوبسثشد یبدٌیشی تٛهیحی ثشای ثٟجٛد وبسایی دس ٔؼهبئّی ثهب
فوبی حبِت ثضسي 1خٛاٞیٓ پشداخت .دس ػشاػش ایٗ فلُ فشم ٔی وٙیٓ و ٝتٛهیحبت اص دا٘ؾ لجّی وبٔال دسػت (ٔثُ دا٘ؾ ا٘ؼبٟ٘ب) ٘بؿهی
ٔی ؿ٘ٛذٔ ،ثُ ٔثبَ ؿٌش٘ح ثبال .دس فلُ 12ث ٝحبِتی وّی تش و ٝدس آٖ دا٘ؾ لجّی تمشیجب دسػت اػت خٛاٞیٓ پشداخت.
* ) ( ( ) دس یبدٌیشی اػتمشایی ،ث ٝیبدٌیش فوبی فشهیٞ ٝبی ٚ Hدػتٔ ٝثبِٟهبی +
دادٔ ٜی ؿٛد تب فشهی ٝای اص ٔ Hثُ hسا و ٝػبصٌبس ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی Dاػت پیذا وٙذ.
دس یبدٌیشی تحّیّیٚ ،سٚدی یبدٌیش ؿبُٔ ٕٞبٖ فوبی فشهی ٝای ٔ ٚ Hثبِٟبی Dاػت .ػال ٜٚثش ایٗ ٚسٚدی ٞبٚ ،سٚدی دیٍشی ٘یض
ث ٝؿىُ سٚثش ٚث ٝیبدٌیش دادٔ ٜی ؿٛد :یه تئٛسی لّٕشٔ 2ٚثُ Bو ٝدا٘ؾ لجّی ای ث ٝیبدٌیش ٔی دٞذ تب ثتٛا٘ذ ٕ٘ٞ ٝ٘ٛبی آٔٛصؿهی
سا تدضی ٚ ٝتحّیُ وٙذ .خشٚخی یبدٌیش فشهی ٝای ٔثُ hاص Hخٛاٞذ ثٛد و ٝثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿهی ٚ Dتئهٛسی لّٕهش B ٚػهبصٌبس
ثبؿذ.
ٞب پٛصیؼیٞ ٖٛب ٞؼتٙذ ( ) ٚصٔب٘ی و ٝپٛصیؼی ٕٝ٘ٛ٘ ٖٛی ٔثجتهی اص "پٛصیؼهیٟ٘ٛبیی وه ٝدس آٖ ؿهبٚ ٜ ثشای تلٛس ،دس ٔثبَ روش ؿذٜ
ٚصیش ٓٞصٔبٖ صیش حّٕ ٝلشاس ٔی ٌیش٘ذ" دسػت ٚدس غیش ایٗ كٛست غّت اػت .فوبی فشهی ٝای Hسا ٔی تٛاٖ دػتٌ ٝضاسٞ ٜبی تؼشیف ؿهذٜ
دس فلُ ( 11لب٘ٞ ٖٛبی )if-thenو ٝدس آٖ ؿشٚى خبی ٘ؼجی ٟٔشٞ ٜب دس كفح ٝی ؿٌش٘ح اػت دس ٘ظهش ٌشفهت .تئهٛسی لّٕهش B ٚسا ٘یهض
ٔی تٛاٖ لٛا٘یٗ ؿٌش٘ح دس ٘ظش ٌشفت .ایٗ لٛا٘یٗ ؿبُٔ ٘ح ٜٛی حشوت ٟٔشٞ ٜب ،تغییش ٘ٛثت حشوت ٚ ،ایٗ حمیمت اػت و ٝصٔهب٘ی وه ٝوؼهی
ؿبٞؾ سا اص دػت ثذٞذ ٔی ثبصد ٔی ؿٛد.
تٛخ ٝداؿت ٝثبؿیذ و ٝدس یبدٌیشی تحّیّی ،یبدٌیش ثبیذ فشهی ٝای سا ث ٝػٛٙاٖ خشٚخی اسائ ٝوٙذ و ٓٞ ٝثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿهی ٞ ٚهٓ ثهب تئهٛسی
لّٕش ٚػبصٌبس ثبؿذ .صٔب٘ی ؤ ٝی ٌٛییٓ فشهی ٝی hثهب تئهٛسی لّٕهش ٚی Bػهبصٌبس اػهت وه ٝتئهٛسی لّٕهشٚی Bفشههی ٝی hسا سد ٘ىٙهذ
( .)B⊬¬hایٗ ؿشى آخش ثبػث ٔی ؿٛد اثٟبْ Hدس صٔبٟ٘بیی و ٝیبدٌیش ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ای ٔٛاخه ٝاػهت وه H ٝسا ثه ٝا٘هذاص ٜی وهبفی
ٔحذٚد ٕ٘ی وٙٙذ وٓ ؿٛد .اثش وّی و ٝتٛػي تئٛسی لّٕش ٚایدبد ٔی ؿٛد ،دلت دسػتی فشهی ٝی خشٚخی سا افضایؾ ٔی دٞذ.
ثیبییذ ٔؼئّ ٝی دیٍشی اص یبدٌیشی تحّیّی سا ٔؼشفی وٙیٓٔ ،ؼئّ ٝای و ٝدس ادأ ٝی فلُ ثشای تٛهیحبت ث ٝوبس ٔی سٚد .فوبی ٕ٘ٞ ٝ٘ٛبی X
سا دس ٘ظش ثٍیشیذ وٞ ٝش ٕ٘ ٝ٘ٛدس ایٗ فوب خفتی اص اؿیبء اػتٞ .ش یه اص ایٗ د ٚؿی ثب خٛاف سً٘ ،حدٓ ،كهبحت ،خهٙغ٘ ،هٛع ٚچٍهبِی ٚ
1
large state-space search problems
2
domain theory
www.MatlabKar.com ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ- آﻣﻮزش ﻣﺘﻠﺐ- ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر
یىی ساٝذف "خفت اخؼبٔی وٞ ْٟٛیٓ ٔفٞاٛب ٔی خٞ ٕٝ٘ٛ٘ دٖ فوبیْٛ ثّٛ ثب ٔؼ. اػتٜ ٔـخق ؿذOn ؿی ٘یض ثب خبكیتٚ ی ثیٗ دٌٝساث
ذٙٔدٛا٘ذ ثؼیبس ػٛٔی ٔی تٟٛیٗ ٔفٙ یبدٌیشی چ.ٓ یبد ثٍیشیSafeToStack(x,y) ثب ٕ٘بدٝی دیٍشی ٌزاؿت" سا وٚ سٝبٖ ثٙاٖ ثب إًیٛٔی ت
دسّٝ تؼشیف وبُٔ ایهٗ ٔؼهئ.ٓ اػتٟٔ ْ ثؼیبسٟٛذ ایٗ ٔفٙدی ا٘جبس وٚذ اخؼبْ سا دس فوبی ٔحذٞاٛ ٔی خٝ ثشای یه سثبت و،َ ثشای ٔثب،ثبؿذ
. اػتٜ آٔذ11.1 َٚخذ
:بیٞ دیٚسٚ
،Material ،Owner ،Volume ،Color ،Type افٛ ثهب خهٝ خفتهی اص اخؼهبْ اػهت وهٝ٘هٕٛ٘ هشٞ : X هبیٞ ٕٝ٘ٛ٘ فوبی
.٘ذٛ ٔـخق ٔی ؿOn ٚ Density
ُٔ یهه ػجهبست ؿهبHorn clause هشٞ ػهش. اػهتHorn clause ٗا٘یٛ ای اص لهٝ دػهتٝهش فشههیٞ :H بیٞ ٝفوبی فشهی
بٞ ٕٝ٘ٛ٘ افٕٛبٖ خٞ یٝ ثش پبیٝبیی اػت وٞ ای ػٌفی اص ػٍّٕشٌٝ ساثhorn clause شٞ یٝ٘ دس ثذ. اػتSafeToStack
times ٚ minus ،plus ُاثؼی ٔثهٛ تٚ GreaterThan ٚ ،Equal ،LessThan اثغٛب ؿبُٔ تٞ ایٗ ػٍّٕش.ذٙٙػُٕ ٔی و
:َ ثشای ٔثب.دٛٔی ؿ
SafeToStack(x, y) ←Volume(x, vx) ⋀ Volurne(y, vy) ⋀ LessThan(vx, vy)
Volume(Obj1,2)
Domain Theory B:
SafeToStack(x, y) ←¬Fragile(y)
SafeToStack(x, y) ←Lighter(x, y)
…
خشٚخی:
فشهی ٝای اص Hسا پیذا وٗ و ٓٞ ٝثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٓٞ ٚثب تئٛسی لّٕش ٚػبصٌبس ثبؿذ.
خذٔ 11.1 َٚثبِی اص ٔؼئّٞ ٝبی یبدٌیشی تحّیّی
ٕٞبٌ٘ٛس و ٝدس خذ٘ 11.1 َٚیض ٘ـبٖ داد ٜؿذ ٜاػت فوبی فشهیٞ ٝبی Hتٕبٔی لٛا٘یٗ دسخه ٝا if-then َٚیهب ٕٞهبٖ horn clauseدس
٘ظش ٌشفت ٝؿذ ٜاػت (دس ػشاػش ایٗ فلُ اصٕٞبٖ ٕ٘بدٌزاسی ٚاكٌالحبت تؼشیف ؿذ ٜدس خذ 11.3 َٚاػتفبدٔ ٜی وٙیٓ) .ثشای ٔثبَ ٕٝ٘ٛ٘ ،ی
horn clauseی و ٝدس خذ 11.1 َٚآٔذ ٜاػت ،ثیبٖ ٔی وٙذ و ٝخؼهٓ xسا ٔهی تهٛاٖ سٚی خؼهٓ ٌ yزاؿهت اٌهش وه ٝحدهٓ xوٕتهش اص
) (LessThanحدٓ yثبؿذ (دس ایٗ ٕ٘بیؾ Vy ٚ Vxث ٝتشتیت حدٓ خؼٓ ٚ xحدٓ خؼٓ yدس ٘ظش ٌشفت ٝؿذ ٜا٘ذ) .تٛخ ٝداؿت ٝثبؿیذ وٝ
دس ثیبٖ ٞ horn clauseهب ٔهی تٛا٘هذ اص تٕهبٔی ٚیظٌهی ٞهبی ٕ٘٘ٛهٞ ٝهب ٚتٕهبٔی تٛاثهغ ٔؼشفهی ؿهذ ٜاػهتفبد ٜوهشد .یهه ٕ٘٘ٛهٔ ٝثجهت
)٘ SafeToStack(Obj1,Obj2یض دس خذ 11.1 َٚآٔذ ٜاػت.
ثشای فشِٔٛی وشدٖ ایٗ یبدٌیشی تحّیّی ثبیذ اثتذا تئٛسی لّٕشٚیی سا پیذا وٙیٓ و ٝتٛهی دٞذ و ٝچشا ٕ٘ ٝ٘ٛی ٔثجت ٕٝ٘ٛ٘ ،ی ٔثجتی اص ٔفْٟٛ
ٞذف ٔزوٛس اػت .دس ٔثبَ پٛصیؼی ٖٛؿٌش٘دی و ٝدس ا َٚفلُ ثیبٖ وشدیٓ ،تٛهیحی اص ایٙى ٝچشا یه ٕ٘ ٕٝ٘ٛ٘ ،ٝ٘ٛی ٔثجت اػت آٚسد ٜؿذٜ
ثٛد .دس ایٗ ٔثبَ ٘یض تئٛسی لّٕش ٚثبیذ تٛهی دٞذ و ٝچشا ٕ٘ ٝ٘ٛی ٔزوٛس ٕٝ٘ٛ٘ ،ای ٔثجت اػت ،ث ٝػجبست دیٍهش ثبیهذ تٛههی دٞهذ وه ٝچهشا
اخؼبٔی ثب چٙیٗ ٚیظٌی ٞبیی سا ٔی تٛاٖ سٚی ٓٞلشاس داد .تئٛسی لّٕشٚی ثیبٖ ؿذ ٜدس خذ َٚتؼشیف ٞبیی ٕٞچ" ٖٛخؼٓ xسا ٔی تٛاٖ سٚی
خؼٓ yلشاس داد ٞش ٌب ٜو y ٝؿىٙٙذ٘ (fragile) ٜجبؿذ" " ٚخؼٓ xصٔب٘ی ؿىٙٙذ ٜاػت و ٝخٙغ ) (materialآٖ ؿیـ (glass) ٝثبؿذ"
اسائ ٝؿذ ٜاػتٔ .ـبث ٝفشهیٞ ٝبی یبدٌیش ،تئٛسی لّٕش٘ ٚیض ثب اػتفبد ٜاص دػت ٝای horn clauseتؼشیف ؿذ ٜاػت تب یبدٌیش ثتٛا٘ذ فشهیٞ ٝهب
سا ثب تئٛسی لّٕشٔ ٚمبیؼ ٝوٙذ .تٛخ ٝداؿت ٝثبؿیذ و ٝتئٛسی لّٕشٚ ٚیظٌی ٞبی خذیذی ٔثُ Fragile ٚ Lighterسا ٘یض ٔٛسد اػتفبد ٜلشاس دادٜ
و ٝخضٚ ٚیظٌی ٞبی ٕ٘ٞ ٝ٘ٛب ٘یؼتٙذ أب آٟ٘ب سا ٘یض ثب اػتفبد ٜاص ٚیظٌی ٞبی Density ٚ Volume ،Materialتؼشیف وشد ٜاػت .دس آخهش
تٛخ ٝداؿت ٝثبؿیذ و ٝتئٛسی لّٕشٚی ٘ـبٖ داد ٜؿذ ٜدس خذٔ َٚی تٛا٘ذ اثجبت وٙذ و ٕٝ٘ٛ٘ ٝی ٔثجت یه ٕ٘ ٝ٘ٛی ٔثجت اػت (تٛههی الصْ سا
اسائٔ ٝی وٙذ).
1
perfect
2
correct
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
prologسا لج َٛوٙیٓ ،ثبیذ ٕ٘ٞ ٝ٘ٛبیی و ٝتٛهیحی ثشای ٔثجت ثٛدٖ ٘ذاس٘ذ سا ٔٙفی دػت ٝثٙذی وٙیٓ ،ثٙبثشایٗ تئٛسی لّٕش ٚتٕبٔی ٕ٘ٞ ٝ٘ٛهب
سا پٛؿؾ خٛاٙٞذ داد.
ٕٔىٗ اػت ایٗ ػٛاَ سا ثپشػیذ و ٝآیب ٌٔٙمی اػت و ٝفشم وٙیٓ و ٝچٙیٗ تئٛسی لّٕشٚی وبّٔی دس اختیبس یبدٌیش اػت ثٞ ٝش حبَ ،ثب ٚخٛد
چٙیٗ تئٛسی لّٕشٚی وبّٔی چشا ثبیذ ث ٝفىش یبدٌیشی ثبؿیٓ د ٚخٛاة ثشای چٙیٗ ػٛاِی ٚخٛد داسد:
ا َٚایٙى ٝحبالتی ٚخٛد داسد ؤ ٝی تٛاٖ چٙیٗ تئٛسی لّٕش ٚی وبّٔی سا پیذا وشدٔ .ثبَ ؿٌش٘دی و ٝدس اثتذای فلُ صدیهٓ یىهی اص
ایٗ حبالت اػت و ٝدس آٖ ٘ح ٜٛی حشوت ٟٔشٞ ٜب تئٛسی لّٕش ٚوبُٔ سا تـىیُ ٔی دٞذ و ٝثب اػتفبد ٜاص آٖ ٔی تٛاٖ ثبصی وهشدٖ
ثٟی ٝٙسا آٔٛخت .ػال ٜٚثش آٖ ،ثب ٚخٛد ایٙىٔ ٝی تٛاٖ ث ٝساحتی ٘ح ٜٛی حشوت ٟٔشٞ ٜب سا سٚی وبغز ٘ٛؿت ،تئٛسی لّٕشٚی وبٔهُ،
أب ٕ٘ی تٛاٖ ث ٝػبدٌی ٘ح ٜٛی ثٟی ٝٙؿٌش٘ح ثبصی وشدٖ سا سٚی وبغز ٘ٛؿت .دس چٙیٗ حبالتیٔ ،ب تهشخی ٔهی دٞهیٓ وه ٝتئهٛسی
لّٕش ٚسا ثشای یبدٌیش پیذا وٙیٓ ٚفشٔ ِٝٛوشدٖ ٔفٞ ْٟٛذف سا ث ٝیبدٌیش ٚاٌزاس وٙیٓ تب تٛهیحی لبثُ اػتفبدٔ( ٜثهُ "پٛصیؼهیٟ٘ٛبیی
و ٝدس حشوت ثؼذی ٚصیشْ سا اص دػت خٛا ٓٞداد") اص تبثغ ٞذف ثذٞذ ٚثب ثشسػی ٚتؼٕیٓ اص ایٗ ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی تخٕیٗ خٛثی اص
تبثغ ٞذف ثذٞذ .دس لؼٕت 11.4وبسثشد ٞبی ٔٛفمیت آٔیض یبدٌیشی تٛهیحی ثب تئٛسی لّٕشٞ ٚهبی وبٔهُ سا دس افهضایؾ وهبسایی دس
ٔؼبئُ ٔتٕشوض ثش خؼتدٛی ثش٘بٔ ٝسیضی ٚثٟی ٝٙػبصی آٚسد ٜایٓ.
د ْٚایٙى ،ٝدس ثؼیبسی اص حبالت فشم ایٙى ٝیه تئٛسی لّٕشٚی وبُٔ ٚخٛد داسد ثی دِیُ اػت .حتی ٘ٛؿتٗ یه تئهٛسی دسػهت ٚ
ٕٝٞخب٘ج ٝدس ٔٛسد ٔؼئّ ٝی ػبد ٜی SafeToStackػخت اػت .فشم ٚالغ ثیٙب٘ ٝایٗ اػت و ٝفشم وٙهیٓ تٛههیحبتی لبثهُ
لج 1َٛاص تئٛسی لّٕش ٚی غیش وبُٔ داسیٓ ٘ ٝایٙى ٝخٛد تئٛسی لّٕش ٚسا دس دػتشع داؿت ٝثبؿیٓ .ثب ایٗ ٚخٛد ،ثب دسن ایذ ٜی تئهٛسی
لّٕشٞ ٚبی وبُٔ ٘مؾ تٛهیحبت دس یبدٌیشی سا خٛاٞیٓ فٕٟیذ .دس فلُ 12یبدٌیشی ثب تئٛسی لّٕهشٞ ٚهبی غیهش وبٔهُ سا ثشسػهی
خٛاٞیٓ وشد.
دس ایهٗ لؼهٕت اٍِهٛسیتٓ (Kedar-Cabelli and McCarty 1987) Prolog-EBGسا اسائه ٝخهٛاٞیٓ داد وه ٝپبیه ٝی ثؼهیبسی اص
اٍِٛسیتٓ ٞبی یبدٌیشی تٛهیحی اػت Prolog-EBG .اٍِٛسیتٕی تشتیجی اػت (سخٛع وٙیذ ث ٝفلُ .)11ث ٝػجبست دیٍش ایٗ اٍِٛسیتٓ ثب یهه
لب٘ horn clause ٖٛؿشٚع ٔی وٙذ ٚػپغ ٕ٘ٞ ٝ٘ٛبی پٛؿب٘ذ ٜؿذ ٜی لب٘ ٖٛسا حزف وشد ٚ ٜدٚثبس ٜایٗ فشایٙذ سا ثشای ٕ٘٘ٛهٞ ٝهبی ٔثجهت
ثبلیٕب٘ذ ٜادأٔ ٝی دٞذ تب ته ته ٕ٘ٞ ٝ٘ٛبی ٔثجت پٛؿؾ داد ٜؿ٘ٛذ .صٔب٘ی و ٝتئٛسی لّٕهش ٚدسػهت ٕٞ ٚه ٝخب٘جه ٝثبؿهذProlog-EBG ،
تظٕیٗ ٔی وٙذ و ٝفشهی ٝای (دػت ٝلٛا٘یٗ) سا خشٚخی دٞذ و ٓٞ ٝدسػت ثبؿٙذ ٞ ٕٝ٘ٛ٘ ٓٞ ٚبی ٔثجت آٔٛصؿی سا پٛؿؾ دٞذ .ثشای ٞش دػتٝ
اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی فشهی ٝی خشٚخی Prolog-EBGدػت ٝای اص ػجبسات ٌٔٙمی وبفی سا ثش اػبع تئٛسی لّٕش ٚایدبد ٔی وٙذProlog- .
EBGتدذیذ ٘ظشی دس EBGاػت و ٝتٛػي )ٔ (Mitchell 1986ؼشفی ؿذ ٚ ٜؿجبٞت صیهبدی ثه ٝاٍِهٛسیتٓ (DeJong and EGGS
) Mooney 1986داسد .اٍِٛسیتٓ Prolog-EBGدس خذ 11.2 َٚآٚسد ٜؿذ ٜاػت.
111.11یک مثال
ثشای تلٛس دٚثبسٞ ٕٝ٘ٛ٘ ٜبی آٔٛصؿی ٚتئٛسی لّٕشٚی خذ 11.1 َٚسا دس ٘ظش ثٍیشیذ ،اٍِٛسیتٓ Prolog-EBGاٍِٛسیتٕی تشتیجهی اػهت وهٝ
ٔشحّ ٝثٔ ٝشحّ ٝتؼذاد ثیـتشی اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی سا پٛؿؾ ٔی دٞذ .ثشای ٞش ٕ٘ ٝ٘ٛی ٔثجت آٔٛصؿی وٛٙٞ ٝص تٛػي ٞ horn clauseهب
پٛؿؾ ٘ذاد ٜؿذ ٜاػت horn clause ،خذیذی تـىیُ ٔی ؿٛد )1( :ایٗ horn clauseثبیذ تٛهیحی ثشای ٕ٘ ٝ٘ٛی خذیذ داؿهت ٝثبؿهذ،
1
plausible explanations
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
( )2ایٗ تٛهی ثبیذ ثشسػی ؿٛد تب تؼٕیٓ الصْ ا٘دبْ ؿٛد horn clause )3( ٚخذیذ ث ٝفشهی ٝی فؼّی اهبفٔ ٝی ؿٛد تهب فشههیٕ٘ٛ٘ ٝه ٝی
آٔٛصؿی خذیذ سا ػال ٜٚثش ٕ٘ٞ ٝ٘ٛبی لجّی پٛؿؾ دٞذ .دس صیش ٞش وذاْ اص ایٗ ٔشاحُ سا ثشسػی خٛاٞیٓ وشد.
ثب ٚخٛد ایٙى ٝدس ٔثبَ ٔب فمي یه تٛهی ثشای ٕٕ٘ٔ ٝ٘ٛىٗ ثٛد أب دس وُ ٕٔىٗ اػت و ٝاص یه تئٛسی لّٕش ٚچٙذیٗ تٛهی ثشای یه ٕ٘ٝ٘ٛ
ٚخٛد داؿت ٝثبؿذ .دس چٙیٗ ؿشایٌی چٙذ تب یب وُ تٛهیحبت ٔٛسد اػتفبد ٜلشاس ٔی ٌیش٘ذ .ثب ٚخٛد ایٙى ٝایهٗ تٛههیحبت ٕٔىهٗ اػهت horn
clauseسا ث ٝتؼٕیٓ ٞبی ٔختّفی ثىـب٘ٙذ أب ثب ایٗ حبَ ٕٝٞدس خٟت تئٛسی لّٕش ٚا٘ذ .دس ٔ ،Prolog-EBGثهُ Prologتٛههیحبت ثهب
یه خؼتدٛی ص٘دیش ٚاس ٔؼىٛع 1ا٘دبْ ٔی ؿٛد٘ Prolog-EBG .یض ٔثُ Prologدس اِٚیٗ تٛهی پیذا ؿذٔ ٜتٛلف ٔی ؿٛد ٚخؼهتد ٛسا
ادإٔ٘ ٝی دٞذ.
111.111.بررسی توضیحات
٘ىت ٝی وّیذی دس تؼٕیٓ ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی خٛاة ػٛاَ "اص تٕبٔی ٚیظٌی ٞبی ٕ٘ٞ ٝ٘ٛبی ٔثجت وذاْ ٚیظٌی ٞب ٚیظٌی ٞبی تهبثیش ٌزاس٘هذ "
اػت .تٛهی ػبخت ٝؿذ ٜی یبدٌیش خٛاة ٔٙبػجی ث ٝایٗ ػٛاَ ٔی دٞذ :دلیمب ٚیظٌی ٞبیی و ٝدس تٛهی ٔٛسد اػتفبد ٜلهشاس ٌشفته ٝا٘هذ .ثهشای
ٔثبَ تٛهیحی و ٝدس ؿىُ 11.2آٔذ ٜاص چٍبِی ) Obj1 (densityاػتفبد ٜوشد ٜدس حبِی و ٝاص كبحت ) (ownerآٖ اػهتفبد ٜای ٘ىهشد.ٜ
ثٙبثشایٗ فشهی ٝای و ٝثشای ) SafeToStack(x,yاسائهٔ ٝهی ؿهٛد ثبیهذ اص ٚیظٌهی ) Density(x,0.3اػهتفبد ٜوٙهذ ٚوهبسی ثهب ٚیظٌهی
1
backward chaining search
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
)٘ Owner(x,Fredذاؿت ٝثبؿذ .ثب خٕغ آٚسی اًالػبت ٔـخق ؿذ ٜدس ثشي ٞبی دسخت ؿىُ ٚ 11.2خهبیٍضیٗ وهشدٖ y ٚ xثه ٝخهبی
ٔ Obj2 ٚ Obj1ی تٛاٖ لب٘ ٖٛوّی صیش سا اص تئٛسی لّٕش ٚثذػت آٚسد:
لب٘ ٖٛثبال تٕبٔی ٔٛاسد روش ؿذ ٜدس ثشي ٞبی ؿىُ 11.2سا خض د ٚػجبست ”)) “LessThan(0.6,5)” ٚ “Equal(0.6,times(2,0.3سا
دس خٛد داسد .ایٗ د ٚثشي حزف ؿذ ٜا٘ذ صیشا و ٝخذا اص ٚیظٌی ٞبی د ٚخؼٓ ٕٞ yٚ xیـٔ ٝمذاس دسػت داس٘ذ.
ثب داؿتٗ ایٗ لب٘ ،ٖٛثش٘بٔٔ ٝی تٛا٘ذ تٛخیٔ 1ٝتٙبػت سا ٓٞپیذا وٙذ :تٛهی ٕ٘ ٝ٘ٛی آٔٛصؿی اثجبتی ثشای دسػتی ایٗ لب٘ ٖٛاػت .ثب ٚخٛد ایٙىٝ
ایٗ تٛهی ثشای پٛؿؾ ٕ٘ ٝ٘ٛی آٔٛصؿی ػبخت ٝؿذ ٜثٛد ،أب تٛهیحی ثشای تٕبٔی ٕ٘ٞ ٝ٘ٛبیی و ٝدس آٖ كذق وٙٙذ ٘یض داسد.
لب٘ ٖٛثبال تؼٕیٕی لبثُ تٛخ ٝسٚی ٕ٘ ٝ٘ٛی آٔٛصؿی داد ٜاػت ،صیشا و ٝثؼیبسی اص ٚیظٌی ٞبی دیٍهش ٕ٘٘ٛه ٝسا وهٟٔ ٝهٓ ٘جٛد٘هذ حهزف وهشدٜ
(ٚیظٌی ٞبی ٔثُ سً٘ ) (colorد ٚؿی) .ثب ایٗ ٚخٛد ثب ثشسػی دلیمتهش تٛههیحبت ،لهٛا٘یٗ وّهی تهشی سا ٔهی تهٛاٖ ثذػهت آٚسد .اٍِهٛسیتٓ
2
Prolog-EBGوّی تشیٗ لب٘ ٖٛسا و ٝتٛهیحبت سا تٛخی ٝوٙذ ثذػت ٔی آٚسد ،ایهٗ وهبس ثهب اػهتفبد ٜاص پیهذا وهشدٖ ههؼیفتشیٗ پیـهٛٙیغ
تٛهیحبت ا٘دبْ ٔی ؿٛد:
تعریف :هؼیفتشیٗ پیـٛٙیغ یه ٘تیدٌ ٝیشی ٔثُ Cثب تٛخ ٝث ٝاثجبت ،Pوّی تشیٗ دػت ٝفشهٟبی اِٚی ٝای ٔثُ Aاػت و ٝثش اػبع Aثهب
فشم دسػت ثٛدٖ Pثتٛاٖ Cسا ٘تیدٌ ٝشفت.
ثشای ٔثبَ ٔزوٛس هؼیفتشیٗ پیـٛٙیغ ٔفٞ ْٟٛذف ) ،SafeToStack(x,yثب تٛخ ٝث ٕٝ٘ٛ٘ ٝی آٔٛصؿی خذ 11.1 َٚث ٝؿىُ لب٘ ٖٛصیش ثیبٖ
ٔی ؿٛد .ایٗ وّی تشیٗ لب٘٘ٛی اػت ؤ ٝی تٛاٖ ثب تٛهی ٛ٘ 11.2ؿت.
)LessThan(wx,5)⋀ Type(y,EndTable
تٛخ ٝداسیذ و ٝایٗ لب٘ ٖٛوّی دٔ ٚمذاس حدٓ ) (density) ٚ (volumeو ٝدس لب٘ ٖٛا َٚآٔذ ٜثهٛد سا ٘یهبص ٘هذاسد ٚ .ثه ٝخهبی آٖ ؿهشایٌی
وّی تش ثشای ٔمبدیش ایٗ ٚیظٌی ٞب ٔی ٌزاسد.
اٍِٛسیتٓ Prolog-EBGهؼیفتشیٗ پیـفشم تبثغ ٔف ْٟٛسا ثش اػبع تٛهیحبت ٚفشایٙذی ث٘ ٝهبْ (Waldinger 1977) regression
ٔحبػجٔ ٝی وٙذ .فشایٙذ regressionثش سٚی تئٛسی لّٕشٞٚبیی و ٝثش اػبع ٞ horn clauseب تؼشیف ؿذ ٜا٘ذ ػُٕ ٔی وٙذ .ایهٗ فشایٙهذ
پّ ٝث ٝپّ ٝتٛهیحبت سا ثش ػىغ ٔٛسد ثشسػی لشاس ٔی دٞذ ،اثتذا هؼیفتشیٗ پیـفشم ٔفٞ ْٟٛذف سا ثش اػبع ٔشحّ ٝی ٟ٘بیی اثجبت تٛهیحبت
ٔحبػجٔ ٝی وٙذ ،ػپغ هؼیفتشیٗ پیـفشم ػجبسات حبكُ سا ثب تٛخ ٝث ٝلذْ لجّی ٔحبػجٔ ٝی وٙذ ٚ ،ثٕٞ ٝیٗ تشتیهت ادأهٔ ٝهی دٞهذ .ایهٗ
فشایٙذ صٔب٘ی پبیبٖ ٔی یبثذ و ٝتٕبٔی لؼٕت ٞبی تٛهی ثشسػی ؿذ ٜثبؿٙذ ،یؼٙهی ههؼیفتشیٗ پیـهفشم ٔفٟهٞ ْٛهذف ثهب تٛخه ٝثه ٝتٕهبٔی
ثشي ٞبی تٛهی ثذػت آٔذ ٜثبؿذ.
1
justification
2
weakest preimage
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔشاحُ ًی ؿذ ٜی فشایٙذ regressionدس ؿىُ 11.3آٔذ ٜاػت ،دس ایٗ ؿىُ لؼٕت تٛهی ؿىُ 11.2ثب خي غیشوح 1دٚثبس ٜآٚسد ٜؿهذٜ
اػتٔ .شص تؼییٗ ؿذ ٜدس ٞش ٔشحّ ٝی فشایٙذ regressionثب خي وح ٚصیشخي داسٛ٘ 2ؿت ٝؿذ ٜاػت .فشایٙذ اص سیـ ٝی دسخت ؿشٚع ثه ٝوهبس
ٔی وٙذ ٔ ٚشصی سا ثشای ٔفٞ ْٟٛذف وّی ) SafeToStack(x,yثیبٖ ٔی وٙذ .دس ٔشحّ ٝی ا ،َٚهؼیفتشیٗ پیـهفشم ٕٔىهٗ ثهب تٛخه ٝثهٝ
ػجبسات ٚلؼٕت ا٘تٟبیی دسخت ٔحبػجٔ ٝی ؿٛد .دس ایٗ ٔشحّ ٝلب٘ ٖٛثذػت آٔهذ SafeToStack(x,y) ← Lighter(x,y) ٜخٛاٞهذ ثهٛد،
پغ هؼیفتشیٗ پیـفشم ٕٔىٗ ) Lighter(x,yاػت .حبَ فشایٙذ ثب ٔف ْٟٛخذیذ }) {Lighter(x,yادأ ٝپیذا ٔی وٙذ .دس ٔشحّ ٝی ثؼهذی ٚ
ثشسػی horn clauseثؼذی تٛهی ثب فشایٙذ ث ٝهؼیفتشیٗ پیـهٛٙیغ }){Weight(x,wx),LessThan(wx,wy),Weight(y,wy
ٔی سػیٓ ،یؼٙی تٕبٔی ٞ y ٚ xبیی و ٝدس آٟ٘ب ٚ( wxصٖ )xاص ٚ( wyصٖ )yوٕتش اػت .ایٗ فشایٙذ ثٕٞ ٝیٗ كهٛست پّه ٝثه ٝپّه ٝادأه ٝپیهذا
ٔی وٙذ تب ثالخش ٜث ٝدػت ٝلٛا٘یٙی و ٝدس ثشٌٟبی دسخت ٘ٛؿت ٝؿذ ٜا٘ذ ٔی سػذٔ .دٕٛػ ٝی ایٗ لٛا٘یٗ و ٝدس ا٘تٟهبی ؿهىُ ٘ 11.3یهض آٔهذٜ
لب٘ٔ ٖٛؼشف هؼیفتشیٗ پیـفشم خٛاٞذ ثٛد.
ؿىُ ٔ 11.3حبػج ٝی هؼیفتشیٗ پیـفشم ثشای ٔف SafeToStack(Obj1,Obj2) ْٟٛثب تٛخ ٝث ٝتٛهی ٔٛخٛد.
ٔفٞ ْٟٛذف اص سیـ٘( ٝتید )ٝتب ثشٌٟبی دسخت ثشسػی ٔی ؿٛد .دس ٞش ٔشحّ( ٝو ٝثب خٌچیٗ خذا ؿذ )ٜدػت ٝلٛا٘یٗ ٔشصی (ثب خي وهح ٚصیهشخي داس) یهه
ٔشحّ ٝدس تٛهیحبت ػمت ٔی سٚد .صٔب٘ی و ٝفشایٙذ پبیبٖ ٔی پزیشد ،ػٌف ؿشایي ثذػت آٔذ ٜهؼیفتشیٗ پیـفشم ٔٛخٛد ثشای تٛهی ٔ ٚفٞ ْٟٛذف ٔٛخٛد
خٛاٞذ ثٛد .هؼیفتشیٗ پیـفشم ثذػت آٔذ ٜدس ا٘تٟب ثب خي وح ٚصیشخي داس ٘ـبٖ داد ٜؿذ ٜاػت.
1
nonitalic
2
italic underlined
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
لّت فشایٙذ regressionاٍِٛسیتٓ دیٍشی ث٘ ٝبْ regressاػت و ٝدس ٞش ٔشحّٔ ٝهشص ٞهب 1فؼّهی سا ثهب اػهتفبد ٜاص Horn clauseی اص
تئٛسی لّٕش ٚپغ ٔی سا٘ذ .2ایٗ اٍِٛسیتٓ دس خذ 11.3 َٚآٚسد ٜؿذ ٜاػتٔ .ثبَ آٔذ ٜدس ایٗ خذٔ َٚشحّه ٝی ا َٚفشایٙهذ regressionسا دس
ؿىُ ٘ 11.3ـبٖ ٔی دٞذٕٞ .بٌ٘ٛس و ٝدس خذ ٓٞ َٚآٚسد ٜؿذ ٜاػت ،اٍِٛسیتٓ regressثب پیذا وشدٖ خب٘ـیٗ ای ثشای ػش horn clause
و ٝثب ػجبست ٔشص یىی اػت ٚخبیٍضیٙی ٔشص ثب ثذ٘ ٝی لب٘ ،ٖٛآ٘شا پیؾ ٔی ثشد.
لب٘ ٖٛخشٚخی اٍِٛسیتٓ Prolog-EBGثب فشٔ َٛصیش ثیبٖ ٔی ؿٛد :ثذ٘ ٝی لب٘ ٖٛهؼیف ترین پیـفشم پیذا ؿذ ٜاص ًشیك سٚؽ ثبال خٛاٞهذ
ثٛد ٚػش لب٘٘ ٖٛیض ٕٞبٖ ٔفٞ ْٟٛذف اػت و ٝثشای ٞش ٞش ٔشحّ ٝی فشایٙهذ regressionخب٘ـهیٙی ای (ٔهثال خب٘ـهیٙی 𝛩 دس خهذَٚ
)11.3ث ٝآٖ اػٕبَ ؿذ ٜاػت .ایٗ خب٘ـیٙی اص ایٗ خٟت هشٚسی اػت و ٝثجبت اػبٔی ٔتغیش ٞب دس ػش ٚثذ٘ ٝی حىٓ ایدبد ؿذ ٜسا حفظ وشدٜ
ٚػش لب٘ ٖٛسا دس ٔٛالؼی و ٝتٛهیحبت اػتفبد ٜؿذ ٜفمي یه حبِت خبف اص تبثغ ٞذف ا٘ذ ٔـخق وٙذٕٞ .بٌ٘ٛس و ٝپیـتش ٘یض اؿبس ٜؿذ ،ثشای
ٔثبَ حبهش لبٟ٘٘ ٖٛبیی ث ٝؿىُ صیش خٛاٞذ ثٛد،
←)SafeToStack(x,y ⋀)Volume(x,vx)⋀Density(x,dx
)Equal(wx,times(vx,dx))⋀LessThan(wx,5)⋀Type(y,Endtable
) 𝛩 Regress(Frontier,Rule,Literal,
𝛩 :خب٘ـیٙی ای و ٝػش لب٘ Rule ٖٛسا ثب تٛخ ٝث ٝػجبست تٛهیحبت یىتب ٔی وٙذ
ایٗ فشایٙذ ٔدٕٛػ ٝای اص ػجبسات سا و ٝثب ٓٞهؼیفتشیٗ پیـفشم Frontierسا ثب تٛخ ٝث Rule ٝتـىیُ ٔی دٙٞذ سا ثش ٔی ٌشدا٘ذ
→headػش Rule
→bodyثذ٘ ٝی Rule
𝛩→ وّی تشیٗ یىتب وٙٙذ ٜی headثب Literalو ٝخب٘ـیٙی ای چٚ 𝛩 ٖٛخٛد داؿت ٝثبؿذ وٝ
( 𝛩( 𝛩 )) ( 𝛩 )
( 𝛩 سا ثشٌشداٖ )
ٔثبَ (اِٚیٗ ٔشحّ ٝی regressionدس ؿىُ )11.3
1
Frontier
2
regress
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
))wy
}𝛩 = {z/Obj2
Return {Volume(x, us), Density(x, dx), Equal (wx, times(vx, dx)), LessThan(wx, 5),
})Type(y, Endtable
ثش خالف سٚؿٟبی اػتمشایی Prolog-EBG ،فشهیٞ ٝبی وّی تٛخی ٝؿذ ٜتٛػي دا٘ؾ لجّی سا ثشای ثشسػی تهه ٕ٘٘ٛهٞ ٝهب اسائهٝ
ٔی دٞذ.
تٛهی ایٙى ٝچٍ ٝ٘ٛیه ٕ٘ٔ ٝ٘ٛفٞ ْٟٛذف سا ساهی ٔی وٙذ ٔـخق ٔی وٙذ و ٝوذاْ ٚیظٌی ٞبی ٕ٘ٔ ٝ٘ٛشثٛى ٚوذاْ ٚیظٌی ٞب
٘بٔشثٛى ث ٝتبثغ ٞذفٙذٚ :یظٌی ٞبی اػتفبد ٜؿذ ٜدس تٛهی ٚیظٌی ٞبی ٔشثٛى ٞؼتٙذ.
ثب ثشسػی ثیـتش تٛهی ،پغ سا٘ذٖ ٔفٞ ْٟٛذف ثشای تؼییٗ هؼیف تشیٗ پیـفشم ثب تٛخ ٝث ٝتٛهیحبت ثٔ ٝهب اخهبصٔ ٜهی دٞهذ تهب
لیذ ٞبی ) (constraintوّی دیٍشی دسثبس ٜی ٚیظٌی ٞبی ٔشثٛى پیذا وٙیٓ.
ٞش horn clauseیبدٌشفت ٝؿذٔ ٜتٙبػت ثب ؿشى وبفی ثشای ساهی وشدٖ تبثغ ٞذف اػهتٔ .دٕٛػه ٝی ٞ horn clauseهبی
یبدٌشفت ٝؿذٞ ٕٝ٘ٛ٘ ٜبی آٔٛصؿی ٔثجتی سا ٔی پٛؿب٘ٙذ و ٝیبدٌیش دس ً َٛیبدٌیشی ثب آٟ٘ب ٔٛاخ ٝؿذ ٜاػت ،أب دیٍش ٕ٘ٞ ٝ٘ٛبیی وهٝ
ایٗ ؿشایي وبفی سا داؿت ٝثبؿٙذ ٘یض پٛؿب٘ذ ٜخٛاٙٞذ ؿذ.
ٔیضاٖ تؼٕیٓ ٞ horn clauseبی یبدٌشفت ٝؿذ ٜث ٝفشٔ َٛتئٛسی لّٕش ٚ ٚتشتیت ٔـبٞذ ٜی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚاثؼت ٝاػت.
Prolog-EBGوبٔال فشم ٔی وٙذ و ٝتئٛسی لّٕش ٚدسػت ٚوبُٔ اػت .اٌش تئٛسی لّٕش ٚدسػت یب وبُٔ ٘جبؿذٔ ،ف ْٟٛیبدٌشفتٝ
ؿذ٘ ٜیض ٘ب دسػت خٛاٞذ ثٛد.
خٙجٞ ٝبی ٔشث ًٝٛی ثؼیبسی دس یبدٌیشی تٛهیحی ٚخٛد داسد و ٝث ٝدسن لبثّیت ٞب ٔ ٚحذٚدیت ٞبی آٖ وٕه ٔی وٙذ:
EBLث ٝػٛٙاٖ تؼٕیٓ ٕ٘ٞ ٝ٘ٛب ثب ٞذایت تئٛسی EBL .اص تئٛسی لّٕشٚیؾ ثشای تؼٕیٓ ٘ؼجی ٕ٘ٞ ٝ٘ٛب ثب ٔـخق وشدٖ ٚیظٌی ٞبی
ٔشثٛى ٘ ٚبٔشثٛى ٕ٘ٞ ٝ٘ٛب اػتفبدٔ ٜی وٙذ .ثب ایٗ سٚؽ ایٗ اٍِٛسیتٓ اص ٔشص ٞبی پیچیذٌی ٕ٘ ٝ٘ٛای و ٝوبٔال دس یبدٌیشی اػتمشایی
ایدبد ٔی ؿٛد اختٙبة ٔی وٙذ .ایٗ خٙج ٝای اػت و ٝثًٛ ٝس هٕٙی دس تٛهیحبت ثهبال دس ثهبس ٜی اٍِهٛسیتٓ Prolog-EBGآٔهذٜ
اػت.
EBLث ٝػٛٙاٖ ثبص٘ٛیؼی تئٛسی ٞب ثش اػبع ٕ٘ٞ ٝ٘ٛب .ث ٝاٍِٛسیتٓ ٔ Prolog-EBGی تٛاٖ ث ٝكٛست ٔتذی ثشای ثبص٘ٛیؼی تئٛسی
لّٕش ٚث ٝفشٔی وبسثشدی تش ٍ٘ب ٜوشد .دس وُ ،تئٛسی لّٕش ٚاكّی ثب ایدبد لٛا٘یٙی و (a) ٝو ٝاص تئٛسی لّٕش٘ ٚتیدٌ ٝیشی خٛاٞذ ؿذ
ٞ ٕٝ٘ٛ٘ (b) ٚبی آٔٛصؿی ٔـبٞذ ٜؿذ ٜسا تٟٙب دس یه ٔشحّ ٝاػتٙجبًی دػت ٝثٙذی ٔی وٙذ ،ثبص٘ٛیؼی ٔهی ؿهٛد .ثٙهبثشایٗ ،لهٛا٘یٗ
یبدٌشفت ٝؿذ ٜسا ٔی تٛاٖ ثبص٘ٛیؼی تئٛسی لّٕش ٚث ٝكٛست دػت ٝای اص لٛا٘یٗ حبِت خبف ؤ ٝی تٛا٘ٙذ ٕ٘ٞ ٝ٘ٛبی ٔفٞ ْٟٛذف ثهب
یه اػتٙتبج دػت ٝثٙذی وٙٙذ دا٘ؼت.
EBLث" ٝفمي" ػٛٙاٖ ثبص٘ٛیغ آ٘چ ٝیبدٌیش "ٔهی دا٘هذ" .اص ٘ظهشی ،یهبدٌیش ٔثهبَ SafeToStackثهب دا٘ـهی وبٔهُ اص ٔفٟهْٛ
SafeToStackؿشٚع ٔی وٙذ .ثذیٗ ٔؼٙب و ،ٝاٌش تئٛسی لّٕشٚی اِٚی ٝثشای تٛهی تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی وبفی اػهت ،پهغ
ثشای پیـجیٙی دػت ٝثٙذی ٞب ٘یض وبفی خٛاٞذ ثٛد .ثٙبثشایٗ ،پغ اص چ٘ ٝظش ،ایٗ یبدٌیش ٚیظٌی یبدٌیشی داسد یىی اص خهٛاة ٞهب ایهٗ
اػت و ٝتفبٚت ثیٗ ایٙى ٝچیضی سا ثًٛ ٝس وّی ثذا٘یٓ ٚایٙى ٝچیضی سا ثًٛ ٝس ثٟیٔ ٝٙحبػج ٝوٙیٓ ٕٔىٗ اػت ثؼیبس صیبد ثبؿذ ٚ ،دس
چٙیٗ ؿشایٌی ایٗ ٘ٛع "ثبص٘ٛیؼی دا٘ؾ" ٔی تٛا٘ذ فشْ ٕٟٔی اص یبدٌیشی ثبؿذ .ثشای ٔثبَ ،دس ثبصی ؿٌش٘ح ،لهٛا٘یٗ ثهبصی تئهٛسی
لّٕشٚیی وبُٔ ٞؼتٙذ ،و ٝدس وُ ثشای ثبصی ثٟی ٝٙی ؿٌش٘ح وبفی ا٘ذ .ثب ایٗ ٚخٛد ،افشاد ثشای یبدٌیشی خٛة ثبصی وهشدٖ ٘یهبص ثهٝ
تدشث ٝداس٘ذ .ایٗ دلیمب ٚهؼیتی اػت و ٝتئٛسی لّٕشٚیی ٕٝٞخب٘ج ٚ ٝوبُٔ ثهشای یهبدٌیش (ثهبصیىٗ) ٔؼّه ْٛاػهت ٚیهبدٌیشی فمهي
ثبص٘ٛیؼی ایٗ دا٘ؾ ث ٝفشٔی اػت و ٝثتٛاٖ آ٘شا ثًٛ ٝس وبسأذ ثشای تؼییٗ حشوت ٔٙبػت ث ٝوبس ثشد .یهه ٔؼهیش دس حهبَ ایدهبد دس
فیضیه ٘یٛت٘ٛی ٕٞیٗ خبكیت سا ٘ـبٖ ٔی دٞذ ،لٛا٘یٗ ػبد ٜی فیضیه ث ٝساحتی ٘ٛؿتٔ ٝی ؿ٘ٛذ أب دا٘ـدٛیبٖ لؼٕت ػٕذ ٜای اص
تشْ سا ثش سٚی ٘تبیح آٖ وبس ٔی وٙٙذ دس حبِی و ٝآٟ٘ب ایٗ دا٘ؾ سا دس فشْ وبسثشدی تش داس٘ذ ٘ ٚیبصی ث ٝثذػت آٚسدٖ سا ٜحُ ٔؼهئّٝ
اص لٛا٘یٗ اِٚی ٝدس أتحهبٖ ٟ٘هبیی ٘خٛاٙٞهذ داؿهت Prolog-EBG .ایهٗ ثبص٘ٛیؼهی دا٘هؾ سا ثهب ٍ٘بؿهت ٔؼهتمیٓ دػهت ٝلهٛا٘یٗ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یبدٌشفت ٝاؽ سٚی ٚیظٌی ٞبی ٕ٘ٞ ٝ٘ٛبی ٔـبٞذ ٜؿذ ٚ ٜدػت ٝثٙذی ٔتٙبػت ثب ٔفٞ ْٟٛذف ثًٛ ٝسی و ٝػبصٌبس ثب تئٛسی لّٕشٚی
ٔشث ًٝٛثبؿذ ا٘دبْ ٔی دٞذ .---اص آ٘دبیی و ٝدػت ٝثٙذی ٕ٘ ٝ٘ٛی دِخٛا ٜثٔ ٝشاحُ ٔتؼذدی اػتٙتبج ٚخؼتدٛی لبثهُ تهٛخٟی دس
تئٛسی لّٕش ٚداسد ،لٛا٘یٗ یبدٌشفت ٝؿذٞ ٕٝ٘ٛ٘ ٜبی ٔـبٞذ ٜؿذ ٜسا دس یه ٔشحّ ٝاػتٙتبج دػت ٝثٙذی ٔی وٙٙذ.
ثٙبثشایٗ ،فشْ خبِق ،EBLثبص٘ٛیؼی تئٛسی لّٕش ٚث ٝكٛست دػت ٝلٛا٘یٙی وٞ ٕٝ٘ٛ٘ ٝبی آٔٛصؿی سا دس یه اػتٙجبى دػت ٝثٙذی ٔی وٙٙذ اػت.
ایٗ ٘ٛع ثبص٘ٛیؼی دا٘ؾ ٌبٞی ٌشداٚسی دا٘ؾ٘ 1بٔیذٔ ٜی ؿٛد ،ثذیٗ ٔؼٙب و ٝایهٗ تجهذیُ وهبسایی دا٘هؾ سا Sameدسػهتی دا٘هؾ افهضایؾ
ٔی دٞذ.
تٛخ ٝداسیذ و ٝایٗ "ٚیظٌی"ٔ 2ـبثٚ ٝیظٌی ٞبی ٚاحذ ٞبی الی ٝپٟٙبٖ ؿجىٞ ٝبی ػلجی اػت؛ اص ایٗ خٟت و ،ٝایٗ ٚیظٌهی یىهی اص خهٛاف
ثؼیبس صیبد لبثُ ٔحبػج ٝسٚی ٚیظٌی ٞبی ٕ٘ٞ ٝ٘ٛبػتٔ .ـبث ٝاٍِٛسیتٓ ٘ Prolog-EBG ،backpropationیهض ثهً ٝهٛس خٛدوهبس چٙهیٗ
ٚیظٌی ٞبیی سا حیٗ تالؽ ثشای تٙبػت ثب دادٞ ٜبی آٔٛصؿی پیذا ٔی وٙذ .ثب ایٗ ٚخٛد ،ثشخالف فشایٙذ آٔبسی وٚ ٝیظٌی ٞبی ٚاحذٞبی پٟٙهبٖ
ؿجىٞ ٝبی ػلجی سا پیذا ٔی وشد Prolog-EBG ،اص فشایٙذی تحّیّی ثشای ایدبد ٚیظٌی خذیذ ثش اػبع تحّیهُ ٕ٘٘ٛه ٝی آٔٛصؿهی اػهتفبدٜ
ٔی وٙذ .دس ثبال Prolog-EBG ،فشْ تحّیّی ٚیظٌی Density∙Volume>5سا اص ٕ٘ ٝ٘ٛػبصی خبف تئٛسی لّٕش ٚثشای تٛهی یه تهه
ٕ٘ ٝ٘ٛی آٔٛصؿی ایدبد وشد .ثشای ٔثبَٕ٘ ،بد ٌزاسی حبكّوشة Volume ٚ Densityاص آٖ خٟت إٞیت داسد و ٝاص یىی اص لٛا٘یٗ تئهٛسی
لّٕش ٚو Weight ٝسا تؼشیف ٔی وٙذ ایدبد ٔی ؿٛد .ایٗ تفىش و ٝایٗ حبكّوشة ثبیذ وٕتش اص 5ثبؿهذ اص د ٚلهب٘ ٖٛتئهٛسی لّٕهش ٚوه ٝادػهب
ٔی وٙٙذ Obj1ثبیذ Endtable ٚ Lighterثبؿذ ٚایٙىٚ ٝصٖ ) 5 ،Endtable (Weightاػت ٘بؿی ٔی ؿٛد .ثٙهبثشایٗ ،ایهٗ تشویهت
خبف ٕٝ٘ٛ٘ ٚثشداسی ٚػجبسات اِٚی ٝی تئٛسی لّٕش ٚاػت و ٝث ٝتؼشیف ایٗ خٛاف خذیذ وٕه ٔی وٙذ.
ٔجحث یبدٌیشی خٛدوبس خٛاف ٔفیذ ثشای تغییش ٕ٘بیؾ سٚی ٕ٘ٞ ٝ٘ٛب ٔجحث ٕٟٔی دس یبدٌیشی ٔبؿیٗ اػتٔ .ـتمُ تحّیّی ایٗ خٛاف خذیذ
دس یبدٌیشی تٛهیحی ٔ ٚـتمُ اػتمشایی ایٗ خٛاف دس الی ٝی پٟٙبٖ ؿجىٞ ٝبی ػلجی د ٚسٚؽ ٔدضا سا اسائٔ ٝی وٙٙذ .صیشا و ٝآٟ٘ب ثٙٔ ٝهبثغ
ٔختّف اًالػبت (٘ظٓ ٞبی آٔبسی سٚی ٕ٘ٞ ٝ٘ٛبی صیبد دس ٔمبثُ تحّیُ یه ٕ٘ ٝ٘ٛثب اػتفبد ٜاص تئٛسی لّٕش )ٚثشسػی سٚؿٟبیی وه ٝاص تشویهت
ایٗ دٙٔ ٚجغ اػتفبدٔ ٜی وٙٙذ ٔفیذ خٛاٞذ ثٛد.
1
knowledge compilation
2
feature
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
111.1.یادگیری استنتاجی
دس فشْ خبِق Prolog-EBG ،ثیـتش ؿجی ٝسٚؿی اػتٙتبخی اػت تب سٚؿی اػتمشایی .ثذیٗ ٔؼٙب وه ٝثهب ٔحبػهج ٝی ههؼیف تهشیٗ پیـهفشم
تٛهیحبت فشهیٔ ٝثُ hایدبد ٔی ؿٛد و ٝاص تئٛسی لّٕشٚی Bوٞ ٕٝ٘ٛ٘ ٝبی آٔٛصؿی Dسا پٛؿؾ ٔی دٞذ ٘تیدهٌ ٝیهشی خٛاٞهذ ؿهذ .ثهٝ
ػجبست دلیمتش Prolog-EBG ،فشهی ٝای ٔثُ hسا خشٚخی خٛاٞذ داد و ٝدس د ٚؿشى صیش كذق ٔی وٙذ:
i ،أهیٗ ٕ٘٘ٛه ٝی آٔٛصؿهی ٔ ( ) ٚمهذاس دس ایٗ سٚاثي دادٞ ٜبی آٔٛصؿی Dؿبُٔ ٔدٕٛػ ٝای اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی اػت و ٝدس آٖ
ٞذف آٖ اػت ( fتبثغ ٞذف اػت) .تٛخ ٝداؿت ٝثبؿیذ و ٝؿشى ا َٚفمي تؼجیش سیبهی ؿشى وّی یبدٌیشی ٔبؿیٗ اػت ،ایٙى ٝفشهی ٝی hثبیهذ
دس Dث ٝدسػتی پیـجیٙی وٙذ (اِجت ٝدس ایٙدب .)---اِجت ٝدس وُ ،فشهیٞ ٝهبی خهبیٍضیٗ ثؼهیبسی ٔمذاس ٞذف ) ( سا ثشای ٞش ٕ٘ ٝ٘ٛی
ٚخٛد داس٘ذ و ٝدس ؿشى ا َٚكذق ٔی وٙٙذ .ؿشى د ْٚتبثیش تئٛسی لّٕش ٚدس Prolog-EBGسا ٘ـبٖ ٔی دٞذ :فشهی ٝی خشٚخی ٔدجٛس اػهت
اص تئٛسی لّٕش ٚ ٚدادٞ ٜبی آٔٛصؿی ٘تیدٌ ٝشفت ٝؿذ ٜثبؿذ .ایٗ ؿشى د ْٚاثٟبْ یبدٌیش دس ا٘تخبة فشهی ٝسا وهبٞؾ ٔهی دٞهذ .ثٙهبثشایٗ ،تهبثیش
تئٛسی لّٕش ٚوبٞؾ ٔٛثش ا٘ذاص ٜی فوبی فشهی ٚ ٝثٙبثشایٗ وبٞؾ پیچیذٌی ٕ٘ٞ ٝ٘ٛب دس یبدٌیشی اػت.
ثب ٕ٘بیـی دیٍش ٔی تٛاٖ ٘ٛع دا٘ـی و Prolog-EBG ٝث ٝػٛٙاٖ تئٛسی لّٕش٘ ٚیبص داسد سا ٔؼّ ْٛوشد .دس وُ Prolog-EBG ،فشم ٔی وٙذ
و ٝتئٛسی لّٕشٚی Bسا ٔی تٛاٖ اص دػت ٝثٙذی ٕ٘ٞ ٝ٘ٛبی دادٞ ٜبی آٔٛصؿی ٘تیدٌ ٝشفت:
ایٗ ؿشى ثشای تئٛسی لّٕش ٚی ٔ Bؼبدَ ایٗ اػت و ٝفشم وٙیٓ و B ٝثتٛا٘ذ ثشای ٞش ٕ٘ٔ ٝ٘ٛثجت تٛهیحی اسائ ٝدٞذ.
ٔمبیؼ ٝی تؼشیف ٔؼئّ ٝی یبدٌیشی ٚ Prolog-EBGثش٘بٔٛ٘ ٝیؼی اػتمشایی ٌٔٙمی ) (ILPو ٝدس فلُ 11ثحث ؿذ خبِت اػت .دس فلهُ
11فشم وشدیٓ و ٝتؼٕیٕی اص یبدٌیشی اػتمشا ٔؼٕ َٛا٘دبْ ٔی دٞیٓ ثب ایٗ تفبٚت و ٝدا٘ؾ لجّی ای ٔثُ ’ Bدس اختیبس یبدٌیش اػت( .اص ’ Bثٝ
خبی Bثشای دا٘ؾ لجّی ILPاػتفبد ٜوشدیٓ تب ٘ـبٖ دٞیٓ و B’ ٝدس ساثٌ ٝی 11.3كذق ٕ٘ی وٙذ) ILP .یهه ػیؼهتٓ اػهتمشایی اػهت أهب
Prolog-EBGیه ػیؼتٓ اػتٙتبخی اػت ILP .اص دا٘ؾ لجّی ’ Bثشای افضایؾ ا٘ذاص ٜی ٔدٕٛػ ٝی فشهیٞ ٝبی ٕٔىٗ اػتفبدٔ ٜی وٙذ دس
حبِی و Prolog-EBG ٝاص دا٘ؾ لجّی Bثشای وبٞؾ ٔدٕٛػ ٝی فشهیٞ ٝبی لبثُ لج َٛاػتفبدٔ ٜی وٙذٕٞ .بٌ٘ٛس وه ٝدس ساثٌه ٝی 10.2
٘یض آٔذ ILP ،فشهی ٝای ٔثُ hخشٚخی ٔی دٞذ و ٝو ٝدس ؿشى صیش كذق ٔی وٙذ،
( ) ( ) ⋀ ⋀ () ) (
ث ٝساثٌ ٝی ثیٗ ایٗ ؿشى ٚؿشٚى hدس ( Prolog-EBGو ٝدس سٚاثي 11.2 ٚ 11.1آٔذ )ٜتٛخ ٝوٙیذ .ایٗ ؿشى ILPثشای hحبِت هؼیفتشی
) ⋀ ⋀ ( دس حبِی و ٝدس Prolog-EBGؿشى ثؼیبس ٔحىهٓ تهش اص ؿشى ساثٌ ٝی 11.1اػت ،دس ILPفمي الصْ اػت و( ) ٝ
) ⋀ (ٕٞ .چٙیٗ تٛخ ٝداؿت ٝثبؿیذ و ILP ٝؿشًی دس ٔمبثُ ؿشى ساثٌ ٝی ٘ Prolog-EBG 11.2ذاسد. اػت( ) ،
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
أب ثبیبع اػتمشایی Prolog-EBGچیؼت ٕٞبٌ٘ٛس وه ٝدس ساثٌه ٝی ٘ 11.2یهض ٌفته ٝؿهذ ،ٜدس Prolog-EBGفشههی ٝی خشٚخهی hسا
ٔی تٛاٖ اص ٘ B⋀Dتیدٌ ٝشفت .ثٙبثشایٗ ،تئٛسی لّٕشٔ B ٚدٕٛػ ٝای اص فشم ٞبػت وه ٝثهٕٞ ٝهشإ٘ٛ٘ ٜهٞ ٝهبی آٔٛصؿهی ٔهی تهٛاٖ اص آٖ
فشهی ٝی خشٚخی سا ٘تیدٌ ٝیشی وشد .ثب دا٘ؼتٗ ایٙى ٝپیـجیٙی ٞبی یبدٌیش فمي اص ایٗ فشهی ٝی ٘ hبؿی ٔی ؿٛد ،ث٘ ٝظش ٔی سػذ و ٝثبیبع
اػتمشایی Prolog-EBGفمي تئٛسی لّٕش ٚی Bاػت .دس ٚالغ ایٗ ٌفت ٝاػت أب ثبیذ یه تٛهی وٛچه سا دس ٘ظش ٌشفت وهٔ :ٝدٕٛػه ٝی
ثضسٌی اص ٞ horn clauseب سا ٔی تٛاٖ اص تئٛسی لّٕش٘ ٚتیدٌ ٝیشی وشد .پغ ػٙبكش ثبلیٕب٘ذ ٜی ثبیبع اػتمشایی ٘بؿی اص ثبیبع دس ا٘تخهبة
Prolog-EBGدس ٔیبٖ ٞ horn clauseبی ٕٔىٗ اػتٕٞ .بٌ٘ٛس و ٝدس ثبال دیذٔ ٜی ؿٛد Prolog-EBG ،اص اٍِٛسیتٕی تشتیجی وه ٝتهب
اتٕبْ تٕبٔی ٕ٘ٞ ٝ٘ٛبی ٔثجت لب٘ ٖٛتِٛیذ ٔی وٙذ اػتفبدٔ ٜی وٙذ .ػال ٜٚثش آٖٞ ،هش horn clauseوّهی تهشیٗ حىهٓ ٕٔىهٗ (ههؼیفتشیٗ
پیـفشم) ثش اػبع تٛهیحبت ٕ٘ ٝ٘ٛی آٔٛصؿی فؼّی اػت .ثٙبثشایٗ ،دس ثهیٗ ایهٗ ٞ horn clauseهب وه ٝاص تئهٛسی لّٕهش٘ ٚتیدهٌ ٝیهشی
ٔی ؿ٘ٛذٔ ،ی تٛا٘یٓ ثبیبع اػتمشایی Prolog-EBGسا اسخٟیت ٔدٕٛػ ٝی وهٛچىی اص وّهی تهشیٗ ٞ horn clauseهب ثهذا٘یٓ .دس ٚالهغ،
اٍِٛسیتٓ حشیق Prolog-EBGفمي یه تمشیت ثشای اٍِٛسیتٓ خؼتدٛی ٕٝٞخب٘ج ٝاػت وٚ ٝالؼب وٛتبٞتشیٗ ٔدٕٛػ ٝاص وّی تشیٗ horn
ٞ clauseب سا پیذا ٔی وٙذ .ثب ایٗ ٚخٛد ،ثبیبع اػتمشایی Prolog-EBGسا ٔی تٛاٖ تمشیجب آ٘چٌ ٝفت ٝؿذ دس ٘ظش ٌشفت.
تقریب بایاس استقرایی :Prolog-EBGتئٛسی لّٕشٚی Bث ٝػال ٜٚی اسخٟیت ٔدٕٛػٞ ٝبی وٛچىتش ٞ horn clauseبی وّی تش.
ٔ ٟٓتشیٗ ٘ىت ٝدس ایٙدب ایٗ اػت و ٝثبیبع اػتمشایی ( Prolog-EBGخي ٔـیی و ٝثشای تؼٕیٓ سٚی دادٞ ٜبی آٔٛصؿی پیؾ ٔی ٌیشد) ثهٝ
ؿذت ث ٝتئٛسی لّٕشٚی ٚسٚدی ٚاثؼت ٝاػت .ایٗ ٔخبِف ػّٕىشد تٕبٔی دیٍش اٍِهٛسیتٓ ٞهبی یهبدٌیشی (ٔثهُ ؿهجىٞ ٝهبی ػلهجی ٚدسخهت
یبدٌیشی) اػت ،دس دیٍش اٍِٛسیتٓ ٞبی یبدٌیشی ثبیبع اػتمشایی خبكیتی ثبثت اص اٍِٛسیتٓ یبدٌیشی ثٛد ؤ ٝؼٕٛال ثٕ٘ ٝبیؾ فشهیٞ ٝب ٚاثؼهتٝ
ثٛد .چشا ٚاثؼتٍی ثبیبع اػتمشایی Prolog-EBGثٚ ٝسٚدی ٚثبثت ٘جٛدٖ آٖ إٞیت داسد صیشا وٕٞ ،ٝبٌ٘ٛس و ٝدس فلهُ ٚ 2دیٍهش فلهَٛ
ٌفت ٝؿذ ،ثبیبػی ٚخٛد ٘ذاسد و ٝدس ٕٝٞی ٔؼبئُ وبسایی الصْ سا داؿت ٝثبؿذٕٞ ،چٙیٗ یبدٌیشی ثذ ٖٚثبیبع ثیٟٛد ٜاػت .ثٙبثشایٗٞ ،ش تهالؽ
ثشای ػبخت ٔتذ وّی یبدٌیشی حذالُ الصْ اػت و ٝثبیبع اػتمشایی ٔتغیشی داؿت ٝثبؿذ تب ثتٛا٘ذ ٔتٙبػت ثب ٔؼئّ ٝتغییش وٙذ .دس ػٌ وبسثشدی
تش ،دس ثؼیبسی اص وبسٞب ًجیؼی اػت و ٝدا٘ـی ٔشثٛى ث ٝلّٕشٔ ٚؼئّٔ( ٝثُ ،دا٘ؾ دسثبس ٜی Weightدس ٔؼئّ ٝی )SafeToStackوه ٝدس
چٍٍ٘ٛی تؼٕیٓ یبدٌیش ثش سٚی دادٞ ٜبی آٔٛصؿی تبثیش ٌزاس اػت دس دػتشع ٔی ثبؿذ .دس ٔمبثُ ،ثبیبع وشدٖ فهشْ فشههیٞ ٝهب (ٔثهُ تهشخی
دسخت ٞبی وٛتبٞتش دس یبدٌیشی دسختی) ًجیؼی ٘یؼت .دس آخش ،اٌش ٔـىُ ثضسي چٍٍ٘ٛی ایٙى ٝػبُٔ خٛدوبس 1تٛا٘بیی ٞبیؾ دس یبدٌیشی سا دس
ً َٛصٔبٖ ثٟجٛد ٔی ثخـذ سا دس ٘ظش ثٍیشیٓ ،ثٙبثشایٗ خزاة خٛاٞذ ثٛد و ٝاٍِٛسیتٓ یبدٌیشی ای داؿت ٝثبؿیٓ و ٝلبثّیت ٞبی تؼٕیٕؾ ثب خٕهغ
آٚسدی دا٘ؾ ثیـتش اص لّٕش ٚثٟجٛد یبثذ.
1
autonomous
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1
11.1.1یبدگیری مرتبه ی دانش
ٕٞبٌ٘ٛس و ٝدس ساثٌ ٝی 11.2اؿبس ٜؿذ ،فشهی ٝی خشٚخی hاص اٍِٛستیٓ Prolog-EGBاص تئٛسی لّٕشٚی ٞ ٕٝ٘ٛ٘ ٚ Bبی آٔٛصؿی ٘ Dتیدٝ
ٌیشی ٔی ؿٛد .دس ٚالغ ،ثب ثشسػی اٍِٛسیتٓ Prolog-EBGفٕٟیذٖ ایٙى h ٝثًٛ ٝس ٔؼتمیٓ اص ٘ Bتیدٌ ٝیشی ٔی ؿٛد ٔ ٚؼتمُ اص Dاػهت
ثؼیبس ػبد ٜخٛاٞذ ثٛد .یىی اص ساٞ ٜبی پی ثشدٖ ث ٝایٗ حمیمت ثشسػهی اٍِهٛسیتٓ Lemma-Enumeratorاػهت .اٍِهٛسیتٓ Lemma-
،Enumeratorخیّی ػبد ،ٜتٕبٔی دسخت ٞبی اثجبت 2ؿبُٔ ٔفٞ ْٟٛذف ثش اػبع فشم ٞب دس تئٛسی لّٕش ٚی Bسا ٔی ؿٕبسد .ثهشای ٞهش
دسخت اثجبت Lemma-Enumerator ،هؼیفتشیٗ پیـفشم سا ٔحبػجٔ ٝی وٙذ horn clause ٚی ثش اػبع آ٘چ ٝدس Prolog-EBG
ٌفت ٝؿذ تـىیُ ٔی دٞذ .تٟٙب تفبٚت Lemma-Enumeratorثب Prolog-EBGایٗ اػت و Lemma-Enumerator ٝوهبسی ثهب
دادٞ ٜبی آٔٛصؿی ٘ذاسد ٚفمي تٕبٔی دسخت ٞبی اثجبت سا ٔی ؿٕبسد.
تٛخ ٝداسیذ ؤ Lemma-Enumerator ٝدٕٛػ ٝتٛا٘ی ای ) (supersetاص ٞ horn clauseب سا و ٝخشٚخی ٞ Prolog-EBGؼتٙذ
سا خشٚخی ٔی دٞذ .ثب دا٘ؼتٗ ایٗ حمیمت ػٛاِٟبی ثؼیبسی ٌٔشح ٔی ٌشدد .اثتذا ایٙى ،ٝاٌش فشهیٞ ٝبی خشٚخهی ٔ Prolog-EBGؼهتمیٕب ٚ
تٟٙب اص تئٛسی لّٕش٘ ٚتیدٌ ٝیشی ٔی ؿ٘ٛذ ،پغ ٘مؾ دادٞ ٜبی آٔٛصؿی دس Prolog-EBGچیؼهت خهٛاة دس ایهٗ اػهت وهٕ٘ٛ٘ ٝهٞ ٝهبی
آٔٛصؿی اٍِٛسیتٓ Prolog-EBGسا ثش ایدبد لٛا٘یٙی و ٝتٛصیغ ٕ٘ٞ ٝ٘ٛب دس ػُٕ سا پٛؿؾ ٔی دٞذ ٔتٕشوض ٔهی وٙهذ .ثهشای ٔثهبَ ،دس ٔثهبَ
ؿٌش٘ح ٔبٔ ،دٕٛػ ٝی تٕبٔی )ٞ (lemmaب ثؼیبس ثضسي اػت ،دس حبِی ؤ ٝدٕٛػ ٝی پٛصیؼهیٞ ٖٛهبیی وه ٝدس ثهبصی ٚالؼهی ؿهٌش٘ح س
ٔی دٞذ فمي لؼٕت وٛچىی اص آٖ ٔدٕٛػ ٝی ثؼیبس ثضسي اػت .ثٙبثشایٗ ،ثب تٕشوض ثش ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی تِٛیهذی دس تٕهشیٗ ٞهب ،ثش٘بٔه ٝثهب
ٔدٕٛػ ٝی وٛچىتشی اص پٛصیؼیٞ ٖٛب ػش ٚوبس خٛاٞذ داؿت.
ػٛاَ دٌٔ ْٚشح ایٗ اػت و ٝچٍٔ Prolog-EBG ٝ٘ٛی تٛا٘ذ فشهی ٝای سا یبدثٍیشد و ٝث ٝكٛست هٕٙی دس تئٛسی لّٕش ٚآٚسد ٜؿذ ٜاػت سا
یبد ثٍیشد .ث ٝػجبست دیٍش ،آیب ایٗ اٍِٛسیتٓ (ثب ایٗ فشم و ٝاٍِٛسیتٓ دس ٔیضاٖ ٔحبػجبت ٞی ٔحذٚدیتی ٘ذاؿت ٝثبؿذ) ٔی تٛا٘هذ دػهت ٝثٙهذی
ٕ٘ ٝ٘ٛای سا وٕ٘ ٝی تٛاٖ ث ٝتٟٙبیی ثب تئٛسی لّٕش ٚدػت ٝثٙذی وشد سا یبد خٛاٞذ ٌشفت ٔتبػفب٘ ،ٝاٍِٛسیتٓ ٕ٘ی تٛا٘ذ .اٌش ،B hپغ ٞش دػتٝ
ثٙذی ای و ٝاص ٘ hتیدٌ ٝیشی خٛاٞذ ؿذ سا ٔی تٛاٖ ٘تیدٌ ٝیشی ای ٔؼتمیٓ اص Bدا٘ؼت .آیب ایٗ ٔحذٚدیت دس یبدٌیشی تٛهیحی یب اػتٙتبخی
راتی اػت خیش ،ایٗ ٔحذٚدیت راتی ٘یؼت ،دس صیش ٔثبِی دس ایٗ ثبس ٜآٚسد ٜؿذ ٜاػت.
ثشای ایدبد ٕ٘ ٝ٘ٛای اص یبدٌیشی اػتٙتبخی و ٝدس آٖ فشهی ٝی یبدٌشفت ٝؿذ ٜی hسا ٔؼتمیٕب ٘تٛاٖ اص ٘ Bتیدٌ ٝیشی وشد ،ثبیهذ حهبِتی ایدهبد
⋀ (و ٝدس ساثٌ ٝی ٘ 11.2یض آٔهذ ٜثهٛد) .یىهی اص حهبالت خبِهت حهبِتی اػهت وه B ٝؿهبُٔ أب داؿت ٝثبؿیٓ ⊬ وٙیٓ وٝ
فشم ٞبیی چ ٖٛفشم "اٌش xتبثغ ٞذف سا ساهی وٙذ ،پغ )٘ g(xیض تبثغ ٞذف سا ساهی خٛاٞذ وشد" اػت .ایٗ فشم ث ٝتٟٙبیی دػت ٝثٙهذی
ٞی یه اص ٕ٘ٞ ٝ٘ٛب سا ٔـخق ٘خٛاٞذ وشد ،ثب ایٗ ٚخٛد ،صٔب٘ی و ٝیه ٕ٘ ٝ٘ٛی ٔثجت ٔـبٞذٔ ٜی ؿٛد ،تؼٕیٓ اػهتٙتبخی سٚی ٕ٘٘ٛهٞ ٝهبی
ٔـبٞذ٘ ٜـذٕٔ ٜىٗ خٛاٞذ ؿذ .ثشای ٔثبَ ،یبدٌیشی ٔفٞ ْٟٛذف PlayTennisسا دس ٘ظش ثٍیشیذ .فشم وٙیذ وهٞ ٝهش سٚص فمهي ثهب ٚیظٌهی
Humidityتٛكیف ؿٛد ٚتئٛسی لّٕش ٚفشم "اٌش ٔف ْٟٛثبصی تٙیغ دس x Humidityدسػت ثبؿذ ،ایٗ ٔفٟه ْٛدس ٞ Humidityهبی
وٕتش ٘یض دسػت خٛاٞذ ثٛد" اػت .ث ٝفشْ سػٕی تش ٔی تٛاٖ ایٗ تئٛسی لّٕش ٚسا ث ٝكٛست صیش ٘ٛؿت،
1
knowledge level learning
2
proof tree
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٛخ ٝداسیذ و ٝاص سٚی ایٗ تئٛسی لّٕشٕ٘ ٚی تٛاٖ ٞی دػت ٝثٙذی سا دس ٔٛسد ٔثجت یب ٔٙفهی ثهٛدٖ یهه ٕ٘٘ٛه ٝی PlayTennisسا ٘تیدهٝ
ٌشفت .ثب ایٗ ٚخٛد ،صٔب٘ی و ٝیه یبدٌیش ٕ٘ ٝ٘ٛی ٔثجتی ثب Humidity=.3سا ٔـبٞذٔ ٜی وٙذ ،ثب تٛخ ٝث ٝتئٛسی لّٕش ،ٚفشهی ٝوّی صیهش سا
٘تیدٔ ٝی ٌیشد،
⋀ .فشههی ٝیهبد ٌیشفته ٝؿهذ ٜدس ایهٗ سا ٘ـبٖ ٔی دٞذ و ٝدس آٖ داسیٓ ⊬ ثًٛ ٝس خالك ٝایٙى ،ٝایٗ ٔثبَ تلٛسی حبِتی اص
حبِت پیـجیٙی ٞبیی سا ٔی تٛا٘ذ ٘تیدٌ ٝیشی وٙذ ؤ ٝؼتمیٕب اص دا٘ؾ لجّی ٘تیدٌ ٝیشی ٕ٘ی ؿ٘ٛذ .ثشای ایٗ ٘ٛع یبدٌیشی ،یبدٌیشی ای و ٝدس
آٖ پیـجیٙی ٞب فمي ث ٝتئٛسی لّٕشٚ ٚاثؼت٘ ٝیؼتٙذ" ،یبدٌیشی ٔشتج ٝدا٘ؾ" ٔی ٌٛیٙذٔ .دٕٛػ ٝی تٕبٔی پیـجیٙی ٞبی ٘تیدهٌ ٝیهشی ؿهذ ٜاص
فشم Yسا ثؼتٍی ػتٙتبخیٔ Y 1ی ٘بٔٙذ .ثشتشی وّیذی دس ایٙدب ایٗ اػهت وه ٝیهبدٌیشی ػهٌ دا٘هؾ ثؼهتٍی اػهتٙتبخی Bدس ایٙدهب صیهش
ٔدٕٛػ ٝای اص ثؼتٍی اػتٙتبخی B+hاػت.
ٕ٘ ٝ٘ٛی د ْٚیبدٌیشی تحّیّی ػٌ دا٘ؾ ثب ٘ٛػی اص فشم و ٝتؼییٗ٘ 2بٔیذٔ ٜی ؿٛد ایدبد ٔی ؿٛد .ایٗ ٘ٛع یبدٌیشی ػٌ دا٘ؾ ثب خضئیهبت
دس ) (Russel 1989آٔذ ٜاػت .تؼییٗ ،فشم ٔی وٙذ و ٝیىی اص ٚیظٌی ٞبی ٕ٘ ٝ٘ٛوبٔال ث ٝدیٍهش ٚیظٌهی ٞهبیؾ ٚاثؼهت ٝاػهت أهب ٘هٛع
ٚاثؼتٍی سا ٔـخق ٕ٘ی وٙذ .ثشای ٔثبَ ،یبدٌیشی ٔفٞ ْٟٛذف "افشادی و ٝپشتمبِی حشف ٔی ص٘ٙذ" سا دس ٘ظش ثٍیشیذ ٕٞ ٚچٙیٗ فهشم وٙیهذ
و ٝتئٛسی لّٕش ٚفشم تؼییٗ "صثب٘ی و ٝافشاد ث ٝآٖ حشف ٔی ص٘ٙذ ٚاثؼت ٝثّٔ ٝیت آٟ٘بػت" اػت .ایٗ تئهٛسی لّٕهش ٚثه ٝتٟٙهبیی ٞهی دػهتٝ
ثٙذی ای ثش سٚی ٕ٘ٞ ٝ٘ٛب ا٘دبْ ٕ٘ی دٞذ ،ثب ایٗ ٚخٛد ،اٌش ثب ٕ٘ ٝ٘ٛی ٔثجت "خ 23 ،ٛػبِ ،ٝچپ دػت ،ثشصیّی ،پشتمبِی حشف ٔی ص٘ذ" ثشخٛسد
وٙیٓ ،اص سٚی ایٗ ٕ٘ ٚ ٝ٘ٛتئٛسی لّٕشٔ ٚی تٛاٖ ٌفت و" ٝتٕبٔی ثشصیّی ٞب پشتمبِی حشف ٔی ص٘ٙذ".
ٞش دٔ ٚثبَ آٚسد ٜؿذ٘ ٜـبٖ ٔی دٙٞذ و ٝچٍ ٝ٘ٛثب سٚؽ اػتٙتبخی ٔی تٛاٖ فشهی ٝای سا خشٚخی ٌشفت و ٝفمي ٘تیدٌ ٝیشی ؿهذ ٜاص تئهٛسی
كذق ٕ٘ی وٙذ .دس ٞش دٚحبِهت یهبدٌیش كذق وشد ٜأب دس ⋀ لّٕش٘ ٚجبؿذ .دس ٞش د ٚحبِت فشهی ٝخشٚخی hدس ساثٌ ٝی
3
فشهی ٝای تٛخی ٝؿذ ٜوٕ٘ ٝی تٛاٖ آ٘شا ث ٝتٟٙبیی اص تئٛسی لّٕش ٚ ٚیب دادٞ ٜبی آٔٛصؿی ثذػت آٚسد اػتٙتبج ٔی وٙذ.
1
deductive closure
2
determination
3
deducts
4
speed up complex search programs
5
speedup
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اص حشوبت ٕٔىٗ ٚپٛصیؼٞ ٖٛبی ٔختّف ثشای پیذا وشدٖ ثٟتشیٗ حشوت داسد .ثؼیبسی اص ٔؼبئُ ػّٕی ثش٘بٔ ٝسیضی ٚثٟی ٝٙػبصی 1سا ٔی تٛاٖ
ث ٝساحتی ث ٝكٛست ٔؼبئُ خؼتد ٛثشای پیذا وشدٖ حشوتی ث ٝػٛی ٚهؼیت ٞذف ثیبٖ وشد .دس چٙیٗ ٔؼبئّی ،تؼشیف ػٍّٕش ٞهبی خؼهتدٛی
لب٘٘ٛی ثٕٞ ٝشا ٜتؼشیف ٞذف خؼتد ٛتئٛسی لّٕشٚیی وبُٔ ٚدسػت ثشای یبدٌیشی وٙتشَ خؼتد ٛایدبد خٛاٞذ وشد.
أب دلیمب چٍ ٝ٘ٛثبیذ ٔؼئّ ٝی یبدٌیشی وٙتشَ خؼتد ٛسا ثیبٖ وٙیٓ تب ثتٛاٖ یبدٌیشی تٛهیحی سا دس آٖ ث ٝوبس ثشد ٔؼئّ ٝای وّی اص یهبدٌیشی
وٙتشَ خؼتد ٛیی سا دس ٘ظش ثٍیشیذ و ٝدس آٖ ٔ Sدٕٛػ ٝی تٕبٔی ٚهؼیت ٞبی ٕٔىٗ ٔ O ٚدٕٛػ ٝی تٕهبٔی ػٍّٕهش ٞهبی ٕٔىهٗ ثهشای
تجذیُ یه ٚهؼیت ثٚ ٝهؼیتی دیٍش ٘ G ٚیض ػجبستی تؼشیف ؿذ ٜسٚی Sاػت ؤ ٝـخق ٔی وٙذ وذاْ ٚهؼیت ٞهب ٚههؼیت ٞهذف ٞؼهتٙذ.
ػجبست Gسا ساهی ٔی وٙهذ. ثجشد وٝ سا ثٚ ٝهؼیت آخش ٔؼئّ ٝدس وُ پیذا وشدٖ تشتیجی اص ػٍّٕش ٞبػت وٚ ٝهؼیت اِٚی ٝی دِخٛاٜ
یىی اص ساٟٞبی ثیبٖ ایٗ ٔؼئّ ٝتغییش ػیؼتٓ یبدٌیشی ثشای یبدٌیشی تبثغ ٞذفی ٔؼتمُ ثشای ٞش یه اص ػٍّٕش ٞبی Oاػت .دس وُ ،ثشای ٞهش
ػٍّٕش ٔثُ oدس ٕٔ Oىٗ اػت ٔفٞ ْٟٛذفی ث ٝؿىُ "ٔدٕٛػ ٝی ٚهؼیت ٞبیی و o ٝث ٝیه ٚهؼیت ٞذف ختٓ ٔی ؿهٛد" تؼشیهف ؿهٛد.
اِجت ٝثشای ا٘تخبة دلیك ایٙى ٝوذاْ ٔفٞ ْٟٛذف سا یبد ثٍیشیٓ ث ٝػبختبس داخّی حالَ ٔؼئّ 2ٝثؼتٍی داسد و ٝاص دا٘ؾ یبدٌیشفت ٝؿهذ ٜاػهتفبدٜ
خٛاٞذ وشد .ثشای ٔثبَ ،اٌش حالَ ٔؼئّ ٝػیؼتٕی ثب ٞذفٟبی ٔیب٘ی 3اػت ؤ ٝؼئّ ٝسا ثب ایدبد ٚحُ صیش ٞذف ٞب 4حُ ٔی وٙذٕٔ ،ىهٗ اػهت
ثخٛاٞیٓ دس ػٛم ٔفٔ" ْٟٛدٕٛػٚ ٝهؼیت ٞبیی و ٝثبیذ دس آٟ٘ب صیش ٞذف Aصٚد تش اص صیش ٞذف Bػّٕی ؿٛد" سا یبد ثٍیشیٓ.
یىی اص ػیؼتٓ ٞبیی و ٝاص یبدٌیشی تٛهیحی ثشای ثٟجٛد خؼتدٛیؾ اػتفبدٔ ٜی وٙذ (Carbonell 1990) ProdigyاػهتProdigy .
ػیؼتٓ تلٕیٓ ٌیشی ایٔ 5ؼتمُ اص لّٕش 6ٚاػت و ٝتؼشیف لّٕشٚی ٔؼئّ ٝسا ثب ٚهؼیت ٞبی ٚ Sػٍّٕهش ٞهبی Oدسیبفهت ٔهی وٙهذ .ػهپغ
سا ثٚ ٝهؼیتی و ٝدس Gكذق ٔی وٙذ ثشػب٘ذ" حُ ٔی وٙهذ Prodigy .اص ٔؼئّ ٝسا دس فشْ "تشتیجی اص ػٍّٕش ٞب ثیبثیذ وٚ ٝهؼیت اِٚی ٝی
ثش٘بٔ ٝسیض 7اٞذاف ٔیب٘ی ؤ ٝؼئّ ٝسا ث ٝصیش ٞذف ٞبی تدضیٔ ٝی وٙذ ٚآٟ٘ب سا حُ ٔی وٙذ وٕه ٔی ٌیشد ٚدس آخش ٘یض ایٗ سٚؿهٟبی حهُ سا
تشویت وشد ٚ ٜسا ٜحّی ثشای وُ ٔؼئّٔ ٝی یبثذ .ثٙبثشایٗ ،دس ًی ایٗ خؼتد ٛثشای حُ ٔؼئّٔ Prodigy ٝشتجب ثب ػٛاالتی ٘ظیش "ث ٝوذاْ صیهش
ٞذف سا ثبیذ دس لذْ ثؼذی سػیذ " " ٚوذاْ ػٍّٕش ثشای حُ ایٗ صیش ٞذف ثبیذ دس ٘ظش ٌشفت ٝؿٛد " ٔٛاخ ٝاػتٔ (Mintor 1988) .دتٕغ
ػبصی یبدٌیشی تٛهیحی دس Prodigyسا ثب تؼشیف ٔدٕٛػ ٝای اص ٔفبٞیٓ ٞذف ٔتٙبػت ثب ایٗ ٘ٛع وٙتشَ تلٕیٓ ؤ ٝشتجب ثهب آٖ ٔهٛاخٟیٓ سا
تٛهی ٔی دٞذ .ثشای ٔثبَ ،یىی اص ٔفبٞیٓ ٞذف "ٔدٕٛػ ٝی ٚهؼیت ٞبیی اػت و ٝصیش ٞذف Aثبیذ لجُ اص صیش ٞذف Bحُ ؿٛد"ٔ .ثهبِی
اص لب٘ ٖٛیبدٌشفت ٝؿذ ٜتٛػي Prodigyثشای ایٗ ٔفٞ ْٟٛذف دس لّٕش ٚی ٔثبَ ػبد ٜی سٚی ٌ ٓٞزاؿتٗ ٔىؼت ٞب ث ٝكٛست صیش اػت،
1
scheduling and optimization
2
problem solver
3
means-ends
4
subgoal
5
planning
6
domain-independent
7
planner
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشای دسن ایٗ لب٘ ٖٛدٚثبسٔ ٜثبَ سٚی ٌ ٓٞزاؿتٗ ٔىؼت ٞب سا و ٝدس ؿىُ 9.3تٛهی داد ٜؿذ ٜثٛد سا دس ٘ظش ثٍیشیهذ .دس ایهٗ ٔثهبَٞ ،هذف
چیذٖ ٔىؼت ٞب ث ٝكٛستی اػت و ٝوّٕ ٝی ” “universalسا ٕ٘بیؾ دٞذ Prodigy .ایٗ ٞذف سا ث ٝصیش ٞذف ٞبیی تمؼیٓ ٔی وٙهذ ،صیهش
ٞذف ٞبیی ٘ظیش ) . ... ٚ On(N,I) ٚ On(U,Nتٛخ ٝداسیذ و ٝلب٘ ٖٛثبال ثذیٗ ٔؼٙبػت و ٝصیش ٞهذف ) On(U,Nثبیهذ لجهُ اص صیهش ٞهذف
) On(N,Iحُ ؿٛد .تٛخی ٝایٗ لب٘ ٚ( ٖٛتٛهی آٖ تٛػي Prodigyثشای یبدٌیشی ایٗ لب٘ )ٖٛایٗ اػت و ٝاٌش صیهش ٞهذف ٞهب سا دس تشتیهت
ػىغ حُ وٙیٓ ،ث ٝتوبد خٛاٞیٓ سػیذ ٚثبیذ حُ ) On(U,Nسا ثشای سػیذٖ ثٞ ٝذف ) On(N,Iهبیغ وٙیٓ Prodigy .دس اثتهذا ثهب چٙهیٗ
توبدی ثشخٛسد ٔی وٙذ ػپغ ایٗ توبد سا تٛهی ٔی دٞذ ٚلب٘٘ٛی ٔثُ ثبال ثشای آٖ ایدبد ٔی وٙذ .اثهش ثشآیٙهذ ایهٗ اػهت وه Prodigy ٝاص
دا٘ؾ ٔؼتمُ اص لّٕشٚاؽ ثشای تـخیق صیشٞذف ٞبی ٘بػبصٌبس ٚاص دا٘ؾ ٔخلٛف لّٕشٚاؽ اص ػٍّٕش ٞبی لّٕش( ٚثشای ٔثبَ ،ایهٗ حمیمهت
و ٝسثبت دس ٞش ثبس فمي یه خؼج ٝسا ٔی تٛا٘ذ ثّٙذ وٙذ) ثشای یبدٌیشی لٛا٘یٗ الصٔ ٝدس ایٗ لّٕش ٚثشای حُ ٔـبث ٝثبال اػتفبدٔ ٜی وٙذ.---
اػتفبد ٜاص یبدٌیشی تٛهیحی ثشای ثذػت آٚسدٖ دا٘ؾ وٙتهشَ ثهشای Prodigyدس ثؼهیبسی اص لّٕشٞٚهبی ٔؼهبئُ ؿهبُٔ ٔؼهئّ ٝی چیهذٖ
ٔىؼجٟبی ثبال ٔ ٚؼبئُ پیچیذ ٜتش ثش٘بٔ ٝسیضی ٚاخشا ٔٛفك ظبٞش ؿذ ٜا٘ذ (Minton 1988) .آصٔبیـٟبیی دس ػ ٝلّٕشٚی ٔؼئّ ،ٝو ٝلهٛا٘یٗ
یبدٌشفت ٝؿذ ٜث ٝحُ ٔؼئّ ٝثب هشیت 2تب 4ثٟجٛد ثخـیذ ٜا٘ذ سا ٔؼشفی ٔی وٙذ .ػال ٜٚثش ایٗ ،وبسایی لهٛا٘یٗ یبدٌشفته ٝؿهذ٘ ٜیهض ثهب لهٛا٘یٗ
دػتٛٙیغ ایٗ تئٛسی ٞبی لّٕش ٚلبثُ ٔمبیؼ ٝثٛد ٜاػتٕٞ Minton .چٙیٗ تؼذادی فشایٙذ ٌؼتشؽ یبفت ٝثشای یهبدٌیشی ػهبد ٜی تٛههیحی
اسائٔ ٝی وٙذ و ٝوبسایی یبدٌیشی وٙتشَ خؼتد ٛسا ثٟجٛد ٔی ثخـذ .ایٗ فشایٙذ ٞب ؿبُٔ ٔتذ ٞبی ػبد ٜػبصی لهٛا٘یٗ یبدٌشفته ٝؿهذ ٚ ٜحهزف
لٛا٘یٗ یبدٌیشی ای و ٝػٛدؿبٖ وٕتش اص ٞضیٙـبٖ اػت ٔی ؿٛد.
ٔثبَ د ْٚػبختبس حُ ٔؼئّ ٝی وّی و ٝاص یبدٌیشی تٛهیحی وٕه ٔهی ٌیهشد ػیؼهتٓ (Laird et al. 1986; Newell 1990) Soar
اػت Soar .دأ ٝٙی ٚػیؼی اص اػتشاتظی ٞبی حُ ٔؼئّ ٝؿبُٔ سٚؽ ٞذف ٞبی ٔیب٘ی Prodigyسا پـتیجب٘ی ٔی وٙذٔ .ـبث ،Prodigy ٝثب
ٚخٛد ایٙى Soar ،ٝثب تٛهی ٚهؼیت ٞب یبد ٔی ٌیشد .---صٔب٘ی و ٝایٗ ػیؼتٓ ثب خؼتدٛیی و ٝخٛاثی لٌؼی ثشایؾ ٘ذاسد ٔٛاخهٔ ٝهی ؿهٛد،
(ٔثُ ایٗ ػٛاَ و ٝاص وذاْ ػٍّٕشد دس ٌبْ ثؼذی اػتفبد ٜوٙذ) ،ػیؼتٓ ---ثب اػتفبد ٜاص ٔتذ ٞبی ههؼیف ٘ظیهش )(generate-and-test
ثشای تؼییٗ ٔؼیش دسػت ػّٕیبت اػتفبدٔ ٜی وٙذ--- .
٘ Soar ٚ Prodigyـبٖ ٔی دٙٞذ ؤ ٝتذ ٞبی ٔجتٙی ثش یبدٌیشی تٛهیحی سا ٔی تٛاٖ ثشای یهبدٌیشی دا٘هؾ وٙتهشَ خؼهتد ٛدس لّٕهشٚی
ٔؼبئُ ٔختّف ث ٝوبسثشد .ثب ایٗ ٚخٛد ،تؼذاد صیبدی یب اوثش ثش٘بٔٞ ٝبی خؼتدٕٞ ٛچٙبٖ اص تٛاثغ اسصیبثی ػذدیٔ ،ـبث ٝآ٘چ ٝدس فلُ 1تٛكهیف
ؿذ ،ث ٝخبی لٛا٘یٗ ثذػت آٔذ ٜاص یبدٌیشی تٛهیحی اػتفبدٔ ٜی وٙٙذ .أب دِیُ چیؼت دس ٚالغ ٔؼهبئُ وهبسثشدی ٕٟٔهی دس اػهتفبد ٜاص EBL
ثشای یبدٌیشی وٙتشَ خؼتدٚ ٛخٛد داسد .ا َٚایٙى ٝدس ثؼیبسی اص ٔٛاسد تؼذاد لٛا٘یٗ وٙتشَ ث ٝثبیذ یبدٌشفت ٝؿه٘ٛذ ثؼهیبس صیبد٘هذ (ٔهثال دس حهذ
ٞضاساٖ لبٕ٘ٞ .)ٖٛیٌٛٙس و ٝػیؼتٓ لٛا٘یٗ وٙتشَ ثیـتشی سا ثشای ثٟجٛد خؼتدٛیؾ یبد ٔی ٌیشد ثبیذ ٞضی ٝٙی ثیـتش ٚثیـتشی دس ٞهش ٔشحّهٝ
ثشای خفت وشدٖ 1ایٗ ٔدٕٛػ ٝاص لٛا٘یٗ ٚ ٚهؼیت فؼّی ثپشداصد .تٛخ ٝداسیذ و ٝایٗ ٔـىُ ث ٝیبدٌیشی تٛهیحی ٔٛٙى ٕ٘ی ؿٛد؛ ایٗ ٔـهىُ
ثشای تٕبٔی ػیؼتٓ ٞبیی و ٝدا٘ؾ یبدٌشفت ٝاؿبٖ سا ثب دػت ٝای اص لٛا٘یٗ و ٝتؼذادؿبٖ افضایؾ ٔی یبثذ ٚخٛد داسد .اٍِٛسیتٓ ٞبی خفت ػهبصی
ٔی تٛا٘ٙذ ایٗ ٔـىُ سا تب حذی حُ وٙٙذ ،أب ایٗ ٔـىُ ثًٛ ٝس وبُٔ اص ثیٗ ٕ٘ی سٚد (Minton 1988) .اػتشاتظی ٞهبی تخٕهیٗ تدشثهی
ایٗ ٞضی ٝٙی ٔحبػجبتی ٚػٛد ٞش لب٘ ٖٛسا ثشسػی وشد ٚلٛا٘یٗ سا یبدٌیش ٔی ٌیشد ؤ ٝیضاٖ ػٛد تخٕیٙی اص ٔیهضاٖ ٞضیٙه ٝی تخٕیٙهی وٕتهش
ثبؿذ ٕٞ ٚچٙیٗ لٛا٘یٙی و ٝاثش ٔٙفی داس٘ذ سا حزف ٔی وٙذٚ .ی ٘ح ٜٛی اػتفبد ٜاص ایٗ تحّیُ تبثیش لٛا٘یٗ 2سا ثشای تؼییٗ تبثیشٌزاسی یبدٌیشی
1
match
2
utility analysis
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تٛهیحی دس Prodigyتٛكیف ٔی وٙذ .ثشای ٔثبَ ،دس ػشی ای اص ٔؼبئُ چیذٖ ٔىؼت 328 Prodigy ،فشكت یبدٌیشی لٛا٘یٗ خذیهذ داسد
أب فمي 69لب٘ ٖٛاص ایٗ لٛا٘یٗ سا اػتخشاج ٔی وٙذ ٚػشا٘دبْ ایٗ ٔدٕٛػ ٝسا ث 19 ٝلب٘ ٖٛوبٞؾ ٔهی دٞهذ ٚ ،لهٛا٘یٗ وهٓ وهبسثشد سا حهزف
ٔی وٙذ (Doorenbos 1993) ٚ (Tambe et al. 1990) .چٍٍ٘ٛی تـخیق ا٘ٛاع لٛا٘یٗ و ٝدس وُ خفت ؿذ٘ـبٖ ٞضی ٝٙثش خٛاٞهذ
ثٛد ،سا ثٕٞ ٝشأ ٜتذ ٞبی ثبص٘ٛیؼی چٙیٗ لٛا٘یٙی دس فشْ ٞبی وبسا تش ٔ ٚتذ ٞبیی ثشای اٍِٛسیتٓ ٞبی ثٟی ٝٙػبصی خفت ػبصی اسائٔ ٝهی وٙٙهذ.
) (Doorenbos 1993چٍٍ٘ٛی ایٙى ٝایٗ ٔتذ ٞب ث Soar ٝأىبٖ خفت ؿذٖ ثب 100,000لب٘ ٖٛیبدٌشفت ٝؿذ ٜثذ ٖٚافضایؾ لبثُ تٛخٝ
دس ٞضی ٝٙخفت ؿذٖ ثش حبِت دس لّٕش ٚی ٔؼئّ ٝای سا ٔی دٙٞذ سا ٔٛسد ثحث ٚثشسػی لشاس ٔی دٞذ.
ٔـىُ وبسثشدی دیٍش یبدٌیشی تٛهیحی دس یبدٌیشی وٙتشَ خؼتد ٛایٗ اػت و ٝدس ثؼیبسی اص ٔٛاسد حتی ػبختٗ تٛهیحبت ثشای ٔفٞ ْٟٛذف
ثؼیبس ثًٛ ٝس ساْ ٘ـذ٘ی ای ػخت اػت .ثشای ٔثبَ ،دس ؿٌش٘ح ٕٔىٗ اػت ثخٛاٞیٓ ٔفٞ ْٟٛذفی چٚ" ٖٛهؼیت ٞبیی و ٝػٍّٕش ٔ Aب سا ثهٝ
ػٕت سا ٜحُ ثٟیٔ ٝٙی ثشد سا یبد ثٍیشیٓ"ٔ .تبػفب٘ ٝثشای اثجبت یب تٛهی ایٙى ٝچشا ٔ Aب سا ث ٝػٕت سا ٜحُ ثٟیٔ ٝٙی ثشد ٘یبص داسد وه٘ ٝـهبٖ
دٞیٓ تٕبٔی دیٍش ػٍّٕش ٞب ٘تید ٝای هؼیفتش خٛاٙٞذ داؿت .ایٗ وبس ٔؼٕٛال تالؿی ٕ٘بیی دس ػٕك خؼتد ٛسا ٘یهبص خٛاٞهذ داؿهت(Chien .
)ٔ (Tadepalli 1990) ٚ 1993تذٞبیی ثشای تٛهیحبت "تٙجُ" 1یب افضایـی 2و ٝدس آٖ سٚؿی اثتىبسی ثهشای ایدهبد تٛههیحبت خضئهی ٚ
تخٕیٙی أب لبثُ اخشا ) (tractableسا ٔؼشفی ٔی وٙٙذ .لٛا٘یٗ اص ایٗ تٛهیحبت ٘بوبُٔ ٔـبث ٝصٔب٘ی وه ٝتٛههیحبت وبٔهُ ثٛد٘هذ اػهتخشاج
ٔی ؿٛد .اِجت ٝایٗ لٛا٘یٗ یبدٌشفت ٝؿذٕٔ ٜىٗ اػت ثخبًش تٛهیحبت ٘بوبُٔ ٘بدسػت ثبؿٙذ .ػیؼتٓ ایٗ ٔـىُ سا ثب ٘ظبست ثش وبسایی لب٘ ٖٛثش
سٚی ٚهؼیت ٞبی ثؼذی اكالح ٔی وٙذ .اٌش لب٘٘ٛی دس ٔـبٞذات ثؼذی اؿتجب ٜوٙذ ،آٍ٘ب ٜتٛهی اكّی ث ٝكٛست تهٛا٘ی ایدهبد خٛاٞهذ ؿهذ تهب
ٚهؼیت خذیذ سا ثپٛؿب٘ذ ٚلب٘٘ٛی ثبصٍ٘شی ؿذ ٜاص ایٗ تٛهی تٛا٘ی اػتخشاج خٛاٞذ ؿذ.
تالؿٟبی ثؼیبس تحمیمبتی دیٍشی دسثبس ٜی وبسثشد یبدٌیشی تٛهیحی ثشای ثٟجٛد حالَ ٞبی ٔؼبئُ خؼتدٛیی ا٘دبْ ٌشفت ٝاػت (Mitchell
1981; Silver 1983; Shavlik 1990; Mahadevan et al. 1993; Gervasio and DeJong 1994; DeJong
) (Bennett and DeJong 1996) .1994یبدٌیشی تٛهیحی سا ثشای ٔؼبئُ ثش٘بٔ ٝسیضی سثبت و ٝػیؼتٓ تئٛسی لّٕشٚی ٘بوبّٔی داسد
و ٝخٟبٖ ٚالؼی ٚحشوبت سا تٛكیف ٔی وٙذ سا ثشسػی وهشد ٜا٘هذ (Dietterich and Flann 1995) .اختٕهبع یهبدٌیشی تٛههیحی سا ثهب
سٚؿٟبی یبدٌیشی تمٛیتی ثحث ؿذ ٜدس فلُ 13سا ثشسػی وشد ٜا٘ذ٘ (Mitchell and Thrun 1993) .یهض وهبسثشد ؿهجىٞ ٝهبی ػلهجی
ٔجتٙی ثش یبدٌیشی تٛهیحی (ث ٝاٍِٛسیتٓ EBNNدس فلُ ٔ 12شاخؼ ٝوٙیذ) سا ثشای ٔؼبئُ یبدٌیشی تمٛیتی ثشسػی وشد ٜا٘ذ.
ثش خالف ٔتذٞبی یبدٌیشی اػتمشایی ٔحن و ٝث ٝد٘جبَ فشهی ٝای ٔی ٌشد٘ذ و ٝثهب دادٞ ٜهبی آٔٛصؿهی ٔتٙبػهت ثبؿهذٔ ،تهذٞبی
تحّیّی ٔحن ث ٝد٘جبَ فشهی ٝای ٔی ٌشد٘ذ و ٝثب دا٘ؾ اِٚی ٝی یبدٌیش تٌجیك داؿتٞ ٕٝ٘ٛ٘ ٚ ٝبی آٔٛصؿهی سا ٘یهض پٛؿهؾ دٞهذ.
ا٘ؼبٟ٘ب ٘یض ٌبٞی اص دا٘ؾ لجّی ثشای ٞذایت ثیبٖ فشهیٞ ٝبی خذیذ اػتفبدٔ ٜی وٙٙذ .ایٗ فلُ سٚؿٟبی تحّیّی ٔحن سا ثیبٖ ٔهی
وٙذ ،دس فلُ آتی ث ٝسٚؿٟبی یبدٌیشی تشویجی تحّیّی اػتمشایی ٔی پشداصیٓ.
1
lazy
2
incremental
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
یبدٌیشی ٔجتٙی ثش تٛهیحبت ٘ٛػی یبدٌیشی تحّیّی اػت و ٝیبدٌیش ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی سا ( )1ثب اػتفبد ٜاص تئهٛسی لّٕهش ٚتٛههی
داد )2( ٜایٗ تٛهیحبت سا ثشای تؼییٗ ؿشى وّی دسػتی تٛهیحبت ثشسػی وشد )3( ٚ ٜفشهی ٝاؽ سا ثشای تٌبثك ثب ایٗ ؿشٚى وّهی
ثبصٍ٘شی ٔی وٙذ.
اٍِٛسیتٓ Prolog-EBGاٍِٛسیتٓ یبدٌیشی ٔجتٙی ثش تٛهیحبتی اػت و ٝاص ٞ horn clauseبی دسخ ٝا َٚثشای ٕ٘بیؾ تئهٛسی
لّٕشٚی ٚسٚدی ٚفشهی ٝی یبدٌشفت ٝاػتفبدٔ ٜی وٙذ .دس Prolog-EBGتٛهی ،یه اثجبت Prologاػت ٚفشهی ٝاػهتخشاخی
اص ایٗ تٛهی هؼیفتشیٗ پیـٛٙیغ ایٗ اثجبت اػت٘ .تید ،ٝایٙى ٝفشهی ٝی خشٚخی Prolog-EBGسا ٔی تٛاٖ اص تئٛسی لّٕشٚاؽ
٘تیدٌ ٝیشی وشد.
سٚؿٟبی یبدٌیشی تحّیّی ٔثُ ٚ ، Prolog-EBGیظٌی ٞبی ٔیب٘ی ٔفیذی سا ث ٝػٛٙاٖ اثش خب٘جی ثشسػی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ایدهبد
ٔههی وٙهه ذ .ایههٗ سٚؽ تحّیّههی ثههشای ایدههبد ٚیظٌههی ٔىٕههُ سٚؽ آٔههبسی ایدههبد ٚیظٌههی ٞههبی ٔیههب٘ی دس ٔتههذٞبیی چههٖٛ
Backpropagationاػتٚ( .یظٌی ٞبی ٚاحذ ٞبی پٟٙبٖ)
ثب ٚخٛد ایٙى Prolog-EBG ٝفشهی ٝای سا و ٝاص ٔحذٚد ٜی ٘تیدٌ ٝیشی تئٛسی لّٕهشٚاؽ تدهبٚص وٙهذ خشٚخهی ٕ٘هی دٞهذ ،أهب
سٚؿٟبی یبدٌیشی اػتٙتبخی چٙیٗ لبثّیتی سا داسا ٞؼتٙذ .ثشای ٔثبَ ،تئٛسی لّٕشٚی ---
یىی اص والػٟبی ٔٔ ٟٓؼبئّی و ٝتئٛسی لّٕشٚی وبُٔ ٚدسػت ثشایـبٖ ٔٛخٛد اػت ،والع ٔؼهبئُ خؼهتدٛی فوهبٞبی حبِهت
ثضسي اػت .ػیؼتٕٟبیی چ SOAR ٚ Prodigy ٖٛوبسایی ٔتذٞبی یبدٌیشی ٔجتٙی ثش تٛهیحبت سا ثشای پیذا وشدٖ خٛدوبس دا٘هؾ
وٙتشَ خؼتدٛی ای و ٝػشػت حُ ٔؼبئُ سا دس چٙیٗ ٔؼبئّی ٕٔىٗ ٔی ػبصد اثجبت وشد ٜا٘ذ.
ثشخالف ٚهٛح وبسایی ٔتذٞبی یبدٌیشی تٛهیحی ثشای ا٘ؼبٟ٘ب ،پیبد ٜػبصی اػتٙتبخی ٔحن ٔثهُ Prolog-EBGههؼف ٞهبیی،
٘ظیش ایٙى ٝفشهی ٝی خشٚخی فمي صٔب٘ی و ٝتئٛسی لّٕش ٚكحی اػت دسػت ٔی ثبؿذ ،داسد .دس فلُ ثؼذی ث ٝسٚؽ ٞبیی خٛاٞیٓ
پشداخت ؤ ٝتذٞبی یبدٌیشی تحّیّی ٚاػتمشایی سا تشویت وشد ٜتب اص تئٛسی لّٕشٚی ٘بوبُٔ ٚدادٞ ٜبی آٔٛصؿهی ٔحهذٚد یهبدٌیشی
ٕٔىٗ ؿٛد.
سیـٞ ٝبی ٔتذٞبی یبدٌیشی تحّیّی سا ٔی تهٛاٖ دس ٔیهبٖ وبسٞهبی اِٚیه ٝی ) Fikes (1972دس یهبدٌیشی ػٍّٕهش ٞهبی وّهی (macro-
) operatorsدس ثشسػی ػٍّٕش ٞبی ٚ ABSYTIPSوبس ) Soloway (1977دس اػتفبد ٜی دا٘ؾ لجّی ٔحهن دس یهبدٌیشی پیهذا وهشد.
سٚؿٟبی یبدٌیشی ٔجتٙی ثش تٛهیحبتٔ ،ـبث ٝآ٘چ ٝدس ً َٛفلُ ث ٝآٖ پشداختیٓ ،اِٚیٗ ثبس دس تؼذادی اص ػیؼتٓ ٞهبی ًشاحهی ؿهذ ٜدس اٚایهُ
دٞه ٝی 81ؿهبُٔ ) DeJong (1981); Mitchell (1981); Winston et al. (1983); Silver (1983ظٟهٛس پیهذا وهشد.
) Mitchell et al. (1986) ٚ DeJong and Mooney (1986تٛهیحبت وّی الصْ ----
ٔ ٟٓتشیٗ تالؽ ٞبی اػتفبد ٜاص یبدٌیشی ٔجتٙی ثش تٛهیحبت ثب تئٛسی لّٕٛسٞ ٚبی وبُٔ دس ٔحذٚد ٜی یبدٌیشی وٙتشَ خؼتد ٛیهب یهبدٌیشی
افضایؾ ػشػت ) (speedupثٛد ٜاػت .ػیؼتٓ Soarو ٝتٛػي ) Prodigy ٚ Laird et al. (1986و ٝتٛػي Carbonell et al.
) (1990تٛكیف ؿذ دس ٔیبٖ پیـشفت ٝتشیٗ ػیؼتٓ ٞبیی ٞؼتٙذ و ٝاص ٔتذٞبی یبدٌیشی تٛهیحی ثشای یبدٌیشی حُ ٔؼبئُ اػتفبدٔ ٜی وٙٙذ.
) Rosenbloom and Laird (1986ساثٌ ٝی ٘ضدیه ثیٗ ٔتذ یهبدٌیشی ( Soarیهب ٕٞهبٖ ٚ )chunkingدیٍهش ٔتهذٞبی یهبدٌیشی
تٛهیحی سا ثحث ٔی وٙٙذ .اخیشا Dietterich and Flann (1995) ،تشویت سٚؿٟبی ٔجتٙی ثش تٛهیحبت سا ثهب یهبدٌیشی تمهٛیتی ثهشای
وٙتشَ خؼتد ٛثشسػی وشد ٜا٘ذ.
ثب ٚخٛد ایٙىٞ ٝذف ػٕذ ٜی ٔب دس ایٙدب ٌٔبِؼ ٝی یبدٌیشی اٍِٛسیتٓ ٞبی یبدٌیشی ٔبؿیٗ اػت ،خهبِی اص ٌِهف ٘یؼهت وه ٝاؿهبس ٜؿهٛد وهٝ
تحمیمبت ثش سٚی یبدٌیشی ا٘ؼبٖ ث ٝایٗ حذع ٌشٚیذ ٜو ٝیبدٌیشی ا٘ؼبٖ ٘یض ٔجتٙی ثش تٛهیحبت اػت .ثشای ٔثبَٚ Ahn et al. (1987) ،
www.MatlabKar.com ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ- آﻣﻮزش ﻣﺘﻠﺐ- ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر
.هذٙٙ ٔهی وٝهذ اسائهٙٙ ٔهی وٜههیحبت اػهتفبدٛهی ثهش تٙبی ٔجتٟؿهٚهب اص سٞ ٖ ا٘ؼهبٝی ثش ایٗ حذع وهٙ ٔذاسوی ٔجQin et al. (1992)
ٜذٞهبی ٔـهبٞ ٜ دادٚ ی ای اص دا٘ؾ لجّیٙ اثش ٔتمبثُ غٝب وٞ ٖی یبدٌیشی ا٘ؼبٚ( تحمیمبتی سا ثش سWisniewski and Medin 1995)
كهیفٛ تحمیمهبتی سا تKotovsky and Baillargeon (1994) .ذٙٙذ سا ٌضاسؽ ٔی وٞذ یبدٌیشی سا ٘ـبٖ ٔی دٙ ثشای تبثیش دس فشآیٜؿذ
. ا٘ذ وٕه ٔی ٌیش٘ذٝ یبد ٌشفتٝ ٘یض اص دا٘ؾ لجّی ای وٝٞ ٔب11 بیٞ ٝذ حتی ثچٞ ٘ـبٖ ٔی دٝ وٜوشد
وهبسٝ ثهProlog بیٞ ٝٔػي ثش٘بٛ تٝبػت وٞ ٝٔ ػبصی ثش٘بٝٙیٟبی ثٞع خبكی اص ٔتذٛ٘ ٝهیحی ٔـبثٛی یبدٌیشی تٚ ثش سٝثشسػی ا٘دبْ ٌشفت
. ٔی پشداصدٚ ی ثیٗ ایٗ دٌٝ ساثٝ( ثHarmelen and Bundy 1988) .(Partition evaluation) ُ ٔث،دٚٔی س
تمرینبت
ٕ٘هبیؾHouseMates(x,y) ثبٝذ" سا دس ٘ظش ثٍیشیذ وٙٙ ص٘ذٌی ٔی وٝ٘ دس یه خبٝج افشادی وٚذف "صٞ ْٟٛ ی یبدٌیشی ٔفّٝ ٔؼئ11.1
: اػتٜ ؿذٜسدْٚ آٟٛ ای اص ایٗ ٔفٕٝ٘ٛ٘ دس صیش،دٛ ٔی ؿٜداد
HouseMates(Joe,Sue)
Person(Joe) Person(Sue)
Sex(Joe,Male) Sex(Sue,Female)
HairColor(Joe,Black) HairColor(Sue,Brown)
Height(Joe,Short) Height(Sue,Short)
Nationality(Joe,US) Nationality(Sue,US)
Mother(Joe,Marry) Mother(Sue,US)
Age(Joe,8) Age(Sue,6)
HouseMates(x,y)←InSameFamily(x,y)
HouseMates(x,y)←FraternityBrothers(x,y)
InSameFamily(x,y) ← Married(x,y)
SameMother(x,y) ← Mother(x,z)⋀Mother(y,z)
Youngster(x) ← Age(x,a)⋀LessThan(a,10)
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اص Prolog-EBGثشای یبدٌیشی ایٗ ٔف ْٟٛثب تئٛسی لّٕش ٚ ٚدادٞ ٜبی آٔٛصؿی ثبال اػتفبد ٜوٙیذ .دس وُ،
) (aسفتبس Prolog-EBGسا ثًٛ ٝس دػتی د٘جبَ وٙیذ؛ تٛهیحبت ایدبد ؿذ ٜثشای ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚحبكُ ثشاصؽ ٔفٞ ْٟٛذف سا اص ایهٗ
تٛهیحبت ٚدػتٞ horn clause ٝبی حبكُ سا ثجت وٙیذ.
)ٔ (bف" ْٟٛافشادی و ٝثب Joeدس یه خب٘ ٝص٘ذٌی ٔی وٙٙذ" سا ث ٝخبی "صٚج افشادی و ٝدس یه خب٘ ٝص٘ذٌی ٔی وٙٙهذ" سا دس ٘ظهش ثٍیشیهذ.
ایٗ ٔفٞ ْٟٛذف سا ثب فشِٟٔٛبی ثبال ثبص٘ٛیؼی وٙیذٕٞ .بٖ ٕ٘ ٝ٘ٛی آٔٛصؿی ٕٞ ٚبٖ تئٛسی لّٕش ٚسا دس ٘ظش ثٍیشیذ ،چٞ horn clause ٝبیی
تٛػي Prolog-EBGتِٛیذ ٔی ؿٛد ---
ٕٞ 11.2بٌ٘ٛس و ٝدس ثخؾ ٘ 11.3.1یض اؿبس ٜؿذٔ Prolog-EBG ،ی تٛا٘ذ ٚیظٌی ٞبی خذیذ ٔفیذی و ٝثًٛ ٝس كشی دس ٕ٘ٞ ٝ٘ٛب ثیبٖ ٘ـذٜ
أب ثش حؼت ٚیظٌی ٞبی دس تؼٕیٓ سٚی ٕ٘ٞ ٝ٘ٛب ٔفیذ اػت سا ایدبد وٙذ .ایٗ ٚیظٌی ٞب ثش اثش ثشسػی تٛهیحبت ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ایدبد ٔهی
ؿٛدٔ .تذ دیٍشی و ٝثشای پیذا وشدٖ ٚیظٌی ٞبی ٔفیذ غیش كشی Backpropagationدس ؿجىٞ ٝبی ػلجی اػهت ،دس ایهٗ ٔتهذ ٚیظٌهی
ٞبی خذیذ دس ٚاحذٞبی پٟٙبٖ ثش اػبع ٚیظٌی ٞبی آٔبسی تؼذاد صیبدی اص ٕ٘ٞ ٝ٘ٛب ایدبد ٔی ؿهٛد .آیهب ٔهی تٛا٘یهذ ساٞهی ثهشای تشویهت ایهٗ
سٚؿٟبی آٔبسی ٚاػتمشایی ثشای ایدبد ٚیظٌی ٞبی خذیذ اسائ ٝوٙیذ (تٛخ :ٝایٗ ٔؼئّٛٙٞ ٝص خض ٚلؼٕت ٞبی آصاد تحمیك ٔحؼٛة ٔی ؿٛد)
∨⋀⌉⌈≱≠¬≻
ٔتذ ٞبی اػتمشایی ٔحن فشهی ٝای وّی سا ثب پیذا وشدٖ لبئذٞ ٜبی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ایدبد ٔی وٙٙذٔ .تذٞبی تحّیّی ٔحضن ٘یضض اص دا٘ضؾ
لجّی ثشای ٘تیدٌ ٝیشی ٌٔٙمی فشهی ٝوّی اػتفبدٔ ٜی وٙٙذ .ایٗ فلُ ٔتذ ٞبیی سا ثشسػی خٛاٞذ وشد ؤ ٝىب٘یؼٓ ٞبی اػتمشایی ٚتحّیّی سا
تشویت وشد ٚ ٜاص ٔٙبفع ٞش د ٚسٚؽ اػتفبدٔ ٜی وٙٙذ :دلت تعٕیٕی ثیـتشی ثب اػتفبد ٜاص دا٘ؾ لجّی ٔٛخٛد داس٘ذ ٚدس صٔضب٘ی وض ٝدا٘ضؾ لجّضی
هعف داسد ث ٝدادٞ ٜبی آٔٛصؿی ٔـبٞذ ٜؿذ ٜاتىب خٛاٙٞذ وشدٔ .تذ ٞبی تشویجی حبكُ اص ٔتذٞبی اػتمشایی ٔحن ٚتحّیّضی ٔحضن وضبسایی
ثیـتشی خٛاٙٞذ داؿت .ایٗ فلُ ٔتذٞبی یبدٌیشی اػتمشایی تحّیّی سا ثش اػبع ٕ٘بیؾ ٞبی ٕ٘بدیٗ ٚؿجىٞ ٝضبی صلضجی ٔلضٛٙصی ثشسػضی
خٛاٞذ وشد.
1.21انگیسه
دس فلُ ٞبی لجّی د ٚاٍِ 1ٛاص یبدٌیشی ٔبؿیٗ سا دیذیٓ :یبدٌیشی اػتمشایی ٚیبدٌیشی تحّیّیٔ .تذ ٞضبی اػضتمشاییٔ ،ثضُ یضبدٌیشی دسختضی ٚ
Backpropagationدس ؿجىٞ ٝبی صلجی ،ث ٝد٘جبَ فشهیٞ ٝبی وّی ٔی ٌشد٘ٙذ ؤ ٝتٙبػت ثب دادٞ ٜبی آٔٛصؿی ثبؿذٔ .تذ ٞبی تحّیّی،
ٔثُ Prolog-EBGث ٝد٘جبَ فشهیٞ ٝبیی ٔی ٌشد٘ذ و ٝثب پٛؿؾ دادٞ ٜبی ٔـبٞذ ٜؿذ ٜثب دا٘ؾ لجّی ٘یضض ٔتٙبػضت ثبؿضذ .ایضٗ د ٚاٍِضٛی
یبدٌیشی ثش اػبع تٛهیحبت ٔختّف ثشای یبدٌیشی فشهیٞ ٝب ایدبد ؿذٔ ٚ ٜضیت ٞب ٚهعف ٞبی ٔىُٕ داس٘ذ .تشویت ایٗ ٔتذ ٞضبٔ ،تضذ ٞضبی
یبدٌیشی ای ثب لبثّیت ٞب ٚلذست ثیـتشی ایدبد ٔی وٙذ.
ٔتذ ٞبی یبدٌیشی تحّیّی ٔحن ایٗ ٔضیت سا داس٘ذ و ٝتعٕیٓ سا ثب اػتفبد ٜاص ٔیضاٖ دادٞ ٜبی وٕتشی ا٘دبْ ٔی دٙٞضذ ٚاص دا٘ضؾ لجّضی ثضشای
وٙتشَ یبدٌیشی اػتفبدٔ ٜی وٙٙذ .ثب ایٗ ٚخٛدٕٔ ،ىٗ اػت ثب دا٘ؾ لجّی ٘بدسػت یب ٘بوبُٔ ث٘ ٝتبیح غّتی ثیب٘دبٔٙذٔ .تذ ٞبی اػتمشایی ٔحضن
ایٗ ٔضیت سا داس٘ذ و٘ ٝیبص ث ٝدا٘ؾ لجّی ٘ذاس٘ذ ٘ ٚتبیح سا وبٔال اص خٛد دادٞ ٜبی أٛصؿی اػتخشاج ٔی وٙٙذ .أب صٔب٘ی و ٝدادٞ ٜبی آٔٛصؿی ثضٝ
ا٘ذاص ٜی وبفی صیبد ٘یؼت أىبٖ داسد ثٛػیّ ٝی ثبیبع اػتمشاییـبٖ ،و ٝثشای تعٕیٓ سٚی دادٞ ٜبی ٔـبٞذ ٜؿذ ٜاصٕبَ ؿضذ ،ٜثض٘ ٝتضبیح غّتضی
1
paradigm
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشػٙذ .خذ 1..1 َٚخالك ٝی ایٗ ٔضیت ٞب ٚهعف ٞبی ٔىُٕ ٔتذ ٞبی یبدٌیشی اػتمشایی ٚتحّیّی سا ٘ـبٖ ٔی دٞضذ .ایضٗ فلضُ ثض ٝایضٗ
ػٛاَ و" ٝچٍٔ ٝ٘ٛی تٛاٖ ایٗ د ٚسا دس یه اٍِٛسیتٓ و ٝثٟتشیٗ خٙجٞ ٝبی ٞش د ٚسا داؿت ٝثبؿذ ٌٙدب٘ذ؟" ٔی پشداصد.
تفبٚت ٔتذ ٞبی یبدٌیشی اػتمشایی ٚتٛهیحی سا ٔی تٛاٖ دس ًجیعت تٛخی ٝی و ٝثشای فشهیٞ ٝبی یبدٌشفت ٝؿذ ٜاؿبٖ اسائضٔ ٝضی دٙٞضذ دیضذ.
فشهی ٝی خشٚخی ٔتذ ٞبی یبدٌیشی تحّیّی ٔحن ٔثُ Prolog-EBGتٛخی ٝی ٌٔٙمی ثشای فشهیٞ ٝبی یبدٌشفت ٝؿذ ٜاسائضٔ ٝضی دٙٞضذ
فشهی ٝخشٚخی سا ٔی تٛاٖ اص تئٛسی لّٕشٞ ٕٝ٘ٛ٘ ٚ ٚبی آٔٛصؿی ٘تیدٌ ٝیشی وشد .فشهضیٞ ٝضبی خشٚخضی ٔتضذ ٞضبی اػضتمشایی ٔحضن ٔثضُ
Backpropagationتٛخی ٝآٔبسی ثشای فشهیٞ ٝبی یبدٌشفت ٝؿذ ٜاسائٔ ٝی دٙٞذ فشهی ٝی خشٚخی اص ٔتغیش ٞبی آٔبسی ثضب فضشم ایٙىضٝ
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ث ٝا٘ذاص ٜی وبفی صیبد ٞؼتٙذ وٕ٘ ٝبیٙذ ٜی تٛصیع ٕ٘ ٝ٘ٛای حبوٓ ثش آٖ ثبؿٙذ تٛخیٔ ٝی ؿٛد .ایٗ تٛخی ٝآٔبسی ثشای اػتمشا
دس ٘تبیح PAC-learningدس فلُ 7ثًٛ ٝس وبُٔ ثحث ؿذ ٜاػت.
ثب ٔعّ ْٛثٛدٖ ایٙىٔ ٝتذ ٞبی تحّیّی فشهیٞ ٝبیی ثب تٛخیٌٙٔ ٝمی خشٚخی ٔی دٙٞذ ٚسٚؽ ٞبی اػتمشایی ٔتذ ٞبیی ثب تٛخی ٝآٔضبسی خشٚخضی
ٔی دٙٞذ ،سٚؿٗ اػت و ٝتشویت ایٗ سٚؽ ٞب چٍٔ ٝ٘ٛفیذ خٛاٞذ ثٛد :تٛخیٞ ٝبی ٌٔٙمی ثب فشم ٞبیـبٖ یب ٕٞبٖ دا٘ؾ لجّی و ٝثضش پبیض ٝآٖ
ػبخت ٝؿذ ٜا٘ذ ٔحذٚد ٔی ؿ٘ٛذ ٚدس صٔب٘ی و ٝدا٘ؾ لجّی ٘بدسػت ٚیب دس دػتشع ٘جبؿذ ایٗ سٚؿٟب ثذ ٖٚثبصد ٚ ٜغیش لبثُ اصتٕبد خٛاٙٞذ ثٛد.
تٛخیٞ ٝبی آٔبسی فمي ثب دادٞ ٜب ٚفشم ٞبی آٔبسی ؤ ٝی وٙٙذ ٔحذٚد ٔی ؿ٘ٛذ ٚصٔب٘ی و ٝفشهٟبیـبٖ دسثبس ٜی تٛصیع غیضش لبثضُ اصتٕضبد
اػت ٚیب دادٞ ٜب ا٘ذن ا٘ذ ایٗ سٚؽ ٞب ثذ ٖٚثبصد ٚ ٜغیش لبثُ اصتٕبد خٛاٙٞذ ثٛد .خالك ٝایٙى ٝایضٗ د ٚسٚؽ ثضشای ا٘ضٛاخ ٔختّفضی اص ٔؼضبئُ
دسػت وبس ٔی وٙٙذ .ثب تشویت آٟ٘ب ٔی تٛاٖ أیذ داؿت و ٝسٚؿی وّی تش ثشای یبدٌیشی و ٝثش سٚی ًیف ٚػیعی اص ٔؼبئُ یبدٌیشی دسػت وبس
ٔی وٙٙذ ثذػت آٚسد.
خذً 1..1 َٚیفی اص ٔؼبئُ یبدٌیشی و ٝدس دا٘ؾ لجّی ٚحدٓ دادٞ ٜبی آٔٛصؿی ٔتفبٚت ا٘ذ سا دس ثش ٔی ٌیشد .دس یه ًشف ًیف حدٓ ثؼیبس
صیبدی اص دادٞ ٜبی آٔٛصؿی ٔٛخٛد ٔی ثبؿذ ٚاثشی اص دا٘ؾ لجّی ٘یؼت .دس ًشف دیٍش ًیف ،دا٘ؾ لجّی ثؼیبس لٛی ٔٛخٛد اػت أب دادٞ ٜبی
آٔٛصؿی ثؼیبس ا٘ذن اػتٔ .ؼبئُ وبسثشدی اغّت خبیی ثیٗ ایٗ د ٚػش ًیف ٞؼتٙذ .ثشای ٔثبَ ،دس ثشسػی پبیٍب ٜداد ٜپضؿضىی ثضشای یضبدٌیشی
ٔف" ْٟٛصالیٕی و ٝدس آٖ دسٔبٖ xثٟتش اص دسٔبٖ yاػت" ٕٔىٗ اػت فشم اِٚی ٝای ٚخٛد داؿت ٝثبؿذ (ٔثُ حبِتی اص صُٕ ٚصىضغ اِعٕضُ
ؤ ٝشثٛى ث ٝثیٕبسی اػت) ؤ ٝی ٌٛیذ دٔبی ثذٖ ثیٕبس ثیـتش اص ٔشثٛى تش اص حبِت ٔیب٘ی ثیٕبس اػت .---ثضً ٝضٛس ٔـضبث ،ٝدس ثشسػضی پبیٍضبٜ
داد ٜی یه ا٘جبس ثشای یبدٌیشی ٔفٞ ْٟٛذف "ؿشوت ٞبیی ؤ ٝیضاٖ ا٘جبسؿبٖ دس ً َٛدٔ ٜب ٜآیٙذ ٜد ٚثشاثش ٔی ؿٛد" ٕٔىٗ اػت دا٘ؾ لجّضی
داؿت ٝثبؿیٓ و ٝالتلبد ٘ٛصی صُٕ ٚصىغ اِعُٕ اػت ٚ ،ػٛد صٕذ ٜی یه ؿشوت ٔشثٛى تش اص سً٘ ٔبسن ؿشوت اػضت .دس ٞضش د ٚتعشیضف
ٔؼئّ ،ٝدا٘ؾ لجّی غیش ٕٝٞخب٘ج ٝاػت ،أب ٚاهح اػت و ٝدس تٕیض دادٖ ٚیظٌی ٞبی ٔشثٛى اص غیش ٔٛثٛى وبساػت.
فشهی ٝای و ٝثب تئٛسی لّٕش ٚتٌبثك داؿت ثبؿذ فشهی ٝای و ٝثب دادٞ ٜب تٌبثك داؿت ٝثبؿذ ٞذف:
٘یبص ث ٝدادٞ ٜبی آٔٛصؿی ا٘ذوی داسد ٘یبص ث ٝدا٘ؾ لجّی صیبدی ٘ذاسد ٔضیت:
تئٛسی لّٕش ٚی غّت دادٞ ٜبی ا٘ذن ،ثبیبع غّت هعف:
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
خذٔ 1..1 َٚمبیؼ ٝی یبدٌیشی اػتمشایی ٔحن ثب یبدٌیشی تحّیّی ٔحن
اص چٔ ٝعیبسی ثبیذ ثشای ٔمبیؼ ٝی سٚؿٟبی ٔختّف ٚتشویت یبدٌیشی اػتمشایی ٚتحّیّی اػتفبد ٜوٙیٓ؟ ثب دا٘ؼتٗ ایٙى ٝدس وُ یضبدٌیش ویفیضت
تئٛسی لّٕش ٚیب دادٞ ٜبی آٔٛصؿی سا ٕ٘ی دا٘ذ ،پغ ثیـتش صالل ٝی ٔب ث ٝػٛی ٔتذ ٞبی وّی اػت ؤ ٝی تٛا٘ٙذ ثذ ٖٚتٛخ ٝثٔ ٝىبٖ ٔؼئّ ٝدس
ًیف ٔزوٛس ؿىُ 1..1وبس وٙٙذ .تعذادی اص ٚیظٌی ٞبی خبكی و ٝصالل ٝداسیٓ چٙیٗ سٚؽ یبدٌیشی ای داؿت ٝثبؿذ دس صیش آٔذ ٜاػت:
ثذ ٖٚتئٛسی لّٕش ،ٚچٙیٗ اٍِٛسیتٕی حذالُ ثبیذ وبسایی دس حذ سٚؽ ٞبی اػتمشایی ٔحن داؿت ٝثبؿذ.
ثب داؿتٗ تئٛسی لّٕش ٚوبُٔ ،ثبیذ حذالُ وبسایی ای دس حذ سٚؽ ٞبی تحّیّی ٔحن داؿت ٝثبؿذ.
ثب داؿتٗ تئٛسی لّٕش٘ ٚبوبُٔ ٚدادٞ ٜبی آٔٛصؿی ٘ب وبُٔ ،ثبیذ وبسایی ثٟتش اص سٚؽ ٞبی اػضتمشایی ٔحضن ٚسٚؽ ٞضبی تحّیّضی
ٔحن داؿت ٝثبؿذ.
ثبیذ اٍِٛسیتٓ ثب ػٌح ٘بٔعّٔٛی اص خٌب دادٞ ٜبی آٔٛصؿی تٌجیك داؿت ٝثبؿذ.
1
speech recognition
2
topology
3
momentum
4
task-specific knowledge
5
domain-specific knowledge
6
domain-independent algorithms
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثبیذ اٍِٛسیتٓ ثب ػٌح ٘بٔعّٔٛی اص خٌب دس تئٛسی لّٕش ٚتٌجیك داؿت ٝثبؿذ.
تٛخ ٝداسیذ و ٝایٗ ِیؼت خٛاف دس حبِت ایذ ٜاَ اػت .ثشای ٔثبَ ،تٌجیك خٌب ثب دادٞ ٜبی آٔٛصؿی حتی ثشای سٚؿٟبی آٔضبسی ثضذ ٖٚداؿضتٗ
وٛچىتشیٗ دا٘ؾ لجّی یب فشهی ٔجٙی ثش تٛصیع خٌب ٔـىُ صاػت .تشویت یبدٌیشی اػتمشایی ٚتحّیّی ٛٙٞص دس ٔعشم تحمیك ٚثشسػی اػضت.
ثب ٚخٛد ایٙىِ ٝیؼت ثبال خٛاكی اػت ؤ ٝی خٛاٞیٓ اٍِٛسیتٕٕبٖ داؿت ٝثبؿذٛٙٞ ،ص اٍِٛسیتٓ ٞبیی ایدبد ٘ـذ ٜو ٝتٕبٔی ایٗ لیٛد سا دس حبِضت
وّی داؿت ٝثبؿٙذ.
لؼٕت ثعذ ،ثحثی دلیمتش اص ٔؼبئُ تشویجی اػتمشایی تحّیّی سا دس ثش ٔی ٌیشد .صیش لؼٕت ٞبی ایٗ لؼٕت ػ ٝسٚؽ ٔختّف ثشای تشویت دا٘ؾ
لجّی تمشیجی ٚدادٞ ٜبی آٔٛصؿی ٔٛخٛد سا ثشای وٙتشَ خؼتدٛی یبدٌیش ث ٝػٕت فشهی ٝی ٌّٔٛة اسائٔ ٝی وٙٙذ .اثجبت ٔی ؿٛد وٞ ٝضش یضه
اص ایٗ ػ ٝسٚؽ وبسایی ای ثٟتش اص سٚؽ ٞبی اػتمشایی ٔحن دس لّٕشٞ ٚبی ٔختّف داس٘ذ .ثشای ٔمبیؼ ،ٝاص ٔثبِی ثشای تلٛس ػ ٝسٚؽ اػتفبدٜ
خٛاٞیٓ وشد.
1.2.21مسئله ی یبدگیری
ٔؼئّ ٝی یبدٌیشی ثحث ؿذ ٜدس ایٗ فلُ سا ٔی تٛاٖ ث ٝكٛست صیش خالك ٝوشد:
ٚسٚدی:
ٔدٕٛص ٝی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ،Dؤٕ ٝىٗ اػت خٌب داؿت ٝثبؿذ.
تئٛسی لّٕش ،B ٚؤٕ ٝىٗ اػت خٌب داؿت ٝثبؿذ.
فوبی اص فشهی ٝای ٕٔىٗ H
خشٚخی:
فشهی ٝای و ٝثٟتشیٗ تٌبثك ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚتئٛسی لّٕش ٚداسد.
ٔٙظٛس دلیك اص " فشهی ٝای و ٝثٟتشیٗ تٌبثك ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚتئٛسی لّٕش ٚداسد" چیؼت؟ دس وُ ،آیضب فشهضی ٝای سا وض ٝوٕضی ثیـضتش
تٌبثك ثش سٚی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی داسد ٚوٕی وٕتش تٌبثك ثش سٚی تئٛسی لّٕش ٚداسد سا تشخیح ٔی دٞیٓ یب ثّعىغ؟ ٔی تٛاٖ ثًٛ ٝس دلیمتش ثضب
تعشیف ٔعیبس ٞبی خٌبی فشهی ٝثش اػبع تئٛسی لّٕش ٚ ٚدادٞ ٜبی آٔٛصؿی ایٗ اثٟبْ سا ثب تعشیف ثش ًشف وشد .ثب تٛخض ٝثض ٝآ٘چض ٝدس فلضُ 5
سا احتٕبَ ایٙى ٝدػضت ٝثٙضذی ٘ؼجت ٕ٘ٞ ٝ٘ٛبیی و ٝتٛػي hغّت دػت ٝثٙذی ٔی ؿ٘ٛذ اػت .ثیبییذ ) ( ٌفت ٝؿذ ) (
ٕ٘ ٝ٘ٛای تلبدفی ثب hثب تئٛسی لّٕش ٚی Bتٌبثك ٘ذاؿت ٝثبؿذ تعشیف وٙیٓ .حبَ ٔی تٛاٖ فشهضی ٝی خشٚخضی ٌّٔضٛة سا ثضب تٛخض ٝثض ٝایضٗ
خٌب ٞبی تعشیف ؿذ ٜتعییٗ وشد .ثشای ٔثبَٔ ،ی تٛاٖ فشهی ٝای سا تشویت خٌی ای اص ایٗ دٔ ٚعیبس سا ٔیٙیٕٓ ٔی وٙذ سا ٌّٔٛة لشاس داسد.
) ( ) (
(ٔیضاٖ إٞیضت ٘ؼضجی ٚ ثب ٚخٛد ایٙى ٝچٙیٗ تعجیشی دس اِٚیٗ ثشخٛسد ایٗ صجبست ث ٝرٔ ٗٞی سػذ أب ٛٙٞص ٔـخق ٘یؼت ؤ ٝمبدیش
تٌبثك ثب دادٞ ٜبی آٔٛصؿی ث٘ ٝؼجت تٌبثك ثب تئٛسی لّٕش )ٚچٔ ٝمذاسی داس٘ذ .اٌش تئٛسی لّٕش ٚثؼیبس هعیفی داؿت ٝثبؿضیٓ ٚتعضذاد دادٞ ٜضبی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثیـتش ثبؿذ .دس ٔمبثُ اٌش تئٛسی لّٕش ٚلٛی ثبؿذ ٞ ٕٝ٘ٛ٘ ٚبی ا٘ذن ٚپضش آٔٛصؿی صیبد ٚلبثُ اصتٕبد ثبؿذ ثٟتش اػت و ٝتبثیش ) (
ثذػت خٛاٞذ أذ .اِجت ٝاٌش یبدٌیش دس حبِت وّی ویفیت تئضٛسی لّٕضشٚ ٚ خٌب داؿت ٝثبؿیٓ ثٟتشیٗ ٘تید ٝثب افضایؾ ٔمذاس ٘ظیش ) (
دادٞ ٜبی آٔٛصؿی سا ٘ذا٘ذ ،چٍٍ٘ٛی ٚصٖ دٞی ایٗ د ٚخٌب ٘ب ٔـخق ثبلی خٛاٞذ ٔب٘ذ.
خٛاة دیٍش ػٛاَ چٍٍ٘ٛی ٚصٖ دٞی دا٘ؾ لجّی ٚدادٞ ٜب سٚؽ ثیضی اػت .ثب تٛخ ٝث ٝآ٘چ ٝدس فلُ ٌ 6فتض ٝؿضذ ،لوضی ٝی ثیضض چٍضٍ٘ٛی
ٔحبػج ٝی احتٕبَ ثب٘ٛی ٝی ) P(h|Dسا ثشای فشهی ٝی ٚ hدادٞ ٜبی آٔٛصؿی Dثیبٖ ٔی وٙذ .دس وُ ،لوضی ٝی ثیضض احتٕضبَ ثب٘ٛیض ٝسا ثضش
اػبع دادٞ ٜبی ٔـبٞذ ٜؿذ ٜی ٚ Dدا٘ؾ لجّی ای دس غبِت )ٔ P(D|h) ٚ P(D) ٚ P(hحبػجٔ ٝی وٙذ .پغ ٔضی تضٛاٖ )ٚ P(D) ٚ P(h
) P(D|hسا ث ٝكٛست فشٔی اص دا٘ؾ لجّی یب تئٛسی لّٕش ٚدا٘ؼت ٔ ٚی تٛاٖ لوضی ٝی ثیضض سا ٔتضذی ثضشای ٚصٖ دٞضی ایضٗ تئضٛسی لّٕضشٚ ٚ
دادٞ ٜبی ٔـبٞذ ٜؿذ ٜی Dثشای تعییٗ احتٕبَ ثب٘ٛی ٝی ) P(h|Dثشای hدا٘ؼتٍ٘ .ب ٜثیضی ٍ٘بٞی اػت و ٝثبیذ ثشای ا٘تخضبة فشهضی ٝای
و ٝاحتٕبَ ثب٘ٛی ٝاؽ ثیـتش اػت داؿت ٚلوی ٝی ثیض ٘یض ٔتذی ٔٙبػت ثشای ٚصٖ دٞی ػٞ ٟٓش یضه اص د ٚصبٔضُ دا٘ضؾ لجّضی ٚدادٞ ٜضبی
ٔـبٞذ ٜؿذ ٜاػتٔ .تبػفب٘ ،ٝفوی ٝی ثیض ثًٛ ٝس هٕٙی فشم ٔی وٙذ و ٝدا٘ؾ لجّی دسثضبس ٜی ) P(D|h) ٚ P(D) ٚ P(hوبٔضُ اػضت .دس
حبِی و ٝایٗ وٕیت ٞب فمي ث ٝكٛست غیش وبُٔ 1دس دػتشع ا٘ذ ،لوی ٝثیض ث ٝتٟٙبیی سٚؿی ثشای تشویت آٟ٘ب ثب دادٞ ٜبی ٔـضبٞذ ٜؿضذ ٜاسائضٝ
ٕ٘ی وٙذ( .یىی اص سٚؽ ٞبی ٕٔىٗ دس چٙیٗ ؿشایٌی فشم تٛصیع احتٕبَ اِٚی ٝثش سٚی خٛد ٔمبدیش )ٔ ٚ P(D|h) ٚ P(D) ٚ P(hحبػضج ٝی
ٔمذاس أیذ ) P(h|Dاػت .ثب ایٗ ٚخٛد ،ایٗ سٚؽ ٘یبص ث ٝدا٘ؾ اهبفی دس ٔٛسد تٛصیع اِٚی ٝی ) P(D|h) ٚ P(D) ٚ P(hداسد ،پغ دس حبِضت
وّی ایٗ سٚؽ وبسأذ ٘یؼت).
دس لؼٕت ٞبی ثعذی ثبص ٓٞث ٝػٛاَ ٔفٔ" ْٟٛتٙبػت تشیٗ فشهی "ٝدس ًی ثشسػی اٍِٛسیتٓ ٞبی خبف خٛاٞیٓ پشداخت .أب دس حضبَ حبهضش،
ٔی ٌٛییٓ ؤ ٝؼئّ ٝی یبدٌیشیٔ ،یٙیٕٓ وشدٖ ٔعیبس تشویجی ای اص خٌب ی فشهی ٝثش اػبع دادٞ ٜب ٚتئٛسی لّٕش ٚاػت.
یىی اص ساٟٞبی دسن ٔحذٚد ٜی سٚؽ ٞبی ٔختّف ،ثبصٌـت ث ٝدیذ یبدٌیشی ث ٝصٛٙاٖ خؼتدٛیی دس ٔیبٖ فوبی فشهضی ٝای اػضتٔ .ضب اوثضش
ٔتذ ٞبی یبدٌیشی سا ث ٝصٛٙاٖ اٍِٛسیتٓ ثشای خؼتد ٛفوبی فشهی ٝای Hدس ٘ظش ٔی ٌیشیٓ ٚآٟ٘ضب سا ثضب فوضبی فشهضی ٝای ای وض ٝخؼضتدٛ
دس ٘ظش ثٍیشیذ ٔ ٚدٕٛص ٝی صٍّٕش ٞبی خؼتد ٛؤ ٝشحّٞ ٝبی ٔی وٙٙذ تٛكیف ٔی وٙیٓ ،فشهی ٝاِٚی ٝو ٝخؼتد ٛثب آٖ آغبص ٔی ؿٛد سا
خؼتد ٛسا ٔعیٗ ٔی وٙذ سا Oدس ٘ظش ثٍیشیذ ٔ ٚعیبس ٞذف Gوٞ ٝذف خؼتد ٛسا ٔـخق ٔی وٙذ دس ٘ظش ثٍیشیذ .دس ایٗ فلُ ٔب ث ٝػ ٝسٚؽ
ٔتفبٚت اػتفبد ٜاص دا٘ؾ اِٚی ٝثشای تغییش وبسایی خؼتدٛی ٔتذ ٞبی اػتمشایی ٔحن سا ثشسػی خٛاٞیٓ وشد.
اػتفبد ٜاص دا٘ؾ لجّی ثشای ایدبد یه فشهی ٝاِٚی ٝو ٝخؼتد ٛاص آٖ ؿشٚخ ؿضٛد .دس ایضٗ سٚؽ تئضٛسی لّٕضش ٚی Bثضشای ػضبخت
اػضتفبدٔ ٜضی ؿضٛد. و ٝثب Bػبصٌبس اػت ث ٝوبس ٔی سٚد .ػپغ اص سٚؿی اػتمشایی ثب فشهی ٝی اِٚیض ٝی فشهی ٝی اِٚی ٝی
ثشای ٔثبَ ،ػیؼتٓ KBANNو ٝدس صیش تٛهیح داد ٜؿذ ٜاػت ػیؼتٕی اػت و ٝاص ؿجىٞ ٝضبی صلضجی ثضب ٕٞضیٗ سٚؽ اػضتفبدٜ
1
imperfect
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔی وٙذ .ایٗ ػیؼتٓ اص دا٘ؾ لجّی ثشای ًشاحی اتلبَ ٞبی ٚاحذ ٞب ٚ ٚصٖ ٞبی اِٚی ٝی ؿجى ٝاػتفبدٔ ٜی وٙذ تب ؿجى ٝی اِٚی ٝثضٝ
ًٛس وبُٔ ثب تئٛسی لّٕش ٚػبصٌبس ثبؿذ .ػپغ فشهی ٝای ؿجى ٝای ثض ٝكضٛست اػضتمشایی ثضب ٚ Backpropagationدادٞ ٜضبی
ٔٛخٛد ثبصٍ٘شی ٔی ؿٛد .ثب ؿشٚخ خؼتد ٛاص فشهی ٝای و ٝثب تئٛسی لّٕش ٚػبصٌبس اػت ،ث٘ ٝظش ٔی سػذ و ٝفشهی ٝی خشٚخی ثیـتش
ؿجی ٝتئٛسی لّٕش ٚثبؿذ.
اػتفبد ٜاص دا٘ؾ لجّی ثشای تغییش ٞذف خؼتدٛی فوبی فشهی ٝای .دس ایٗ سٚؽٔ ،عیبس ٞذف ًٛ Gسی تغییش ٔی یبثذ و ٝفشهی ٝی
خشٚخی صال ٜٚثش ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ثب تئٛسی لّٕش٘ ٚیض ٔتٙبػت ثبؿذ .ثشای ٔثبَ ،ػیؼتٓ EBNNو ٝدس صیضش تٛهضیح داد ٜخٛاٞضذ
ؿذ اص ؿجىٞ ٝبی صلجی ثب ایٗ سٚؽ اػتفبدٔ ٜی وٙذ .اص آ٘دبیی و ٝیبدٌیشی اػتمشایی ؿجىٞ ٝبی صلجی اص ؿیت ٘ض َٚثشای ٔیٙیٕٓ
وشدٖ خٌبی ٔشثعی ؿجى ٝثش سٚی دادٞ ٜبی آٔٛصؿی اػتفبدٔ ٜی وٙذ EBNN ،اص ؿیت ٘ض َٚثشای ٔیٙیٕٓ وضشدٖ ٔعیضبسی دیٍضشی
اػتفبدٔ ٜی وٙذ .ایٗ ٔعیبس ؿبُٔ خّٕ ٝای اهبفی اػت و ٝخٌبی ؿجى ٝی یبدٌشفت ٝؿذ ٜسا ثش اػبع تئٛسی لّٕش ٚثیبٖ ٔی وٙذ.
اػتفبد ٜاص دا٘ؾ لجّی ثشای تغییش ٔشاحُ ٔٛخٛد خؼتد .ٛدس ایٗ سٚؽٔ ،دٕٛص ٝی صٍّٕش ٞبی Oتٛػضي تئضٛسی لّٕضش ٚتغییضش دادٜ
ٔی ؿٛد .ثشای ٔثبَ ،ػیؼتٓ FOCLو ٝدس صیش تٛهیح داد ٜخٛاٞضذ ؿضذ دػضت ٝای اص ٞ horn clauseضب سا ثضٕٞ ٝضیٗ سٚؽ یضبد
ٔی ٌیشد .ایٗ سٚؽ ثش پبی ٝی ػیؼتٓ FOILو ٝخؼتدٛیی حشیلب٘ ٝثش سٚی فوبی ٕٔىضٗ ٞ horn clauseضب ا٘دضبْ ٔضی دٞضذ
ًشاحی ؿذ ٜاػت .دس ٞش ٔشحّ ٝایٗ ػیؼتٓ فشهی ٝی فعّی سا ثب اهبف ٝوشدٖ صجبستی خذیضذ ثضبصٍ٘شی ٔضی وٙضذ FOCL .اص تئضٛسی
لّٕش ٚثشای ثؼي ٔدٕٛص ٝصجبسات ٕٔىٗ اهبف ٝؿ٘ٛذ ٜث ٝلب٘ ٖٛدس ٍٙٞبْ ثبصٍ٘شی فشهیٞ ٝب اػتفبدٔ ٜی وٙذ ٚ ،اهبف ٝؿذٖ چٙضذیٗ
صجبستی و ٝتئٛسی لّٕش ٚآٟ٘ب سا اػتفبدٔ ٜی وٙذ دس یه ٔشحّ ٝسا ٕٔىٗ ٔضی ػضبصد .دس ایضٗ سٚؽ FOCL ،حشوضبت تضه پّض ٝای دس
فوبی فشهی ٝای و ٝدس حبِت اػتمشایی اٍِٛسیتٓ ث ٝچٙذیٗ ٔشحّ ٝاحتیبج داسد سا ٕٔىٗ ٔی ػضبصد .ایضٗ حشوضبت ثضضسي (macro-
)ٔ movesی تٛا٘ٙذ ث ٝؿذت ٔؼیش خؼتد ٛسا تغییش دٙٞذ ،ثٙبثشایٗ فشهضی ٝی حبكضُ ػضبصٌبس ثضب دادٞ ٜضب اص فشهضی ٝای وض ٝاص ساٜ
خؼتدٛی اػتمشایی ثذػت ٔی آٔذ ٔتفبٚت خٛاٞذ ثٛد.
لؼٕت ٞبی ثعذی ٞش یه اص ایٗ سٚؽ ٞب سا تٛهیح خٛاٙٞذ داد.
تـخیق اٍ٘یض ٜی ایٗ تىٙیه ثؼیبس ػبد ٜاػت :اٌش تئٛسی لّٕش ٚدسػت ثبؿذ ،فشهی ٝی اِٚی ٝث ٝدسػتی تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿضی سا دػضتٝ
ثٙذی خٛاٞذ وشد ٚدیٍش ٘یبصی ث ٝثبصٍ٘شی دس آٖ ٘خٛاٞذ ثٛد .ثب ایٗ ٚخٛد اٌش فشهی ٝی اِٚی ٕٝٞ ٝی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی سا دسػت دػت ٝثٙذی
٘ىٙذ ٜاص سٚؿی اػتمشایی ثشای ثٟجٛد تٙبػت ثب دادٞ ٜبی آٔٛصؿی اػضتفبد ٜخضٛاٞیٓ وضشد .تٛخض ٝداؿضت ٝثبؿضیذ وض ٝدس سٚؽ اػضتمشایی ٔحضن
ٚ ،Backpropagationصٖ ٞب ٔعٕٛال ثب ٔمبدیش اتفبلی وٛچىی ٔمذاس دٞی اِٚیٔ ٝی ؿذ٘ذٔ .ف ْٟٛپـت KBANNایٗ اػت و ٝاٌش تئضٛسی
1
Knowledge-Based Artificial Neural Network
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
لّٕش ٚفمي تمشیجب دسػت ثبؿذٔ ،مذاس دٞی اِٚی ٝؿجى ٝث ٝكٛستی و ٝثب تئٛسی لّٕش ٚتٌبثك داؿت ٝثبؿذ تمشیت ؿشٚخ ثٟتضشی ٘ؼضجت ثضٔ ٝمضبدیش
تلبدفی وٛچه اص تبثع ٞذف اػتٔ ٚ .تٙبػجب چٙیٗ صّٕی ٔب سا ث ٝػٛی تعٕیٕی ثب دلت ثٟتش دس فشهی ٝی ٟ٘بیی ٞذایت خٛاٞذ وشد.
ایٗ سٚؽ ٔمذاس دٞی اِٚی ٝی فشهی ٝدس اػتفبد ٜاص تئٛسی لّٕش ٚدس چٙضیٗ تحمیضك ٔضٛسد ثشسػضی لضشاس ٌشفتض ٝاػضت ،ایضٗ تحمیضك ٞضب ؿضبُٔ
)(Pratt 1993a, 1993b) ٚ (Fu 1989,1993) ،(Towell and Shavlin 1994) ،(Shavlik and Towell 1989
ٔی ؿٛدٔ .ب اص اٍِٛسیتٓ KBANNو ٝدس )ٌٔ (Shavlik and Towell 1989شح ؿذ ٜثشای تٛهیح ایٗ سٚؽ اػتفبدٔ ٜی وٙیٓ.
1.2.21الگوریتم KBANN
اٍِٛستیٓ ٕٝ٘ٛ٘ KBANNای اص سٚؽ ٔمذاس دٞی اِٚی ٝی فشهی (initialize-the-hypothesis) ٝاػت .ایٗ اٍِٛسیتٓ فشم ٔی وٙذ وضٝ
تئٛسی لّٕشٚای و ٝثب دػت ٝای اص ٌضاسٞ ٜب ثیبٖ ؿذ ،ٜیب ٕٞبٖ ٞ horn clauseبی غیش ثبصٌـتی ثیبٖ ؿذ ٜاػت .یه horn clauseصٔب٘ی
ٌضاس ٜای اػت ؤ ٝتغیشی ٘ذاؿت ٝثبؿذٚ .سٚدی ٚخشٚخی KBANNث ٝؿشح صیش اػت:
ٚسٚدی:
ؿجى ٝی صلجی ای و ٝثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی تٙبػت داسد ٚث ٝػٕت تئٛسی لّٕش ٚثبیبع ؿذ ٜاػت.
دٔ ٚشحّ ٝی اٍِٛسیتٓ KBANNاثتضذا ایدضبد ؿضجى ٝای صلضجی اػضت وض ٝوضبٔال ثضب تئضٛسی لّٕضش ٚتٙبػضت داؿضت ٝثبؿضذ ٚد ْٚاػضتفبد ٜاص
Backpropagationثشای ثبصٍ٘شی ایٗ ؿجى ٝی اِٚی ٝثشای ٔتٙبػت ؿذٖ ثب ٕ٘ٞ ٝ٘ٛضبی آٔٛصؿضی اػضت .ایضٗ خضئیضبت اٍِضٛسیتٓ ؿضبُٔ
چٍٍ٘ٛی ػبخت ؿجى ٝی اِٚی ٝدس خذ 1... َٚآٔذ ٚ ٜثخؾ 1..3..تٛهیح داد ٜؿذ ٜاػت.
)KBANN(Domain_Theory,Training_Examples
ٔ :Training_Examplesدٕٛص ٝای اص صٚج ٔشتت ٞبی ٚسٚدی خٛسخی تبثع ٞذف( .ث ٝفشْ >.)<input,output
ٔشحّ ٝی تحّیّی :ؿجى ٝی صلجی ٔعبدَ تئٛسی لّٕش ٚسا ایدبد وٗ.
ثشای ٞش ٚیظٌی دِخٛاٞ ٕٝ٘ٛ٘ ٜب ٚسٚدی ؿجى ٝای سا ایدبد وٗ.
ثشای ٞش horn clauseاص ،Domain_Theoryؿجى ٝای اِٚی ٝثب فشایٙذ صیش ایدبد وٗ:
ٚسدیٟبی ایٗ ٚاحذ سا ثٚ ٝیظٌی ٞبیی و ٝثشسػی ٔی وٙذ ٔتلُ وٗ.
ثشای ٞش صجبست غیشٔٙفی حىٓٚ ،صٖ Wسا ثٚ ٝسٚدی ٚاحذ ػیٍٕٛیذ ٔشث٘ ًٝٛؼجت ثذ.ٜ
ثشای ٞش صجبست ٔٙفی حىٓ ٚصٖ –Wسا ثٚ ٝسٚدی ٚاحذ ػیٍٕٛیذ ٔشث٘ ًٝٛؼجت ثذ.ٜ
ثشای ایٗ ٚاحذ سا ٔمذاس –(n–.5)Wلشاس ثذ ،ٜدس ایٗ ساثٌ n ٝتعذاد صجبسات غیش ٔٙفی حىٓ اػت. ٔمذاس آػتب٘ ٝی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
استجبًٟبی دیٍش ثیٗ ٚاحذٞبی ؿجى ،ٝسا ثب ٚكُ وشدٖ ٞش ٚاحذ ؿجى ٝالی ٝی iاْ ث ٝتٕبٔی ٚاحضذٞبی الیض ٝی i+1اْ ٕٞ ٚچٙضیٗ
خٛد الی ٝی ٚسٚدی وبُٔ وٗٔ .مذاس ٚصٟ٘بی تلبدفی ٘ضدیه كفش سا ث ٝایٗ استجبًبت اهبفی ٘ؼجت ثذ.---ٜ
ٔشحّ ٝی اػتمشایی :ثبصٍ٘شی ؿجى ٝی اِٚی:ٝ
اص Backpropagationثشای تغییش ٚصٟ٘بی ؿجى ٝی اِٚی ٝثشای تٌجیك ثب Training_examplesاػتفبد ٜوٗ.
1.2.2.یک مثبل
ثشای تلٛس صّٕىشد ٔ KBANNؼئّ ٝی ػبد ٜی یبدٌیشی آٔذ ٜدس خضذ 1..3 َٚسا وض ٝاص وتضبة )ٌ (Towell and Shavlik 1989شفتضٝ
ؿذ ٜاػت سا دس ٘ظش ثٍیشیذ .دس ایٙدب ٕ٘ ٝ٘ٛخؼٕی فیضیىی سا ثب خٙؼؾ ٚ ٚص٘ؾ ... ٚتٛكیف ٔی وٙذٞ .ذف یبدٌیشی دس ایٙدب یبدٌیشی ٔفٟضْٛ
ٞذف "فٙدبٖ" اػت و ٝثش سٚی اخؼبْ فیضیىی تعشیف ؿذ ٜاػت .خذٔ 1..3 َٚدٕٛص ٝای اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚتئٛسی لّٕشٚی ٔشثٛى ثضٝ
ٔف" ْٟٛفٙدبٖ" سا ٘ـبٖ ٔی دٞذ .تٛخ ٝداسیذ و ٝتئٛسی لّٕشٚی تعشیف ؿذ ٜثش سٚی "فٙدبٖ" ایٗ اػت و ٝثبیذ خؼٓ Liftable ، Stable
OpenVessel ٚثبؿذٕٞ .چٙیٗ تئٛسی لّٕشٞ ٚش یه اص ایٗ ٚیظٌی ٞب سا ثب ٚیظٌی ٞبی اِٚیض ٝی دیٍضشی تعشیضف ٔضی وٙضذٚ ،یظٌضی ٞضبی
صّٕیبتی ای وٞ ٕٝ٘ٛ٘ ٝب ثب آٟ٘ب تٛكیف ٔی ؿ٘ٛذ .تٛخ ٝداؿت ٝثبؿیذ و ٝتئٛسی لّٕش ٚوبٔال ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ػضبصٌبس ٘یؼضت .ثضشای ٔثضبَ
تئٛسی لّٕش ٚدس دػت ٝثٙذی دسػت ٕ٘ٞ ٝ٘ٛبی د ٚ ْٚػٞ ٕٝ٘ٛ٘ ْٛبی آٔٛصؿی ٘ب ٔٛفك اػت .ثب ایٗ ٚخٛد ،تئٛسی لّٕش ٚتمشیت خٛثی اص ٔفٟضْٛ
ٞذف ثٔ ٝب ٔی دٞذ KBANN .اص تئٛسی لّٕشٞ ٕٝ٘ٛ٘ ٚ ٚبی آٔٛصؿی ثشای پیذا وشدٖ فشهی ٝای ثٟتش اػتفبدٔ ٜی وٙذ.
تئٛسی لّٕش:ٚ
Stable ← BottomIsFlat
Graspable ← HasHandle
Cups Non-Cups
HasConcavity √ √ √ √ √ √ √ √ √
ٚسٚدی ٞش ٚاحذ ػیٍٕٛیذ ثٚ ٝسٚدی ؿجى ٝیب خشٚخی ٚاحذ ٞبی ٔشثٔ ًٝٛتلُ اػت تب ٌشاف ٚاثؼتٍی ٚیظٌی ٔشث ًٝٛی تعشیف ؿذ ٜدس تئٛسی
لّٕش ٚسا ٘ـبٖ دٞذ .ث ٝصٛٙاٖ آخشیٗ لذْ ایٗ ٔشحّ ٝتعذاد لبثُ تٛخٟی ٚسٚدی ثٚ ٝاحذ آػتب٘ ٝاهبفٔ ٝی ؿٛد وٚ ٝصٟ٘بی ٘ظیشؿبٖ تمشیجضب كضفش
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اػت٘ .مؾ ایٗ استجبى ٞبی ٔزوٛس ،دادٖ تٛا ٘بیی الصْ ث ٝؿجى ٝثشای یبدٌیشی ٚاثؼتٍی احتٕبِی ٚیظٌی ٔشث ًٝٛث ٝدیٍضش ٚیظٌضی ٞضبی ؿضجىٝ
اػت .خٌٛى پش سً٘ دس ؿجى ٝی 1...استجبى ٞبیی ثب ٚصٖ ٚ Wخٌٛى وٕشً٘ استجبى ٞبیی ثب ٚصٖ تمشیجب كفش سا ٘ـبٖ ٔی دٞذٔ .ـٟٛد اػت
و ٝثب ثضسي ثٛدٖ Wث ٝا٘ذاص ٜی وبفی ایٗ ؿجىٔ ٝمبدیش ٘ظیش تئٛسی لّٕش ٚسا ٘ـبٖ خٛاٞذ داد.
ٔشحّ ٝد( KBANN ْٚپّ ٝی چٟبسْ دس خذ )1... َٚاػتفبد ٜاص Backpropagationدس ثبصثیٙی ٚصٖ ٞبی اِٚی ٝی ؿجى ٝاػضت .اِجتض ٝاٌضش
تئٛسی لّٕشٞ ٕٝ٘ٛ٘ ٚ ٚبی آٔٛصؿی خٌبیی ٘ذاؿت ٝثبؿٙذ ،ؿجى ٝی اِٚی ٝثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٘یض ػبصٌبس خٛاٞذ ثٛد .دس ٔثبَ "فٙدضبٖ" ،چضٖٛ
تئٛسی لّٕش ٚ ٚدادٞ ٜبی آٔٛصؿی ثب ٓٞػبصٌبس ٘یؼتٙذ ،ایٗ ٔشحّٚ ٝصٖ ٞبی ؿجى ٝی اِٚی ٝسا تغییش خٛاٞذ داد .ؿضجى ٝی آٔضٛصؽ داد ٜی ٔثضبَ
"فٙدبٖ" دس ؿىُ 1..3آٚسد ٜؿذ ٜاػت ،خٌٛى تٛپش ثبال تشیٗ ٔمبدیش ٚصٖ ٞب ٚخي چیٗ ثبال ترین ٔمبدیش ٚصٖ ٞبی ٔٙفی سا ٘ـبٖ ٔی دٞذ ٚ
خٌٛى وٕشً٘ ٕ٘بیٙذ ٜی ٚصٖ ٞبی لبثُ كشف ٘ظش اػت .ثب ٚخٛد ایٙى ٝؿجى ٝی اِٚی ٝچٙذیٗ ٕ٘ ٝ٘ٛی آٔٛصؿی سا اؿتجب ٜدػت ٝثٙذی ٔی وٙذ،
ؿجى ٝی ثبصثیٙی ؿذ ٜی ؿىُ 1..3وبٔال تٕبٔی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی سا دػتٔ ٝی وٙذ.
1.2.2.نکبت
خالك KBANN ،ٝث ٝكٛست تحّیّی ؿجى ٝای ٓٞاسص ثب تئٛسی لّٕش ٚاسائ ٝؿذ ٜایدبد ٔی وٙذ ،ػپغ دس ایٗ فشهی ٝی اِٚی ٝسا ثضشای تٙبػضت
ثٟتش ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی تدذیذ ٘ظش ٔی وٙذ .دس ایٗ وبس ،ایٗ اٍِٛسیتٓ ثشای تلحیح صذْ تٌضبثك تئضٛسی لّٕضش ٚ ٚدادٞ ٜضبی ٔـضبٞذ ٜؿضذٜ
ٚصٖ ٞبی ؿجى ٝسا تغییش ٔی دٞذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثشتشی ٔ ٟٓدس ٔٛسد KBANNثش سٚؿٟبی اػتمشایی ٔحن ٔثضُ ( Backpropagationوض ٝاص ؿضجى ٝای ثضب ٚصٖ ٞضبی تلضبدفی ؿضشٚخ
ٔی ؿٛد) ایٗ اػت و ٝصٔب٘ی و ٝتئٛسی لّٕش٘ ٚؼجتب دسػت اػت تعٕیٓ ثٟتشی ٘ؼجت ث Backpropagation ٝداسد ،ایٗ ثشتضشی صٔضب٘ی وضٝ
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی خٌبی صیبدی داسد ثیـتش دیذ ٜخٛاٞذ ؿذ ٚ KBANN .دیٍش سٚؽ ٞبیی و ٝاص فشهی ٝاثتذایی وٕه ٔضی ٌیش٘ضذ دس ٔؼضبئُ
ٚالعی وبسایی ثٟتشی ٘ؼجت ث ٝػیؼتٓ ٞبی اػتمشایی ٔحن اص خضٛد ٘ـضبٖ داد ٜا٘ضذ .ثضشای ٔثضبَ (Towell 1990) ،وضبسثشد KBANNدس
ٔؼئّ ٝای دسثبس ٜی ػبختبس ّٔىِٛی ط٘تیىی سا اسائٔ ٝی وٙذ .دس ایٗ وبسثشد ٞذف یبدٌیشی تـخیق لؼٕت ٞبیی اص DNAث٘ ٝبْ promoter
regionاػت و ٝثش صّٕىشد طٖ تبثیش داسد .دس ایٗ تحمیك ث KBANN ٝتئٛسی لّٕشٚیی اِٚی ٝو ٝاص یه ٔحمك ط٘تیه 1دسیبفت ؿذ ٜثضٛد ثضٝ
ٕٞشأ ٜدٕٛص ٝای اص ٕٝ٘ٛ٘ 53ی ٔثجت ٕٝ٘ٛ٘ 53 ٚی ٔٙفی داد ٜؿذ .وبسایی ػیؼتٓ ثب اػتشاتظی ٛٔ leave-one-outسد ثشسػی لشاس ٌشفت
ٚػیؼتٓ 156ثبس آٔٛصؽ داد ٜؿذ .دس ٞشثبس اخشای حّم ٝی KBANNثب ٕٝ٘ٛ٘ 155اص ٕٝ٘ٛ٘ 156آٔٛصؽ داد ٜؿذ ٚثش سٚی ٕ٘ ٝ٘ٛی ثبلیٕب٘ذٜ
تؼت ؿذ٘ .ؼجت خٌبی .ایٗ 156آصٔبیؾ سا ٔی تٛاٖ تخٕیٙی اص خٌبی ٚالعی دا٘ؼت٘ KBANN .ؼجت خٌبی 4/106سا پیذا وشد دسحضبِی
و٘ ٝؼجت خٌبی 8/106 ،Backpropagationؿذ٘ .ؼخٞ ٝبی ٔختّف KBANNتٛػي ) (Fu 1993ث ٝوبسٌشفت ٝؿضذ ٜوضٚ ٝی ثضٝ
خٌبی ٘ 2/106یض ثش سٚی ٕٞبٖ دادٞ ٜب سػیذ ٜاػت .ثٙبثشایٗ ،اثش دا٘ؾ لجّی دس ایٗ آصٔبیـبت وبٞؾ لبثُ تٛخض٘ ٝؼضجت خٌضب ثضٛد ٜاػضت.
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ایٗ آصٔبیؾ دس ٛٔ http://www.ics.uci.edu/~mlearn/MLRepository.htmlخٛد ٔی ثبؿذ.
دس ٞش د (Towell 1990) ٚ (Fu 1993) ٚروش ؿذ ٜو ٝدػت ٝلٛا٘یٗ اػتخشاخی اص ؿجى ٝی آٔٛصؽ یبفت ٝتئٛسی لّٕشٚیی تدذیذ ٘ظش یبفتٝ
ثٔ ٝب ٔی دٙٞذ و ٝػبصٌبسی ثیـتشی ثب ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی داسد .ثب ٚخٛد ایٙىٌ ٝبٞی ثذػت آٚسدٖ دػت ٝلٛا٘یٗ Horn clauseاص ؿجى ٝیضبد
ٌشفت ٝؿذ ٕٔىٗ اػت أب دس حبِت وّی ایٗ وبس ثب ٔـىالتی ٕٞشا ٜاػت صیضشا وض ٝثعوضی ٚصٖ ٞضب ٔعضبدَ horn clauseكضشیحی ٘ذاس٘ضذ.
)ٔ (Craven 1996) ٚ (Craven and Shavlik 1994تذ ٞبی ٔتفبٚتی ثشای اػتخشاج لٛا٘یٗ ػٕجِٛیه اص ؿجىٞ ٝبی یبدٌشفتض ٝؿضذٜ
اسائٔ ٝی وٙٙذ.
ثشای پی ثشدٖ ث ٝإٞیت KBANNثذ ٘یؼت و ٝتفبٚت خؼتدٛی فشهضی ٝای آ٘ضشا ثضب اٍِضٛستیٓ اػضتمشایی ٔحضن Backpropagation
ٔمبیؼ ٝوٙیٓ .فوبی فشهی ٝای ای و ٝایٗ د ٚسٚؽ خؼتدٔ ٛی وٙٙذ یىی اػت ٚدس ؿىُ ٘ 1..4ـبٖ داد ٜؿذ ٜاػتٕٞ .ضبٌ٘ٛس وضٔ ٝـضبٞذٜ
ٔی وٙیذ ،تفبٚت اػبػی دس فشهی ٝاثتذایی اػت و ٝاص آ٘دب خؼتد ٛآغبص ٔی ٌشدد .دس ؿشایٌی وض ٝچٙضذیٗ فشهضی ٝی ٔختّضف (ثضشداس ٚصٟ٘ضبی
ٔختّف) ثب دادٞ ٜب ػبصٌبس٘ذ ،ؿشًی ؤ ٝعٕٛال صٔب٘ی وٞ ٕٝ٘ٛ٘ ٝب خٌب داس٘ذ پیؾ ٔی آیذ KBANN ،ثیـتش ث ٝػٕت فشهی ٝای ٔیُ ٔضی وٙضذ
و ٝتعٕیٓ سٚی دادٞ ٜب سا ٔـبث ٝتئٛسی لّٕش ٚا٘دبْ ٔی دٞذ .اص ًشف دیٍشٔ Backpropagation ،عٕٛال ث ٝفشهیٞ ٝبیی ٔیُ ٔی وٙضذ وضٝ
وٚ ٝصٖ ٞبی وٛچىی داس٘ذ ،چٙیٗ فشهیٞ ٝبیی ٔـبث ٝدس٘ٚیبثی ٕٛٞاس ثیٗ ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی اػضت .ثضً ٝضٛس خالكض KBANN ،ٝاص تئضٛسی
خبف لّٕش ٚاػتفبد ٜوشد ٜتب تعٕیٓ سٚی ٕ٘ٞ ٝ٘ٛب سا ثبیبع وٙذ دس حبِی و Backpropagation ٝاص لبئذ ٜای ٔؼتمُ اص لّٕش ٚثضشای ثبیضبع
وشدٖ ؿجى ٝث ٝػٕت ٚصٖ ٞبی وٛچىتش اػتفبدٔ ٜی وٙذ .تٛخ ٝداسیذ و ٝدس ایٗ خالكٔ ٝب اص اثش ٔیٙیٕٓ ٞبی ٔٛهعی چـٓ پٛؿی وشد ٜایٓ.
1
geneticist
2
error rate
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
KBANNسٚؽ ٔمذاس دٞی اثتذایی فشهی ٝی سا ثشای تشویت یبدٌیشی تحّیّی ٚیبدٌیشی اػتمشایی سا تٛكیف ٔی وٙذ .دیٍش ٕ٘ٞ ٝ٘ٛضبی ایضٗ
سٚؽ دس ) (Lacher 1991) ٚ (Yang and Bhargava 1990) ،(Bradshaw 1989) ،(Gallant 1988) ،(Fu 1993آٔضذٜ
اػت .ایٗ سٚؽ ٞب دس تىٙیه ػبخت ؿجى ٝی اِٚی ،ٝوبسثشد Backpropagationثشای تٙظیٓ ٚصٖ ٞب ٚدس ٔتذ اػتخشاج تٛكیف ػٕجِٛیه
اص ؿجىٞ ٝبی ثبصٍ٘شی ؿذ ٜثب ٔ ٓٞتفبٚتٙذ (Pratt 1993a, 1993b) .سٚؿی اص فشهی ٝی اثتذایی سا ٔعشفی ٔی وٙذ و ٝدس آٖ دا٘ؾ لجّضی
اص ؿجى ٝی آٔٛصؽ یبفت ٝای ثشای وبسی ٔـبث ٝثذػت ٔی آیذ ٚاص تئٛسی لّٕش ٚػٕجِٛیه اػتفبدٕ٘ ٜی ؿٛدٔ .تذ ٞبی یبدٌیشی ٔمبدیش ؿجى ٝی
ثبٚس ثیضی ای و ٝدس لؼٕت ٔ 6.11عشفی ؿذ ٜا٘ذ ،سا ٔی تٛاٖ دا٘ؾ لجّی ثشای ٔمذاس دٞی اِٚی ٝفشهضی ٝلضشاس داد .دس ایضٗ حبِضت دا٘ضؾ لجّضی
ٔتٙبػت ثب ٔدٕٛص ٝای اص فشم ٞبی اػتمالَ خٛاٞذ ثٛد و ٝػبختبس ٌشافی ؿجى ٝی ثیضی سا ٔـخق ٔی وٙذ ،خذا َٚاحتٕبالت ایٗ ٔمضبدیش اص
دادٞ ٜبی آٔٛصؿی اػتخشاج ٔی ؿٛد.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس صیش ث ٝاٍِٛسیتٓ ٔ TangentPropی پشداصیٓ و ٝؿجى ٝای صلجی سا ثب تٛخ ٝثٔ ٝمبدیش ٕ٘ٞ ٝ٘ٛبی آٔٛصؿضی ٔ ٚـضتمبت آٔٛصؿضی آٔضٛصؽ
ٔی دٞذ .لؼٕت 1..4.4چٍٍ٘ٛی ث ٝدػت آٚسدٖ ایٗ ٔـتمبت اص تئٛسی لّٕشٚیی ٔـبث ٝآ٘چ ٝدس ٔثبَ "فٙدبٖ" ٔضٛسد اػضتفبد ٜلضشاس ٌشفضت سا
تٛهیح خٛاٞذ داد (لؼٕت .)1..3دس وُ ،ایٗ لؼٕت چٍٍ٘ٛی ایدبد تٛهیحبت ثشای اػتخشاج ٔـتمبت آٔٛصؿی اص ته ٕ٘ٞ ٝ٘ٛبی آٔٛصؿضی دس
اٍِٛسیتٓ EBNNثشای اػتفبد ٜدس TangentPropسا تٛهیح خٛاٞذ داد٘ EBNN ٚ TangentProp .ـضبٖ داد ٜا٘ضذ وض ٝدس ثؼضیبسی اص
تئٛسی لّٕشٞٚب ؿبُٔ تـخیق وبساوتشٞبی دػتٛٙیغ ٚتـخیق اؿیب ٚدسن ٚوٙتشَ سثبت اص سٚؿٟبی اػتمشایی ٔحن وبسایی ثٟتشی داس٘ذ.
1.2.21الگوریتم Tangentprop
اٍِٛسیتٓ ) Tangentprop (Simard 1992اًالصبت تئٛسی لّٕش ٚسا ثب ٔـتمبتی اص تضبثع ٞضذف ٘ؼضجت ثض ٝتغییضش ٚسٚدی ٞضبیؾ ثیضبٖ
ٔی وٙذ .وبس یبدٌیشی ای سا ثب فوبی ٕ٘ ٝ٘ٛای ٚ Xتبثع ٞذف fدس ٘ظش ثٍیشیذ .تب االٖ فشم ثش ایٗ ثٛد وٞ ٕٝ٘ٛ٘ ٝبی آٔٛصؿی ث ٝكٛست صٚج
یه ٕ٘ٔ ( ) ٚ ٝ٘ٛمذاس یبدٌیشی آٖ اػت .اٍِٛسیتٓ TangentPropفضشم ثیبٖ ٔی ؿٛد و ٝدس آٖ ) ( ٔشتت ٞبی
ثب یه ٔمضذاس ٔی وٙذ و ٝصال ٜٚثش ٔمذاس تبثع ٔمذاس ٔـتمبت تبثع ٞذف ٘یض دس ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی آٚسد ٜؿذ ٜاػت .ثشای ٔثبَ ،اٌش ٕ٘ ٝ٘ٛی
) (
ثیبٖ ؿضٛد .وض ٝدس ایضٗ ٕ٘٘ٛض ٝی آٔٛصؿضی ) ( | ٚالعی تٛكیف ؿٛد ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی ٕٔىٗ اػت ث ٝكٛست
) (
اػت. ٔـتك تبثع ٞذف ٘ fؼجت ث x ٝدس ٘مٌ ٝی |
ثشای ایدبد ؿٟٛد ٔضیت داؿتٗ ٔمبدیش ٔـتك صال ٜٚثش ٔمبدیش تبثع ،وبس یبدٌیشی ػبد ٜی آٔذ ٜدس ؿىُ 1..5سا دس ٘ظضش ثٍیشیضذ .دس ایضٗ ؿضىُ
) ( ٚ ) ( ٞضضذف یضضبدٌیشی تضضبثع ٞضضذف ٕ٘ fضضٛداس ػضضٕت چضضس ثضضب اػضضتفبد ٜاص ػضضٕ٘ٛ٘ ٝضض ٝی آٔٛصؿضضی
اػت .ثب داؿتٗ ایٗ ػ ٕٝ٘ٛ٘ ٝی آٔٛصؿی ٔی تٛاٖ ا٘تظبس داؿت و ٝاٍِٛسیتٓ Backpropagationتبثع فشهی ٝای ٕٞضٛاس ) (
ٔثُ تبثع gسا و ٝدس ؿىُ ٚػي آٚسد ٜؿذ ٜیبد ثٍیشد .ؿىُ ػٕت ساػت اثش داؿتٗ ٔـتمبت آٔٛصؿی یب ؿیت ٞب سا ث ٝصٛٙاٖ اًالصضبت اهضبفی
) (
) سا ٘ـبٖ ٔی دٞذ .ثب تٙبػت یبدٌیش ٓٞثب ٔمبدیش آٔٛصؿضی ) ( ٞ ٚضٓ ) ( | ثشای ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی (ٔثُ
) (
،یبدٌیش ؿب٘غ ثیـتشی دس تعٕیٓ سٚی دادٞ ٜبی آٔٛصؿی خٛاٞذ داؿت .ثًٛ ٝس خالك ٝاثش دس ٘ظش ٌشفتٗ ٔـتمبت ٔـتمبت آٔٛصؿی |
1
آٔٛصؿی وبٞؾ ثبیبع صثب٘ی اٍِٛسیتٓ Backpropagationث ٝػٛی تعٕیٓ ٕٛٞاس ثیٗ ٘مبى خٛاٞذ ثٛد ٚدس ٔمبثُ اًالصبت ٚسٚدی ٔحن
ٔـتمبت آٔٛصؿی خبیٍضیٗ خٛاٙٞذ ؿذ .فشهی ٝی حبكُ hدس ساػتشیٗ تلٛیش ؿىُ تخٕیٙی ثب دلت ثؼیبسی ثٟتشی اص تبثع حمیمی fداسد.
1
syntactic
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ٕ٘ ٝ٘ٛی ثبال فمي ا٘ٛاخ ػبد ٜی ٔـتك تبثع ٞذف دس ٘ظش ٌشفت ٝؿذ ٜاػت .دس ٚالع Tangentprop ،فمي ٔـتمبت آٔٛصؿی ای سا دسیبفت
ٔی وٙذ و ٝثش حؼت تجذیالت ٚسٚدی xثبؿٙذ .ثشای ٔثبَ ،فشم وٙیذٞ ،ذف یبدٌیشی تـخیق وبساوتش ٞبی دػت ٘ٛیغ اػت .فشم وٙیذ وٝ
ٚسٚدی ٔ xتٙبػت ثب تلٛیش یه وبساوتش ثبؿذ ٞ ٚذف ٘یض دػت ٝثٙذی دسػت ایٗ وبساوتش ثبؿذ .دس ایٗ وبس ٕٔىٗ اػت صالل ٝداؿت ٝثبؿضیٓ وضٝ
یبدٌیش ثذا٘ذ و" ٝتبثع ٞذف ث ٝچشخؾ ٞبی وٛچه وبساوتش دس تلٛیش حؼبع ٘یؼت" .ثشای ثیبٖ ایٗ دا٘ؾ لجّی ث ٝیضبدٌیش ،اثتضذا یضه تجضذیُ
ٔثُ ) s(α,xسا تعشیف ٔی وٙیٓ و ٝتلٛیش xسا αدسخ ٝدٚساٖ ٔی دٞذ .حبَ ٔی تٛا٘یٓ فشهٕبٖ سا دسثبس ٜی دٚساٖ سا ثب ایٗ صجبست ؤ ٝـضتك
تبثع ٞذف ٘ؼجت ث ٝایٗ دٚساٖ كفش اػت ثیبٖ وٙیٓ (ثذیٗ ٔعٙب و ٝدػت ٝثٙذی وبساوتش ثب چشخؾ صٛم ٕ٘ی ؿٛد) .ث ٝصجبست دیٍضشٔ ،ضی تضٛاٖ
دس ٘ظش ٌشفت، ٔـتك آٔٛصؿی صیش سا ثشای ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی
( ( ))
اػت. ( ٘یض تلٛیش حبكُ اص اصٕبَ تجذیُ sثش سٚی تلٛیش دس ایٗ ساثٌ f ٝتبثع ٞذف ) ٚ
أب TangentPropچٍ ٝ٘ٛاص چٙیٗ ٔـتمبت آٔٛصؿی ثشای تغییش ٔٙبػت ٚصٖ ٞبی ؿجى ٝصلجی اػتفبدٔ ٜی وٙذ؟ دس TangentPropایٗ
ٔـتمبت آٔٛصؿی دس تبثع خٌبیی و ٝتٛػي ٔ Backpropagationیٙیٕٓ ٔی ؿٛد لشاس ٔی ٌیشد .ثضب تٛخض ٝثض ٝآ٘چض ٝدس فلضُ 4دسثضبس ٜی
اٍِٛسیتٓ ٌ Backpropagationفت ٝؿذ ،ایٗ اٍِٛسیتٓ اص ؿیت ٘ض َٚثشای ٔیٙیٕٓ وشدٖ ٔدٕٛخ خٌبٞبی ٔشثعی اػتفبدٔ ٜی وٙذ،
٘ـبٖ دٙٞذ ٜی iأیٗ ٕ٘ ٝ٘ٛی آٔٛصؿی اػت ٘ f ٚیض خٛد تبثع ٞذف اػت ̂ ٚتبثع یبدٌشفت ٝؿذ ٜتٛػي ؿجى ٝی صلجی اػت. دس ایٗ ساثٌٝ
دس TangentPropخّٕ ٝای اهبفی ث ٝتبثع خٌب اهبفٔ ٝی ؿٛد تب اختالف ثیٗ ٔـتمبت آٔٛصؿی ٔ ٚـتمبت تبثع یبدٌشفت ٝؿذ ٜسا دس ؿجى ٝی
صلجی یب ̂ ٘یض تبثیش دٞذ .دس وُ TangentPropتجذیالت چٙذ ٌب٘ ٝسا لجٔ َٛی وٙذ ( ثشای ٔثبَٕٔ ،ىٗ اػت ثخٛاٞیٓ ثً ٝضٛس ٕٞضٔضبٖ
٘یضض ( ثبؿذ وض ٝدس آٖ αپضبسأتشی پیٛػضتٚ ٝ صذْ تبثیش چشخؾ ٚا٘تمبَ وبساوتش سا ث ٝیبدٌیش ٘ـبٖ دٞیٓ)ٞ .ش تجذیُ ثبیذ ث ٝفشْ )
( ، ( (ثشای ٔثبَ ،ثشای چشخؾ 5دسخ ٝتجذیُ ٕٞب٘ی خٛاٞذ ثٛد) .ثشای ٞش تجضذیُ ثضب فضشْ ) ) ٔـتك پزیش اػت ٚداسیٓ
Tangentpropخٌبی ٔشثعی ثیٗ ٔـتك آٔٛصؿی ٔ ٚمذاس ٚالعی ٔـتك ؿجى ٝی یبدٌشفت ٝؿذ ٜسا دس ٘ظش ٔی ٌیضشد .خٌضبی تغییضش یبفتض ٝسا
ٔی تٛاٖ ث ٝفشْ صیش ثیبٖ وشد،
دس ایٗ ساثٌ µ ٝثبثتی اػت و ٝتٛػي وبسثش تعییٗ ٔی ؿٛد و ٝإٞیت ٘ؼجی تٙبػت ثب ٔـتمبت آٔٛصؿی سا دس ٔمبثُ إٞیضت تٙبػضت ثضب ٔمضبدیش
آٔٛصؿی سا ثیبٖ ٔی وٙذ .تٛخ ٝداسیذ و ٝخّٕ ٝی ا َٚایٗ تعشیف ٕٞ Eبٖ تعشیف اكّی خٌبی ٔشثعی ثشای ٔمبدیش آٔٛصؿضی اػضت ٚخّٕض ٝدْٚ
خٌبی ٔشثعی ٔمبدیش ٔـتمبت آٔٛصؿی اػت.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (Simard 1992لب٘ ٖٛؿیت ٘ض َٚسا ثشای ٔیٙیٓ وشدٖ تبثع خٌبی تعٕیٓ یبفت ٝی Eاسائٔ ٝی وٙذ .ایٗ تبثع خٌب سا ٘یض ٔی تٛاٖ ثضٕٞ ٝضبٖ
سٚؽ فلُ 4ثشای اػتخشاج لب٘ ٖٛػبد ٜی backpropagationاػتخشاج وشد.
1.2.2.مثبلی توصیفی
)٘ (Simard 1992تبیح ثذػت آٔذ ٜاص ٔمبیؼ ٝی تعٕیٓ دلت ٔ ٚ TangentPropتذ اػتمشایی ٔحن Backpropagationسا ثضشای
ٔؼئّ ٝی تـخیق وبساوتش ٞبی دػتٛٙیغ ٔـخق ٔی وٙذ .ث ٝكٛست خبف تشٞ ،ضذف دس ایضٗ یضبدٌیشی دػضت ٝثٙضذی تلضبٚیش حضبٚی تضه
سلٓ ٞبی 5تب 9اػت .دس یه آصٔبیؾ ٞش د ٚاٍِٛسیتٓ Backpropagation ٚ TangentPropثب ٔدٕٛص ٝای اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ثب
ا٘ذاصٞ ٜبی ٔتفبٚت آٔٛصؽ داد ٜؿذ٘ذ ٚػپغ وبسایی خشٚخی ثش سٚی ٔدٕٛص ٝای اص ٕٝ٘ٛ٘ 165ثشسػی ؿذ .دا٘ؾ لجّی دس ٘ظش ٌشفت ٝؿضذ ٜدس
TangentPropایٗ حمیمت ثٛد و ٝدػت ٝثٙذی اصذاد ث ٝا٘تمبَ افمی ٚصٕٛدی تلٛیش ٚاثؼت٘ ٝیؼت (ٔثال ٔـتك تبثع ٞذف ٘ؼضجت ثض ٝایضٗ
تجذیالت كفش دس ٘ظش ٌشفت ٝؿذ ٜاػت)٘ .تبیح حبكُ اص ایٗ آصٔبیؾ دس ؿىُ ٘ 1..4ـضبٖ داد ٜؿضذ ٜاػضت ،ایضٗ ٘تضبیح ٘ـضبٖ ٔضی دٞضذ وضٝ
TangentPropثب اػتفبد ٜاص دا٘ؾ لجّی دس تعٕیٓ سٚی ٕ٘ٞ ٝ٘ٛب وبسایی ثیـتشی اص سٚؽ اػتمشایی ٔحن Backpropagationداسد.
1.2.2.نکبت
خالك TangentProp ،ٝاص دا٘ؾ لجّی ث ٝفشْ ٔـتمبت ا٘تظبسی تبثع ٞذف ٘ؼجت ث ٝتجذیالت اػتفبدٔ ٜی وٙذ .ایٗ سٚؽ دا٘ضؾ لجّضی سا ثضب
دادٞ ٜبی آٔٛصؿی ٔـبٞذ ٜؿذ ٜتشویت ٔی وٙذ تب ثب ٔیٙیٕٓ ؿذٖ ایٗ تبثع ٞذف خٌبی ؿجى ٓٞ ٝثضشای ٔمضبدیش آٔٛصؿضی ٞ ٚضٓ ثضشای ٔمضبدیش
ٔـتمبت آٔٛصؿی ٔیٙیٕٓ ؿٛد (ؿجى ٓٞ ٝثب ٔمبدیش آٔٛصؿی ٓٞ ٚدا٘ؾ لجّی ػبصٌبس ؿٛد)ٔ .مذاس ثبثت µدسخ ٝی ٘ؼجی إٞیت ایٗ د ٚخٌضب سا
دس خٌبی وُ تعییٗ ٔی وٙذ .سفتبس ایٗ اٍِٛسیتٓ ثٔ ٝمذاس µحؼبع اػت µ ٚثبیذ تٛػي ًشاح تعییٗ ؿٛد.
ثب ٚخٛد ایٙى TangentProp ٝدس تشویت دا٘ؾ لجّی ٚدادٞ ٜبی آٔٛصؿی ثشای ٞذایت یبدٌیشی ؿجى ٝی صلجی ٔٛفك اػت أضب ٘ؼضجت ثضٝ
خٌبی دا٘ؾ لجّی آ ػیت پزیش اػت .حبِتی سا دس ٘ظش ثٍیشیذ و ٝدا٘ؾ لجّی اؿتجب ٜثبؿذ ،ث ٝصجبست دیٍشٔ ،ـتمبت آٔٛصؿی ٚسٚدی ٔـتمبت تضبثع
ٞذف ٚالعی سا ٘ـبٖ ٘ذٙٞذ .دس چٙیٗ ؿشایٌی ،اٍِٛسیتٓ ػعی ٔی وٙذ تب ث ٝػٕت ٔـتمبت آٔٛصؿی اؿتجبٍٕٞ ٜشا ؿٛد ٚ ،دس ٘تیدٕٔ ٝىٗ اػضت
تعٕیٓ اٍِٛستیٓ اص ٘ Backpropagationیض هعیف تش ؿٛد .اٌش دس حبِت پیـشفت ٝتش ٔیضاٖ دسخ ٝی خٌبی ٔـضتمبت آٔٛصؿضی ٔعّض ْٛثبؿضذ
ٔی تٛاٖ اص چٙیٗ اًالصبتی ثشای تعییٗ ثبثت µاػتفبد ٜوشد ٚإٞیت ٘ؼجی ٔـتمبت آٔٛصؿی سا ٘ؼجت ثٔ ٝمبدیش آٔٛصؿی ٔـخق وشد .أضب دس
وُ ٔعٕٛال چٙیٗ اًالصبتی دس حبِت وّی دس دػتشع ٘یؼت .دس لؼٕت ثعذ ث ٝاٍِٛسیتٓ EBNNخٛاٞیٓ پشداخت و ٝثًٛ ٝس خٛدوبس ٔمذاس µسا
ثشای ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی ثًٛ ٝس ٔدضا ٚثش حؼت احتٕبَ غّت ثٛدٖ دا٘ؾ لجّی تعییٗ ٔی وٙذ.
ٔمبیؼ ٝی خؼتدٛی فوبی فشهی ٝای (فوبی ٚصٖ ٞب) ی اٍِٛسیتٓ ٘ Backpropagation ٚ KBANN ٚ TangentPropتبیح خضبِجی
دس ثش داسد TangentProp .دا٘ؾ لجّی سا دس خؼتدٛی فشهی ٝای تبثیش ٔی دٞذ ٞ ٚذف خؼتدٛی ؿیت ٘ض َٚسا ثب آٖ تغییش ٔی دٞضذ .ایضٗ
تغییضضش ٔتٙبػضضت ثضضب تغییضضش ٞضضذف خؼضضتدٛی فوضضبی فشهضضی ٝای اػ ضتٔ ،ثضضبِی ؿضضٟٛدی اص ایضضٗ تغییضضش دس ؿضضىُ 1..6آٔضضذ ٜاػضضتٔ .ـضضبثٝ
ٔ ٝ٘ ٚ( Backpropagationـبث TangentProp ،)KBANN ٝخؼتدٛی خٛد سا ثب ؿضجى ٝای ثضب ٚصٖ ٞضبی وٛچضه ٚتلضبدفی آغضبص
ٔی وٙذ .ثب ایٗ ٚخٛد لب٘ ٖٛآٔٛصؽ ؿیت ٘ض َٚایٗ اٍِٛسیتٓ ثب Backpropagationتفبٚت داسد ٚایٗ تفبٚت ثبصث ٔی ؿٛد و ٝایضٗ سٚؽ
ث ٝفشهی ٝی ا٘تٟضبیی دیٍضشی ٔیضُ وٙضذٕٞ .ضبٌ٘ٛس وض ٝدس ؿضىُ ٘یضض ٘ـضبٖ داد ٜؿضذ ٜاػضتٔ ،دٕٛصض ٝای اص فشهضیٞ ٝضب وض ٝتضبثع ٞضذف
TangentPropسا ٔیٙیٕٓ ٔی وٙذ ٕٔىٗ اػت ثب ٔدٕٛص ٝفشهیٞ ٝبیی وٞ ٝذف Backpropagationسا ٔیٙیٕٓ ٔی وٙذ ٔتفبٚت ثبؿذ.
ٔخلٛكب صٔب٘ی وٞ ٕٝ٘ٛ٘ ٝبی آٔٛصؿی ٚدا٘ؾ لجّی ٞش د ٚدسػت ثبؿٙذٕٞ ٚ ،چٙیٗ ثتٛاٖ تبثع ٞذف سا ثب ؿجى ٝی ANNدس ٘ظش ٌشفت ٝؿذٜ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٕ٘بیؾ دادٔ ،دٕٛص ٝی ثشداس ٞبی ٚص٘ی وٞ ٝذف TangentPropسا ساهی ٔی وٙذ صیش ٔدٕٛص ٝای اص ٔدٕٛص ٝثشداسٞبی ساهضی وٙٙضذ ٜی
ٞضضذف backpropagationخٛاٞضضذ ثضضٛد .تفضضبٚت ایضضٗ دٔ ٚدٕٛصضض ٝفشهضضی ٝا٘تٟضضبییٔ ،دٕٛصضض ٝی فشهضضیٞ ٝضضبی غّتضضی اػضضت وضضٝ
backpropagationدس ٘ظش ٌشفت ،ٝأب TangentPropآٟ٘ب سا ثش اػبع دا٘ؾ لجّی اؽ سد ٔی وٙذ.
1.2.2.الگوریتم EBNN
اٍِٛسیتٓ EBNNیب یبدٌیشی تٛهیحی ؿضجى ٝی صلضجی (Mitchell and Thrun 1993a; Thrun 1996) 1اص د٘ ٚظضش ثضش پبیض ٝی
اٍِٛسیتٓ TangentPropػبخت ٝؿذ ٜاػت .اثتذا ایٙى ٝث ٝخبی ایٙى ٝث ٝوبسثش ثشای ٔـتمبت آٔٛصؿی ٚاثؼت ٝثبؿذ EBNN ،خٛدؽ ٔـتمبت
آٔٛصؿی سا ثشای ٞش ٕ٘ ٝ٘ٛی ٔـبٞذ ٜؿذٔ ٜحبػجٔ ٝی وٙذ .ایٗ ٔـتمبت آٔٛصؿی ثش اػبع تٛهیح ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی ثش اػبع تئٛسی لّٕشٚ
ٔٛخٛد ٔحبػج ٚ ٝاص تٛهیحبت اػتخشاج ٔی ؿ٘ٛذ .د ْٚایٙىٔ EBNN ٝـىُ چٍٍ٘ٛی ٚصٖ دٞی إٞیت ٘ؼجی ِٔٛفٞ ٝبی اػتمشایی ٚتحّیّی
سا حُ ٔی وٙذ (ثشای ٔثبَ ،چٍٍ٘ٛی ا٘تخبة پبسأتش µدس ساثٌ ٝی 1..1سا تعییٗ ٔی وٙذ)ٔ .مذاس µثشای ٞش یه اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ثًٛ ٝس
ٔؼتمُ ا٘تخبة ٔی ؿٛد ،ایٗ ٔیضاٖ ثؼت ٝث ٝایٗ و ٝدلت تئٛسی لّٕش ٚدس تخٕیٗ ٔمذاس آٔٛصؿی چمذس اػت ا٘تخبة ٔی ؿٛد .ثٙبثشایٗ ِٔٛفض ٝی
تحّیّی یبدٌیشی ثشای ٕ٘ٞ ٝ٘ٛبیی و ٝتٛػي تئٛسی لّٕش ٚدسػت دػت ٝثٙذی ٔی ؿ٘ٛذ ٔٛوذ ٚدس ٕ٘ٞ ٝ٘ٛبیی و ٝتٛهیح هعیف اػت وٕش٘ضً
ٔی ؿٛد.
ٔی ؿٛد وٞ ٝیچ ٔـضتك آٔٛصؿضی ای ) ( ٚسٚدی ٞبی اٍِٛسیتٓ EBNNؿبُٔ (ٔ )1دٕٛص ٝای اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ث ٝفشْ
دس آٖ اسائ٘ ٝـذ ٜاػت ).( ،تئٛسی لّٕشٚیی ٔـبث ٝتئٛسی لّٕشٞ ٚبیی و ٝدس یبدٌیشی تٛهیحی اص آٖ اػتفبد ٜوشدیٓ (ث ٝفلُ ٔ 11شاخع ٝوٙیضذ)
ثب ایٗ تفبٚت و ٝدس ایٙدب تئٛسی لّٕش ٚث ٝخبی دػت ٝای ٞ horn clauseب ثب ؿجى ٝصلجی آٔٛصؽ یبفت ٝای ٕ٘بیؾ دادٔ ٜضی ؿضٛد .خشٚخضی
EBNNؿجى ٝای صلجی اػت و ٝتبثع ٞذف fسا تخٕیٗ ٔی ص٘ذ .ایٗ ؿجى ٝی یبدٌشفت ٝؿذًٛ ٓٞ ٜسی آٔٛصؽ دیذ ٜاػت ؤ ٓٞ ٝتٙبػت ثضب
ثبؿذ ٔ ٓٞ ٚتٙبػت ثب ٔـتمبت ٘تیدٌ ٝیشی ؿذ ٜاص تئٛسی لّٕش ٚاػتٔ .تٙبػضت ثضٛد ثضب ٕ٘٘ٛضٞ ٝضبی ) ( ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی
ِٔٛف ٝی اػتمشایی یبدٌیشی ٔ ٚتٙبػت ثٛدٖ ثب ٔـتمبت آٔٛصؿی ٘تیدضٌ ٝیضشی ؿضذ ٜاص تئضٛسی لّٕضشِٛٔ ٚفض ٝی ) ( آٔٛصؿی
تحّیّی یبدٌیشی اػت.
ثشای تلٛس ایٗ ٘ٛخ تئٛسی لّٕش ٚو EBNN ٝاص آٖ اػتفبدٔ ٜی وٙذ ؿىُ 1..7سا دس ٘ظش ثٍیشیذ .لؼٕت ثبالیی ایضٗ ؿضىُ تئضٛسی لّٕشٚیضی
ثشای EBNNسا ٘ـبٖ ٔی دٞذ و ٝثشای تبثع ٞذف "فٙدبٖ" ایدبد ؿذ ٜاػتٞ ،ش ٔؼتٌیُ دس ایٗ ؿضىُ یضه ؿضجى ٝی صلضجی ٔدضضا سا دس
تئٛسی لّٕش٘ ٚـبٖ ٔی دٞذ .تٛخ ٝداسیذ و ٝدس ایٗ ٔثبَ ثشای ٞش horn clauseدس لّٕش ٚػٕجِٛیه خذ 1..3 َٚیه ؿجىٚ ٝخٛد داسد .ثشای
ٔثبَ ،ؿجى ٝای ث٘ ٝبْ Graspableتٕبٔی ٚیظٌی ٞضبی ؿضجى ٝسا ثض ٝصٙضٛاٖ ٚسٚدی دسیبفضت ٔضی وٙضذ ٚخشٚخضی ای ٔتٙبػضت ثضب ٚیظٌضی
( Graspableدس دػت خب ؿذٖ) ٔی دٞذ (ٌ EBNNضاس ٜای دسػت سا ثب ٔمذاس ٔ 5.8مذاس غّت ٌضاس ٜای سا ثب ٘ 5..ـبٖ ٔی دٞذ) .ایٗ ؿضجىٝ
ٔـبثٔ Horn clause ٝشثٛى ثٚ ٝیظٌی Graspableدس خذ 1..3 َٚصُٕ خٛاٞذ وشد .ثعوی ؿجىٞ ٝب خشٚخی دیٍش ؿجىٞ ٝب سا ث ٝصٛٙاٖ
ٚسٚدی دسیبفت ٔی وٙٙذ (ثشای ٔثبَ ،ؿجى ٝی ػٕت ساػت و Cup ٝصالٔت ٌزاسی ؿذ ٜاػت اص خشٚخی ؿجىٞ ٝضبی ٚ Liftable ،Stable
ٚ OpenVesselسٚدی ٔی ٌیشد) .ثٙبثشایٗ ،ؿجى ٝای و ٝتئٛسی لّٕش ٚسا ٔی ػبصد ٔی تٛا٘ذ ٔـضبثٞ Horn claue ٝضب وضٌ ٝضبٞی تشویجضی
ص٘دیشٚاس اص ٞ horn clauseب ثٛد٘ذ تشویجی ص٘دیش ٚاس اص ؿجىٞ ٝب ثبؿذ .دس وُ ایٗ تئٛسی لّٕشٕٔ ٚىضٗ اػضت ایضٗ اًالصضبت تٛػضي ٔٙجضع
خبسخی ث ٝیبدٌیش داد ٜؿٛد یب ٕٔىٗ اػت ایٗ ؿجى٘ ٝتید ٝی یبدٌیشی لجّی ٕٞبٖ ػیؼتٓ ثبؿذ EBNN .اص ایٗ ؿجىٞ ٝبی تئٛسی لّٕش ٚثشای
یبدٌیشی تبثع ٞذف خذیذ اػتفبدٔ ٜی وٙذ EBNN .ؿجىٞ ٝبی تئٛسی لّٕش ٚسا دس ًی ایٗ فشایٙذ تغییش ٔی دٞذ.
1
Explanation-based Neural Network learning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٞذف EBNNیبدٌیشی ؿجى ٝای خذیذ اػت و ٝتبثع ٞذف سا تٛكیف وٙذ .ث ٝایٗ ؿجى ٝی خذیذ ؿجى ٝی ٞذفٔ 1ی ٌضٛییٓ .دس ٔثضبَ ؿضىُ
اػت و ٝدس ثبالی ؿىُ ٘ـبٖ داد ٜؿذٚ ٚ ٜیظٌی ٞبی یه خؼضٓ سا ثض ٝصٙضٛاٖ ٚسٚدی دسیبفضت 1..7ؿجى ٝی ٞذف ؿجى ٝی
وشدٔ ٚ ٜـخق ٔی وٙذ و ٝخؼٓ فٙدبٖ اػت یب خیش.
EBNNثب اػتفبد ٜاص اٍِٛسیتٓ TangentPropو ٝدس لؼٕت لجُ آٔذ ؿجى ٝی ٞذف سا یبد ٔی ٌیشد .اص لؼٕت ٞبی پضیؾ ٔضی دا٘یضذ وضٝ
اٍِٛسیتٓ TangentPropؿجى ٝای سا آٔٛصؿی ٔی دٞذ و ٓٞ ٝثب ٔمبدیش آٔٛصؿی ٓٞ ٚثب ٔـتمبت آٔٛصؿی ػبصٌبس ثبؿضذ .اٍِضٛسیتٓ EBNN
سا و ٝاص ٚسٚدی دسیبفت ٔی وٙذ ٚث ٝاٍِٛسیتٓ ٔ TangentPropی دٞضذ .صضال ٜٚثضش ایضٗEBNN ، ) ( ٔمبدیش آٔٛصؿی ای
ٔمبدیش ٔـتمبت آٔٛصؿی ای سا و ٝثش اػبع تئٛسی لّٕشٔ ٚحبػجٔ ٝی وٙذ سا ث ٝاٍِضٛسیتٓ ٔ TangentPropضی دٞضذ .ثضشای دسن چٍضٍ٘ٛی
ٔحبػج ٝی ٔـتمبت آٔٛصؿی ،دٚثبس ٜث ٝؿىُ 1..7تٛخ ٝوٙیذ .لؼٕت ثبالیی ایٗ ؿضىُ پیـضجیٙی تئضٛسی لّٕضش ٚاص ٔمضبدیش تضبثع ٞضذف ثضشای
سا ٘ـبٖ ٔی دٞذٔ EBNN .مذاس ٔـتك ایٗ پیـجیٙی سا ثب تٛخ ٝثٚ ٝیظٌی ٕ٘ ٝ٘ٛی ٚسٚدی ٔحبػجٔ ٝی وٙذ .ثشای ٔثبَ دس ٕ٘ ٝ٘ٛی آٔٛصؿی
تٛػي ٚیظٌی ٞبیؾ ٔثُ ٔ( MadeOfStyrofoam = 0.2ثال غّت) ٚپیـجیٙی تئضٛسی لّٕضش ٚثضب Cup = 0.8 ایٗ ؿىُ ٕٝ٘ٛ٘ ،ی
(ٔثال دسػت) تٛكیف ٔی ؿ٘ٛذٔ EBNN .ـتمبت خضئی ایٗ پیـجیٙی سا ٘ؼجت ثٚ ٝیظٌی ٞبی ٕ٘ ٝ٘ٛسا ثض ٝكضٛست ٔدٕٛصض ٝی ٔـضتمبت صیضش
ٔحبػجٔ ٝی وٙذ.
[ ]
ثض ٝایضٗ حمیمضت اؿضبسٜ ایٗ ٔدٕٛصٔ ٝـتمبت ٌشادیبٖ تبثع ا٘تظبسی تئٛسی لّٕش ٚسا ٘ؼجت ثٚ ٝسٚدی ٞب ٘ـبٖ ٔضی دٞضذ .صیش٘ضٛیغ
ثشسػی ٔی ؿ٘ٛذ .دس حبِت وّی تش ،صٔب٘ی و ٝتبثع ٞذف چٙذیٗ خشٚخضی داسدٌ ،شادیضبٖ تٕضبٔی ٔی وٙذ و ٝایٗ ٔـتمبت دس ٘مٌ ٝی
خشٚخی ٞب ٘ؼجت ث ٝتٕبٔی ٚسٚدی ٞب ٔحبػج ٝخٛاٞذ ؿذٔ .بتشیغ حبكُ اص ایٗ صّٕیبت طاوٛثیٗ ) (Jacobianتبثع ٞذف ٘بٔیذٔ ٜی ؿٛد.
سا دس ٘ظش ثٍیشیذ .اٌش تئضٛسی لّٕضش ٚثیضبٖ ثشای دسن إٞیت ایٗ ٔـتمبت آٔٛصؿی دس وٕه ث ٝیبدٌیشی ؿجى ٝی ٞذفٔ ،ـتك
و ٝاص تٛهیحبت اػتخشاج ٔی ؿٛد ٔمضذاس كضفش خٛاٞضذ وٙذ وٚ ٝیظٌی Expensiveتبثیشی ثش تبثع ٞذف ٘ Cupذاسدٔ ،ـتك
داؿت .كفش ثٛدٖ ٔـتك ثذیٗ ٔعٙبػت وٚ ٝیظٌی Expensiveتبثیشی ثش پیـجیٙی ٔمذاس ٘ Cupذاسد .اص ًشف دیٍشٔ ،ـتك ثؼیبس ثضسي ٔثجت
یب ٔٙفی ثذیٗ ٔعٙبػت ؤ ٝمذاس ٚیظٌی تبثیش ثؼیبس صیبدی دس تعییٗ ٔمذاس ٞذف داسد .ثٙبثشایٗٔ ،ـتمبت اػضتخشاخی اص تٛهضیحبت تئضٛسی لّٕضشٚ
اًالصبت ٕٟٔی دس تعییٗ ٔشتجي یب ٘ب ٔشتجي ثٛدٖ ٚیظٌی ٞب ثٔ ٝمذاس ٞذف سا اسائٔ ٝی وٙذ .صٔب٘ی و ٝایٗ ٔـتمبت اػتخشاخی ث ٝصٛٙاٖ ٔـتمبت
سا یبد ثٍیشد ،ایٗ ٔـتمبت ثبیبػی ٔفیذ ثشای خٟت دٞضی تعٕضیٓ آٔٛصؿی ث TangentProp ٝدادٔ ٜی ؿٛد تب ؿجى ٝی ٞذف
ؿجى ٝاسائٔ ٝی وٙٙذ .دس چٙیٗ ؿشایٌی ،ثبیبع ٘حٛی ٔعٕ َٛاػتمشایی ؿجىٞ ٝبی صلجی ثب ایٗ ثبیبع و ٝاص ٔـضتمبت آٔٛصؿضی اػضتخشاخی اص
تئٛسی لّٕش ٚتـىیُ یبفت ٝخبیٍضیٗ ٔی ؿٛد.
دس ثبال ٘ح ٜٛی اػتفبد ٜاص پیـجیٙی تئٛسی لّٕش ٚدس ایدبد ٔدٕٛص ٝای اص ٔـتمبت آٔٛصؿی آٚسد ٜؿذ ٜاػت .ث ٝصجبست دلیمتضش اٍِضٛسیتٓ وبٔضُ
EBNNث ٝكٛست صیش ٔی ثبؿذ .ثب داؿتٗ ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚتئٛسی لّٕش EBNN ،ٚاثتذا ؿضجى ٝای وبٔضُ ) (fully-connectedیضه
ًشف (feedforward) ٝثشای ٕ٘بیؾ تبثع ٞذف ایدبد ٔی وٙذ .ایٗ ؿجى ٝی ٞذفٔ ،ـبث ٝاٍِٛسیتٓ ،Backpropagationثضب ٚصٖ ٞضبی
1
target network
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٔ EBNN ،ـتك آٔٛصؿضی ٔشثًٛض ٝسا دس فشایٙضذی دٚ ) ( وٛچه ٔمذاس دٞی اِٚیٔ ٝی ؿٛد .ػپغ ثشای ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی
اػتفبدٔ ٜی ؿٛد .ثیبییذ پیـجیٙی تضبثع ٞضذف ٔشحّ ٝای ٔـخق ٔی وٙذ .اثتذا اص تئٛسی لّٕش ٚثشای پیـجیٙی ٔمذاس تبثع ٞذف ثشای ٕ٘ ٝ٘ٛی
سا ) ( دس ٘ظش ثٍیشیٓ .ث ٝصجبست دیٍش ( ) ،تبثعی اػت و ٝتٛػي تشویت ؿجىٞ ٝبی تئضٛسی لّٕضش ٚوض ٝثضشای ثشای ٕ٘ ٝ٘ٛی
تٛهیحی اسائٔ ٝی وٙٙذ تعشیف ٔی ؿٛد .دٚ ،ْٚصٖ ٞب ٚتٛاثع فعبِیت ؿضجىٞ ٝضبی تئضٛسی لّٕضش ٚثضشای اػضتخشاج ) ( ٘ؼضجت ثض ٝتٕضبٔی
) .اػتخشاج ایٗ ٔـتمبت ثب فشایٙذی ثؼیبس ٔـبثٔ ٝحبػضج ٝی صجضبست δ ثشسػی ٔی ؿ٘ٛذ (طاوٛثیٗ ) A(xدس ٘مٌ ٝی ٚیظٌی ٞبی
دس Backpropagationادأٔ ٝی یبثذ (تٕشیٗ .)1..5ثالخش EBNN ٜاص تفبٚت خضئضی اٍِضٛسیتٓ TangentPropاػضتفبدٔ ٜضی وٙضذ ٚ
ؿجىٞ ٝذف سا ًٛسی آٔٛصؽ ٔی دٞذ ؤ ٝمذاس تبثع خٌبی صیش ٔیٙیٕٓ وٙذ.
) ( ) (̂
) ( (* ∑ )) (̂ (∑ ) + ( )
( )
) ( | |) (
( )
٘یضض ثضشای ٘ـضبٖ دادٖ j ٕٞبٖ iأیٗ ٕ٘ ٝ٘ٛی آٔٛصؿی اػت ٕٞ A(x) ٚبٖ پیـجیٙی تئٛسی لّٕش ٚثشای ٚسٚدی xاػتٕ٘ .بد دس ایٙدب
1
أیٗ ِٔٛف ٝی ثشداس xث ٝوبس سفت ٝاػت (ثشای ٔثبَ j ،أیٗ ٌشٚ ٜسٚدی ؿجى ٝی صلجی) .ثبثت ٘ cیض یه ثبثت ٘شٔبالیض اػت ،ایٗ ثبثت ثبصضث
. µ ٔی ؿٛد ؤ ٝمذاس ٕٞ µیـٝ
ثب ٚخٛد ایٙىٕ٘ ٝبیؾ دس ایٙدب غیشٌٛیب ث٘ ٝظش ٔی سػذ ،أب ایذ ٜی ایٗ صجبست ثؼیبس ػبد ٜاػت .خٌبی آٚسد ٜؿذ ٜدس ساثٌ ٝی ٕٞ 1...بٖ فضشْ
وّی تبثع خٌبی ساثٌ ٝی ( 1..1ساثٌ ٝی ٔشث ًٝٛی )TangentPropسا داسد .خّٕ ٝی ا َٚایٗ تبثع خٌب ،خٌبی ٔدٕٛخ ٔشثعی ثیٗ ٔمضبدیش
آٔٛصؿی ) ( ٔ ٚمذاس پیـجیٙی ؿجى ٝی ٞذف ) (̂ سا تبثیش ٔی دٞذ .خّٕ ٝی د ْٚخٌبی ٔشثعی ثیٗ ٔمبدیش ٔـتمبت آٔٛصؿی اػتخشاخی
) (̂ ) (
سا ٘ـبٖ ٔی دٞذ .ثٙبثشایٗ ،صجبست ػٕت چس ٘مؾ لیذ ثخؾ اػضتمشایی ٔ ٚمبدیش ٚالعی ٔـتمبت ؿجى ٝی ٞذف اص تئٛسی لّٕشٚ
سا داسد ثذیٗ ٔعٙب و ٝفشهی ٝی خشٚخی ثبیذ ثب ٔمبدیش آٔٛصؿی ٔـبٞذ ٜؿذٌٔ ٜبثمت داؿت ٝثبؿذ ،دس حبِی و ٝخّٕ ٝی ػٕت ساػت ٘مؾ تحّیّی
) (̂
دس سا داسد ثذیٗ ٔعٙب و ٝفشهی ٝی خشٚخی ثبیذ ثب ٔـتمبت آٔٛصؿی اػتخشاخی اص تئٛسی لّٕشٌٔ ٚبثمت داؿت ٝثبؿذ .تٛخ ٝداسیذ ؤ ٝـتك
( (̂ ))
( تجضذیّی اػضت اػت و ٝدس ساثٌ ٝی 1..1آٔذ ٜثٛد ،دس ایٗ حبِت خبف ) ساثٌ ٝی 1...فمي حبِت خبكی اص ساثٌ ٝی
تجذیُ ٔی وٙذ ،صجبست دلیك تغییش ٚصٖ دس EBNNدس ) (Thrun 1996آٔذ ٜاػت. سا ثٝ وٝ
إٞیت ٘ؼجی ِٔٛفٞ ٝبی اػتمشایی ٚتحّیّی یبدٌیشی دس EBNNثب ثبثت µتعییٗ ٔی ؿٛد و ٝدس ساثٌ ٝی 1..3تعشیف ؿذ ٜاػتٔ .مضذاس µ
تٛػي تفبٚت ثیٗ پیـجیٙی تئٛسی لّٕشٔ ٚ ( ) ٚمذاس آٔٛصؿی ) ( تعییٗ ٔضی ؿضٛد .ثٙضبثشایٗ ٚصٖ ِٔٛفض ٝی تحّیّضی یضبدٌیشی ثضشای
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ای و ٝپیـجیٙی دسػتی ٘ذاس٘ذ وٕتش دس ٘ظش ٌشفتٔ ٝی ؿٛد.ایٗ ٚصٖ دٞی اثتىبسی فضشم ٔضی وٙضذ وضٔ ٝـضتمبت آٔٛصؿضی
اػتخشاخی اص تئٛسی لّٕش ٚدس ٔٛاسدی و ٝتئٛسی لّٕشٔ ٚمذاس آٔٛصؿی سا دسػت پیـضجیٙی ٔضی وٙضذ دسػضت تضش ا٘ضذ .ثضب ایضٗ ٚخضٛدٔ ،ضی تضٛاٖ
1
normalizing constant
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ٚهعیت ٞبیی سا ثٛخٛد آٚسد و ٝچٙیٗ اثتىبسی ٔٛفك ٘جبؿذ ،دس صٕضُ ایضٗ سٚؽ دس چٙضذیٗ تئضٛسی لّٕضشٛٔ ٚفضك اص Waterدس آٔضذ ٜاػضت
).(Mitchell and Thrun 1993a; Thrun 1996
1.2.21نکبت
ثًٛ ٝس خالك ،ٝاٍِٛسیتٓ EBNNاص تئٛسی لّٕش ٚثشای ایدبد ٔدٕٛص ٝای اص ؿجىٞ ٝبی صلجی آٔٛصؽ دیذ ٜاػتفبدٔ ٜی وٙذ ٚاص آٖ ثٕٞ ٝضشاٜ
ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ثشای آٔٛصؽ فشهی ٝی خشٚخی اؽ اػتفبدٔ ٜی وٙذ .ثشای ٞش ٕ٘ ٝ٘ٛی آٔٛصؿضی EBNNاص تئضٛسی لّٕضش ٚثضشای تٛهضیح
ٕ٘ ٝ٘ٛاػتفبدٔ ٜی وٙذ ،ػپغ ٔـتك آٔٛصؿی سا اص ایٗ تٛهیح اػتخشاج ٔی وٙذ .ثشای ٞش ٚیظٌی ٕ٘ٔ ،ٝ٘ٛـتك آٔٛصؿی ای ؤ ٝیضاٖ تبثیش تغییش
وٛچه ٚیظٌی دس ٔمذاس تبثع ٞذف اػت سا اص تئٛسی لّٕش ٚاػتخشاج ٔی وٙذ .ایٗ ٔـتمبت آٔٛصؿی ث٘ ٝؼضخ ٝای اص TangentPropوض ٝثضٝ
ٔـتمبت آٔٛصؿی ٔ ٚمبدیش آٔٛصؿی ؿجى ٝی ٞذف سا تٌجیك ٔی دٞذ دادٔ ٜی ؿٛد .تٌبثك ثب ٔـتمبت ،ؿضجى ٝی یبدٌشفتض ٝسا ّٔضضْ ثض ٝتٌضبثك
ٚاثؼتٍی ٞبی ٔٛخٛد دس تئٛسی لّٕشٔ ٚی وٙذ ،دس حبِی و ٝتٌبثك ٔمبدیش آٔٛصؿی ؿجى ٝیبدٌشفت ٝسا ّٔضْ ثض ٝتٌضبثك ثضب خضٛد ٔمضبدیش آٔٛصؿضی
ٔی وٙذٚ .صٖ µهشیت ٔـتمبت آٔٛصؿی ،ثًٛ ٝس خذاٌب٘ ٝثشای ٞش ٕ٘ ٝ٘ٛی آٔٛصؿی ،ثش اػبع دلضت تئضٛسی لّٕضش ٚثضشای پیـضجیٙی ٔمضبدیش
آٔٛصؿی ایٗ ٕ٘ ٝ٘ٛتعییٗ ٔی ؿٛد.
٘ـبٖ داد ٜؿذ ٜاػت ؤ EBNN ٝتذی وبسا ثشای یبدٌیشی اص تئٛسی لّٕشٞ ٚبی تخٕیٙی دس ثؼیبسی اص لّٕشٞ ٚبػضت (Thrun 1996) .ایضٗ
سٚؽ سا دس یبدٌیشی ٘ؼخٞ ٝبی ٔختّف ٔؼئّ ٝی یبدٌیشی ،Cupو ٝدس ثبال تٛهیح داد ٜؿذ ،ث ٝوبس ٔی ثشد ٌ ٚضاسؽ ٔضی دٞضذ وضEBNN ٝ
دلت ثٟتشی ٘ؼجت ثٔ ،Backpropagation ٝخلٛكب صٔب٘ی و ٝتعذاد ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی وٓ اػت ،داسد .ثشای ٔثبَ ،ثعضذ اص ٕ٘ٛ٘ 35ض ٝی
آٔٛصؿی EBNN ،ث ٝخٌضبی سیـض ٝی ٔیضبٍ٘یٗ ٔشثعضی 5.5 1ثضش سٚی ٔدٕٛصض ٝای ٔدضضا اص دادٞ ٜضبی تؼضت سػضیذ ،دس حضبِی وض ٝخٌضبی
1..5 Backpropagationثٛد (Mitchell and Thrun 1993a) .اػتفبد ٜاص EBNNسا دس یبدٌیشی وٙتشَ سثبت ؿجی ٝػبصی ؿضذ،ٜ
و ٝتئٛسی لّٕش ٚاؽ ؿجىٞ ٝبی صلجی ای و ٝتبثیشات حشوبت سثبت سا ثش ٚهعیت ٘ـبٖ ٔی دٙٞذ ث ٝوبس ٔی ثش٘ذ .ثً ٝضٛس ٔـضبث EBNN ،ٝثضب
تخٕیٙی وبسایی ثٟتشی ٘ؼجت ث backpropagation ٝوؼت ٔی وٙذ .دس ایٙدب backpropagationحذالُ 95ثبس حّم ٝی آٔضٛصؽ سا
ثشای سػیذٖ ث ٝػٌحی اص دلت تىشاس ٔی وٙذ دس حبِی و EBNN ٝثٕٞ ٝبٖ ػٌح اص خٌب سا دس .5حّمٔ ٝضی سػضذ(O'Sullivan et al. .
) (Thrun 1996) ٚ 1997چٙذیٗ وبسثشد دیٍش EBNNسا دس دسن ٚوٙتشَ سثبتٟبی ٚالعی سا ثب تئٛسی لّٕشٚیی اص ؿجىٞ ٝب و ٝتبثیش اصٕبَ
سا ثشای سثبت دس ٔحیي ثؼت ٝثب ٔیىشٚفٗ ،.دیذ ٚػٙؼٛسٞبی ِیضسی تعییٗ ٔی ؿٛد ،سا تٛكیف ٔی وٙٙذ.
EBNNساثٌ ٝی خبِجی ثب دیٍش ٔتذ ٞبی یبدٌیشی تٛهیحیٔ ،ثُ Prolog-EBGو ٝدس فلُ 11تٛهیح داد ٜؿذ ،ٜداسد .ثب تٛخ ٝث ٝآ٘چ ٝدس
آ٘دب ٌفت ٝؿذ٘ Prolog-EBG ،ٜیض تٛهیحبتی (پیـجیٙی ٔمبدیش ٞذف ٕ٘ )ٝ٘ٛثش اػضبع تئضٛسی لّٕضش ٚایدضبد ٔضی وٙضذ .دس Prolog-EBG
تٛهیحبت ثب اػتفبد ٜاص تئٛسی لّٕشٚیی ٔتـىُ اص ٞ horn clauseضب ٚفشهضی ٝی ٞضذف ثضب ٔحبػضج ٝی هضعیفتشیٗ پیـفشهضی وض ٝدس آٖ
تٛهیحبت دسػت ثبؿٙذ ثبصثیٙی ٔی ؿٛد .ثٙبثشایٗ ٚاثؼتٍی ٞبی ٘ؼجی دس ایٗ تٛهیحبت ثب فشهیٞ ٝبی ٞ horn clauseبی یبدٌشفتض ٝؿضذٜ
ثیبٖ ٔی ؿٛد٘ EBNN .یض تٛهیحبت ٔـبثٟی ایدبد ٔی وٙذ ،أب تٛهیحبت EBNNثش پبی ٝی تئٛسی لّٕشٚیی اص ؿجىٞ ٝبی صلجی ،ثض ٝخضبی
ٞ horn clauseب ،اػتٔ .ـبثٚ ،Prolog-EBG ٝاثؼتٍی ٞبی ٘ؼجی اص ایٗ تٛهیحبت اػتخشاج ؿذ ٚ ٜثشای ثبصثیٙی فشهی ٝی ٞذف ث ٝوبس
ٔی سٚد .دس EBNNایٗ ٚاثؼتٍی ٞب ث ٝفشْ ٔـتمبتی ثیبٖ ٔی ؿٛد صیشا ؤ ٝـتمبت ٕ٘بیؾ ًجیعی ٚاثؼتٍی دس تٛاثع پیٛػتٔ ،ٝـبث ٝؿجىٞ ٝبی
1
root-mean-squared
2
sonar
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
صلجی اػت .دس ٔمبثُٕ٘ ،بیؾ ًجیعی ٚاثؼتٍی ٞب دس تٛهیحبت ٕ٘بدیٗ یب اثجبتٟبی ٌٔٙمی تٛكیف ٔدٕٛص ٝای اص ٕ٘ٞ ٝ٘ٛبیی اػضت وض ٝایضٗ
اثجبت ثشایـبٖ كبدق اػت.
تفبٚت ٞبی ثؼیبسی ثیٗ لبثّیت ٞبی ٔ ٚ EBNNتذٞبی ٕ٘بدیٗ یبدٌیشی فلُ ٚ 11خٛد داسد .تفبٚت اكّی دس ایٗ اػت و EBNN ٝاص تئٛسی
لّٕشٞ ٚبی ٘بوبُٔ اػتفبدٔ ٜی وٙذ ،دس حبِی و Prolog-EBG ٝاص تئٛسی لّٕشٞٚبی وبُٔ اػتفبدٔ ٜی وٙضذ .ایضٗ تفضبٚت اص ایضٗ حمیمضت وضٝ
EBNNثش پبی ٝی ٔىب٘یؼتٓ اػتمشایی تٌبثك ثب ٔمبدیش آٔٛصؿی ٔـبٞذ ٜؿذ ٚ ٜاػتفبد ٜاص تئٛسی لّٕش ٚفمي ث ٝصٛٙاٖ لیضذ اهضبفی ای ثضش سٚی
فشهی ٝی یبدٌشفت ٝؿذ ٜػبخت ٝؿذ٘ ٜبؿی ؿذ ٜاػت .تفبٚت ٔ ٟٓد ْٚاص ایٗ حمیمت ٘بؿی ٔی ؿٛد و Prolog-EBG ٝدػضت ٝای افضایـضی اص
ٞ horn clauseب سا یبد ٔی ٌیشد دس حبِی و EBNN ٝاص ؿجى ٝی صلجی ای ثب ا٘ذاص ٜی ثبثت اػتفبدٔ ٜی وٙذٕٞ .بٌ٘ٛس و ٝدس فلُ ٘ 11یض
ٌفت ٝؿذ ،یىی اص ٔـىالت یبدٌیشی دػت ٝلٛا٘یٗ horn clauseایٗ اػت وٞ ٝضی ٝٙی دػت ٝثٙذی ٕ٘٘ٛضٞ ٝضبی خذیضذ ثضب ادأض ٝی فشایٙضذ
یبدٌیشی ٚافضایؾ ٞ horn clauseبی خذیذ افضایؾ ٔی یبثذ .ایٗ ٔـىُ دس ٚ EBNNخٛد ٘ذاسد صیشا و ٝؿجى ٝی ٞذف ثب ا٘ضذاص ٜی ثبثضت
صٔبٖ ثبثتی ثشای دػت ٝثٙذی ٕ٘٘ ٝ٘ٛیبص خٛاٞذ داؿت .ثب ایٗ ٚخٛد ،ؿجى ٝی صلجی ثب ا٘ذاص ٜی ثبثت دس ٔمبثُ ٔـىالتی داسد ،صیضشا وضٕٔ ٝىضٗ
اػت ٘تٛا٘ذ تٛاثع ث ٝا٘ذاص ٜی وبفی پیچیذ ٜسا ٘ـبٖ دٞذ ،دس حبِی و ٝدػت ٝای اص ٞ horn clauseب ٔضی تٛا٘ٙضذ ثضب افضضایؾ تعضذاد ٞضش تضبثع
پیچیذ ٜای سا ٕ٘بیؾ دٙٞذ (Mitchell and Thrun 1993b) .ثحث دلیمتشی اص ساثٌ ٝی ٔ ٚ EBNNتذٞبی یبدٌیشی تٛهیحی ٕ٘ضبدیٗ
ا٘دبْ ٔی دٞذ.
1.2121الگوریتم FOCL
FOCLتعٕیٕی اص ػیؼتٓ اػتمشایی ٔحن FOILاػت و ٝدس فلُ 15ثضً ٝضٛس وبٔضُ ثض ٝآٖ پضشداختیٓٞ .ضش د ٚػیؼضتٓ FOCL ٚ FOIL
ٔدٕٛص ٝای اص ٞ horn clauseبی دسخ ٝا َٚثشای پٛؿب٘ذٖ ٕ٘ٞ ٝ٘ٛبی ٔـبٞذ ٜؿذ ٜایدبد ٔی وٙذٞ .ش د ٚػیؼتٓ اص اٍِٛسیتٕی تشتیجضی وضٝ
اثتذا یه لب٘ ٖٛیبد ٔی ٌیشد ٚتٕبٔی ٕ٘ٞ ٝ٘ٛبی ٔثجت پٛؿب٘ذ ٜؿذ ٜثب آٖ سا حزف ٔی وٙذ ٚػپغ فشایٙذ سا ثشای ٕ٘ٞ ٝ٘ٛبی ثبلی ٔب٘ذ ٜتىضشاس
ٔی وٙذ اػتفبدٔ ٜی وٙٙذ .دس ٞش د ٚػیؼتٓٞ ،ش horn clauseخذیذ ثب خؼتدٛیی وّی ث ٝخضئی ػبختٔ ٝی ؿٛد ،ایٗ خؼتد ٛاص وّضی تضشیٗ
ٕٔ horn clauseىٗ آغبص ٔی ؿٛد (ٔثال horn clauseی وٞ ٝیچ ؿشًی ٘ضذاسد) .ػضپغ چٙضذیٗ خضئضی ػضبصی ٕٔىضٗ ایضٗ horn
clauseػبختٔ ٝی ؿٛد ٚخضئی ػبصی ای و ٝثیـتشیٗ ثٟش ٜی اًالصبت سا ثش سٚی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی داسد ا٘تخبة ٔی ؿٛد .ایٗ فشایٙذ تىشاس
ٔی ؿٛد تب خضئی ػبصی ٞبی ثیـتشی ایدبد ؿٛد ٚثبص ٓٞثٟتشیٗ آٟ٘ب ا٘تخبة ؿذ ٜتب ایٙى ٝث horn clause ٝی ثشػذ وض ٝوضبسایی سهضبیت
ثخؾ سا داؿت ٝثبؿذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تفبٚت FOCL ٚ FOILدس ٘ح ٜٛی ایدبد خبف ػبصی ٞب دس ًی خؼتدٛی وّی ث ٝخضئی ثشای یبفتٗ یه horn clauseاػضتٕٞ .ضبٌ٘ٛس
و ٝدس فلُ ٘ 15یض ٌفت ٝؿذٞ FOIL ،ش خضئی ػبصی سا ثب اهبف ٝوشدٖ یه صجبست خذیذ ث ٝؿشٚى ٔ horn clauseی ػضبصد٘ FOCL .یضض اص
ٕٞیٗ سٚؽ ثشای ایدبد خبف ػبصی ٞبی ٕٔىٗ اػتفبدٔ ٜی وٙذ أب صال ٜٚثش آٟ٘ب خبف ػبصی ٞبی ٔجتٙضی ثضش تئضٛسی لّٕضش ٚسا ٘یضض دس ٘ظضش
ٔی ٌیش .یبَ ٞبی پش سً٘ دسخت خؼتد ٛدس ؿىُ ٔ 1..8شاحُ خؼتد ٛی وّی ث ٝخضئی دس ٘ظضش ٌشفتض ٝؿضذ ٜدس خؼضتدٛی FOILسا ٘ـضبٖ
ٔی دٙٞذ .یبَ ٞبی خي چیٗ دس ایٗ دسخت خؼتد( ٛؿىُ )1..8خبف ػبصی ٞبی اهبفی دس ٘ظش ٌشفت ٝؿذ ٜتٛػي ٔ ٚ FOCLجتٙی ثش تئٛسی
لّٕشٞ ٚؼتٙذ.
ثب ٚخٛد ایٙىٞ FOIL ٚ FOCL ٝش دٞ horn clause ٚبی دسخ ٝا َٚسا یبد ٔی ٌیش٘ذ أب دس ایٙدب ثحث سا ث ٝلٛا٘یٗ ٌضضاس ٜای دسخض ٝا َٚیضب
ٕٞبٖ ٞ horn clauseبی ثذٔ ٖٚتغیش ٔحذٚد ٔی وٙیٓ .دٚثبسٔ ٜفٞ ْٟٛذف ٞ ٕٝ٘ٛ٘ ،Cupبی آٔٛصؿی ٔشث ٚ ًٝٛتئٛسی لّٕش ٚؿىُ 1..3سا
دس ٘ظش ثٍیشیذ .ثشای تٛكیف صّٕیبت ،FOCLاثتذا ثبیذ فشق ثیٗ صجبسات آٔذ ٜدس تئٛسی لّٕش ٚ ٚفشهیٞ ٝب سا ٔـخق وٙیٓ .صٔب٘ی ٔضی ٌضٛییٓ
یه صجبست صّٕیبتی ) (operationalاػت و ٝاخبص ٜداؿت ٝثبؿیٓ آ٘شا دس تٛكیف یه فشهی ٝی خشٚخی ثىضبس ثجضشیٓ .ثضشای ٔثضبَ دس ٔثضبَ
Cupؿىُ ٔ 1..3ب فمي اخبص ٜداسیٓ و ٝاص ٚ 1.یظٌی ای و ٝدس ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی آٔذٔ( ٜثُ )HandleOnTop ،HasHandleصجبسات
ٔجتٙی ثش ایٗ ٚ 1.یظٌی ثٙبثشایٗ صجبسات صّٕیبتی ؿٕشدٔ ٜی ؿ٘ٛذ .دس ٔمبثُ ،صجبساتی ؤ ٝجتٙی ثش ٚیظٌی ٚاػٌ ٝی ٔیب٘ی دس تئٛسی لّٕش ٚا٘ذ ٚ
ٔجتٙی ثش ٚیظٌی اِٚی ٝی ٕ٘ٞ ٝ٘ٛب ٘یؼتٙذ صجبسات غیش صّٕیبتی ث ٝؿٕبس ٔی آیٙذ ٕٝ٘ٛ٘ .ای اص ٚیظٌی ٞضبی غیضش صّٕیضبتی دس ایضٗ ٔثضبَ ٚیظٌضی
Stableاػت.
دس ٞش ٔشحّ ٝاص خؼتد ٛی وّی ث ٝخضئی FOCLفشهی ٝی فعّی خٛد hسا ثب د ٚصٍّٕش صیش ٌؼتشؽ ٔی دٞذ:
ثشای ٞش صجبست صّٕیبتی و ٝخض٘ h ٚیؼت ،یه خضئی ػبصی اص لب٘ h ٖٛثب اهبف ٝوشدٖ ایٗ ته صجبست ث ٝؿشٚى لب٘ ٖٛثؼبصFOIL .
٘یض اص ایٗ ٔتذ ثشای ایدبد خضئی ػبصی ٕٔىٗ اػتفبدٔ ٜی وٙذ .فّؾ ٞبی پش سً٘ ؿىُ 1..8ایٗ ٘ٛخ خضئی ػبصی سا ٘ـبٖ ٔی دٞذ.
ٌٔبثك ثب تئٛسی لّٕش ٚؿشًی ٌٔٙمی ٚصّٕیبتی ثشای تبثع ٞذف ثؼبص .ایٗ صجبست خذیذ سا ث ٝؿشٚى لب٘ h ٖٛاهبف ٝوٗ ٚثالخش ٜثضب
حزف ؿشٚى اهبفی (ثشای پٛؿؾ ٕ٘ٞ ٝ٘ٛب) hسا ٞشع وٗ .فّؾ خي چیٗ دس ؿىُ 1..8چٙیٗ خضئی ػبصی ای سا ٘ـبٖ ٔی دٞذ.
خضئیبت صٍّٕش د ْٚث ٝؿشح صیش اػت FOCL .اثتذا یىی اص لٛا٘یٗ تئٛسی لّٕش ٚو ٝحىٕؾ ثب تبثع ٞذف یىی اػضت سا ا٘تخضبة ٔضی وٙضذ .اٌضش
چٙذیٗ لب٘ ٖٛچٙیٗ حبِتی داؿت ٝثبؿذ لب٘٘ٛی ا٘تخبة خٛاٞذ ؿذ و ٝثٟش ٜی اًالصبت ثیـتشی ثش سٚی تبثع ٞضذف داسد .ثضشای ٔثضبَ ،ثضب تئضٛسی
لّٕش ٚ ٚدادٞ ٜبی خذ 1..3 َٚفمي یه لب٘ ٖٛچٙیٗ حبِتی خٛاٞذ داؿت:
Cup←Stable,Liftable,OpenVessel
ؿشٚى لب٘ ٖٛا٘تخبثی ؿشًی ٌٔٙمی وبفی ثشای تبثع ٞذف سا تـىیُ ٔی دٞذٞ .ش صجبست غیش صّٕیبتی دس ایٗ ؿشى وبفی ثضب اػضتفبد ٜاص تئضٛسی
لّٕش ٚخبیٍضیٗ ٔی ؿٛد ،ثذیٗ ٔعٙب و ٝحىٓ لٛا٘یٗ ثب ؿشًٚـبٖ خبیٍضیٗ ٔی ؿٛد .ثشای ٔثبَ ،لضب٘ٔ Stable←BottomIsFlat ٖٛعضبدَ
خبیٍضیٗ وشدٖ صجبست صّٕیبتی BottomIsFlatث ٝخبی صجبست غیش صّٕیبتی Stableاػتفبدٔ ٜی ؿٛد .ایٗ فشایٙذ ثبصوشدٖ 1تئٛسی لّٕش ٚتب
خبیی و ٝؿشى وبفی ثب صجبسات صّٕیبتی ثیبٖ ؿٛد ادأ ٝپیذا ٔی وٙذ .اٌش چٙذیٗ لب٘ ٖٛاص تئٛسی لّٕش ٚثشای یه صجبست تٛهیح آٚسد ٜثبؿٙذ ا٘ىٝ
ثٟش ٜی اًالصبت ثیـتشی داسد ثشای خبیٍضیٙی اػتفبدٔ ٜی ؿٛدٚ .اهح اػت و ٝؿشى وبفی ثب دادٞ ٜب ٚتئٛسی لّٕشٛٔ ٚخٛد دس ٔثضبَ Cupثضٝ
كٛست صیش اػت:
دس ٔشحّ ٝی آخش دس ایدبد خبف ػبصی ٕٔىٗ ،ایٗ ؿشى وبفی ٞشع ٔی ؿٛد .ثذیٗ كٛست وٞ ٝش صجبستی و ٝحزفؾ ثبصث وبٞؾ دلت دػتٝ
ثٙذی ثش سٚی ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٕ٘ی ؿٛد حزف خٛاٞذ ؿذ .ایٗ ٔشحّ ٝثشای تـخیق خضئی ػبصی ثیؾ اص حذ .ایدضبد ؿضذ ٜاػضت صیضشا وضٝ
1
unfolding
2
overspecialization
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
تئٛسی لّٕشٞ ٚبی ٘بوبُٔ ٕٔىٗ اػت صجبسات ٘بٔشثٛى دس ثش داؿت ٝثبؿٙذ .دس ٔثبَ حبهش ،حزف صجبست HasHandleثبصضث افضضایؾ وضبسایی
ٔی ؿٛد .ثٙبثشایٗ ؿشى وبفی ث ٝكٛست صیش خٛاٞذ ثٛد:
حبَ ایٗ ٔدٕٛص ٝاص صجبسات ث ٝؿشٚى فشهی ٝفعّی اهبفٔ ٝی ؿٛد .تٛخ ٝداؿت ٝثبؿیذ و ٝفشهی ٝحبكُ ثب فّؾ خي چیٗ دس ؿىُ ٘ 1..8ـضبٖ
داد ٜؿذ ٜاػت.
یىی اص خضئی ػبصی ٞبی فشهی ٝی فعّی ثب اػتفبد ٜاص د ٚصٍّٕش ثبال ایدبد ؿذ ٜاػت .ثیٗ ایضٗ فشهضیٞ ٝضب فشهضی ٝای وض ٝثیـضتشیٗ ثٟضش ٜی
اًالصبت سا داؿت ٝثبؿذ ا٘تخبة خٛاٞذ ؿذ .دس ٔثبَ ٘ـبٖ داد ٜؿذ ٜدس ؿىُ 1..8خضئی ػبصی ا٘تخبة ؿذ ٜدس ٔشحّض ٝی ا َٚدسخضت خؼضتدٛ
ٕٞبٖ خبف ػبصی حبكُ اص تئٛسی لّٕش ٚاػت .دس ادأ ٝی خؼتد ٛػیؼتٓ ث ٝد٘جبَ خضئی ػبصی ثیـتش ؿشٚى تئٛسی لّٕضشٔ ٚضی ٌضشدد .ایضٗ
لؼٕت اص خؼتد ٛلؼٕت اػتمشایی خؼتد ٛاػت و ٝثبصٍ٘شی دس ؿشٚى اؿتمبلی اص تئٛسی لّٕش ٚسا ٕٔىٗ ٔی ػبصد .دس ٔثبَ حبهش ،تئٛسی لّٕشٚ
فمي دس ٔشحّ ٝی ا َٚخؼتد ٛتبثیش ٔی ٌزاسد .ثب ایٗ ٚخٛد ٕٞیـ ٝایٗ اتفبق ٕ٘ی افتذ .اٌضش تئضٛسی لّٕضش ٚثض ٝا٘ضذاص ٜی وضبفی وضبسا ٘جبؿضذ دس
ٔشحّ ٝی ا َٚاص سٚؽ اػتمشایی اػتفبدٔ ٜی ؿٛد ٚتبثیش تئٛسی لّٕش ٚثٔ ٝشاحُ ثعذی ٔٛؤ َٛی ؿٛد .ثًٛ ٝس خالك ٝایٙىhorn ،FOCL ٝ
ٞ clauseب سا ث ٝفشْ صیش یبد ٔی ٌیشد،
←
صٌفی اِٚی ٝاص صجبسات صّٕیبتی اػت و ٝدس ٔشحّ ٝثٔ ٝشحّ ٝتٛػي صٍّٕش ا َٚث ٝلب٘ ٖٛاهبف ٝؿذ ٜاػت دس ایٗ ساثٌٔ c ٝفٞ ْٟٛذف اػت ٚ
٘یضض صٌفضی اص صجضبسات صٌفی اص صجبسات صّٕیبتی اػت و ٝدس یه ٔشحّ ٝثش اػبع تئٛسی لّٕش ٚاهضبفٔ ٝضی ؿضٛد ٚ (دس ٔشاحُ لجّی)،
صّٕیبتی اػت و ٝدس یه ٔشحّ ٝتٛػي صٍّٕش ا َٚاهبفٔ ٝی ؿٛدٞ .ش یه اص ایٗ ػٔ ٝدٕٛصٕٔ ٝىٗ اػت تٟی ثبؿذ.
ثحث ثبال اػتفبد ٜاص تئٛسی لّٕشٌ ٚضاس ٜای دس ایدبد خبف ػبصی ٞبی ٕٔىٗ فشهی ٝدس ًی خؼتدٛی وّی ث ٝخضئی ثشای پیذا وضشدٖ horn
ٙٔ clauseبػت سا تٛكیف ٔی وٙذ .ایٗ اٍِٛسیتٓ ٔی تٛا٘ذ ث ٝساحتی ثشای ٕ٘بیؾ دسخ ٝا َٚتعٕیٓ داد ٜؿٛد (لٛا٘یٙی ؤ ٝتغیش ٘یض داس٘ذ) .فلُ
15ثًٛ ٝس وبُٔ اٍِٛسیتٓ ٘ ٚ FOILح ٜٛی تعٕیٓ ایدبد ٞ horn clauseبی دسخ ٝا َٚثذٔ ٖٚتغیش ث ٝایدضبد ٞ horn clauseضبی دسخضٝ
ا َٚثب ٔتغیش سا تٛهیح داد ٜاػت .ثشای تعٕیٓ صٍّٕش د ْٚثشای تٌجیك ثب تئٛسی لّٕشٞ ٚبیی ثضب ٞ horn clauseضبی دسخض ٝا ،َٚدس ثضبصوشدٖ
تئٛسی لّٕش ٚثبیذ ٔتغیش ٞب سا دس ٘ظش ٌشفت .ایٗ وبس سا ٔی تٛاٖ ثب سٚؽ فشایٙذ regressionدس خذ 11.3 َٚا٘دبْ داد.
1.212.نکبت
FOCLاص تئٛسی لّٕش ٚثشای افضایؾ خضئی ػبصی ٞبی ٕٔىٗ دس ٘ظش ٌشفت ٝؿضذ ٜدس ٞضش ٔشحّض ٝاص خؼضتدٛی ٞ horn clauseضب اػضتفبدٜ
ٔی وٙذ .ؿىُ 1..9خؼتدٛی فوبی فشهی ٝای اٍِٛسیتٓ ٚ FOCLاٍِٛسیتٓ اػتمشایی ٔحن FOILسا ٔمبیؼٔ ٝی وٙذ .خضئی ػبصی ٔتٙبػت
ثب تئٛسی لّٕش ٚدس ٔ FOCLـبث ٝتغییشات ثضسي ) (macroدس خؼتدٛی FOILو ٝدس آٖ چٙذیٗ صجبست ٕٞضٔضبٖ ٚدس یضه ٌضبْ ثض ٝلضبٖ٘ٛ
اهبفٔ ٝی ؿٛد .ایٗ فشایٙذ سا ٔی تٛاٖ ث ٝدیذ تشفیع فشهی ٝای ؤٕ ٝىٗ اػت دس ادأ ٝی خؼتدٛٔ ٛسد ثشسػی لشاس ٌیشد دس ٘ظضش ٌشفضت .---
اٌش تئٛسی لّٕش ٚدسػت ثبؿذ ،دادٞ ٜبی آٔٛصؿی ٘یض ٌٔبثك ثب آٖ خٛاٞذ ثٛد ،پغ ایٗ خبف ػبصی ا٘تخبة خٛاٞذ ؿذ .حبَ اٌضش تئضٛسی لّٕضشٚ
دسػت ٘جبؿذ ،اسصیبثی تٕبٔی فشهیٞ ٝب كٛست ٌشفتٔ ٚ ٝؼیش دیٍشی ثشای ادأ ٝی خؼتد ٛا٘تخبة خٛاٞذ ؿذ.
ثًٛ ٝس خالك FOCL ٝاص ٞش د ٚسٚؽ ایدبد خضئی ػبصی ٕٔىٗ ثب سٚؽ اػتمشایی ٔ ٚجتٙی ثش تئٛسی لّٕش ٚدس ٞضش ٔشحّض ٝاص خؼضتد ٛاػضتفبدٜ
ٔی وٙذ .اٍِٛسیتٓ ثیٗ خضئی ػبصی ٞبی ٕٔىٗ فمي ثش اػبع ٔعیبسی و ٝثش اػبع تدشثٞ ٕٝ٘ٛ٘( ٝبی آٔٛصؿی) اػت ا٘تخبة ٔی وٙذ .ثٙضبثشایٗ
تئٛسی لّٕش ٚیبدٌیش سا ثبیبع ٔی وٙذ أب ا٘تخبة ثیٗ ایٗ ثبیبع ٚػیؼتٓ اػتمشایی سا ثش صٟذ ٜی تدشث( ٝسٚؽ اػتمشایی) ٔضی ٌضزاسد .ثبیبػضی
تئٛسی لّٕش ٚایدبد ٔی وٙذ تشخیح ا٘تخبة ٞ horn clauseبی ٔـبثٞ horn clause ٝبی صّٕیبتیٌٙٔ ،می ٚوبفی اػضتخشاخی اص تئضٛسی
لّٕش ٚاػت .ایٗ ثبیبع ثب ثبیبع ثش٘بٔ ٝی اػتمشایی ٔحن ،FOILو ٝتشخیح فشهیٞ ٝبی وٛتبٞتش اػت ،تشویت ؿذ ٚ ٜثبیضبع ایضٗ ػیؼضتٓ سا
ایدبد ٔی وٙذ.
٘ FOCLـبٖ داد ٜاػت و ٝدس تعذادی اص وبسثشد ٞب و ٝتئٛسی لّٕش٘ ٚبوبُٔ دس دػتشع اػت دلت ثٟتشی دس تعٕیٓ ٘ؼجت ث ٝاٍِٛسیتٓ اػتمشایی
ٔحن FOILداسد .ثشای ٔثبَ (Pazzani and Kibler 1992) ،ثب ایٗ سٚؽ ٔف" ْٟٛچیٙؾ ٞبی ٔدضبص كضفح ٝی ؿضٌش٘ح" سا ثشسػضی
وشد٘ذ .ثب ٔدٕٛص ٝای 65تبیی اص ٕ٘ٞ ٝ٘ٛبی آٔٛصؿضی وض ٝحضبٚی ٕ٘ٛ٘ 35ض ٝی ٔدضبص ٕ٘ٛ٘ 35 ٚض ٝی غیشٔدضبص ثضٛد 86 FOIL ،دسكضذ سٚی
ٔدٕٛص ٝی ٔدضایی وبسایی داؿت .دس حبِی و FOCL ٝثب ٕٞبٖ ٕ٘ٞ ٝ٘ٛبی آٔٛصؿی ٚتئٛسی لّٕشٚیی ثب 76وبسایی 94 ،دسكضذ وضبسایی ٟ٘ضبیی
داؿت ،و ٝایٗ خٌبی ٔمذاس اص ٘لف ٔیضاٖ خٌبی FOILوٕتش اػت .ثشای ٔثبَ ،ثب ٔدٕٛص ٝای اص ٕٝ٘ٛ٘ 555ی آٔٛصؿی خشاثی تّفٗ اص ؿشوت
FOIL ،NYNEXوبسایی 95دسكذ داؿت دسحبِی و FOCL ٝثب تئٛسی لّٕشٚیی ثب وبسایی 95دسكذ ث ٝوبسایی ٟ٘ضبییی 98دسكضذ سٚی ٕٞضبٖ
ٔدٕٛص ٝی تؼت سػیذ.
لّٕشٞ ٚب 1تؼت ٘ـذ ٜیب وبسایی خٛثی ٘ذاؿت ٝا٘ذ .ثحث تشویت سٚؽ ٞبی اػتمشایی ٚتحّیّی ٛٙٞص یىی اص ثحث ٞضبی لبثضُ تحمیضك ٚثشسػضی
اػت.
دا٘ؾ لجّی تمشیجی ،یب تئٛسی لّٕشٞ ٚب دس ثؼیبسی اص ٔؼبئُ یبدٌیشی صّٕی دس دػتشع ا٘ذ .سٚؽ ٞبی اػتمشایی ٔحن ٔثُ دسخضت
تلٕیٓ ٚؿجىٞ ٝبی صلجی اص چٙیٗ تئٛسی لّٕشٞٚبیی اػتفبدٕ٘ ٜی وٙٙذ ٚثٙبثشا٘ی فمي صٔب٘ی ؤ ٝمذاس دادٞ ٜبی ثض ٝا٘ضذاص ٜوضبفی
صیبد ثبؿذ دسػت صُٕ ٔی وٙٙذ .سٚؿٟبی تحّیّی ٔحن ٔثُ Prolog-EBGاص تئٛسی لّٕشٞ ٚب اػضتفبد ٜوضشد ٜأضب فشهضیٞ ٝضبی
غّتی ثب داؿتٗ دا٘ؾ لجّی ٘بوبُٔ ایدبد ٔی وٙٙذٔ .تذٞبیی ؤ ٝخًّٛی اص یبدٌیشی اػتمشایی ٚتحّیّی ا٘ذ ٔی تٛا٘ٙذ اص ٔضیت ٞش دٚ
ٔتذ ثٟش ٜثجش٘ذ :وبٞؾ پیچیذٌی ٕ٘ ٝ٘ٛای ٚلذست تلحیح دا٘ؾ لجّی ٘بدسػت.
یىی اص سٚؿٟب ،اٍِٛسیتٓ ٞبی تشویت یبدٌیشی اػتمشایی ٚتحّیّی ثب تٛخ ٝث ٝتبثیش تئٛسی لّٕش ٚثش خؼتدٛی فوبی فشهی ٝای اػت.
دس ایٗ فلُ ثٔ ٝتذٞبیی پشداختیٓ و ٝاص تئٛسی لّٕشٚی ٘بوبُٔ ثشای ( )1ایدبد فشهی ٝاِٚی ٝی خؼتد ٛاػتفبدٔ ٜی وٙذٌ ).( ،ؼتشؽ
ٔدٕٛص ٝی صٍّٕش ٞبی خؼتد ٛو ٝثبصٍ٘شی سٚی فشهی ٝفعّی ٔی وٙٙذ اػتفبدٔ ٜی وٙٙذ ٞ )3( ٚذف خؼضتد ٛسا تغییضش ٔضی دٙٞضذ
ا٘دبْ دادیٓ.
یىی اص ػیؼتٓ ٞبیی و ٝاص تئٛسی لّٕش ٚثشای ٔمذاس دٞی اِٚی ٝی فشهی ٝاػتفبدٔ ٜی وٙذ اٍِٛسیتٓ KBANNاػت .ایٗ اٍِٛسیتٓ اص
تئٛسی لّٕش ٚثیبٖ ؿذ ٜثب دػت ٝلٛا٘یٗ ٌضاس ٜای تحّیّی ثشای ایدبد ؿجى ٝی صلجی اِٚی ٝؤ ٝعبدَ تئٛسی لّٕش ٚثبؿذ اػضتفبدٔ ٜضی
وٙذ .ػپغ ایٗ تئٛسی لّٕش ٚث ٝكٛست اػتمشایی تٛػضي اٍِضٛستیٓ ،Backpropagationثضشای ثٟجضٛد وضبسایی سٚی دادٞ ٜضبی
آٔٛصؿی ثبصثیٙی ٔی ؿٛد٘ .تید ٝی حبكُ ؿجى ٝای ثبیبع ؿذ ٜتٛػي تئٛسی لّٕشٚی اثتذایی خٛاٞضذ ثضٛد وضٚ ٝصٟ٘ضبیؾ ثضب سٚؽ
اػتمشایی سٚی دادٞ ٜبی آٔٛصؿی ثبصثیٙی ؿذ ٜا٘ذ.
TangentPropاص دا٘ؾ لجّی ٕ٘بیؾ داد ٜؿذ ٜثب ٔـتمبت تبثع ٞذف ٘یض اػتفبدٔ ٜی وٙذ .دس ثعوضی صٔیٙضٞ ٝضبٔ ،ثضُ پضشداصؽ
تلٛیش ،ایٗ سٚؽ ،سٚؿی صبدی ثشای ٘ـبٖ دادٖ دا٘ؾ لجّی اػت TangentProp .ایٗ دا٘ؾ لجّی سا ثب تغییش ٞضذف خؼضتدٛی
ؿیت ٘ض َٚدس فوبی فشهی ٝتبثیش ٔی دٞذ.
EBNNاص تئٛسی لّٕش ٚثشای تغییش ٞذف خؼتد ٛدس فوبی ٚصٟ٘بی ٕٔىٗ یه ؿجى ٝی صلجی اػتفبدٔ ٜی وٙذ .ایٗ سٚؽ تئضٛسی
لّٕش ٚث ٝؿىُ ؿجىٞ ٝبی صلجی یبدٌشفت ٝؿذ ٜی پیـیٗ ٔعبدَ ثشای ایدبد ؿجى ٝی صلجی --- .---
FOCLاص تئٛسی لّٕش ٚثشای افضایؾ اصوب ٔدٕٛص ٝی فشهیٞ ٝبی ٕٔىٗ دس ٘ظش ٌشفت ٝؿذ ٜدس ٞش ٔشحّ ٝاص خؼتد ٛاػضتفبدٔ ٜضی
وٙذ .ایٗ سٚؽ اص تئٛسی لّٕشٚی تمشیجی ٕ٘بیؾ داد ٜؿذ ٜثب ٞ horn clauseب ثشای یبدٌیشی ٔدٕٛص ٝای اص ٞ horn clauseب
و ٝتبثع ٞذف سا تخٕیٗ ٔی ص٘ٙذ اػتفبدٔ ٜی وٙذ FOCL .اص اٍِٛسیتٕی پٛؿؾ تشتیجی اػتفبد ٜوشد ٚ ٜثضشای یضبدٌیشی ٞضش horn
clauseاص خؼتدٛیی وّی ث ٝخضئی اػتفبدٔ ٜی وٙذ .تئٛسی لّٕش ٚثشای تغییش ٔدٕٛص ٝی فشهیٞ ٝبی خضبف تضش ٕٔىضٗ دس ٘ظضش
ٌشفت ٝؿذ ٜدس ٞش ٔشحّ ٝاص ایٗ خؼتد ٛث ٝوبس ٔی سٚد .فشهیٞ ٝبی ٕٔىٗ ػضپغ ثضش اػضبع وبساییـضبٖ سٚی دادٞ ٜضبی آٔٛصؿضی
1
domain
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ػٙدیذٔ ٜی ؿ٘ٛذ .ثضب ایضٗ سٚؽ FOCL ،خؼضتدٛی حشیلضب٘ ،ٝوّضی ثض ٝخضئضی ٚاػضتمشایی FOILسا ثضب ص٘دیضش لضب٘(rule- ٖٛ
) ٚ chainingاػتذالَ تحّیّی سا تشویت ٔی وٙذ.
ایٙى ٝچٍ ٝ٘ٛث ٝثٟتشیٗ ٚخٕٔ ٝىٗ دا٘ؾ سا ثب ٔـبٞذات خذیذ تشویت وٙیٓ ٕٞچٙبٖ یىی اص ػٛاالت اكّی یضبدٌیشی ٔبؿضیٗ ثضبلی
ٔب٘ذ ٜاػت.
اٍِٛسیتٓ ٞبی ثؼیبسی ٚخٛد داس٘ذ وٞ ٝذفـبٖ تشویت یبدٌیشی اػتمشایی ٚیبدٌیشی تحّیّی اػت .ثشای ٔثبَٔ ،تذٞبی یبدٌیشی ؿجىٞ ٝبی ثبٚس
ثیضی و ٝدس فلُ 6ث ٝآٖ پشداختیٓ سٚؽ دیٍشی ثشای ثحث دس ایٙدب خٛاٙٞذ ثٛدٙٔ .---بثع ایٗ فلُ ٕ٘ٞ ٝ٘ٛب ٙٔ ٚبثع یبدٌیشی ثیـتش سا دسثضش
داسد.
تمرینات
ٔ 1..1ؼضضئّ ٝی یضضبدٌیشی ٔفٟضض GoodCreditRisk ْٛسا ثضضش سٚی ٕ٘٘ٛضضٞ ٝضضبی تٛكضضیفی ثضضب چٟضضبس ٚیظٌضضی ،HasStudentLoan
OwnsCar ٚ IsStudent ،HasSavingsAccountسا دس ٘ظش ثٍیشیذ .ؿجى ٝی اِٚیض ٝی اٍِضٛسیتٓ KBANNسا ؿضجى ٝی حبكضُ اص
تئٛسی لّٕشٚی صیش ثب تٕبٔی استجبى ٞب دس ٘ظش ثٍیشیذ.
GoodCredit←Employed, LowDept
Employed←¬IsStudent
LowDebt←¬HasStudentLoan,HasSavingsAccount
KBANN 1...دػت ٝای اص ٞ horn clauseبی ٌضاس ٜای سا دسیبفت وشد ٚ ٜا٘شا ث ٝؿجى ٝی صلجی اِٚی ٝتجذیُ ٔضی وٙضذ .وضالع لضٛا٘یٗ
( .صٔضب٘ی ؿضشى ٌضاس ٜای " nاص "mسا دس ٘ظش ثٍیشیذ ،ایٗ لٛا٘یٗ mصجبست ؿشى داس٘ذ ٚپبسأتش ٔشث ًٝٛی nسا دسثش ٔضی ٌیش٘ضذ )
لبٌ٘ ٖٛضاس ٜای " nاص "mو ٝحذالُ ٌ nضاس ٜاص ٌ mضاس ٜی ؿشى آٖ دسػت ثبؿٙذ .ثشای ٔثبَ،
٘ـبٖ ٔی دٞذ و ٝصٔب٘ی ٔف Student ْٟٛدسػت اػت و ٝحذالُ دٌ ٚضاس ٜاص ػٌ ٝضاس ٜی ؿشى ثبال دسػت ثبؿذ.
اٍِٛسیتٕی ٔـبث ٝاٍِٛسیتٓ ً KBANNشاحی وٙیذ و ٝدػت ٝای اص لٛا٘یٗ " nاص "mسا دسیبفت وشد ٚ ٜؿجى ٝای صلجی ػبصٌبس ثب تئٛسی لّٕشٚ
ایدبد وٙذ.
1..3تعٕیٓ اٍِٛسیتٓ KBANNسا ثشای دسیبفت تئٛسی لّٕشٚیی و ٝؿبُٔ لٛا٘یٗ دسخ ٝا َٚث ٝخبی ٞ horn clauseبػت سا دس ٘ظش ثٍیشیذ
(ٞ horn clauseبیی ؤ ٝتغیش ٘یض داس٘ذٔ ،ـبث ٝفلُ .)15اٌش چٙیٗ وبسی ٕٔىٗ اػت اٍِٛسیتٕی ثشای ػبخت ؿجىٞ ٝضبی صلضجی ٔعضبدَ
لٛا٘یٗ دسخ ٝا َٚاسائ ٝوٙیذ ٚاٌش ٕٔىٗ ٘یؼت ٔـىالت ثبصداس٘ذ ٜسا ثیبٖ وٙیذ.
1..4ایٗ تٕشیٗ اص ؿٕب ٔی خٛاٞذ و ٝؿیت ٘ض َٚسا ٔـبث ٝا٘چ ٝدس TangentPropاػتفبد ٜؿذ اػتخشاج وٙیذ .فوبی ٕ٘ ٝ٘ٛای Xسا ؿبُٔ
اصذاد حمیمی دس ٘ظش ثٍیشیذ ،فوبی فشهی ٝای Hسا ٘یض تٛاثع دسخ ٝد ٚسٚی xدس ٘ظش ثٍیشیذ .یعٙی،
) (
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (aلب٘ ٖٛؿیت ٘ض َٚسا ثشای ٔیٙیٕٓ وشدٖ ٔعیبس Backpropagationث ٝوبس ثجشیذ ٔعیبس ٔ Backpropagationیٙیٕٓ وشدٖ ٔدٕٛخ
خٌبی ٔشثعی ثیٗ فشهی ٚ ٝدادٞ ٜبی آٔٛصؿی اػت.
) (bلب٘ ٖٛؿیت ٘ض َٚدیٍشی وٕٞ ٝبٖ ٔعیبس سا ثشای ٔ TangentPropیٙیٕٓ ٔی وٙذ سا اػتخشاج وٙیذ .فمي تجضذیُ s(α,x)=x+ αسا دس
٘ظش ثٍیشیذ.
ٔ EBNN 1..5ـتمبت آٔٛصؿی سا اص تٛهیحبت حبكُ اص ثشسػی ٚصٟ٘ب ٚتحشیه ؿجىٞ ٝبی صلجی ػبخت ٝؿذ ٜثشای تٛهیح ثذػت ٔضی آٚسد.
ٕ٘ ٝ٘ٛی ػبد ٜای سا و ٝدس آٖ تٛهیحبت ثب یه ػیٍٕٛیذ ثب ٚ nسٚدی ایدبد ٔی ؿٛد سا دس ٘ظش ثٍیشیضذ .ساثٌض ٝای ثضشای پیضذا وضشدٖ ٔـضتك
) (̂
٘ـضبٖ یه ٕ٘ ٝ٘ٛی آٔٛصؿی خبف ٚسٚدی ثٚ ٝاحذ ̂( ) ،خشٚخی ٚاحذ ػیٍٕٛیذ ٚ پیذا وٙیذ ،دس ایٗ ساثٌٝ | آٔٛصؿی
اػتفبد ٜوٙیذ .سإٙٞبیی: ثشای ٘ـبٖ دادٖ jأیٗ ٚیظٌی ٕ٘ ٝ٘ٛی دٙٞذ ٜی jأیٗ ٚسٚدی ٚاحذ ػیٍٕٛیذ اػتٔ .ی تٛا٘یذ اص ٕ٘بد ٌزاسی
حُ ایٗ ٔؼئّٔ ٝـبث ٝاػتخشاج لب٘ ٖٛیبدٌیشی ثشای backpropagationاػت.
1..6دٚثبسٔ ٜؼیش یبدٌیشی اٍِٛسیتٓ FOCLو ٝدس ؿىُ ٘ 1..8ـبٖ داد ٜؿذ سا دس ٘ظش ثٍیشیذ .فشم وٙیذ و ٝفشهی ٝی اِٚی ٝی ا٘تخبة ؿذٜ
فشهی ٝی صیش ثبؿذ:
Cup←¬HasHandle
فشهیٞ ٝبی ٔشحّ ٝی د ْٚای و FOCL ٝایدبد ٔی وٙذ سا پیذا وٙیذ .فمي وبفی اػت فشهیٞ ٝبی ایدضبد ؿضذ ٜتٛػضي صٍّٕضش د ْٚخؼضتدٛی
FOCLسا پیذا وٙیذ و ٝاص تئٛسی لّٕش ٚاػتفبدٔ ٜی وٙذ .فشأٛؽ ٘ىٙیذ و ٝؿشٚى وبفی ثبیذ ٞشع ؿ٘ٛذ .اص دادٞ ٜبی خذ 1..3 َٚثشای آٔٛصؽ
اػتفبد ٜوٙیذ.
1..7ایٗ فلُ ػ ٝسٚؽ ثشای اػتفبد ٜاص دا٘ؾ لجّی ثشای تبثیش ثش خؼتد ٛفوبی فشهیٞ ٝبی ٕٔىٗ اسائٔ ٝی وٙضذ .ایضذٞ ٜضبی خضٛد سا ثضشای
ایٙى ٝچٍٔ ٝ٘ٛی تٛاٖ ایٗ ػ ٝسٚؽ سا وبُٔ وشد اسائ ٝوٙیذ .ایب ٔی تٛا٘یذ اٍِٛسیتٓ خبكی اسائض ٝوٙیضذ وض ٝد ٚسٚؽ اص ایضٗ ػض ٝسٚؽ سا ثضشای
ٕ٘بیؾ فشهی ٝای خبكی ث ٝوبس ثجشد؟ ٔضیت ٞب ٔ ٚضست ٞبی ایٗ تشویت چ ٝخٛاٞذ ثٛد؟
1..8دٚثبس ٜػٛاَ ٌٔشح ؿذ ٜدس لؼٕت 1....1سا دس ٘ظش ثٍیشیذ .چٔ ٝعیبسی ثشای ا٘تخبة ٔیبٖ فشهیٞ ٝب صٔب٘ی و ٓٞ ٝداد ٓٞ ٚ ٜدا٘ؾ لجّی
دس دػتشع اػت اػتفبد ٜؿٛد؟ دس ایٗ ثبس ٜدیذٌب ٜخٛد سا ثیبٖ وٙیذ.
یبدگیشی توَیتی ثِ هؼئلِّبیی هیپشداصد ًِ دس آى یي ػبهل هؼتول حبلتّبیی سا دسى ًشدُ ٍ هغبثن ثب آى ادساى اػواب ثْیٌاِ ای سا ثاشای
سػیذى ثِ اّذاكؾ سا اًجبم هیدّذ .ایي هؼئلِی ثؼیبس جبهغ اػت ٍ ؿبهل هؼبئل یبدگیشی ًٌتش سثبتّبی هتحشى ،یابدگیشی ثْیٌاِ ػابصی
ًبسخبًِّب ٍ ،یبدگیشی ثبصیّبی كلحِ ای 1هیؿَدّ .ش گبُ ًِ ػبهل ػولی سا دس هحیغؾ اًجبم هیدّذ ،یي هؼلن هتٌبػت ثاب حبلات ٍ ػوال
اًجبم ؿذُ ثِ ٍی پبداؽ هیدّذ یب ٍی سا تٌجیِ هیًٌذ (پبداؽ هٌلی) .ثشای هثب ،هؼلن هوٌي اػت دس یي ثبصی ثشای ثشد پبداؽ هثجت ٍ ثشای
ثبخت پبداؽ هٌلی ٍ ثشای اػوب دیگش پبداؽ كلش سا دس ًظش ثگیشدً .بس ػبهل ،یبدگیشی اص ایي پبداؽّب (ًِ گبّبً تاخخیش ًیاض داسد) اػات تاب دس
اػوب ثؼذی ثیـتشیي هیضاى تبثغ تجوؼی پبداؽ سا ثگیشد .دس ایي كلل ثیـتش ثش سٍی الگَسیتوی ثِ ًبم یبدگیشی ًِ Qپبداؽّبی تخخیشی سا ًیض
دس ًظش هیگیشد توشًض هیًٌین .ایي الگَسیتن حتی صهبًی ًِ ػبهل ّیچ اعالػبتی دس هَسد هحایظ ًاذاسد دسػات ًابس هایًٌاذ .الگاَسیتنّابی
یبدگیشی توَیتی ساثغِی ًضدیٌی ثب الگَسیتنّبی ثشًبهِ ًَیؼی پَیب 2داسًذً ًِ ،بسثشد ثؼیبسی دس هؼبئل ثْیٌِ ػبصی داسد.
1.31معرفی
كشم ًٌیذ ًِ سثبتی یبدگیش داسین .ایي سثبت ،یب ػبهل ،3دػتِ حؼگشی ثشای هـبّذُی حبلت 4هحیظ داسد ٍ ،دػاتِ ای اص اػواب 5سا هایتَاًاذ
ثشای تـییش حبلت اًجبم دّذ .ثشای هثب ،یي سثبت هتحشى هوٌي اػت حؼگشّبیی چَى دٍسثیي ٍ اػوبلی چاَى "حشًات ثاِ ػاوت جلاَ" ٍ
1
board games
2
dynamic programming
3
agent
4
state
5
action
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
"چشخؾ" داؿتِ ثبؿذّ .ذف ایي سثبت یبدگیشی خظ هـی 1یب هتذی ثشای ًٌتش اػوب اػت ًِ ثتَاًذ ثب اػتلبدُ اص آىّب ثِ اّذاف خَد ثشػاذ.
ثشای هثب ،هوٌي اػت ّذف سثبت اتلب ثِ ؿبسطس دس ٌّگبم ًوجَد ؿبسط ثبؿذ.
دس ایي كلل ثِ چگًَگی یبدگیشی اػتشاتظی ًٌتش ثْیٌِ ایي ػبهلّب هیپشداصین .كشم هیًٌین ًِ هیتَاى اّذاف ػبهل سا ثاب تابثؼی حویوای
هوذاس ثِ ًبم "تبثغ پبداؽ" 2هـخق ًشد .ایي تبثغ ثِ ّش ػول دس ّش حبلت ػذدی سا ًؼجت هیدّذ .هثالً ثشای هثب ،ثشای اتلب ثاِ ؿابسطس دس
حبلتی ؿبسط ثبتشی ًن هیتَاًذ هوذاس هثجتی (هثالً ٍ )+100دس ثشای اتلب ثِ ؿبسطس ٍ دس ثویِی حبلتّب هوذاس كلش داؿتِ ثبؿذ .تبثغ پابداؽ سا
هیتَاى ثِ دس هؼوتی اص سثبت ٍ یب ػبهلی خبسجی هثل هؼلوی ًِ ثشای اػوب پبداؽ هیدّاذ تؼشیاق ًاشدً .ابس سثابت اًجابم ػاشی اػوابلی ٍ
هـبّذُی ًتیجِی آىّب دس هحیظ ٍ یبدگیشی اػتشاتظی ًٌتش اػت .اػتشاتظی ًٌتش ایي اػت ًِ دس ّش حبلت اٍلیاِ سثابت ثتَاًاذ اػوابلی سا
اًتخبة ًٌذ تب ثِ ثیـتشیي پبداؽ ثشػذ .ایي تؼشیق ثِ عَس خالكِ دس ؿٌل 13.1آٍسدُ ؿذُ اػت.
ّوبى عَس ًِ دس ؿٌل ً 13.1یض پیذاػت ،هؼئلِی یبدگیشی خظ هـیای ثشای حذاًثش ًشدى پبداؽ تجوؼی ،3خیلی ًلی اػت ٍ هؼبئلی خابس
اص هحذٍدُی یبدگیشی سثبت سا ًیض دس ثش هیگیشد .دس ًل ،هؼئلِ یبدگیشی ًٌتش ػشی اػوب ،دس ّش حبلت اػت .ایي هؼئلِ هوٌي اػات ،ثاشای
هثب ،هؼئلِی ثْیٌِ ًشدى اػوب یي تَلیذ ًٌٌذُ ثشای حذاًثش ًشدى ػَد ًبسخبًِ ثبؿذ ،دس ایي هثب تبثغ پبداؽ هیتَاًذ هیوت ًبالّبی تَلیذ
ؿذُ هٌْبی هجبلؾ هلشكی ثبؿذ .یب هوٌي اػت هؼئلِ ایي ثبؿذ ًِ ؿشًت تبًؼی ثی ػین ثشًبهِی تبًؼیّبی خاَد سا چگًَاِ دس یاي ؿاْش
ثضسٍ ثشًبهِ سیضی ًٌذ ٍ تبثغ پبداؽ ًن ؿذى صهبى هٌتظش هبًذى هؼبكشیي ٍ ػَخت هلشكی تبًؼایّاب اػات .دس ًال ّاذف یابدگیشی خاظ
هـیای ثشای ّش ًَع ػبهلی اػت ًِ اػوبلؾ ثش سٍی هحیظ تخثیش هیگزاسد ٍ تبثؼی تجوؼی ثشای ًیلیت ّش ػول دس دػاتشع داسد .ثاِ ّواشاُ
ایي ًَع هؼبئل هؼوَالً ؿشایغی دس ًظش گشكتِ هیؿَد ،هثالً ایٌٌِ اػوب ّویـِ هغؼیّ 4ؼتٌذ یب ًِ ،یاب ایٌٌاِ ػبهال اص هجال اعالػابتی سا دس
ثبسُ ی اػوبلؾ داسد یب خیش.
1
policy
2
reward function
3
cumulative
4
deterministic
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؿٌل 13.1ػبهلی دس استجبط ثب هحیغؾ .ػبهلی دس هحیغی اػت ًِ حبلتؾ یٌی اص اػضبی Sاػت.
ػبهل هیتَاًذ اػوب هجوَػِی Aسا اًجبم دّذّ .ش ثبس ًِ ػولی هثل سا دس حبلت اًجبم هیدّذ هوذاس حویویای سا اص تبثغ پبداؽ دسیبكت هیًٌذ
ًِ حبكل لحظِ ای ایي ػول اػت .ایي كشایٌذ ػشیای اص ٍ ّب ٍ ّب سا ایجبد هیًٌذّ .ذف ػبهل ایي اػت ًِ خظ هـیای ثِ كشم π: S → A
سا یبد ثگیشد ًِ هجوَع ایي پبداؽ ثب پبداؽّبی آیٌذُ دس ػشی تَاًی حذاًثش ؿَد.
تَجِ داسیذ ًِ هجالً ًیض هؼبئل یبدگیشی ػشی اػوب سا دس ایي ًتبة دیذُ ثَدین .دس ثخؾ 11.4دسثبسُی یبدگیشی تَضیحی دػتِ هَاًیي ثاشای
ًٌتش جؼتجَ سا دس حیي حل هؼئلِ ثحث ًشدین .هؼئلِی هغشح ثشای ػبهل دس آى ثخؾ اًتخبة ثیي گضیٌِ ّبی هختلق ػول دس ّاش هشحلاِ
اص جؼتجَ ثشای یبكتي حبلت ّذف ثَد .تلبٍت تٌٌیيّبیی ًِ دس ایٌجب ثِ ًبس هیثشین ثب تٌٌیيّبی ثخؾ 11.4دس ایي اػت ًِ هؼابئلی سا دس
ًظش هیگیشین ًِ اػوب هوٌي اػت ًتبیج ؿیش هغؼی داؿتِ ثبؿٌذ ٍ یبدگیش ًیض تئَسی هلوشٍیی دسثبسُی ؿیش هغؼی ثَدى ًتبیج اػوب ًاذاسد .دس
كلل 1هؼئلِی یبدگیشی اًتخبةّبی اػوب ثبصی چٌشص سا هَسد ثحث هشاس دادین .دس آًجب عشاحی هتذ یبدگیشیای ثؼیبس هـبثِ هتاذ ّابی ایاي
كلل سا عشاحی ًشدین .دس ٍاهغ ،یٌی اص هَكنتشیي ًبسثشدّبی الگَسیتنّبی یبدگیشی توَیتی ایاي كلال ثاشای هؼائلِی عاشص-ثابصی ،1ثابصی
هـبثْی اػت (Tesauro 1995) .ثشًبهِی TD-Gammonسا ًِ ثب سٍؽ یبدگیشی توَیتی ثشای سػیذى ثِ ثبصیٌي جْابًی ثاشای ثابصی
تختِ ًشد آهَصؽ دیذُ سا هؼشكی هیًٌذ .ایي ثشًبهِ ثؼذ 1.5هیلیَى ثبصی خَدػبختِ ،2حب دس حذ ثْتشیي ثبصیٌيّبی جْبًی ؿوشدُ هایؿاَد ٍ
دس هوبثل ثؼیبسی اص ثبصیٌٌبى ػغح ثبال دس هؼبثوبت جْبًی تختِ ًشد ثبصی هیًٌذ.
هؼئلِی یبدگیشی خظ هـی اًتخبة اػوب اص جٌجِّبیی ؿجیِ هؼبئل تخویي تَاثغ ًِ دس كللّبی گزؿتِ ثشسػی ًشدُاین اػت .دس ایي تـابثِ
تبثغ ّذكی ًِ ثبیذ یبد گشكتِ ؿَد ،تبثغ π: S → Aاػت ًِ ثشای ّش حبلت sاص هجوَػِی ،Sیي ػوال هثال aاص هجوَػاِی Aسا ًظیاش
هیًٌذ .ثب ٍجَد ایي تـبثِ هؼئلِی یبدگیشی توَیتی ثب هؼبئل تخویي تَاثغ دس ثؼیبسی اص جٌجِّب هتلبٍت اػت:
1
game-playing
2
self-generated
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
پبداؽ تخخیشیّ .1ذف یبدگیشی ،یبدگیشی تبثغ ّذكی هثل ّ ًِ πش حبلت sسا ثِ ػولی سثظ دّذ ) .a= π(sدس كلَ هجلیّ ،ویـِ
كشم ثش ایي ثَدُ ًِ تبثغ ّذكی چَى πسا اص ًوًَِ ّبی آهَصؿیای ثِ كشم >) <s, π(sیبد هیگیاشین .دس حابلی ًاِ دس یابدگیشی
توَیتی اعالػبت آهَصؿی ثِ ایي كشم هَجَد ًیؼت ٍ ثِ جبی آى هشثی 2ػشی پبداؽّبیی لحظِ ای ًظیش حشًبت سا ثِ ػبهل هیدّذ.
پغ ػبهل ثب هؼئلِی ًؼجت دادى اسصؽ هَهتی 3هَاجِ اػت :تلوین گیشی ثشای ایٌٌِ ًذام یي اص اػوب دس ػشی اػواب احتوابالً
ثؼذاً ثبػث پبداؽ خَاٌّذ داد.
جؼتجَی هحیظ .4دس یبدگیشی توَیتی ،ػبهل ثب اًتخبة اػوب ثش تَصیغ ًوًَِ ّبی آهَصؿی تخثیش هیگزاسدّ .ویي تخثیش ػؤالی دیگاش
5
سا هغشح هیًٌذً ،ذام اػتشاتظی دس اًتخبة آصهبیؾّب آهَصؽ ثْیٌِ تشی سا كشاّن هیًٌذ؟ یبدگیش دٍ اًتخبة خَاّاذ داؿات ،یٌای
ایٌٌِ حبلتّب ٍ اػوب جذیذ سا جؼتجَ ًٌذ (تب اعالػبت جذیذی ثذػت آٍسد) ٍ دیگش ایٌٌِ ثِ اعالػبتی ًِ تب ثاِ حاب پیاذا ًاشدُ
اًتلب ًٌذ ٍ اص آىّب ثشای سػیذى ثِ ثیـتشیي پبداؽ اػتلبدُ ًٌذ.6
حبلتّبی ًیوِ هؼلَم .ثب ٍجَد ایٌٌِ ساحتتش اػت كشم ًٌین حؼگش ّبی ػبهل هیتَاًٌذ توبم ؿاشایظ هحایظ سا دس یاي حبلات سا
هؼلَم ًٌٌذ ،اهب ثب ایي حب دس ثؼیبسی اص هثب ّبی ًبسثشدی حؼگشّب اعالػبت ًبهلی دس هَسد هحیظ ثِ هب ًویدٌّذ .هاثالً ،دس هثاب
سثبت صهبًی ًِ اص یي دٍسثیي سٍثِ جلَ اػتلبدُ هیؿَد اجؼبم پـت ػش سثبت تَػظ دٍسثیي هـخق ًویؿًَذ .دس چٌیي ؿشایظ ثْتش
اػت ًِ دس ٌّگبم اًتخبة ػول ،ػبهل ؿشایظ هـبّذُ ؿذُی هجلی سا ًیض دس ًظش ثگیشد ،ؿبیذ ثْتشیي خظ هـی اًتخبة اػوبلی ثبؿذ
ًِ هیضاى هـبّذُی سثبت سا اص هحیظ هؼلَم ًٌذ.
یبدگیشی هبدامالؼوش .7ثش خالف تخویي تَاثغ ،دس یبدگیشی سثبتیي گبّی ًیبص اػت ًِ سثبت چٌذیي ًابس هاشتجظ ثاب ّان سا دس ّوابى
هحیظ ٍ ثب ّوبى ػٌؼَسّب یبد ثگیشد .ثشای هثب هوٌي اػت ًیبص ثبؿذ ًِ یي سثبت هتحشى ػالٍُ ثش ٍكل ؿذى ثِ ثبتشیً ،حَُی
حشًت دس ساّشٍّبی ثبسیي ٍ ًحَُی ثشداؿتي خشٍجی پشیٌتش سا ًیض یبد ثگیشد .ایي ثبػث هیؿَد ًِ آصهبیؾّب هجلی ٍ داًؾ ثذػات
آهذُ دس حبلتّبی هجلی سا ثتَاًذ دس یبدگیشی ًبسّبی جذیذ ثِ ًبس ثجشد.
1.31یادگیری کارها
دس ایي هؼوت دهینتش ٍ ثب دیذ سیبضی ثِ هؼئلِی یبدگیشی ػشی اػتشاتظیّبی ًٌتش هیپشداصین .تَجِ داؿتِ ثبؿیذ ًِ ساُّبی ثؼیبسی ثاشای
ایي ثشسػی ٍجَد داسد .ثشای هثب ،هوٌي اػت كشم ًٌین ًِ اػوب هغؼی یب ؿیش هغؼی ّؼتٌذ .یب هوٌي اػت كشم ًٌین ًِ ػبهل هیتَاًاذ
حبلت ثؼذ اص ّش ػول سا پیؾ ثیٌی ًٌذ ٍ یب دس ًوغِی هوبثل حبلتّب ؿیش هبثل پیؾ ثیٌی ّؼتٌذ .یب حتی هوٌي اػت كاشم ًٌاین ًاِ ػبهال
تَػظ یي هؼلن آهَصؽ دادُ هیؿَد ًِ توبهی ساُّبی ثْیٌِ سا ثشای اًجبم اػوب ًـبى هیدّذ ،یب دس ًوغِی هوبثل خَد سثبت ثبیاذ ثاب اًجابم
1
delayed reward
2
trainer
3
temporal credit assignment
4
exploration
5
experimentation strategy
6
exploitation
7
life-long learning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اػوب ًبسّب سا یبد ثگیشد .دس ایٌجب هب كشهَلی ًلی سا ًِ اص كشایٌذ ّبی تلوین گیشی هبسًٍَ 1ثذػت آهذُ اسائِ هیًٌاین .ایاي كشهاَ دس ؿاٌل
13.1آٍسدُ ؿذُ اػت.
دس یي كشایٌذ تلوین گیشی هبسًٍَ ) (MDPػبهل هجوَػِ ای اص حبلتّب ثِ ًبم ٍ Sهجوَػِ ای اص اػوب ثِ ًبم Aسا دس اختیابس داسد .دس ّاش
سا اًجبم هیدّذ .هحیظ ًیض دس هوبثل پابداؽ سا هـخق هیًٌٌذ ٍ ػبهل ػول لحظِی ،tحؼگش ّبی ػبهل حبلت
سا ایجبد هیًٌذ .دس ایٌجب دٍ تبثغ δ ٍ rجضٍ هحیظ ّؼتٌذ ٍ الضاهابً ثاشای ػبهال هـاخق سا ثِ ػبهل هیدّذ ٍ حبلت
كوظ ثِ حبلت كؼلی ٍ ػول ٍاثؼتِاًذ ٍ ثِ حبلتّب ٍ اػوب هجلای ّایچ ٍاثؼاتگیای ٍ ًیؼتٌذ .دس یي MDPتَاثغ
ًذاسًذ .دس ایي كلل كوظ حبلتّبیی سا ًِ دس آى A ٍ Sهتٌبّی ّؼتٌذ سا ثشسػی هیًٌین .دس ًل ،دٍ تبثغ δ ٍ rهوٌي اػات تَاثاغ هغؼایای
ًجبؿٌذ اهب دس اثتذا كشم هیًٌین ًِ ایي تَاثغ هغؼیاًذ.
ثذػات ثیابٍسدد داسیان ًاِ سا ثش اػابع حبلات كؼلای ًبس ػبهل یبدگیشی خظ هـیای چَى π: S → Aاػت ًِ ثتَاًذ حشًت ثؼذی
𝜋 .اهب چگًَِ هیتَاًین دهیوب هـخق ًٌین ًِ ػبهل ًذام خظ هـی سا ثشای πیبد ثگیشد؟ یٌی اص ساُ حلّبی ثؼیبس ػبدُ تؼییي
خظ هـی ثْیٌِ ،تؼشیق آى ثِ كَستی اػت ًِ تبثغ تجوؼی پبداؽ دس عَ صهبى سا حذاًثش ًٌذ .ثشای تؼشیق دهینتش هوذاس تجوؼای
ثذػت هیآیذ سا ثِ كشم صیش تؼشیق هیًٌین: سا ًِ تَػظ خظ هـی πاص حبلت اٍلیِی
∑
ٍ .)...دس ٍ ثذػت هیآیذ ( پبداؽّبیی ّؼتٌذ ًِ اص خظ هـی ٍ πؿشٍع اص دس ایي ساثغِ ػشی ی
ثبثتی ثشای پبداؽّبی تخخیشی اػت .دس ًل ،تخثیش پبداؿی ًِ iهشحلِ ثؼذ اص اًجبم ػول دادُ هیؿَد تَػاظ ضاشیت ایي ساثغِ
ًَچي هیؿَد .تَجِ داؿتِ ثبؿیذ ًِ اگش ، =0كوظ پبداؽ لحظِ ای دس ًظش گشكتِ خَاّذ ؿذ .ثب ثیـتش ًشدى هوذاس تخثیش ًؼاجی تَاًی
پبداؽّبی تخخیشی دس تبثغ ثیـتش هیؿَد.
ًِ دس ساثغِی 13.1تؼشیق ؿذُ گبّی پبداؽ تجوؼی تخلیلی 2ثشای خظ هـی πدس حبلت ً sیض ًبهیاذُ هایؿاَد .هٌغوای ًویت
اػت ًِ پبداؽّبی آیٌذُ سا تخلیق دّین ،صیشا ًِ دس ثؼیبسی اص هَاسد ّذف هب ثش ػشیغتش سػیذى ثِ پبداؽ اػت .ثب ایي ٍجَد ،دس ثؼضی هاَاسد
∑ تؼشیق هیؿَد ًِ پبداؽّب سا تاب h اص ًل پبداؽ دسیبكتی ًیض اػتلبدُ هیؿَد .ثشای هثب finite horizon reward ،ثِ كشم
تؼشیق هیؿَد ًِ هتَػظ ًل پابداؽ دسیابكتی دس ∑ پلِی ثؼذی هَسد ًظش هشاس هیدّذ .یب هتَػظ پبداؽ 3ثِ كَست
عَ ػوش سثبت سا دس ًظش هیگیشد .دس ایي كلل هب خَد سا هحذٍد ثِ ساثغِی 13.1هایًٌاین .ثاشای پابداؽ هتَػاظ ثاِ (Mahadevan
) 1996هشاجؼِ ًٌیذ.
1
Markov decition processes
2
discounted cumulative reward
3
average reward
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
حب ثِ جبیی سػیذُاین ًِ ًبس یبدگیشی ػبهل سا دهین هـخق ًٌین .ثبیذ خظ هـایای سا پیاذا ًٌاین تاب ثاشای توابهی حبلاتّابی sهواذاس
هبًضیون ؿَد .چٌیي خظ هـیای سا خظ هـی ثْیٌِ 1هیًبهین ٍ ثب 𝜋 ًـبى هیدّین.
𝜋
ثیـتشیي هوذاس هوٌاي پابداؽ تجوؼای تخلیلای سا ًوبیؾ هیدّین. سا ثِ كَست ثشای ػبدُ ػبصی ًوبیؾ ،تبثغ
ثشای ّش حبلت sهیدّذد ثِ ػجبست دیگش ،ایي هوذاس ،هوذاس خظ هـی ثْیٌِ ثشای حبلت sاػت.
ثشای دسى ایي هلبّین ،هؼوت اٍ ؿٌل 13.2سا ًِ هحیغی گؼؼتِ سا ًـبى دادُ دس ًظش ثگیشیذ .ؿؾ هشثغ ًـبى دادُ ؿذُ دس ؿاٌل ًـابى
دٌّذُی ؿؾ حبلت یب هَهؼیت ثشای ػبهل ّؼتٌذّ .ش كلؾ دس ؿٌل یي ػول هوٌي ًِ ػبهل هیتَاًذ ثشای تـییش حبلت خَد اًجابم دّاذ سا
ًـبى هیدّذّ .ش ػذد سٍی كلؾ هوذاس پبداؽ ) r(s,aسا ًِ ػبهل پغ اص اًجبم ّش ػول هیگیشد سا ًـبى هیدّذ .تَجِ داؿتِ ثبؿیذ ًِ توبهی
پبداؽّبی لحظِ ای دس ایي هثب جض ثشای ػولی ًِ ثِ خبًِی Gختن هیؿَد كلش اػت .هیتَاى حبلت Gسا ثِ ػٌَاى حبلات ّاذف دس ًظاش
گشكت صیشا ًِ كوظ ثب ٍسٍد ثِ خبًِی Gػبهل پبداؽ دسیبكت هیًٌذ .تَجِ داؿتِ ثبؿیذ ًِ دس ایي هحیظ خبف تٌْب اػوبلی ًِ ثشای حبلات G
دس ًظش گشكتِ ؿذُ ثبهی هبًذى دس ّوبى حبلت اػت .ثِ ّویي دلیل حبلت Gسا حبلت جبرة 2هیًبهین.
آىسا هـخق ًاشد .دس ثب هؼلَم ثَدى توبهی حبلتّب ،اػوب ٍ پبداؽّب هیتَاى ثِ ساحتی ثب تؼییي هوذاس خظ هـی ثْیٌِ 𝜋 ٍ تبثغ
ایي حبلت ثیبییذ كشم ًٌین ًِ ً . =0.9وَداس ٍػغی یٌی اص خظ هـیّبی ثْیٌِ سا ثشای ایي ؿشایظ هـخق هایًٌاذ .هثال توابهی خاظ
هـیّب ،ایي خظ هـی ًیض دس ّش حبلت كوظ یي ػول سا پیـٌْبد هیًٌذ .جبی تؼجت ًذاسد ًِ خظ هـی ثْیٌِ ًَتبُتشیي ساُ سا ثِ ػوت حبلت
ً Gـبى هیدّذ.
1
optimal policy
2
absorbing state
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ؿٌل 13.2یي هحیظ هغؼی ثشای تلَس هلبّین اٍلیِی یبدگیشی .Q
ٍ ّش هشثغ یي حبلت ٍ ّش كلؾ یي ػول سا ًـبى هیدٌّذ .تبثغ پبداؽ r(s,a) ،دس ٍسٍد ثِ حبلت ٍ +100 Gدس ثویِی هَاسد كلش اػت .هوبدیش
ثذػت آهذُ اػت .خظ هـی ثْیٌِ ای ًیض ثب هوبدیش Qهبًضیون ًیض دس ؿٌل آهذُ اػت. ) ًِ Q(s,aاص ) r(s,aثب
سا ثشای ّش حبلت ًـبى هیدّذ .ثشای هثب ،هشثغ گَؿِی پبییي ٍ ساػت ؿٌل سا دس ًظش ثگیشیاذ. ؿٌل ػوت ساػت دس ؿٌل 13.2هوبدیش
ثشای ایي هشثغ 111اػت صیشا ًِ خظ هـی ثشای ایي هشثغ كلؾ سٍ ثِ ثابال سا اًتخابة هایًٌاذ ٍ ػبهال پابداؽ لحظاِ ای 111سا هوذاس
ثشای هشثغ پبییي ٍ ٍػظ 91اػت. هیگیشد ٍ پغ اص آى ًیض ػبهل دس حبلت جبرة هیهبًذ ٍ ّیچ پبداؽ دیگشی ًیض ًویگیشد .هـبثْبً ،هوذاس
ایي ثخبعش ایي اػت ًِ خظ هـی ثْیٌِ اثتذا ػول ثِ ػوت ساػت سكتي سا ثب پبداؽ لحظاِ ای كالش ٍ ػا غ ػوال ثابال سكاتي سا ثاب پابداؽ
هیتَاى ًَؿت: لحظِ ای 111اًجبم هیدّذ .پغ ثِ ػبدگی ثشای ایي هشثغ ثب تَجِ ثِ ساثغِی
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ایي هحیظ خبف ثؼذ اص سػیذى ثِ حبلت جبرة Gپبداؽ اػوب ثؼذی كلش خَاّذ ثَد ٍ ػبهل دیگش پبداؿی دسیبكت ًویًٌذ.
1.3.یادگیری Q
𝜋 هوٌي ًیؼت صیشا ًِ ًوًَِّبیی چگًَِ ػبهل هیتَاًذ ثشای هحیغی دلخَاُ خظ هـی ثْیٌِ 𝜋 سا یبد ثگیشد؟ یبدگیشی هؼتوین
ثشای … i=0,1,2,3,داسینّ .وبى عَس ًاِ ثؼاذاً ًیاض آهَصؿی ثِ ؿٌل >ً <s,aذاسین ٍ ثجبی آى تٌْب هوبدیش پبداؽّب سا ثِ كشم
خَاّین دیذ ثب داؿتي چٌیي اعالػبتی یبدگیشی تبثغ تخویٌی ػذدی ثش سٍی حبلتّب ٍ اػوب ػبدُ تش اػت .ثؼذ اص پیذا ًشدى تبثغ تخویي ػذدی،
ثب اػتلبدُ اص آى خظ هـی ثْیٌِ سا پیذا هیًٌین.
سا ّش گبُ ًاِ اػت .ػبهل ثبیذ حبلت چِ تبثغ تخویٌی سا ثبیذ ػبهل یبد ثگیشد؟ یٌی اص اًتخبةّبی آؿٌبس خَد
تشجیح دّذ .الجتِ خظ هـی ثیي اػوب حن اًتخبة داسد ًِ ثیي حبلتّب .ثب ایي ٍجَد هیتَاى ثشای اًتخبة ثیي اػواب ًیاض اص ثِ حبلت
حبلت پبیبًیاؽ ضشة دس هبًضیون ثبؿذ: اػتلبدُ ًشد .ػول ثْیٌِ دس حبلت sػولی هثل aاػت ًِ هجوَع پبداؽّبی لحظِ ای ٍ
ٍ اعالػابت ًابكی دس ًوبد حبلت ثؼذی ثشای ػول aاص حبلت sتؼشیق ؿذ) .ثٌبثشایي ػبهل ثب اػاتلبدُ اص (تَجِ داؿتِ ثبؿیذ ًِ
هَسد تبثغ پبداؽّبی لحظِ ای ٍ rتبثغ حبلتّبی پبیبًی δهیتَاًذ خظ هـی ثْیٌِ سا هـخق ًٌذ .پغ صهبًی ًِ ػبهل دٍ تبثغ r ٍ δسا ًاِ
هحیظ ثشای تـییشات اػتلبدُ هیًٌذ سا ثذاًذ هیتَاًذ ثب اػتلبدُ اص ساثغِی 13.3ػول ثْیٌِ سا ثشای حبلت دلخَاُ sهـخق ًٌذ.
كوظ صهبًی هیتَاى خظ هـی ثْیٌِ سا هـخق ًشد ًِ ػبهل دٍ تبثغ r ٍ δسا ثذاًذ .چٌیي چیضی هؼبد داًؼتي ًتبیج هتخػلبًِ ،ثب یبدگیشی
لحظِ ای (ّن پبداؽّبی لحظِ ای ٍ ّن حبلتّبی پبیبًی) ثشای ّش صٍ هشتت حبلت ػول اػت .ایي كاشم هـابثِ داؿاتي تئاَسی هلواشٍی
ًبهل دس یبدگیشی تَضیحی (كلل )11اػت .دس ثؼیبسی اص هؼبئل ًبسثشدی ،هثل ًٌتش سثبت ،پیؾ ثیٌی دهین ًتیجِی ّش حشًت دس ّش حبلت
ثشای ػبهل ٍ یب ثشًبهًَِیؼؾ ؿیشهوٌي اػت .ثشای هثب ،كشم ًٌیذ ًِ ثبصٍی ثیل ؿٌل سثبتی هیخَاّذ هوذاس خبى ثاشداسی ًٌاذ ٍ ،حبلات
هلیذ ًخَاّذ ثَد صیشا ًِ ًْبیی هٌبى رسات خبى ثؼذ اص خبى ثشداسی اػت .دس چٌیي ؿشایغی ّن ّ ٍ δن ً rبهؼلَهٌذ ٍ ،هتخػلبًِ یبدگیشی
ػبهل ًویتَاًذ ساثغِی 13.3سا ًبهل ًٌذ .ػبهل ثبیذ اص چِ تبثغ تخویٌی ثشای ایي تؼشیق هؼئلِی ًلیتش اػتلبدُ ًٌذ؟ تبثغ تخویي ً ،Qاِ دس
ثخؾ ثؼذی تؼشیق خَاّذ ؿذ ،جَاثی ثشای ایي هؼئلِ اسائِ هیًٌذ.
1.3.31تابع Q
كشم ًٌیذ ًِ تبثغ تخویٌی ) Q(s,aسا ثِ كَستی تؼشیق ًشدُاین ًِ هوذاسؽ ّویـِ هبًضیون هوٌي تبثغ پبداؽ تجوؼی تخلیلای ثاشای ّاش
حبلت ٍ sػول aدس گبم اٍ اػت .ثِ ػجبست دیگش ،هوذاس ػجبست ّ Qویـِ جوغ هوذاس پبداؽ لحظِ ای ػول ٍ aپبداؽ خظ هـی ثْیٌاِی
ثؼذ اص آى (ثب تخلیق ) اػت:
( )
تَجِ داؿتِ ثبؿیذ ًِ ) Q(s,aدهیوب ّوبى ًویتی اػت ًِ دس ساثغِی 13.3ثاشای اًتخابة aدس حبلات sهابًضیون ؿاذُ اػات .ثٌابثشایي ثاب
ثبصًَیؼی ساثغِ خَاّین داؿت:
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
𝜋
یبد ثگیشد ثذٍى ًیبص ثِ دٍ تابثغ δ ٍ rهایتَاًاذ اّویت ایي ثبصًَیؼی دس چیؼت؟ ایي ساثغِ ًـبى هیدّذ ًِ اگش ػبهل تبثغ Qسا ثِ جبی
اػوب ثْیٌِ سا پیذا ًٌذّ .وبى عَس ًِ دس ساثغِی ً 13.5یض آهذُ اػتً ،بكی اػت ثب دس ًظش گشكتي حبلتّبی هختلق ثشای aدس حبلت sػولی
سا اًتخبة ًٌین ًِ ) Q(s,aسا هبًضیون هیًٌذ.
دس اثتذا هوٌي اػت ػجیت ثِ ًظش ثشػذ ًِ ثب هبًضیون ًشدى هوذاسی هَضؼی هثل Qهیتَاى ثب تٌشاس اػوب ثِ ثیـتشیي پبداؽ ًلی سػایذٍ .
ایي ثذیي هؼٌبػت ًِ ػبهل ثذٍى ایٌٌِ حتی دس ًظش ثگیشد ًِ ثؼذ اص ایي ػول چِ حبلت سخ خَاّذ داد هیتَاًذ ػول ثْیٌِ سا پیذا ًٌاذ .صیجابیی
یبدگیشی Q1دس ایي اػت ًِ تبثغ Qعَسی تؼشیق ؿذُ ًِ توبهی اعالػبت الصم دسثبسُی تبثغ پبداؽ تجوؼی تخلیلی دس آیٌذُ ثب اًتخبة ػول
aدس حبلت sسا دس خَد داساػت.
ثشای دسى ثْتش ،ؿٌل 13.2هوبدیش تبثغ Qسا ثشای ّش حبلت دس هحیظ هشثؼی تؼشیق ؿذُ ًـبى هیدّذ .تَجِ داؿتِ ثبؿیذ ًِ هواذاس Qثاشای
سا ثب تخلیق ًـبى هیدّذّ .وچٌیي تَجِ داؿتِ ثبؿایذ ًاِ خاظ ّش صٍ هشتت حبلت ػول هجوَع هوذاس پبداؽ لحظِ ای ٍ هوذاس تبثغ
هـی ثْیٌِ ًیض ثب هوبدیش Qثشای حبلتّبی هختلق هتٌبػت اػت.
ًلیذ حل ایي هـٌل پیذا ًشدى ساّی هبثل اعویٌبى ثشای تخویي هوبدیش آهَصؿی ثشای ،Qاص عشین تٌْب دادُ ّبی هَجَد یؼٌی ػشی پبداؽّبی
rدس عَ صهبى اػت .هیتَاى ثب تخویي تٌشاسیای ثِ چٌیي چیضی دػت یبكت .ثشای پی ثشدى ثِ چگًَگی ایي اهش ،ثیبییذ ثِ ساثغِی ثیي ٍ Q
ًگبّی دهینتش ثیٌذاصین،
ایي تؼشیق ثبصگـتی Qپبیِی الگَسیتنّبی حلوِ ای ثشای تخویي Qاػت ) .(Watkins 1989ثشای تَضایح الگاَسیتن ،اص ًوابد ̂ ثاشای
ًوبیؾ تخویي یب ّوبى كشضیِی یبدگیش اػتلبدُ هیًٌینً ٍ ،وبد Qسا ثشای تبثغ اكلی ثِ ًبس هیثشین .دس ایي الگَسیتن یبدگیش كشضیِی ̂ سا ثب
̂ ًگاِ داسی جذٍلی ثضسٍ ًِ ثشای ّش جلت حبلت ٍ ػول ػذدی آٍسدُ ؿذُ ًـبى هیدّذ .جاذٍ هوابدیش > <s,aهوابدیش سا ثاشای
هیًٌذ ،كشضیِی كؼلی یبدگیش ًِ تخویٌی اص Qاكلی اػت .جذٍ دس گبم اٍ ثب هوبدیش تلبدكی پش هیؿَد (اگش كشم ًٌین جذٍ دس گابم اٍ
ثب كلش پش هیؿَد دسى الگَسیتن ساحتتش خَاّذ ثَد) .دس ّش هشحلِ ػبهل حبلت sسا هـبّذُ هیًٌذ ٍ ػولی چَى aسا اًجبم هایدّاذ ،ػا غ
1
Q learning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
̂ داخل جذٍ سا ثشای چٌایي حابلتی ثاِ پبداؽ ًبؿی اص ػول ) ٍ r=r(s,aحبلت پبیبًی ) s’=δ(s,aسا هـبّذُ هیًٌذ .ػ غ هوذاس
كشم صیش تـییش هی دّذ:
̂ ̂
تَجِ داسیذ ًِ ػبهل اص هوذاس كؼلی ̂ دس ’ sثشای تخویي ̂ دس هشحلِی هجلی اػتلبدُ هیًٌذ .ثب ٍجَد ایٌٌِ ایي ساثغِ ثِ تخویي هجلی ػبهل اص
̂ ًیض ٍاثؼتِ اػت اهب هیتَاى گلت ایي هبًَى آهَصؽ اص ساثغِی ً 13.6ـخت گشكتِ اػت .تَجِ داؿتِ ثبؿیذ ًِ ثب ٍجَد ایٌٌاِ ساثغاِی 13.6
Qسا ثش اػبع دٍ تبثغ ) r(s,a) ٍ δ(s,aتَكیق هیًٌذ ،ػبهل ثشای پیبدُ ػبصی ساثغِی ّ 13.7یچ ًیبصی ثِ داًؼتي ایي دٍ ساثغِ ًاذاسد .ثاِ
جبی آى ػبهل ػول هزًَس سا اًجبم هیدّذ ٍ حبلت جذیذ ’ ٍ sپبداؽ rسا هـبّذُ هیًٌذ .پغ هیتَاى گلت ًِ دس ایي ساثغِ دٍ هوذاس ’r ٍ s
ایي دٍ تبثغ سا هذ ػبصی هیًٌٌذ.
الگَسیتوی ًِ دس ثبال تَضیح دادُ ؿذ ثشای ػیؼتنّبی تلوین گیشی هبسًٍَ دهینتش دس جذٍ 13.1آٍسدُ ؿذُ اػت .ثب اػتلبدُ اص ایي الگَسیتن
تخویي ػبهل ̂ ثِ هوذاس ٍاهؼی Qهیل هیًٌذ .ثب تَجِ ثِ ایٌٌِ كشم ًشدین ػیؼتن یي هذ تلوین گیشی هبسًٍَ اػت ،تبثغ پبداؽ ًشاى
داس اػت ٍ اػوب عَسی اًتخبة هیؿًَذ ًِ ّش جلت حبلت ٍ ػول چٌذ دكؼِ یي ثبس هـبّذُ ؿَد.
جذٍ 13.1
دس ًظش گشكتِ ؿذُ اػت. الگَسیتن یبدگیشی Qثب كشم ایٌٌِ پبداؽّب ٍ اػوب هغؼی ّؼتٌذ .ثبثت تخلیق
1.3.3.مثالی توضیحی
ثشای تلَس ثْتش یبدگیشی ،Qػول ٍ حبلتّبی ًـبى دادُ ؿذُ دس ؿٌل 13.3سا دس ًظش ثگیشیذ .دس ایٌجب یي ػبهل ػولی سا اًجبم دادُ ٍ ̂ سا
ثب تَجِ ثِ ایي ػول تـییش هیدّذ .ػبهل دس ایي هثب ثِ ػوت ساػت حشًت ًشدُ (ػول) ٍ ثشای ایي ػول پابداؽ كالش سا دسیبكات هایًٌاذ.
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ػ غ ثب تَجِ ثِ ساثغِی 13.7هوذاس تخویٌی خَد ̂ سا ثشای صٍ حبلت ٍ ػولی ًِ اًجبم دادُ تـییش هیدّذ .ثب تَجِ ثِ ساثغِ هوذاس جذیاذ ̂
جوغ پبداؽ لحظِ ای ػول (كلش) ٍ ثیـتشیي هوذاس ̂ ثشای حبلت پبیبًی ( )111ثب تخلیق 1.9 ،خَاّذ ثَد.
دس ّش تٌشاس ػبهل ػولی سا اًجبم دادُ ٍ اص حبلت هذیوی ثِ حبلت جذیذ هیسٍد ٍ ،یابدگیشی ً Qیاض دس ّاش هشحلاِ ̂ سا اص هشحلاِی جذیاذ ثاِ
هشحلِی هجلی گؼتشؽ هیدّذ ثِ عَس ّوضهبى هیضاى پبداؽ لحظِ ای تَػظ ػبهل دسیبكت ؿذُ ٍ دس تـییش ̂ تبثیش خَد سا هیگزاسد.
كشم ًٌیذ ًِ ایي الگَسیتن سا ثشای هحیظ هشثؼی ٍ تبثغ پبداؽ ًـبى دادُ ؿذُ دس ؿٌل 13.2ثِ ًبس ثجشین .اص آًجبیی ًِ ایي هحیظ یي حبلت
جبرة داسد ثبیذ آهَصؽ سا دس چٌذ هؼوت اًجبم دّین .دس ّش هؼوت ػبهل دس حبلتی تلبدكی هشاس هیگیشد ٍ تاب سػایذى ثاِ حبلات جابرة حان
اًتخبة اػوب سا خَاّذ داؿت .صهبًی ًِ ػبهل ثِ حبلت جبرة هیسػذ ایي هؼوت اص آهَصؽ پبیبى هییبثذ ٍ ػبهل دٍثابسُ ثاِ حابلتی تلابدكی
كشػتبدُ هیؿَد تب هؼوت ثؼذی آهَصؽ اًجبم ؿَد.
هوبدیش ̂ چگًَِ دس ایي هثب ثب اػتلبدُ اص یبدگیشی Qتـییش هیًٌٌذ؟ دس اثتذای آهَصؽ ّوِی هوبدیش ̂ كلش هشاس دادُ هیؿًَذ ٍ تب صهبًی ًِ
ػبهل ثِ حبلت جبرة ًشػیذُ ٍ پبداؿی ؿیش كلش دسیبكت ًٌشدُ ایي هوبدیش كلش هیهبًٌذ .ثب ٍسٍد ثِ حبلت جبرة ،حبلتی ًاِ ػبهال هاجالً دس آى
ثَدُ هوذاس ̂ خَد سا تـییش هیدّذ .دس هؼوت ثؼذی آهَصؽ اگش ػبهل اص حبلتی ًِ گلتِ ؿذ سد ؿاَد هواذاس ؿیاش كالش ̂ دس آى خبًاِ ثبػاث
هیؿَد تب خبًِ ای ثب كبكلِی دٍ اص ً Gیض هوذاس ̂ خَد سا پیذا ًٌذ ٍ ثِ ّویي تشتیت .اگش تؼذاد هؼوتّبی آهَصؿی ًبكی ثبؿذ ،اعالػبت الصم
اص عشین پبداؽّبی ؿیش كلش دس هیبى كضبی جلت حبلت ػول پخؾ خَاّذ ؿذ ٍ دس آخش ًیض ثِ جذٍلی ًِ دس ؿٌل ً 13.2یض ًـبى دادُ ؿاذُ
اػت ختن هیؿَد.
دس هؼوت ثؼذی ثبثت خَاّین ًشد ًِ الگَسیتن اسائِ ؿذُ دس جذٍ 13.1ثِ ػوت تبثغ Qهیل خَاّذ ًشد .اهب اثتذا دٍ خبكایت ًلای الگاَسیتن
یبدگیشی Qسا ًِ دس هَسد توبهی ّ MDPبی هغؼی ثب پبداؽّبی ؿیش هٌلی كبدم اػت سا ثشسػی هیًٌین .كاشم ًٌیاذ ًاِ توابهی هوابدیش
اٍلیِی ̂ سا كلش هشاس دادُاین .اٍلیي خبكیت ایي اػت ًِ ثب ایي ؿشایظ هوبدیش ̂ ّیچٍهت دس عَ آهَصؽ ًبّؾ ًوییبثذ .ثِ ػجابست دیگاش
̂ ثؼذ اص nتٌشاس كشایٌذ (هثالً ثؼذ اص ایٌٌِ ػبهل nجلت حبلت ٍ ػوال سا ثشسػای ًاشد) ̂ ًوبد هوذاس یبد گشكتِ ؿذُی اگش
ثبؿذ ،خَاّین داؿت:
̂ ̂
خبكیت ًلی دٍم ایي اػت ًِ دس عَ آهَصؽ ّویـِ هوذاس ̂ ثیي دٍ هوذاس كلش ٍ هوذاس حویوی Qخَاّذ ثَد.
̂
1.3.31همگرایی
آیب توشیت ̂ ًِ دس الگَسیتن جذٍ 13.1آٍسدُ ؿذُ ثِ هوذاس حویوی Qهیل خَاّذ ًشد؟ جَاة هثجت اػت ،اهب ثب ؿاشایغی .اثتاذا ثبیاذ كاشم
ًٌین ًِ ػیؼتن یي ػیؼتن هغؼی MDPاػت .دٍم ایٌٌِ ثبیذ كشم ًٌین ًِ پبداؽّبی لحظِ ای ًشاى داسًذد یؼٌای ایٌٌاِ هواذاسی ثبثات
هثل cهَجَد اػت ًِ ثشای توبهی حبلتّبی ٍ sتوبهی اػوب aداؿتِ ثبؿین .|r(s,a)|<cػَم ایٌٌِ ثبیذ كشم ًٌین ًِ ػبهل ّش جلات
حبلت ٍ ػول سا حذاهل ّش چٌذ ٍهت یي ثبس ثشسػی هیًٌذ .ثِ ػجبست دیگش اگش ػول aدس حبلت sیي هبًًَی ثَد ،دس عَ صهبى ػبهل ثبیذ تب
صهبًی ًِ عَ ػشی اػوب ثِ ثیٌْبیت ثشػذ ػول aاص حبلت sثب تٌبٍثی ؿیش كلش اًجبم دّذ .تَجِ داسیذ ًِ ایي ؿشایظ اص جٌجِ ای هحاذٍد ٍ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
اص جٌجِ ای ثؼیبس ًلی ّؼتٌذً .ؼجت ثِ هثب ّبی ثشسػی ؿذُ ایي ؿشایظ ثؼیبس ًلی ّؼتٌذ صیشا ًِ ثب چٌیي ؿشایغی هحایظّابی دلخاَاّی سا
هیتَاى دس ًظش گشكت ًِ پبداؽّبی كلش یب هثجت یب هٌلی ٍ تؼذاد دلخَاّی جلت حبلت ٍ ػول داؿتِ ثبؿٌذ .اهب اص عشكی دیگش ایي هحاذٍدیت
ٍجَد داسد ًِ ثبیذ ػبهل ثتَاًذ دس هحیظ ّش جلت حبلت ٍ ػول سا چٌذ ٍهت یي ثبس ثشسػی ًٌذ .دس ًال ایاي ؿاشط ،دس هحایظّابی ثاضسٍ ٍ
پیَػتِ ؿشط ثؼیبس هَیای اػت .دس آیٌذُ ثِ ًتبیج هَیتش ّوگشایی خَاّین پشداخت .ثب ایي ٍجَد ؿشٍط ثشسػی ؿذُ دس ایي هؼوت پبیاِ ّابی
دسى دسػتی یبدگیشی Qاػت.
ًٌتِی ًلیذی اثجبت ّوگشایی ایي اػت ًِ پش خغبتشیي هوذاس جذٍ ̂ ّش صهبى ًِ ثشسػی هیؿَد ثبیذ ثِ ًؼاجت ضاشیت خغابی خاَد سا
تلحیح ًٌذ .صیشا ًِ هؼوتی اص هوذاس جذیذ ̂ ثِ هوذاس خغب داس ̂ ٍ ثویِی آى ثِ هوذاس ثذٍى خغبی پبداؽ rثؼتگی داسد.
قضیهی 31.31همگرایی یادگیری Qبرای فرایند های تصمیم گیری مارکوو در حالت قطعی 3یاي ػبهال یابدگیش سا دس یاي
ًِ .ایي ػبهل اص هبًَى یابدگیشی ً Qاِ دس ساثغاِی 13.7 MDPهغؼی ثب پبداؽّبی ًشاى داس دس ًظش ثگیشیذ:
̂ سا ثب هوابدیش دلخاَاُ ًاشاى داس هواذاس دّای اٍلیاِ هایًٌاذ ٍ ػبهال تخلیاق ًیاض است ًاِ اػتلبدُ هیًٌذ .پغ ػبهل هوبدیش
̂ پغ اص nثبس تـییش ثبؿذ ٍ ّش جلت حبلت ٍ ػول ًیض چٌذ ٍهت یي ثبس ثشسػی ؿَد، ̂ ًوبد كشضیِی .اگش
هیل خَاّذ ًشد. ̂ ثِ آًگبُ صهبًی ًِ ∞ nثشای توبهی هوبدیش ،s ٍ a
اثبات 3اص آًجبیی ًِ ّش صٍ حبلت ٍ ػول چٌذ ٍهت یي ثبس ثشسػی هیؿًَذ ،ثبصُ ّبی پیبپیای سا دس ًظش ثگیشیذ ًِ دس آى توبهی صٍ حبلت ٍ
ػول چٌذ ٍهت یي ثبس ثشسػی هیؿًَذ .دس ایٌجب ثبثت هیًٌین ًِ دس چٌیي ثبصُ ای خغبی هابًضیون ثاشای توابهی هوابدیش جاذٍ ̂ حاذاهل
̂ جذٍ هوبدیش كشضیِ ثؼذ اص nثبس تـییش ثبؿذ ٍ 𝛥 ًیض حذاًثش خغبی ایي جذٍ ثبؿاذ (ثاِ كاشم هتٌبػت ثب ًبّؾ هییبثذ .اگش
صیش):
𝛥 ̂
̂ ًِ دس حلوِی n+1ام ػاَم هایؿاَد، دس صیش اص ًوبد ’ sثشای ًوبیؾ ) δ(s,aاػتلبدُ خَاّین ًشد .حب ثشای ّش هوذاس جذٍ
̂ خَاّذ ثَد: اًذاصُی خغب دس
̂
̂
̂
ًبؿی ؿذُ: ٍ خظ دٍم ثِ ػَم دس سٍاثظ ثبال اص ساثغِی ًلیای صیش ثشای دٍ تبثغ دلخَاُ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس خظ ػَم ثِ چْبسم ًیض تَجِ ًٌیذ ًِ هتـیش جذیذی ثِ ًبم ’’ sسا ًِ هتـیش هبًضیون ًٌٌذُ اػت اضبكِ ًشدُاین .ایي ًبس اص ایي سٍ دسػت اػت
ًِ هوذاس هبًضیون ثؼذ اص اضبكِ ًشدى هتـیش جذیذ ثضسٍتش یب هؼبٍی خَاّذ ؿذ .تَجِ داؿتِ ثبؿیذ ًِ ثب اضبكِ ًشدى ایي هتـیاش جذیاذ تؼشیاق
𝛥 سا دس ًبهؼبدلِ هیػبصین.
̂ ًَ ،𝛥 ،چيتش اػت .اص عشكی ثضسٍتشیي خغبی ̂ ثشای ّش هوذاس a ٍ sحذاهل ثِ ًؼجت اص هبًضیون خغبی جذٍ ثٌبثشایي تـییش
اٍلیي جذٍ یب ّوبى 𝛥 ًیض ًشاى داس اػت صیشا توبهی هوبدیش ̂ ٍ ) Q(s,aثِ اصای توبهی هوابدیش ً s ٍ aاشاى داسًاذ .حاب ثؼاذ اص اٍلایي
𝛥 خَاّذ ثَد .ثؼذ اص kثابس تٌاشاس حاذاًثش خغاب ثاِ 𝛥 ثبصُ ای ًِ توبهی ّ s,aب سا ثشسػی هیًٌذ ،ثضسٍتشیي خغبی هَجَد دس جذٍ
تولیل خَاّذ یبكت .اص آًجبیی ًِ ّش حبلت ّش چٌذ ٍهت یي ثبس ثشسػی ؿذُ صهبًی ًِ ∞ nتؼذاد چٌیي تٌشاسّبیی ًیض ثاِ ػاوت ثیٌْبیات
𝛥. هیل خَاّذ ًشد ٍ هتؼبهجبً خَاّین داؿت ًِ
1.3.31استراتژیهای آزمایص
تَجِ داسیذ ًِ الگَسیتن جذٍ ً 13.1حَُی اًتخبة اػوب تَػظ ػبهل سا هـخق ًٌشدُ .یٌی اص اػتشاتظیّبی ػبدُی هَجَد اًتخبة ػولای
̂ سا هبًضیون ًٌذ ٍ اص اعالػبتی ًِ تب ثِ حب ثذػت آٍسدُ ثشای ثذػت آٍسدى پبداؽ اػتلبدُ ًٌاذ .ثاب ایاي ٍجاَد ثاب اػت ًِ هوذاس
اًتخبة چٌیي اػتشاتظیای ػبهل سیؼي اػتوبد 1سا اكضایؾ هیدّذ .یؼٌی ایٌٌِ دس هشاحل اٍلیِی تخویي ̂ ػولی هواذاس صیابدی دس ̂ سا پیاذا
ًشدُ دس حبلی ًِ ّ Qوبى ػول هبًضیون ًیؼت .اص عشف دیگش عجن هضیِی ثبال ثشای ایٌٌِ ̂ ثِ ّ Qوگشا ؿَد ثبیذ توبهی اػوب ّاش چٌاذ
ٍهت یي ثبس اًجبم ؿًَذٍ .اضح اػت ًِ ثب اًتخبة هبًضیون دس ّش حبلت چٌیي ؿشعی ثشآٍسدُ ًخَاّذ ؿذ .ثِ ّویي دلیل ،هؼوَ اػت ًاِ دس
یبدگیشی Qثشای اًتخبة اػوب اص سٍؿی احتوبلی اػتلبدُ هیًٌٌذ .هؼلوبً ثِ اػوبلی ًِ ̂ ثیـتش داسًذ احتوب ثیـاتشی دادُ هایؿاَد اهاب ثاِ
توبهی اػوب احتوبلی ؿیش كلش ثبیذ دادُ ؿَد .یٌی اص ساُّبی اًتخبة ایي احتوبالت ثِ ؿٌل صیش اػت:
̂
̂
∑
دس حبلت sاػت ٍ ً kیض ثبثتی هثجت اػت ًِ هذست اًتخبة گضیٌِی ثْتش سا ًـبى هیدّذ .ثب احتوب اًتخبة ػول دس ایي ساثغِ
اكضایؾ هوذاس ،kاػوبلی ًِ ̂ ثیـتش داسًذ احتوب ثیـتشی خَاٌّذ داؿت ٍ ،ثبػث هیؿَد تب ػبهل اص داًؼتِّبیؾ اػتلبدًٌُ 2اذ تاب ایٌٌاِ ثاِ
جؼتجَی 3هحیظ ث شداصد .دس هوبثل ثب ًن ؿذى kاحتوب اػوب دیگش اكضایؾ هییبثذ ٍ ػبهل ثیـتش ثِ ػوت جؼتجَ توبیل پیاذا هایًٌاذ .دس
ثؼضی هَاسد ثذ ًیؼت تب هوذاس kسا هتٌبػت ثب تؼذاد تٌشاس ّبی الگَسیتن ػَم ًٌین تب دس هشاحل اٍلیِ یبدگیشی ػبهل ثِ جؼاتجَ ث اشداصد ٍ دس
هشاحل آخش ًیض اص اعالػبت اػتلبدُ ًٌذ.
1
overcommit
2
expoit
3
explore
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
1.3.31سری تغییرها
یٌی اص اّویتّبی هضیِی ّوگشایی ثبال ایي ًٌتِ اػت ًِ یبدگیشی ً Qیبصی ثِ دًجب ًشدى خظ هـی ثْیٌِ ثشای یبدگیشی آى ًذاسد .دس ٍاهغ
هیتَاى تبثغ ٍ( Qهتؼبهجبً خظ هـی ثْیٌِ) سا ثب دًجب ًشدى یي خظ هـی ًبهالً تلبدكی دس ّش هشحلِ ٍ ثشسػی توبهی جلت حبلت ٍ ػولّاب
ّش چٌذ ٍهت پیذا ًشدّ .ویي ًٌتِ ثِ هب اجبصُ هیدّذ ًِ ثذٍى اص ثیي ثشدى ّوگشایی الگَسیتن ثتَاًین ًحَُی اًتخابة اػواب سا ثاشای ثْیٌاِ
ػبصی یبدگیشی تـییش دّین .ثشای تلَس ،دٍثبسُ یبدگیشی MDPسا ثب ّوبى حبلت جبرة ؿٌل 13.1سا دس ًظش ثگیشیاذ .كاشم ًٌیاذ ًاِ ٌّاَص
ػبهل سا ثب هؼوتّبی یبدگیشی آهَصؽ ًذادُاین .ثشای ّش هؼوت ػبهل سا دس حبلتی تلبدكی هشاس هیدّین تب اػوبلی سا اًجبم دّذ ٍ جذٍ ̂ سا
تـییش دّذ تب ثِ حبلت جبرة ثشػذ ٍ .ثؼذ اص آى ًیض دٍثبسُ ػبهل دس حبلتی تلبدكی هشاس هیگیشدّ .وبى عَس ًِ هاجالً ًیاض گلتاِ ؿاذ اگاش توابهی
هوبدیش جذٍ ̂ سا كلش هشاس دّین ثؼذ اص هشحلِی اٍ تٌْب یي هوذاس جذٍ تـییش ًشدُ ٍ آى ًیض هوذاس حبلت هجلی حبلات جابرة اػات .تَجاِ
داؿتِ ثبؿیذ ًِ اگش ػبهل ّوبى ػشی اػوب سا عی ًٌذ یٌی دیگش اص هوبدیش جذٍ ̂ ًیض ؿیش كلش خَاّذ ؿذ .حب اگش دس توابهی هؼاوتّاب
ّویي اػوب سا تٌشاس ًٌین هوبدیش حبلتّب ثِ تشتیت اص حبلت جبرة ثِ ػوت حبلت اٍلیِ تي تي ثب ػشػت یاي حبلات دس هؼاوت ؿیاش كالش
خَاٌّذ ؿذ .حب ّوبى آهَصؽ سا ثب تشتیت ثشػٌغ ثشای ّش هؼوت دس ًظش ثگیشیذ .یؼٌی ایٌٌاِ اص ّوابى ساثغاِی 13.7ثاشای هحبػاجِی ̂
اػتلبدُ هیًٌین اهب ایي تشتیت سا ثشػٌغ اًجبم هیدّین .ثب چٌیي ؿشایغی دس یي هؼوت هیتَاى توبهی هوبدیش تخویٌای ̂ سا دس عاَ ایاي
هؼیش دلخَاُ ثِ ػوت حبلت جبرة پیذا ًشد .چٌیي كشایٌذی هؼلوبً دس تٌشاس ّبی ًوتشی ّوگشا خَاّذ ؿذ اهب ثب ایاي ٍجاَد حبكظاِی ثیـاتشی
ثشای رخیشُی ًل هؼوت هجل اص آهَصؽ آى هؼوت الصم اػت.
اػتشاتظی دٍم هغشح ثشای ثْجَد ػشػت ّوگشایی رخیشُ ػبصی جلت حبلت ٍ ػولّبی هجلی ثب پبداؽّبی لحظِّبیـبى تٌشاس تٌبٍثی ػولیابت
̂ هیؿَد صیاشا ًاِ دس هشثَعِ اػت .ثب ٍجَد ایٌٌِ دس ًگبُ اٍ چٌیي ًبسی ّذس دادى صهبى ثِ ًظش هیسػذ اهب ایي ًبس ثبػث تلحیح
̂ ثؼذ اص آى دچابس تـییاشات هایؿاَد ،پاغ ̂ ًـبت گشكتِ )) .(s’=δ(s,aدس حبلی ًِ خَد هوذاس اجشای اٍ ایي هوذاس اص
̂ خَاّذ ؿذ .دس ًل ،هیضاًی ًِ ثِ هؼیش ّبی هذیوی هیپشداصین دس هوبثل هیضاًی ًاِ تٌشاس دٍثبسُی جلت > <s,aثبػث ثْجَد هوذاس
1
هؼیش ّبی جذیذ ایجبد هیًٌین ثؼتگی ثِ ّضیٌِی ًؼجی ایي دٍ ػولیبت دس هلوشٍ هؼئلِ داسد .هثالً دس هلوشٍ سثبتی ًِ حشًتّبیؾ ثؼیبس ًٌذ
اػت ،تخخیش ایجبد ؿذُ دس پیذا ًشدى جلت حبلت ٍ ػولّبی جذیذ دس جْبى ٍاهؼی ّضیٌِی چٌذیي ثشاثش تٌشاس ّوبى هؼیش ّبی هجلی داسد .ایاي
تلبٍت ثبػث هیؿَد ًِ گبّی یبدگیشی Qثؼذ اص چٌذیي ّضاس تٌشاس حلوِ ّوگشا ؿَد.
تَجِ داؿتِ ثبؿیذ ًِ دس توبم عَ ثحث ثبال كشضوبى ثش ایي ثَد ًِ تَاثغ ) r(s,a) ٍ δ(s,aثشای ػبهل هجَْ اػت .اگش ایي دٍ تابثغ ثاشای
ػبهل هؼلَم ثبؿٌذ هتذ ّبی هَثش تشی سا هیتَاى ثٌبس ثشد .ثشای هثب اگش اجشای اػوب خبسجی ّضیٌِ ثش اػت ػبهل هیتَاًذ اص اثاش خابسجی آى
چـن پَؿی ًشدُ ٍ آىسا ؿجیِ ػبصی ًٌذ ٍ دس ایي هحیظ ؿجیِ ػبصی ؿذُ ثب اًجبم اػوب ٍ پبداؿی ًِ خَد ثب اػتلبدُ اص rدس ًظش هیگیشد خَد
سا آهَصؽ دّذ (Sutton 1991) .ػبختبس Dynaسا هؼشكی هیًٌذ ًِ ثؼذ اص اًجبم ّش هشحلِ اص آهَصؽ دس جْبى ٍاهؼی تؼاذادی ػوال سا دس
جْبى ؿجیِ ػبصی ؿذُ اًجبم هیدّذ (Moore and Atkeson 1993) .هتذی ثِ ًبم prioritized sweepingسا هؼشكی هایًٌٌاذ
ًِ صهبًی ًِ دس اداهِ كشایٌذ ثِ حبلتّبی اهیذٍاس ًٌٌذُ جذیذ هیپشداصد ٍ كوظ صهبًی ًِ تـییش ثضسگی سخ داد ثِ حبلتّبی هجلای ثابص هایگاشدد.
)ً (Peng and Williams 1994یض سٍؿی هـبثِ سا تَكیق هیًٌٌذ .صهبًی ًِ تَاثغ r ٍ δهؼلَهٌذ ،تؼذاد صیبدی اص الگَسیتنّبی ًبساهاذ
سا هیتَاى ثشای هجحث ثشًبهِ ًَیؼی پَیب ثِ ًبسثشد (Kaelbling 1996) .تؼذادی اص ایي الگَسیتنّب سا ثشسػی هیًٌذ.
1
Domain
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
دس ایي هؼوت الگَسیتن یبدگیشی Qسا ثشای حبلت ؿیش هغؼی دس هحیظّبی ؿیش هغؼی MDPتبهین هیدّین .ثشای ایي ًبس ،دٍثبسُ الگاَسیتن سا
ثشای حبلت هغؼی ثشسػی ًشدُ ٍ دس هَاسد الصم آىسا ػَم هیًٌین.
سا ثاشای خاظ دس حبلت ؿیش هغؼی ،دس اثتذا ثبیذ ثشای ػبهل دس ًظش ثگیشین ًِ دیگش خشٍجیّب هغؼی ًیؼتٌذ .پغ ثذیْی اػت ًِ ساثغِی
هـی πثِ كَست اهیذ پبداؽ تجوؼی تخلیلی ثیبى ًٌین (صیشا ًِ دیگش ّیچ چیض هغؼی ًیؼت) .پغ داسین:
∑[ ]
پبداؽّبی دسیبكتی خظ هـی πثب ؿشٍع اص حبلت sاػت .تَجِ داؿتِ ثبؿیذ ًِ ًِ دس ایي ساثغِّ ،وبى عَس ًِ هجالً ًیض گلتِ ؿذ ،ػشی
ایي ّوبى تبهین ساثغِی 13.1ثشای حبلت ؿیش هغؼی اػت.
سا ثاشای توابهی حبلاتّابی sهابًضیون ّوبى عَس ًِ هجالً ًیض گلتِ ؿذ ،خظ هـی ثْیٌِ 𝜋 خظ هـیای هثل πاػت ًِ هواذاس
هیًٌذ .دس گبم ثؼذی تؼشیق Qسا ًِ دس ساثغِی 13.4آهذُ تبهین هیدّین:
[ ]
احتوب سػیذى ثِ حبلت ’ sپغ اص اًجبم ػول aدس حبلت sاػت .تَجِ داؿتِ ثبؿیذ ًِ هب دس ایٌجب اص ًِ دس آى
اػتلبدُ ًشدُ این. ثشای ثبصًَیؼی اهیذ هوذاس
1
nondeterministic Markov decision process
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ًِ ایي ساثغِ ًیض تبهین یبكتِی ساثغِی 13.6اػت .ثِ عَس خالكِ ،تؼشیق جذیذ ) Q(s,aاهیذ هوذاس تؼشیق ؿذُی حبلت هغؼی اػت.
حب ًِ تؼشیق Qسا ثبص ًَیؼی ًشدین ،ثبیذ ثِ ػشاؽ ثبصًَیؼی هبًَى آهَصؽ ثشٍین .هبًَى آهَصؽ هجلیای ًِ اص ثبصًَیؼی هبًَى هجلی (ساثغِی
)13.7ثذػت هیآیذ ثشای ّوگشایی دس ؿشایظ ؿیش هغؼی دچبس هـٌل هیؿَد .كشم ًٌیذ ،ثشای هثب r(s,a) ًِ ،تبثؼی ؿیش هغؼی اػت ًاِ
̂ ̂ سا حتای اگاش هواذاس ّش ثبس پبداؽّبی هتلبٍتی ثشای صٍ > <s,aهیدّذ .دس چٌیي ؿشایغی ،ساثغِی هجلی هتٌبٍثبً هوذاس
هوذاس دسػت تبثغ Qثبؿذ تـییش خَاّذ داد .ثِ عَس خالكِ ،هبًَى آهَصؽ هجلی دس چٌیي ؿشایغی ّوگشا ًویؿَد .ثشای حل چٌیي هـٌلی ثبیاذ
دس هبًَى هذیوی تـییشاتی سا اًجبم داد ،هبًَى جذیذ دس ّش هشحلِ ثبیذ ثِ جبی اص ثیي ثشدى تخویي هجلی هیابًگیٌی ٍصى داس ثایي هواذاس تخویٌای
جذیذ ٍ هوبدیش هجلی هحبػجِ ًٌذ .ثب تـییش ساثغِ ثِ كشم صیش ؿشایظ الصم ثشای ّوگشایی ̂ ثِ Qكشاّن هیؿَد:
ًِ
تؼذاد توبهی جلات حبلات ٍ ػوالّابیی دس ساثغِی ثبال a ٍ sحبلت ٍ ػولی ّؼتٌذ ًِ دس تٌشاس nام حلوِ سخ هیدٌّذ ٍ
اػت ًِ تب تٌشاس nام ثشسػی ؿذُاًذ.
دس ساثغاِی ًٌتِی ًلیذی دس ایي هبًَى ایي اػت ًِ ̂ دس ایي ساثغِ ًٌذ تش اص هبًَى هجلی تـییش هیًٌذ .تَجِ داؿتِ ثبؿیذ ًِ اگش هواذاس
13.11یي هشاس دادُ ؿَد ثِ ّوبى ساثغِی آهَصؽ هذیوی هیسػین .ثب ًوتش ًشدى هوذاس ،αایي جولِ هیبًگیي ) ٍ ̂ (s,aجذیذ تش خَاّذ ثَد.
تَجِ داسیذ ًِ ثب اكضایؾ nدس ساثغِی ً α 13.11بّؾ هییبثذ ،پغ تـییشات ثب پیـشكت آهَصؽ ثِ تذسیج ًوتش خَاّذ ؿذ .ثب ًن ًشدى αثاب
ی ًِ دس ثبال آهذُ ثب تَجِ ثِ هضیِی صیش كوظ یٌی اص چٌاذیي ؿاشط ػشػت هٌبػت دس عَ آهَصؽ هیتَاى ثِ تبثغ Qهیل ًشد .اًتخبة
ّوگشایی اػت ).(Watkins and Dayan 1992
قضیهی 31.31همگرایی یادگیری Qبرای فرایند تصمیم گیری غیر قطعی مارکوو 3كشم ًٌیذ ًِ ػبهال یابدگیشی Qدس یاي
.ػبهل یبدگیشی Qثب ساثغاِی ٍ 13.10 هحیظ ؿیش هغؼی MDPهشاس گشكتِ اػت ًِ پبداؽّب ًیض ًشاى داسًذ
ػؼی هیًٌاذ تاب Qسا تخوایي ثضًاذ .اگاش )n(I,s,a ̂ ٍ ػبهل تخلیق هوذاس اٍلیِی دلخَاُ ًشاى داس اٍلیِی جذٍ
ؿوبسُی تٌشاسی ثبؿذ ًِ ػول aاص حبلت sثشای iاهیي ثبس اجشا هیؿَد ٍ اگش توبهی جلت حبلت ٍ ػولّب ّش چٌذ ٍهت یي ثبس ثشسػی ؿًَذ
ٍ داؿتِ ثبؿین ٍ ًیض
̂. ثشای توبهی ّ a ٍ sب اگش ∞ nثب احتوب 1خَاّین داؿت ًِ
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثب ٍجَد ایٌٌِ ثبثت هیؿَد ًِ یبدگیشی ٍ Qدیگش الگَسیتنّبی یبدگیشی توَیتی تحت ؿشایغی ّوگشا هیؿًَذ ،اهب دس ػول چٌاذ ّاضاس تٌاشاس
حلوِی اكلی الصم اػت تب ثِ هیضاى هغلَة ّوگشا ؿًَذ .ثشای هثب دس ثبصی ًِ TD-Gammonتَػظ ) (Tesauroهغشح ؿذُ ًِ ،هجالً
ثِ آى اؿبسُ ًشدین 1.5 ،هیلیَى ثبصی هختلق ٍجَد داسًذ ًِ ّش ًذام ًیض دُّب جلت حبلت ٍ ػول داسًذ.
̂ آٍسدُ ؿذُ ̂ ثب اػتلبدُ اص هوذاس ثشای ثشسػی ثیـتش ،هحبػجبت ساثغِی یبدگیشی Qسا ًِ ثشای هحبػجِی هوذاس
̂ ًیاض اػت) .ایي ساثغِ سا ثب ًگبُ یي هشحلِ ای سا ثاب دس حبلت ًتیجِی اًجبم ػول سا دس ًظش ثگیشیذ (ًِ دس آى
ًـبى هی دٌّذ:
̂ ̂
̂ ̂
̂ ̂
) (Sutton 1988هتذی ًلی ثشای تشًیت ایي سٍاثظ تخویٌی جبیگضیي ثِ ًبم ) TD(λهؼشكی هیًٌاذ .ایاذُی اكالی ) ،TD(λاػاتلبدُ اص
ثشای تشًیت ایي جبیگضیيّبػت: 𝜆 ثبثت
̂ خَاّین سػیذ ًِ كوظ یي هشحلِ پبداؽ سا دس تخویي ًظش هیگیشد .ثب اكضایؾ هوذاس λالگَسیتن حب اگش λ=0ثگیشین ثِ ّوبى ساثغِی
دس ًظش گشكتِ هیؿًَذ ثِ ػوتی هیسٍد تب اختالف تخویي سا ًیض دس هشاحل ثؼذی ًن ًٌذ .دس ًْبیت اهش صهبًی ًِ λ=1اػت كوظ هوبدیش
1
temporal difference algorithms
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثاشای توابهی هوابدیش ̂ ثبؿذ هبًَى رًش ؿاذُ ثاشای ٍ تخویي كؼلی ًیض تخثیشی دس ساثغِ ًخَاّذ داؿت .تَجِ داؿتِ ثبؿیذ ًِ اگش
ایذُ آ خَاّذ ثَد. 𝜆
اًگیضُی ایجبد ) TD(λایي اػت ًِ دس ثؼضی ؿشایظ آهَصؽ اگش ثب ػون ثیـتش ًگبُ ًٌین آهَصؽ هَثش تش خَاّذ ؿذ .ثاشای هثاب ،صهابًی ًاِ
ػبهل اص خظ هـی ثْیٌِ پی سٍی هیًٌذ ،ثب هوذاس λ=1تخویي ثذٍى تَجِ ثِ اؿتجبّبت هَجَد دس ̂ ػبلیای اص هوبدیش ٍاهؼی تبثغ Qثِ هب
ّبی ثذػت آهذُ هوٌي اػت ثب تَجِ ثِ آیٌاذُ گواشاُ ًٌٌاذُ هیدّذ .اص عشف دیگش اگش اػوب ثِ كَست ًبحیِ ای ثْیٌِ اًتخبة ؿًَذ،
ثبؿٌذ.
سا دس هلوشٍی هؼئلِی خبكی ًـبى هیدّذ ) (Peng and Williams 1994ثحثی گؼتشدُ تش سا ثِ ّوشاُ ًتبیج آصهبیـی ًِ ًبسایی
ثاِ تابثغ 𝜆 اسائِ هیًٌٌذً (Dayan 1992) .یض ًـبى هیدّذ ًِ تحت ؿشایظ خبكی سٍؿی هـبثِ ) TD(λثشای توبهی هوبدیش
هیل هیًٌذ (Tesauro 1995) .اص سٍؽ ) TD(λدس ثشًبهِی TD-Gammonثشای ثبصی تختِ ًشد 1اػتلبدُ هیًٌذ.
تشًیت الگَسیتنّبی تخویي تَاثغ هثل ٍ Backpropagationیبدگیشی Qثؼیبس ػبدُ اػت ،ثِ ساحتی هیتَاى اص هوبدیش جذٍ ̂ سا ثشای
آهَصؽ ؿجٌِ ای ػلجی اػتلبدُ ًشد .ثشای هثب ،هیتَاى ثب ًذ ًشدى حبلت ٍ sػول ٍ ٍ aسٍد آىّب ثِ ؿجٌِ ٍ گشكتي هوذاس ̂ اص خشٍجی آى
ٍ آهَصؽ ؿجٌِ ثب اػتلبدُ اص ًوًَِ ّبی جذٍ ̂ ٍ سٍاثظ 13.11 ٍ 13.7ؿجٌِ ای ثشای تخویي ̂ ػبخت .سٍؽ دیگش ًِ دس ًبسثشد هَكنتاش
ثَدُ ،آهَصؽ ؿجٌِ ّبی هجضایی ثشای ّش ػول ثب ٍسٍدی حبلت ٍ خشٍجی ̂ اػت .یٌی دیگش اص ساُّبی هشػَم آهَصؽ ؿاجٌِ ای اػات ًاِ
حبلت سا ثِ ػٌَاى ٍسٍدی هیگیشد ٍ ثشای ّش ػول ًیض یاي هواذاس ̂ خشٍجای هایدّاذ .تَجاِ داسیاذ ًاِ دس كلال اٍ دس كالحِی ثابصی
checkersتبثغ اسصیبثی سا ثب اػتلبدُ اص LMSثب تبثؼی خغی تخویي صدین.
دس ػول ،ػیؼتنّبی یبدگیشی توَیتی هَكوی سا هیتَاى ثب جبیگضیٌی الگَسیتنّابی تخوایي ثاِ جابی جاذٍ ایجابد ًاشد .دس ثشًبهاِی TD-
ًِ Gammonػبختِی Tesauroاػت ثشای ثبصی تخت ًشد اص ؿجٌِ ای ػلجی ٍ الگاَسیتن ٍ Backpropagationهابًَى )TD(λ
اػتلبدُ ؿاذُ اػات (Zhang and Dietterich 1996) .اص تشًیجای هـابثِ اص TD(λ) ٍ Backpropagationثاشای ثشًبهاِ سیاضی
1
backgammon
2
Rote learning
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هـبصُ ای 1اػتلبدُ ًشدُاًذ (Crites and Barto 1996) .سٍؿی توَیتی ثب ؿجٌِی ػلجی ثشای ثشًبهِ سیضی یي آػبًؼَس سا هَسد اػاتلبدُ
هشاس دادًذً (Thrun 1996) .یض اص یبدگیشی Qثش اػبع خَؿِ یبثی دػتِ حبلتّب ثشای هؼئلِ ًٌتش ػبدُی سثبت اػتلبدُ ًشدُ اػت.
ثب ٍجَد هَكویت دس ایي ػیؼتنّب ،یبدگیشی توَیتی دس ًبسّبیی دیگش ثب ؿٌؼت سٍثشٍ ؿذُ اػت ،تبثغ ّوگاشا ًـاذُ اػات .هثاب ّابیی اص ایاي
ؿٌؼتّب دس ) (Gordon 1995) ٍ (Baird 1995) ٍ (Boyan and Moore 1995آهذُ اػت .تَجِ داسیذ ًِ هضبیبی ّوگشایای
هغشح ؿذُ دس ایي كلل كوظ ثشای صهبًی ثشهشاس اػت ًِ ̂ ثب جذٍلی اص دادُّب ًوبیؾ دادُ ؿَد .ثشای دسى ثْتش ،كشم ًٌیذ ثِ جبی جذٍ اص
ؿجٌِ ای ػلجی ثجبی جذٍ ̂ اػتلبدُ ؿَد .تَجِ داسیذ ًاِ اگاش یابدگیش ؿاجٌِ سا ثاشای یابدگیشی ثْتاش Qثاشای ًوًَاِی خبكای چاَى
تـییش دّذ ،هوٌي اػت تخویيّبی ̂ دیگش صٍ هشتتّب سا ًیض دػتخَؽ تـییش ًٌذ .صیشا ًِ هوٌي اػت ایي تـییشات خغابی
̂ سا دس تخویي دیگش صٍ هشتتّب اكضایؾ دّذٍ ٍ ،یظگی الصم ثٌب هضیِی اثجبت ّوگشایی دیگاش تضاویي ؿاذُ ًیؼات .ثشسػایّابی تئاَسی
یبدگیشی توَیتی ثب تؼوین تَاثغ تخویٌی دس ) (Tsitsiklis 1994) ٍ (Gordon 1995آٍسدُ ؿذُ اػت (Baird 1995) .هتذ ّبی ؿایت
ًضٍ سا ًِ خغبی ًل ًوًَِ ّبی آهَصؿی سا دس ًظش هیگیشًذ سا ثشای سكغ ایي هـٌالت (ػذم ّوگشایی) پیـٌْبد هایًٌاذ (ایاي سٍؽ خغابی
ثبهیوبًذّی ثلويً 2یض ًبهیذُ هیؿَد).
استجبط ثیي سٍؽّبی هجلی ٍ یبدگیشی توَیتی ًِ دس ایٌجب رًش ؿذ تَػظ ساثغِی ثلوي ) (Bellmanآؿٌبس هیگشدد ،ایي ساثغِ پبیِی ثؼیبسی
اص سٍؽّبی ثشًبهِ ًَیؼی پَیب ثشای حل ّ MDPبػت .ساثغِی ثلوي دس صیش ًَؿتِ ؿذُ:
𝜋 ( [ ) 𝜋 ( ] )
1
job-shop schedualing
2
Bellman residual errors
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
ثِ ساثغِی ًضدیي ثیي ساثغِی ثلوي ٍ ساثغِ ای ًِ هجالً ثشای خظ هـای ثْیٌاِ تؼشیاق ًاشدین (ساثغاِی )13.2تَجاِ داؿاتِ ثبؿایذ .ثلواي
)ً (Bellman 1957ـبى داد ًِ خظ هـی ثْیٌِی 𝜋 دس ساثغِی ثبال كذم هیًٌذ ٍ ّش ساثغِ ای ًِ دس ساثغِی ثبال كذم ًٌذ ًیض خاظ
هـی ی ثْیٌِ اػت .اص جولِ اٍلیي ثشسػیّب دسثبسُی ثشًبهِ ًَیؼی پَیب هیتَاى الگَسیتن ًَتبُتشیي هؼیش ثلواي-كاَسد ;(Bellman 1958
) Ford and Fulkerson 1962سا ًبم ثشد ًِ یبد هیگشكت تب ًَتبُتشیي هؼیش ثِ ػوت ّذف دس یي گشاف سا ثشای ّاش گاشُ گاشاف ثاش
اػبع عَ هؼیش ّبی گشُ ّبی ّوؼبیِاؽ تخویي هیصد .دس ایي الگَسیتن ایي كشم ًِ یب ّبی گشاف ٍ گشُ ّذف هؼلَهٌذ هؼبد كشم هاب
دس هؼلَم ثَدى دٍ تبثغ ) r(s,a) ٍ δ(s,aاػت ٍ (Barto 1995) .هوبالت دیگش ًیض دسثبسُی ساثغِی ًضدیي ثشًبهِ ًَیؼی پَیاب ٍ یابدگیشی
توَیتی ثحث ًشدُاًذ.
یبدگیشی توَیتی هؼئلِی یبدگیشی اػتشاتظی ًٌتش ثشای ػبهلّبی خَدًبس 1سا حل هیًٌذ .ایي ًَع یبدگیشی كشم هیًٌذ ًاِ دادُ
ّبی آهَصؿی ثِ كشم ػیگٌب پبداؽ حویوی هوذاسی ثِ اصای ّش جلت حبلت ٍ ػول ثِ یبدگیش دادُ هیؿَدّ .ذف ػبهل یبدگیشی خظ
هـیای ًِ ًل پبداؽ دسیبكتی سا هؼتول اص ًوغِی ؿشٍع حذاًثش ًٌذ.
الگَسیتنّبی یبدگیشی توَیتیای ًِ دس ایي كلل آٍسدُ ؿذُاًذ ،ثشای تؼشیق هؼئلِی هؼشٍكی ثِ ًبم كشایٌاذ تلاوین گیاشی هابسًٍَ
اسائِ ؿذُ اػت .دس كشایٌذ تلوین گیشی هبسًًٍَ ،تیجِی حبكل اص اػوب یي ػول ثِ یي حبلت كوظ ثِ حبلت ٍ ػوال اًجابم ؿاذُ
ٍاثؼتِ اػت (ٍ ثِ اػوب هجلی ٍ حبالت هجلی ٍاثؼتگی ًذاسد) .تؼشیق هؼئلِی كشایٌذ تلوین گیشی هبسًٍَ هؼبئل صیابدی سا اص جولاِ
ثؼیبسی اص هؼبئل ًٌتش سثبت ،اتَهبػیَى ًبسخبًِ ٍ هؼبئل ثشًبهِ سیضی سا دس ثش هیگیشد.
یبدگیشی Qیٌی اص كشمّبی یبدگیشی توَیتی اػت ًِ ػبهل دس آى تبثؼی ثش سٍی حبالت ٍ اػوب سا یبد هیگیشد .دس ًل ،تبثغ اسصیبثی
) ،Q(s,aاهیذ هبًضیون پبداؽ تخلیلی تجوؼی هبثل دسیبكت ثشای ػبهل ثب اػوب ػول aثاِ حبلات sتؼشیاق هایؿاَد .الگاَسیتن
یبدگیشی Qایي هضیت سا داسد ًِ حتی صهبًی ًِ ػبهل داًؾ هجلیای دس هَسد تخثیش ػولؾ ثش هحیظ ًذاسد ّن هبثل اػتلبدُ اػت.
̂ جذٍلی اص دادُ ّبی خبم > <s,aثبؿذ ثِ تبثغ Qدسػت هیال ثبثت هیؿَد ًِ یبدگیشی Qثِ ؿشط آًٌِ كشضیِ یبدگیش اص
هیًٌذ .ایي هضیِ ّن دس حبلت هغؼی ٍ ّن دس حبلات احتوابلی MDPدسػات اػات .دس ػوال یابدگیشی Qحتای دس هؼابئلی ثاب
هؼتذ تشیي اًذاصُ هوٌي اػت پغ اص ّضاساى حلوِ ّوگشا ؿَد.
یبدگیشی Qػضَی اص ًالع گؼتشدُ تشی اص الگَسیتنّب ثِ ًبم الگَسیتنّبی ًبّؾ اختالف اسصؽّب هحؼاَة هایگاشدد .دس ًال،
الگَسیتنّبی ًبّؾ اختالف اسصؽّب ثب ًبّؾ تٌبٍثی اختالكبت ثیي تخویي ػبهل ٍ ٍاهؼیت یبد هیگیشًذ.
یبدگیشی توَیتی ثؼیبس ًضدیي ثِ ثشًبهِ ًَیؼی پَیب دس حل كشایٌذ تلوین گیشی هبسًٍَ اػت .تلبٍت ًلیذی دس ایي اػت ًاِ ثشًبهاِ
سا داسد .دس هوبثل یبدگیشی توَیتی دس ًل كشم هایًٌاذ ًاِ ٍ ًَیؼی پَیب كشم هیًٌذ ًِ اعالػبت الصم اص
یبدگیش اص داؿتي چٌیي هَّجتی هحشٍم اػت.
1
autonomous
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
هَضَع هتذاٍلی ًِ صیشػبخت اًثش ًبسّبی یبدگیشی توَیتی اػتً ،ن ًشدى اختالف ثیي اسصیبثیّبی حبلتّبی هَكن دس ّش حلوِ اػت .ثؼضی
اص تالؽّبی اٍلیِ سٍی چٌیي هتذی تَػظ ) (Samuel 1959اًجبم گشكت .ثشًبهِی یبدگیشی ثبصی چٌشص ٍی ػؼی داسد تب تبثغ اسصیبثیای ثب
اػتلبدُ اص اسصیبثی حبلتّبی اًتْبیی ثشای ایجبد هوبدیش آهَصؿی ثاشای حبلاتّابی اٍلیاِ ایجابد ًٌاذ .توشیجابً دس ّوابى هَهاغ ،الگاَسیتنّابی
،Bellman-Fordثشای ًَتبُتشیي هؼیش ثب ّذف هؼلَم تَػظ ) (Bellman 1958; Ford and Fulkerson 1962ایجابد گـاتٌذ،
ایي الگَسیتنّب هوبدیش هتـیشّبی كبكلِ تب ّذف سا اص گشُّب ثِ ّوؼبیِّبیـبى ػشایت هیدٌّذ .تحوین سٍی ًٌتش ثْیٌِ ثشای حل كشایٌذ ّابی
هبسًٍَ ثِ هتذ ّبی هـبثِ ای سػیذ ) .(Bellman 1961; Blackwell 1965هتذ ً (Holland 1986) bucket brigadeیض ثشای
یبدگیشی ػیؼتنّبی دػتِ ثٌذی اص هتذی هـبثِ ًِ اهتیبص سا دس ثیي پبداؽّبی تخخیشی پخاؾ هایًٌاذ اػاتلبدُ هایًٌاذ(Barto et al. .
) 1983سٍؿی ثشای اختلبف اهتیبص صهبًی اسائِ ًشدُ ًِ دس ًْبیات ثاِ هوبلاِ ) (Sutton 1988خاتن ؿاذ ًاِ ) TD(λسا هؼشكای ًاشد ٍ
ّوگشایی آى سا ثشای λ=0اثجبت ًشدً (Dayan 1992) .یض ایي ًتیجِ سا ثِ هوبدیش دلخَاُ λتؼوین داد (Watkins 1989) .یابدگیشی Q
سا ثشای سػیذى ثِ خظ هـی ثْیٌِ صهبًی ًِ تَاثغ پبداؽ ٍ اًتوب ًبهؼلَهٌذ اسائِ داد .اثجبت ّوگشایی ثشای ثؼیبسی اص حبالت هختلق ایي هتاذّب
اسائِ گشدیذُ اػت .ػالٍُ ثش اثجبتی ًِ دس ایي كلل اسائِ گشدیذ ،هیتَاًیاذ ثاِ ;(Baird 1995; Bersekas 1987; Tsitsiklis 1994
) Singh and Sutton 1996هشاجؼِ ًٌیذ.
یبدگیشی توَیتی ّوچٌبى صهیٌِی تحوین كؼبلی اػت .ثشای هثب (Littman 1996) ٍ (McCallum 1995) ،تؼوین یبدگیشی تواَیتی سا
ثِ تؼشیق هؼئلِ ای ثب هتـیش ّبی حبلت ؿیش هبثل هـبّذُ سا ثحث ًشدًذ ،ایي تؼشیق هؼئلِ خبس اص تؼشیق هؼئلِی كشایٌذ تلوین هبسًٍَ اػت.
تحوین صیبدی ثشای تؼوین ایي هتذّب سٍی هؼبئل ثضسٍتش ٍ ًبسثشدیتش اًجبم هیؿَد (Maclin and Shavlik 1996) .سٍؿی اسائِ ًشدًذ
ًِ یبدگیش توَیتی ثتَاًذ اص هشثی تَكیِ ّبی ًبًبهل دسیبكت ًٌذ ،ایي سٍؽ ثش اػبع تؼویوی اص KBANNاػت (كلل ً (Lin 1992) .)12یض
ًوؾ آهَصؽ سا ثب ػشی اػوب پیـٌْبدی ثشسػی هیًٌذ .هتذّبیی ًیض ثشای تؼوین ٍ اػوب ػلؼلِ هشاتجای اػواب تَػاظ )ٍ (Singh 1993
) (Lin 1993اسائِ ؿذُ اػت (Dietterich and Flann 1995) .اًتگشا گیشی هتذّبی هجتٌی ثش تَضیحبت سا ثب یبدگیشی توَیتی ثحث
ًشدُ ٍ )ً (Mitchell and Thrun 1993بسایی الگَسیتن ( EBNNكلل )12سا ثش سٍی یبدگیشی Qثحاث هایًٌٌاذ(Ring 1994) .
یبدگیشی پیَػتِ یبدگیش سا سٍی ًبسّبی چٌذگبًِ ثشسػی ًشدُ اػت.
تحویوبت جذیذ سٍی یبدگیشی تواَیتی دس )(Kaelbling et al. 1996د )(Barto 1992د)(Dean et al. ٍ (Barto et al. 1995
) 1993آهذُ اػت.
تمرینات
13.1خظ هـی ثْیٌِی دیگشی ثشای هؼئلِی ًـبى دادُ ؿذُ دس ؿٌل 13.2ثیبثیذ.
13.2جْبى هغؼی ًـبى دادُ ؿذُ صیش سا ثب حبلت جبرة ّذف Gدس ًظش ثگیشیذ .دس ایي جب توبهی كلؾّبیی ًِ ػذد 11داسًذ پبداؽ ٍ 11ثویِ
اػوب پبداؽ 1داسًذ.
سا ثشای توبهی حبالت ؿٌل هـخق ًٌیذ .ثشای توبهی حشًتّبی هوٌي ) Q(s,aسا هحبػجِ ًٌیذ .دس اًتْب ًیض خظ هـی ثْیٌاِ ای )(a
سا اسائِ ًٌیذ .كشم ًٌیذ ًِ . =0.8
www.MatlabKar.com ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر -آﻣﻮزش ﻣﺘﻠﺐ -ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ
) (bتـییشی دس ) r(s,aپیـٌْبد ًٌیذ ًِ هوبدیش ) Q(s,aسا تـییش دّذ اهب دس خظ هـی ثْیٌِ تخثیشی ًذاؿتِ ثبؿذ .تـییاشی دس ) r(s,aپیـاٌْبد
ًذاؿتِ ثبؿذ. ًٌیذ ًِ ) Q(s,aسا تـییش دادُ اهب تخثیشی ثش
) (cحب هیخَاّین یبدگیشی Qسا ثِ ایي جْبى ثب كشم ایٌٌِ هوبدیش اٍلیِی ̂ كلشًذ اػوب ًٌین .كشم ًٌیاذ ًاِ ػبهال اص گَؿاِ پابییي
ػوت چپ ؿشٍع ٍ ػبػتگشد ثِ حشًت خَد اداهِ هیدّذ تب ثِ حبلت جبرة ثشػذ .چِ هوبدیشی اص ̂ تـییاش خَاّاذ ًاشد ٍ ایاي تـییاشات چاِ
ّؼتٌذ .حب ّویي ػؤا سا ثشای تٌشاس ّویي دٍس ثشای ثبس دٍم ٍ ػَم جَاة دّیذ.
13.3ثبصی دٍص 1سا دس هوبثل ثبصیٌٌی ًِ ثِ كَست تلبدكی ثبصی هیًٌذ سا دس ًظش ثگیشیذ .دس ػول كشم ًٌیذ ًِ حشیاق ثاب تَصیاغ یٌٌَاخات
یٌی اص خبًِ ّبی خبلی سا اًتخبة هیًٌذ ،هگش ایٌٌِ هججَس ثِ اًتخبة خبًِی دیگش ثبؿذ (ًِ ثِ ٍضَح خبًِ دسػت سا اًتخبة خَاّذ ًشد).
) (aهؼئلِ یبدگیشی اػتشاتظی ثْیٌِی ثبصی دٍص سا دس ایي ؿشایظ ثشای یبدگیشی Qسا دهین ثیبى ًٌیذ .دس ایي كشایٌذ تلوین گیشی ؿیاش هغؼای
هبسًٍَ هجوَػِ ّبی حبالت اػوب ٍ پبداؽ چِ ّؼتٌذ؟
) (bآیب ثشًبهِی ؿوب دس كَستی ًِ حشیق ثْیٌِ ثبصی ًٌذ ًیض هَكن خَاّذ ثَد؟
13.4تَجِ داؿتِ ثبؿیذ ًِ دس ثؼیبسی اص هؼبئل MDPثِ ػبدگی هیتَاى دٍ خظ هـی هختلق هثل 𝜋 ٍ 𝜋 سا پیذا ًشد ًاِ اگاش ػبهال اص
ؿشٍع ًٌذ 𝜋 ثْیٌِ تش ثبؿذ .ثِ ػجابست دیگاش، ؿشٍع ثِ حشًت ًٌذ خظ هـی 𝜋 ثْیٌِ تش ثبؿذ ٍ اگش اص حبلت حبلت
.تَضیح دّیذ ًِ چشا ّویـِ خظ هـیی (هثل 𝜋) ٍجَد داسد ًِ ثشای توبهی حبالت اٍلیاِ ی s اهب
هبًضیون اػت .ثِ ػجبست دیگش ،تَضیح دّیذ ًِ چشا یي ّ MDPویـاِ اجابصُ هایدّاذ ًاِ خاظ هـایای هثال 𝜋 ثبؿاذ ًاِ
. 𝜋
1
tic-tac-toe
www.MatlabKar.com ﺷﺒﯿﻪ ﺳﺎزي ﺑﺎ ﻣﺘﻠﺐ- آﻣﻮزش ﻣﺘﻠﺐ- ﺳﺎﯾﺖ ﻣﺘﻠﺐ ﮐﺎر
ﺿﻤﯿﻤﻪ
ﻧﻤﺎدﮔﺬاري
در زﯾر ﺧﻼﺻﮫ ای از ﻧﻣﺎدﮔذاری اﯾن ﮐﺗﺎب آورده ﺷده اﺳت:
] :(a,bﮐروﺷﮫ و ﭘراﻧﺗز ﺑرای ﻧﺷﺎن دادن ﺑﺎزه ھﺎ ﺑﮫ ﮐﺎر ﻣﯽ روﻧد ،ﮐروﺷﮫ ھﺎ ﻧﺷﺎن دھﻧده ی اﯾن اﺳت ﮐﮫ ﺑﺎزه ﺷﺎﻣل ﻣﻘدار ﻣرز اﺳت
و ﭘراﻧﺗز ﻧﺷﺎن دھﻧده ی اﯾن اﺳت ﮐﮫ ﺑﺎزه ﻣرز را ﺷﺎﻣل ﻧﻣﯽ ﺷود.
ﯾﻌﻧﯽ ﮐﮫ Bاز Aﻧﺗﯾﺟﮫ ﮔﯾری ﻣﻧطﻘﯽ ﻣﯽ ﺷود. ⊢ ⊢ :ﻧﻣﺎد ﻧﺗﯾﺟﮫ ﮔﯾری ﻣﻧطﻘﯽ .ﺑرای ﻣﺛﺎل
> :ﻧﻣﺎد ﮐﻠﯽ ﺗر ﺑودن .ﺑرای ﻣﺛﺎل ℎ > ℎﻧﺷﺎن ﻣﯽ دھد ﮐﮫ ℎاز ℎﮐﻠﯽ ﺗر اﺳت.
:δدر ﯾﺎدﮔﯾری ،PACﻣرزی ﺑر روی اﺣﺗﻣﺎل ﺷﮑﺳت اﺳت .در ﺷﺑﮑﮫ ھﺎی ﻋﺻﺑﯽ ﻧﯾز ،ﺟﻣﻠﮫ ی ﺧطﺎی ﻣرﺑوطﮫ ی ﺧروﺟﯽ ﯾﮏ ﺗﮏ
واﺣد اﺳت.
2 ﺿﻤﯿﻤﻪ