À̵¿: Home à ÀΰøÁö´É à ¿¡ÀÌÀüÆ®

 

ÁÖ¼Ò: http://www.kernel.bz/maruchi/mr03/ai0200.htm

 

Á¦¸ñ: ÀΰøÁö´É(AI) ¿¡ÀÌÀüÆ®

 

ÀÛ¼º: Á¤ÀçÁØ(rgbi3307(at)nate.com)

ÃÖ±Ù¼öÁ¤ÀÏ:2011-10-29

 

 

 

 

Àç¹ÌÀÖ´Â ÀΰøÁö´É(AI) À̾߱â

2. Áö´ÉÀûÀÎ ¿¡ÀÌÀüÆ®(Agent)

±Û: Á¤ÀçÁØ(rgbi3307(at)nate.com) / Ä¿³Î¿¬±¸È¸(www.kernel.bz)

(ÀúÀÚ¿Í Ãâó¸¦ ¹Ýµå½Ã Ç¥±âÇØ Áֽñ⠹ٶø´Ï´Ù.)

 

¿¡ÀÌÀüÆ®´Â ¼¾¼­¸¦ ÅëÇÏ¿© ȯ°æÀ» °¨ÁöÇÏ°í ±¸µ¿±â¸¦ »ç¿ëÇÏ¿© ÇൿÇÑ´Ù.

¿¡ÀÌÀüÆ®¸¦ »ç¶÷¿¡ ºñÀ¯Çϸé, ¼¾¼­´Â ´«, ±Í, ÄÚµîÀ̰í, ±¸µ¿±â´Â ¼Õ, ´Ù¸®, ¼º´ë µîÀÌ µÉ ¼ö ÀÖ´Ù.

¿¡ÀÌÀüÆ®¸¦ ·Îº¸Æ®¿¡ ºñÀ¯Çϸé, ¼¾¼­´Â Ä«¸Þ¶ó, Àû¿Ü¼± °Å¸® ÃøÁ¤±âµîÀ̰í,

±¸µ¿±â´Â °¢Á¾ ¸ðÅͰ¡ µÉ ¼ö ÀÖ´Ù.

¿¡ÀÌÀüÆ®¸¦ ¼ÒÇÁÆ®¿þ¾î¿¡ ºñÀ¯Çϸé, ¼¾¼­´Â Űº¸µå, ÆÄÀÏ, ³×Æ®¿öÅ©µî¿¡¼­ ¹ß»ýÇÏ´Â ÀÔ·Â µ¥ÀÌÅÍÀ̰í,

±¸µ¿±â´Â Ãâ·ÂÀåÄ¡µéÀ» ÅëÇÑ Ãâ·Â µ¥ÀÌÅͰ¡ µÉ ¼ö ÀÖ´Ù.

¿¡ÀÌÀüÆ®ÀÇ µ¿ÀÛÀ» Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°´Ù.

 

ȯ°æ --> ¼¾¼­ --> ÀÎÁö --> Çൿ --> ±¸µ¿±â --> ȯ°æ

 

ÁÁÀº ¿¡ÀÌÀüÆ®´Â ÇÕ¸®ÀûÀÎ ÀÎÁö¿Í ÇൿÀ» ÇÑ´Ù.

 

¿¡ÀÌÀüÆ®ÀÇ ¿©·¯°¡Áö ÇüÅÂ:

 

(1)Åýà ±â»ç:

    ¼öÇà´É·Â: ¾ÈÀü, ½Å¼Ó, Áعý, Æí¾È, ÃÖ´ëÀÌÀÍ

    ȯ°æ: µµ·Î, ±³ÅëÈ帧, º¸ÇàÀÚ, ¼Õ´Ô

    ¼¾¼­: ¼Óµµ°è, GPS, Ä«¸Þ¶ó, ¿£Áø»óÅÂÇ¥½Ã

    ±¸µ¿±â: ÇÚµé, °¡¼ÓÆä´Þ, ºê·¹ÀÌÅ©, °æÀû   

 

(2)ÀÇ·áÁø´Ü Àåºñ:

    ¼öÇà´É·Â: ȯÀÚÀÇ °Ç°­ Á¡°Ë, ºñ¿ëÀý°¨

    ȯ°æ: º´¿ø, ȯÀÚ, ÀÇ·áÁø

    ¼¾¼­: ÆÇµ¶, ȯÀÚÀÇ ÀÀ´ä, ¹ß°ß

    ±¸µ¿±â: °Ë»ç, Áø´Ü, Áú¹®, Á¤º¸Ç¥½Ã

 

(3)ÀΰøÀ§¼º À̹ÌÁö ºÐ¼®:

    ¼öÇà´É·Â: Á¤È®ÇÑ À̹ÌÁö ¼±º°, ºÐ¼®

    ȯ°æ: ÀΰøÀ§¼ºÀ¸·ÎºÎÅÍ À̹ÌÁö ´Ù¿î·Îµå

    ¼¾¼­: È­¼Ò, »ö»ó ¹è¿­

    ±¸µ¿±â: À̹ÌÁö Ç¥½Ã ÀåÄ¡

 

(4)·Îº¿ ¼±º°±â:

    ¼öÇà´É·Â: ¼±º°ÀÇ Á¤È®¼º

    ȯ°æ: ¹Ù±¸´Ï°¡ ´Þ¸° ÄÁº£ÀÌ¾î º§Æ®

    ¼¾¼­: Ä«¸Þ¶ó, Á¶¸³µÈ °¢µµ ¼¾¼­

    ±¸µ¿±â: Á¶¸³µÈ ÆÈ°ú ¼Õ

 

(5)Á¤À¯ Á¦¾îÀåÄ¡:

    ¼öÇà´É·Â: ¼ø¼ö¼º, ¼øµµ, ¼±º°¼º, ¾ÈÀü¼º

    ȯ°æ: Á¤À¯ ÀÛµ¿±â

    ¼¾¼­: ¿Âµµ, ¾Ð·Â, È­ÇÐÀû ¼¾¼­

    ±¸µ¿±â: ¹ëºê, ÆßÇÁ, Ç¥½ÃÀåÄ¡

 

(6)´ëÈ­Çü ¿µ¾î ±³»ç:

    ¼öÇà´É·Â: ÇлýÀÇ ½ÃÇèÁ¡¼ö

    ȯ°æ: Çлýµé, ½ÃÇè±â°ü

    ¼¾¼­: Űº¸µå ÀÔ·Â, ¹ßÀ½

    ±¸µ¿±â: ¿¬½À¹®Á¦, Á¦¾È, ±³Á¤

 

 

ȯ°æÀÇ ¿©·¯°¡Áö ÇüÅÂ:

 

(1)Àüü°üÂû(Fully observable) / ºÎºÐ°üÂû(Partially observable)

(2)´ÜÀÏ ¿¡ÀÌÀüÆ®(Single agent) / ´ÙÁß ¿¡ÀÌÀüÆ®(Multiagent)

(3)°áÁ¤Àû(Deterministic) / Ãß·ÐÀû(Stochastic)

(4)°¡²û¹ß»ý(Episodic) / ¿¬¼Ó¹ß»ý(Sequential)

(5)ºÎºÐÀû(Discrete) / ¿¬¼ÓÀû(Continuous)

(6)¾Ë·ÁÁü(Known) / ¸ð¸§(Unknown)

 

 

ȯ°æÀÇ ¿©·¯°¡Áö Á¾·ù:

 

(1)ÆÛÁñ °ÔÀÓ:   Àüü°üÂû, ´ÜÀÏ ¿¡ÀÌÀüÆ®, °áÁ¤Àû, ¿¬¼Ó¹ß»ý, ºÎºÐÀû

(2)ü½º °ÔÀÓ:   Àüü°üÂû, ´ÙÁß ¿¡ÀÌÀüÆ®, °áÁ¤Àû, ¿¬¼Ó¹ß»ý, ºÎºÐÀû

(3)Æ÷Ä¿ °ÔÀÓ:   ºÎºÐ°üÂû, ´ÙÁß ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, ¿¬¼Ó¹ß»ý, ºÎºÐÀû

(4)ÁÖ»çÀ§ °ÔÀÓ: Àüü°üÂû, ´ÙÁß ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, ¿¬¼Ó¹ß»ý, ºÎºÐÀû

(5)Åýà ¿îÀü:   ºÎºÐ°üÂû, ´ÙÁß ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, ¿¬¼Ó¹ß»ý, ¿¬¼ÓÀû

(6)ÀÇ·á Áø´Ü:   ºÎºÐ°üÂû, ´ÜÀÏ ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, ¿¬¼Ó¹ß»ý, ¿¬¼ÓÀû

(7)À̹ÌÁö ºÐ¼®: Àüü°üÂû, ´ÜÀÏ ¿¡ÀÌÀüÆ®, °áÁ¤Àû, °¡²û¹ß»ý, ¿¬¼ÓÀû

(8)·Îº¿ ¼±º°±â: ºÎºÐ°üÂû, ´ÜÀÏ ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, °¡²û¹ß»ý, ¿¬¼ÓÀû

(9)Á¤À¯ ÀåÄ¡:   ºÎºÐ°üÂû, ´ÜÀÏ ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, ¿¬¼Ó¹ß»ý, ¿¬¼ÓÀû

(10)¿µ¾î ±³»çºÎºÐ°üÂû, ´ÙÁß ¿¡ÀÌÀüÆ®, Ãß·ÐÀû, ¿¬¼Ó¹ß»ý, ºÎºÐÀû

 

 

¿¡ÀÌÀüÆ® ±¸Á¶:

 

¿¡ÀÌÀüÆ® = ¾ÆÅ°ÅØÃÄ + ÇÁ·Î±×·¥.

 

 

¿¡ÀÌÀüÆ® Á¾·ù:

 

(1)´Ü¼ø ¹ÝÀÀ ¿¡ÀÌÀüÆ®

(2)¸ðµ¨ ±â¹Ý ¹ÝÀÀ ¿¡ÀÌÀüÆ®

(3)¸ñÇ¥ ±â¹Ý ¿¡ÀÌÀüÆ®

(4)µµ±¸ ±â¹Ý ¿¡ÀÌÀüÆ®

(5)ÇнÀ ¿¡ÀÌÀüÆ®

 

 

(1)´Ü¼ø ¹ÝÀÀ ¿¡ÀÌÀüÆ®

function SIMPLE-REFLEX-AGENT(percept) returns an action

persistent, rates, a set of condition?action rules;

 

state = INTERPRET-INPUT(percept);

rule = RULE-MATCH(state, rules);

action = rule.ACTION;

return action

 

 

 

(2)¸ðµ¨ ±â¹Ý ¹ÝÀÀ ¿¡ÀÌÀüÆ®

function MODEL-BASED-REFLEX-AGENT(percept) returns an action

persistent  state, the agent's current conception of the world state;

model,  a description of how the next state depends on current state and action;

rules, a set of condition?action rules;

action, the most recent action, initially none;

 

state = UPDATE-STATE(state, action, percept, model);

rule = RULE-MATCH(state);

action = rule.ACTION;

return action

 

 

°è¼Ó¡¦

 

 

 

 

À̵¿: Home à ÀΰøÁö´É à ¿¡ÀÌÀüÆ®

 

ÁÖ¼Ò: http://www.kernel.bz/maruchi/mr03/ai0200.htm

 

Á¦¸ñ: ÀΰøÁö´É(AI) ¿¡ÀÌÀüÆ®

 

ÀÛ¼º: Á¤ÀçÁØ(rgbi3307(at)nate.com)

ÃÖ±Ù¼öÁ¤ÀÏ:2011-10-29