BUSINESS ¿¬±¸ ÀÚ·á
  • ·Îº¿À±¸® ÀÌ·Ð
  • ·Îº¿À±¸®¿øÄ¢
  • ·Îº¿À±¸® üũ¸®½ºÆ®
  • AMA ¼Ò½ºÄÚµå
    • Soar
  • ROS
  • HRI
  • Âü°í¹®Çå
  • AMA °ü·Ã »ç·ÊºÐ¼®
  • main_banner02.png

    AMA °úÁ¦ ¼Ò°³
    ÀΰøÀ±¸® ¿¡ÀÌÀüÆ® °³¹ß

    Àΰ£°ú ·Îº¿ÀÌ ¼­·Î ÁøÁ¤ÇÑ ¼ÒÅëÀ» Çϱâ À§Çؼ­´Â ÀΰøÁö´É¿¡ µµ´öÀûÀÎ ¿ä¼ÒµéÀÌ ÇÔ²² Á¢¸ñµÇ¾î °³¹ßµÇ¾î¾ß ÇÑ´Ù. 

  • main_banner02.png

    AMA ¼Ò½ºÄÚµå
    AMA¸ÞŸÆÐÅ°Áö ´Ù¿î·Îµå

    OP¿ë AMA ¹öÀü1.0 ¸ÞŸÆÐÅ°Áö¸¦ ´Ù¿î¹ÞÀ¸¼¼¿ä. 

ÀÎÁö ¿¡ÀÌÀüÆ®(cognitive agent)¶õ Àΰ£ »ç¿ëÀÚ°¡ ºÎ¿©ÇÑ °íÀ¯ ¸ñÇ¥¸¦ ´Þ¼ºÇϱâ À§ÇØ ´Éµ¿ÀûÀ¸·Î µ¿ÀûÀΠȯ°æÀ» ÀÎÁöÇÏ°í »óÈ£ÀÛ¿ëÇϸ鼭 ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÀǹÌÇÑ´Ù. Àΰ£ ¼öÁØÀÇ ÁöÀûÀÎ »ç°í¿Í ±â¾ï, ÇнÀ ¹× ÇൿÀ» ¸ñÇ¥·Î ÇÏ´Â ÀÎÁöÀû ¿¡ÀÌÀüÆ®¿¡´Â Soar, ACT-R, LIDA, Clarion, EPIC, Icarus µîÀÌ ÇöÀç±îÁö ¹ßÇ¥µÇ¾ú´Ù.

Soar´Â Michigan ´ëÇб³ÀÇ John Laird ±³¼ö°¡ ÀΰøÁö´É 1¼¼´ëÀÎ Allen Newell ±³¼ö¿Í ÇÔ²² 1981³âºÎÅÍ °³¹ßÇϱ⠽ÃÀÛÇÏ¿© 30¿©³â µ¿¾È Áö¼ÓÀûÀ¸·Î °³¹ßÇØ ¿Â ÀÎÁö ¿¡ÀÌÀüÆ® ¾ÆÅ°ÅØó(cognitive agent architecture)·Î¼­ ÇöÀç 9.5¹öÀüÀÌ ¸Å´º¾ó ¹× ´Ù¾çÇÑ ¿¹Á¦¿Í ÇÔ²² Àü¿ë À¥»çÀÌÆ®¿¡ ¿ÀǼҽº·Î °ø°³µÇ¾î ÀÖ´Ù.

Soar´Â state, operator and resultÀÇ ¾àÀڷμ­ state´Â ½Ã½ºÅÛÀÇ ÇöÀç »óȲÀ», operator´Â ÀÌ state¸¦ º¯È­½ÃÅ°´Â ¼ö´ÜÀ», result´Â state¿Í operatorÀÇ Á¶ÇÕÀ¸·Î µµÃâµÇ´Â °á°ú¸¦ ÀǹÌÇÑ´Ù.

SoarÀÇ ¼Ò½º ÄÚµå´Â C, C++, Java·Î ÀÛ¼ºµÇ¾î ÀÖÀ¸¸ç ŽºÅ©¿Í´Â µ¶¸³ÀûÀÎ ¾Ë°í¸®Áò°ú µ¥ÀÌÅÍ ±¸Á¶¸¦ °¡Áø´Ù.Soar´Â °¢°¢ÀÇ Çൿ(behavior=architecture+knowledge)À» Á¦¾îÇÏ´Â µ¥ »ç¿ëµÇ´Â production rule systemÀ» ±â¹ÝÀ¸·Î ¹®Á¦°ø°£(problem space)¿¡¼­ ÇÊ¿äÇÑ ÇൿµéÀ» Á¶Á÷ÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¿ø¸®¸¦ °¡Áö¹Ç·Î Áö´É ½Ã½ºÅÛ¿¡ ÇʼöÀûÀÎ perception, reasoning, planning, language processing, learning µîÀÇ ´Ù¾çÇÑ ±â´ÉµéÀ» ½Ç½Ã°£À¸·Î °ü¸® ¹× Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.

* Soar´Â ´Ü±â±â¾ïÀ» À§ÇÑ ÀÛ¾÷ ¸Þ¸ð¸® ¿ä¼Ò(working memory element, WME)¿Í °áÁ¤ ÇÁ·Î½ÃÀú¸¦ °®Ãß°í ÀÖÀ¸¸ç, WME´Â ¾Æ·¡¿Í °°ÀÌ stateÀÇ ½Äº°ÀÚ(identifier), ¼Ó¼º(attribute), °ª(value)À¸·Î ±¸¼ºµÇ¾î ÀÖÀ½

* SoarÀÇ Àå±â±â¾ï¿¡´Â ±ÔÄ¢À» ±â¾ïÇÏ´Â ÀýÂ÷Àû ±â¾ï(procedural memory), ÀϹÝÀûÀÎ »ç½Ç°ú Àǹ̸¦ ÀúÀåÇÏ´Â ½Ã¸Çƽ ±â¾ï(semantic memory), ±×¸®°í ÀÛ¾÷ ¸Þ¸ð¸®ÀÇ ½º³À¼¦À» ÀúÀåÇÏ´Â ÀÏÈ­¼º ±â¾ï(episodic memory)ÀÌ ÀÖ´Ù.

* SoarÀÇ ÇнÀ ¸ÞÄ¿´ÏÁòÀ¸·Î ûŷ(chunking)°ú °­È­ÇнÀ(reinforcement learning, RL)ÀÌ ÀÖÀ¸¸ç, ûŷÀº ÇнÀÀ» ÅëÇØ »õ·Î¿î ±ÔÄ¢À» ¹è¿ì´Â °ÍÀ» ÀǹÌÇÏ°í, °­È­ÇнÀÀº º¸»ó°ú ó¹úÀ» ÅëÇØ ¿¬»êÀÚ ¼±ÅÃÀ» À§ÇÑ ¼±È£µµ(preference)¸¦ Á¶Á¤ÇÔÀ¸·Î½á ÀÚÀ²Àû(unsupervised) ÇнÀÀ» ÇÑ´Ù.

SoarÀÇ Àüü ±¸Á¶µµ

´ÙÀ½ ±×¸²Àº SoarÀÇ °áÁ¤ »çÀÌŬ(decision cycle)À» ³ªÅ¸³½ °ÍÀ¸·Î, ÀüüÀûÀ¸·Î ¿¬»êÀÚ ¼±ÅÃ(operator selection)°ú ¿¬»êÀÚ Àû¿ë(operator application)À¸·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù.

SoarÀÇ °áÁ¤ »çÀÌŬ

¿¬»êÀÚ ¼±Åÿ¡´Â ´ÙÀ½°ú °°ÀÌ »óÅ Á¤±³È­(state elaboration), ¿¬»êÀÚ Á¦¾È(operator proposal), ¿¬»êÀÚ Æò°¡(operator evaluation)ÀÇ ¼¼ºÎ ´Ü°è°¡ ÀÖ´Ù.

- »óÅ Á¤±³È­: ´Ù¸¥ WMEÀÇ Á¶ÇÕÀ» Ãß»óÈ­ÇÏ°í state »ó¿¡¼­ À̸¦ »õ·Î¿î augmentation(µ¿ÀÏÇÑ Á¦1½Äº°ÀÚ¸¦ °øÀ¯ÇÏ´Â WMEÀÇ Á¶ÇÕÀ» object¶ó Çϴµ¥ ÀÌ object¸¦ ±¸¼ºÇÏ´Â WME)À¸·Î Ç¥Çö

- ¿¬»êÀÚ Á¦¾È: ¿¬»êÀÚÀÇ À̸§°ú ÆĶó¹ÌÅÍ µîÀ» ¼±¾ðÇϴµ¥ ÇÊ¿äÇÑ Ãß°¡ÀûÀÎ WME »ý¼º

- ¿¬»êÀÚ Æò°¡: Èĺ¸ ¿¬»êÀÚ°¡ Á¦¾ÈµÇ¸é ´Ù¸¥ ¿¬»êÀÚ¿Í ¿ì¼±¼øÀ§¸¦ ºñ±³ÇÏ¿© ¼±È£µµ(preference)¸¦ »ý¼ºÇÔ. ¼±È£µµ¿¡´Â acceptable, reject, better/worse, best, worst, indifferent µîÀÌ ÀÖÀ¸¸ç, ¸¸¾à ºÒÃæºÐÇϰųª Ãæµ¹ÇÏ´Â ¼±È£µµ¸¦ °¡Áø ¿¬»êÀÚ°¡ ÀÖ´Ù¸é Soar´Â impasse(±³Âø»óÅÂ)¸¦ ¹ß»ý½ÃÅ°°í substate¸¦ »ý¼ºÇÔ. ÀÌ impasse´Â ÀÌÈÄ¿¡ Ãß°¡ µÈ substateÀÇ ¼±È£µµ¿¡ ÀÇÇØ ÇØ°áµÉ ¼ö ÀÖÀ½

¿¬»êÀÚ Àû¿ë¿¡´Â ´ÙÀ½°ú °°ÀÌ ¿¬»êÀÚ Á¤±³È­(operator elaboration)¿Í ¿¬»êÀÚ Àû¿ë(operator application)ÀÇ ¼¼ºÎ ´Ü°è°¡ ÀÖ´Ù.

- ¿¬»êÀÚ Á¤±³È­: ¿¬»êÀÚ°¡ ¼±ÅõǾú´ÂÁö¸¦ Å×½ºÆ®ÇÏ°í, ¿¬»êÀÚ¿¡ Ãß°¡ÀûÀÎ ±¸Á¶¸¦ »ý¼ºÇÏ¿© °ü·ÃµÈ ÆĶó¹ÌÅ͸¦ ¿¬°áÇÔÀ¸·Î½á ¿¬»êÀÚ Àû¿ë Áغñ

- ¿¬»êÀÚ Àû¿ë: »óÅÂ(state)¿¡ Áö¼ÓÀûÀÎ º¯È­¸¦ °¡ÇÏ¸ç ³»ºÎÀû/¿ÜºÎÀû ÇàÀ§¸¦ ÀÏÀ¸Å°´Â ´Ü°è

Soar´Â Áö±Ý±îÁö °¢Á¾ Ãß·Ð ÀÛ¾÷, ¾Ë°í¸®Áò µðÀÚÀÎ, ÀÇÇÐÀû Áø´Ü, ÀÚ¿¬¾î ó¸®, ÄÄÇ»ÅÍ °ÔÀÓÀÇ »ó´ë ij¸¯ÅÍ Á¦¾î µîÀÇ ´Ù¾çÇÑ ºÐ¾ß¿¡ ¼º°øÀûÀ¸·Î Àû¿ëµÇ¾î ¿ÔÀ¸¸ç, ÃÖ±Ù¿¡´Â Áö´ÉÀû ·Îº¿ ¼­ºñ½º ±â¼ú¿¡ Àû¿ëµÇ°í ÀÖ´Ù.