ื ืชืงืืชื ืืืืืจ ืืขื ืืื ืขื ืืื ื ืืืืืืชืืช ืืืฉืืงืื. ืขื ืืกืืจ ืขื ืืืจืื ืืกืืกืืื ืขื AI ืืืืฆืขืืช ืืืืืืืช ืคืฉืืืืช, ืืืคื ืื ืืฉ ืืจืื ืืืื ืืฉืืืืช ืฉืืืืฉืืื ืืคืืชืื ืืขืืฆืื ื ืืืื ืฉืื. ืื ืืื, ืืืคื ืืืชื ืืืฉืชืืฉ ืืื.
ืจืื ืืืืืืืืช ืืชืืืืช ืืคืกืืืืืงืื, ืื ืฉืืื ืฆืืจื ืืืืข ืืชืงืื ืืชืื ืืช. ืืชืืช ืืืืชืื ืืฉ 35 ืืืืืื ืืช ืืงืกื ืขื ืชืืื ืืช ืืืืคืื, ืื ืชืชืืื ื ื.
UPD. ืื ื ืืชื ืฆื, ืืื ืืืจ ืขืฉืืชื ืชืจืืื ืืฉืื ืืืืืจ ืืื ืขื Habrรฉ
ืื ืื AI?
ืืฉืืง AI ืืชืืงื ืืืืื ืคืขืืืืช ืืืืืืงื ืฆืจืื ืืืฆืข ืืืชืืกืก ืขื ืืชื ืืื ืฉืืื ืืื ื ืืฆื. ืื ืืืื ื ืืืจื ืืื ื ืืืื "ืกืืื ืืื ืืืืื ืื", ืืืฉืจ ืกืืื ืืื ืืืืช ืฉืืงื, ืืื ืจืื, ืืื, ืื ืืคืขืืื ืืฉืื ืืืชืจ ืืืคืฉื: ืงืืืฆื ืฉืืื ืฉื ืืฉืืืืช ืื ืืคืืื ืฆืืืืืืืืฆืื. ืืื ืืงืจื, ืืืืืจ ืืืืจ ืฉืืืื ืืจืืืช ืืช ืกืืืืชื, ืืงืื ืขื ืคืื ืืืืืืช ืืืคืขืื ืขื ืคืืื. ืื ื ืงืจื ืืืืืจ ืืืฉ/ืืฉืืื/ืคืขื:
- ืืืฉ: ืืกืืื ืืืฆื ืื ืืงืื ืืืืข ืขื ืืืจืื ืืกืืืืชื ืฉืขืฉืืืื ืืืฉืคืืข ืขื ืืชื ืืืืชื (ืืืืืื ืืงืจืืช ืืงืื, ืคืจืืืื ืืืืกืืฃ, ืืงืืืืช ืืขื ืืื ืื ืืืงืืจ).
- ืืฉืื: ืืกืืื ืืืืื ืืื ืืืืื (ืฉืืงื ืื ืื ืืกืคืืง ืืืื ืืืกืืฃ ืืคืฆืื ืื ืฉืฆืจืื ืืืืืื/ืืืกืชืืจ ืงืืื).
- ืืขืฉื: ืืกืืื ืืืฆืข ืคืขืืืืช ืืืืฉืื ืืืืืื ืืงืืืืช (ืืชืืื ืื ืืข ืืขืืจ ืืืืื ืื ืืืคืฅ).
- ...ืขืืฉืื ืืืฆื ืืฉืชื ื ืขืงื ืคืขืืืืช ืืืืืืืช, ืื ืืืืืืจ ืืืืจ ืขื ืขืฆืื ืขื ื ืชืื ืื ืืืฉืื.
AI ื ืืื ืืืชืืงื ืืืืง Sense ืฉื ืืืืืื. ืืืืืื, ืืืื ืืืช ืืืืื ืืืืืช ืืฆืืืื ืชืืื ืืช ืฉื ืืืืืฉ, ืืฉืืืืช ืืืชื ืขื ื ืชืื ื ืจืืืจ ืืืืืืจ ืืืคืจืฉืืช ืืืชื. ืื ื ืขืฉื ืืืจื ืืื ืขื ืืื ืืืืืช ืืืื ื, ืฉืืขืืืช ื ืชืื ืื ื ืื ืกืื ืื ืืชื ืช ืืื ืืฉืืขืืช, ืชืื ืืืืืฅ ืืืืข ืกืื ืื ืืื "ืืฉ ืขืื ืืืื ืืช 20 ืืืจื ืืคื ืื". ืืื ืื ืื ืฉื ืงืจื ืืขืืืช ืกืืืื.
ืืฉืืงืื ืืื ื ืืงืืงืื ืืืขืจืืช ืืืจืืืช ืืื ืืืืฅ ืืืืข ืฉืื ืจืื ืื ืชืื ืื ืื ืืืจ ืืืง ืืืชื ื ืคืจื ืืื ื. ืืื ืฆืืจื ืืืคืขืื ืืืืืจืืชืืื ืฉื ืืืืื ืชืืื ืืช ืืื ืืงืืืข ืื ืืฉ ืืืื ืืคื ืื ื - ืืืฉืืง ืืืจ ืืืืข ืืืืื ืืช ืืืืืข ืืฉืืจืืช ืืชืืืื ืงืืืช ืืืืืืืช. ืืื, ืืืืง ืฉื ื-Sense ืฉื ืืืืืืจ ืืื ืืจืื ืืจืื ืืืชืจ ืคืฉืื ืืืืืง ืฉื Think and Act.
ืืืืืืช ืฉื ืืฉืืง AI
ื-AI ืืฉ ืืกืคืจ ืืืืืืช ืฉืืฉ ืืืงืคืื ืขืืืื:
- AI ืื ืฆืจืื ืืขืืืจ ืืืฉืจื ืืจืืฉ, ืืืืื ืื ืืื ืืืืืจืืชื ืืืืืช ืืืื ื. ืื ืื ืืืืื ื ืืืชืื ืจืฉืช ืขืฆืืืช ืืืืื ืืคืืชืื ืืื ืื ืืจ ืขืฉืจืืช ืืืคื ืฉืืงื ืื ืืืืืื ืืช ืืืจื ืืืืื ืืืืชืจ ืืฉืืง ื ืืื. ืืื? ืื ืืืฉืืง ืื ืืฆื ืืืื ืฉืืงื ืื.
- ืืืฉืืง ืฆืจืื ืืืืืช ืืื ื ืืืืชืืจ, ืื ืฉืกืืื ืื ืื ืฆืจืืืื ืืืฆืื ืืช ืืืืฉื ืืืืื ืืืืชืจ ื ืื ืื ืฉืื.
- ืกืืื ืื ืฆืจืืืื ืืืืจืืืช ืืฆืืืืชืืื ืืื ืฉืฉืืงื ืื ืืจืืืฉื ืฉืื ืืฉืืงืื ื ืื ืื ืฉืื ืืืืชืืื. ืชืืื ืืช AlphaGo ืืืจื ืขื ืื ื ืืื, ืืื ืืฆืขืืื ืฉื ืืืจื ืืื ืจืืืงืื ืืืื ืืืืื ื ืืืกืืจืชืืช ืฉื ืืืฉืืง. ืื ืืืฉืืง ืืืื ืืจืื ืื ืืฉื, ืืชืืืฉื ืืื ืื ืฆืจืืื ืืืชืงืืื. ืืฉ ืืฉื ืืช ืืช ืืืืืืจืืชื ืื ืฉืืงืื ืืืืืืช ืกืืืจืืช ืืื ืืืืืืืืืช.
- AI ืืืื ืืขืืื ืืืื ืืืช. ืืฉืืขืืช ืืืืจ ืืื ืฉืืืืืืจืืชื ืืื ื ืืืื ืืขืฉืืช ืืื ืืคืื ืขื ืืฉืืืืฉ ืืืขืื ืืคืจืงื ืืื ืืจืืืื ืืื ืืงืื ืืืืืืช. ืืคืืื 10 ืืืืืฉื ืืืช ืื ืืืชืจ ืืื ืืื, ืืืืืื ืฉืจืื ืืืฉืืงืื ืฆืจืืืื ืจืง 16 ืขื 33 ืืืืืฉื ืืืช ืืื ืืืฆืข ืืช ืื ืืขืืืื ืืืขืืืจ ืืืกืืจืช ืืืจืคืืช ืืืื.
- ืืืืคื ืืืืืืื, ืืคืืืช ืืืง ืืืืขืจืืช ืฆืจืื ืืืืืช ืืื ืข ื ืชืื ืื, ืื ืฉืืงืืืืื ืื ืืืืื ืืืฆืข ืฉืื ืืืื ืืืชืืืืช ืืืืืืช ืืงืจืืช ืืืจ ืืืชืจ.
ืืืื ื ืกืชืื ืขื ืืืฉืืช ืืื ื ืืืืืืชืืช ืืืืกืืช ืืช ืื ืืืืืจ ืืืืฉ/ืืฉืืื/ืคืขืืื.
ืงืืืช ืืืืืืช ืืกืืกืืืช
ื ืชืืื ืืืืฉืืง ืืคืฉืื ืืืืชืจ - ืคืื ื. ืืืจื: ืืืืื ืืช ืืื ืขื ืื ืฉืืืืืจ ืืงืคืืฅ ืืื ื ืืืงืื ืืขืืฃ ืขื ืคื ืื. ืื ืืื ืื ืืก, ืฉืื ืืชื ืืคืกืื ืื ืืชื ืื ืคืืืข ืืืืืจ. ืืื ื-AI ืืฉ ืืฉืืื ืงืื ืืืกืืช - ืืืืืื ืืืืื ืืืืื ืืืืื ืืช ืืคืืืคืืจืื.
ืืฆืืจืืช ืขื ืชื ืื
ืขืืืจ ืืืื ื ืืืืืืืชืืช ืืคืื ื, ืืคืชืจืื ืืืจืืจ ืืืืชืจ ืืื ืื ืกืืช ืชืืื ืืืงื ืืช ืืคืืืคืืจืื ืืชืืช ืืืืืจ.
ืืืืืจืืชื ืคืฉืื ืืื, ืืชืื ืืคืกืืืืืงืื:
ืื ืคืจืืื/ืขืืืื ืืืื ืฉืืืฉืืง ืคืืขื:
ืื ืืืืืจ ื ืืฆื ืืฉืืื ืืืฉืื:
ืืืืื ืืช ืืื ืขื ืฉืืืื
ืืืจืช ืื ืืืืืจ ื ืืฆื ืืืืื ืืื ืขื:
ืืืืื ืืช ืืื ืขื ืืืื ื
ืื ืืคืืืคืืจืื ืืื ืืืืืจืืช ืืืืืจ, ืื ืื ืืืืืืจืืชื ืืืืืืืื ืขืืืจ ืืืื ื ืืืืืืืชืืช ืืคืื ื. ืืื ืฆืืจื ืืกืื ืฉืื ืืืจ ืื ืืื ืื ืื ืืจืื ื ืชืื ืื ืืคืขืืืืช ืืคืฉืจืืืช ืขืืืจ ืืกืืื.
ืืืฉื ืื ืื ืื ืคืฉืืื ืฉืื ืืืืืจ ืืืืฉ/ืืฉืืื/ืคืขืืื ืืงืืฉื ืืืจืืฉ. ืืื ืื ืฉื:
- ืืืืง Sense ืืื ืืฉืชื ืืฆืืจืืช ืื. ืืืฉืืง ืืืืข ืืืื ื ืืฆื ืืืืืจ ืืืืคื ืืคืืืคืืจืื, ืื ืฉื-AI ืืืคืฉ ืืช ืืืืืข ืืื.
- ืืืืง Think ืืืื ืื ืืฉืชื ืืฆืืจืืช ืื. ืื ืืืืืื ืฉื ื ืคืชืจืื ืืช, ืฉืืืงืจื ืื ืกืืชืจืื ืื ืืช ืื. ืืชืืฆืื ืืื, ื ืืืจื ืืืช ืืฉืืืฉ ืคืขืืืืช - ืืื ืืช ืืคืืืคืืจืื ืฉืืืื, ืืื ืืืชื ืืืื ื, ืื ืื ืชืขืฉื ืืืจ ืื ืืื ืืืจ ืืืืงื ื ืืื.
- ืืืืง ืฉื ืืืงื ื ืืฆื ืืืฆืืจืืช Move Paddle Left ื-Move Paddle Right. ืืืชืื ืืขืืฆืื ืืืฉืืง, ืื ืืืืืื ืืืืื ืืช ืืคืืืคืืจืื ืืืืคื ืืืืื ืื ืืืืืจืืช ืืกืืืืช.
ืืืฉืืช ืืืื ื ืงืจืืืช ืจืืืงืืืืืืช - ืืฉื ื ืืขืจืืช ืคืฉืืื ืฉื โโืืืืื (ืืืงืจื ืื ืื ืืฆืืจืืช ืืงืื) ืืืืืืืช ืืืฆื ืื ืืืื ืฉื ืืขืืื ืืคืืขืืืช.
ืขืฅ ืืืืืืช
ืืืืืื ืฉื ืืคืื ื ืืงืืืื ืืืขืฉื ืืืืฉื AI ืคืืจืืื ืื ืงืจื ืขืฅ ืืืืืืช. ืืืืืืจืืชื ืขืืืจ ืืจืื ืืื ืืืืืข ื"ืขืื" - ืืืืื ืืืืื ืคืขืืื ืื ืงืื.
ืืืื ื ืขืฉื ืืืืืจืืช ืืืืงืื ืฉื ืขืฅ ืืืืืืืช ืขืืืจ ืืืืืืจืืชื ืฉื ืืคืืืคืืจืื ืฉืื ื:
ืื ืืืง ืืขืฅ ื ืงืจื ืฆืืืช - ืืื ื ืืืืืืชืืช ืืฉืชืืฉืช ืืชืืจืช ืืืจืคืื ืืื ืืชืืจ ืืื ืื ืืืื. ืืฉื ื ืฉื ื ืกืืืื ืฉื ืฆืืชืื:
- ืฆืืชื ืืืืื: ืืืืจื ืืื ืฉืชื ืืืืคืืช ืขื ืกืื ืืืืงืช ืืฆื ืืืฉืื, โโืืืฉืจ ืื ืืืืคื ืืืืฆืืช ืืฆืืืช ื ืคืจื.
- ืฆืืชื ืกืืฃ: ืืคืขืืื ืฉืืฉ ืืืฆืข ืืืืืฆืืช ืืช ืืืืืื ืืกืืคืืช.
ืืืืืืจืืชื ืืชืืื ืืืฆืืืช ืืจืืฉืื (ื"ืฉืืจืฉ" ืฉื ืืขืฅ). ืื ืฉืืื ืืงืื ืืืืื ืืืืื ืฆืืืช ืฆืืฆื ืืืืช, ืื ืฉืืื ืืืฆืข ืืช ืืคืขืืื ืืืืืืกื ืช ืืฆืืืช ืืืืฆื.
ืื ืืืชืจืื ืืื ืฉืขืฅ ืืืืืืช ืืขืฉื ืืช ืืืชื ืขืืืื ืืื ืืฆืืจืืช ืื ืืกืขืืฃ ืืงืืื? ืืฉ ืืื ืืขืจืืช ืืืืืช ืฉืื ืืื ืืืืื ืืฉ ืจืง ืชื ืื ืืื ืืฉืชื ืชืืฆืืืช ืืคืฉืจืืืช. ืื ืืืคืฉืจ ืืืคืชื ืืืฆืืจ ืืื ื ืืืืืืชืืช ืื ืชืื ืื ืืืืืฆืืื ืืืืืืช ืืขืฅ ืืื ืฆืืจื ืืงืืื ืงืฉื. ืืืื ื ืฆืื ืืช ืื ืืฆืืจื ืฉื ืืืื:
ืืฆื ืืงืื ืชืงืืื ืืขืจืืช ืืงืจืืืช ืืืจืืืืช. ืฆืืจ ืฆืืืช ืขืืืจ ืื ืืื ืืื, ืืืจ ืืช ืืืืืื ืืืืืื ืขื ืกืื ืืขืืืื ืืฉื ืืื, ืืฆืืชืื ืฆืืฆืืื ืขื ืกืื ืืขืืืื ืืฉืืืฉืืช ืืืจืืืขืืช. ืืชื ืขืืืื ืฆืจืื ืืชืื ืช ืืช ืืชื ืืื ืืืคืขืืืืช, ืืื ืขืืฉืื ืืื ื ืืืฉืืง ืืืื ืืืจืื ืืืชืจ. ืืื ืืชื ืืืกืืฃ ืืืืืืช ืืคืขืืืืช ื ืืกืคืืช, ืืืืืจ ืืื ืืืชืื ืืืฉืืช ืืช ื-AI ืืืื ืขื ืืื ืขืจืืืช ืงืืืฅ ืืืงืกื ืฉื ืืืืจืช ืืขืฅ. ืืืืจ ืืื, ืืชื ืืขืืืจ ืืช ืืงืืืฅ ืืืขืฆื ืืืฉืืง, ืฉืืืื ืืฉื ืืช ืืช ืืืชื ืืืืช ืืืื ืืืืจ ืืืืฉ ืืช ืืืฉืืง ืื ืืฉื ืืช ืืช ืืงืื.
ืขืฆื ืืืืื ืฉืืืืฉืืื ืืืื ืืืฉืจ ืื ืื ืืืื ืืืืืืืืช ืืืืกืฃ ืืืื ืฉื ืืืืืืืช (ืืืืืื, ืืืืฆืขืืช ืืืืืจืืชื ID3). ืื ืืืคื ืืืชื ืืืื ืืขืื ืืืขื ืืืฆืืขืื ืืืืืื ืืกืืืื ืืฆืืื ืขื ืกืื ืื ืชืื ืื ืืืชืงืืืื. ืขื ืืืช, ืื ื ืืืจืืื ืืืขืจืืช ืคืฉืืื ืขืืืจ ืกืืื ืื ืืืืืจืช ืคืขืืืืช.
ืชืจืืืฉืื
ื ืืชืื ื ืืขืจืืช ืขืฅ ืืืืืืช ืฉืืฉืชืืฉื ืืชื ืืื ืืืคืขืืืืช ืฉื ืืฆืจื ืืจืืฉ. ืืืื ืฉืืขืฆื ืืช ืืืื ื ืืืืืืืชืืช ืืืื ืืืจืื ืืช ืืขืฅ ืืื ืฉืืื ืจืืฆื, ืืื ืืื ืขืืืื ืฆืจืื ืืกืืื ืขื ืืงืืื ืฉืชืื ืช ืืื. ืื ืื ื ืืื ืืชืช ืืืขืฆื ืืช ืืืืื ืืืฆืืจ ืชื ืืื ืื ืคืขืืืืช ืืฉืื?
ืืื ืฉืืืชืื ืช ืื ืืฆืืจื ืืืชืื ืงืื ืขืืืจ ืืชื ืืื Is Ball Left Of Paddle ื-Is Ball Right Of Paddle, ืืื ืืืื ืืืฆืืจ ืืขืจืืช ืฉืื ืืืขืฆื ืืืชืื ืชื ืืื ืืืืืงืช ืขืจืืื ืืื. ืื ื ืชืื ื ืขืฅ ืืืืืืืช ืืืจืื ืื:
ืื ืืขืฆื ืืืชื ืืืจ ืืื ืืืืื ืืจืืฉืื ื, ืืื ืืคืชืจืื ืืช ืืชืื ืขืฆืื ืืฉ ืงืื ืืฉืืื, ืงืฆืช ืืื ืืืืง ืืืืชื ื ืฉื ืืฆืืจืช if. ืืฆื ืืงืื, ืื ืืืงืจื ืืขืืืื ืืฉื ืืื ืขืืืจ ืฆืืชื ืืืืืื, ืืื ืืืงืื ืืืคืฉ ืชื ืื ืกืคืฆืืคื ืืืืฆืืข (Is Ball Left Of Paddle), ืืื ืืขืจืื ืืช ืืืืืื ืืืืชื ื ืืืืืืจ ื ืืื ืื ืื ื ืืื ืืืชืื. ืื ื ืขืฉื ืืืืฆืขืืช ืฉืคืช ืืกืงืจืืคื Lua ืื Angelscript. ืืืืฆืขืืชื, ืืคืชื ืืืื ืืงืืช ืืืืืืงืืื ืืืฉืืง ืฉืื (ืืืืจ ืืืฉืื) ืืืืฆืืจ ืืฉืชื ืื ืฉืืืื ืืืื ืื ืืกืงืจืืคื (ball.position). ืืื ืื, ืฉืคืช ืืกืงืจืืคื ืคืฉืืื ืืืชืจ ื-C++. ืื ืื ืืืจืฉ ืฉืื ืงืืืคืืืฆืื ืืื, ืืืื ืืื ืืืืืืื ืืืชืืื ืืืืจื ืฉื ืืืืืื ืืืฉืืง ืืืืคืฉืจ ื"ืื-ืงืืื ืื" ืืืฆืืจ ืืช ืืคืื ืงืฆืืืช ืืืจืืฉืืช ืืขืฆืื.
ืืืืืื ืฉืืืขืื, ืฉืคืช ืืกืงืจืืคื ืืฉืืฉืช ืจืง ืืื ืืืขืจืื ืืช ืืืืืื ืืืืชื ื, ืื ื ืืชื ืืืฉืชืืฉ ืื ืื ืขืืืจ ืคืขืืืืช. ืืืืืื, ืื ืชืื ืื Move Paddle Right ืืืืืื ืืืคืื ืืืฆืืจืช script (ball.position.x += 10). ืื ืฉืืคืขืืื ืืืืืจืช ืื ืืกืงืจืืคื, ืืื ืฆืืจื ืืชืื ืช Move Paddle Right.
ืืชื ืืืื ืืืืช ืืคืืื ืจืืืง ืืืชืจ ืืืืชืื ืืช ืื ืขืฅ ืืืืืืืช ืืฉืคืช ืกืงืจืืคืืื. ืื ืืืื ืงืื ืืฆืืจื ืฉื ืืฆืืจืืช ืืืชื ืืืช ืืงืืืืืช ืงืฉืืืืช, ืืื ืื ืืืืงื ืืงืืฆื ืกืงืจืืคื ืืืฆืื ืืื, ืืืืืจ, ื ืืชื ืืฉื ืืช ืืืชื ืืืื ืืืฆืข ืงืืืคืืืฆืื ืืืืฉ ืฉื ืืชืืื ืืช ืืืื. ืืขืชืื ืงืจืืืืช ืืชื ืืืื ืืขืจืื ืืช ืงืืืฅ ืืกืงืจืืคื ืืืืื ืืืฉืืง ืืื ืืืืืง ืืืืืจืืช ืชืืืืืช AI ืฉืื ืืช.
ืชืืืื ืืืืจืืข
ืืืืืืืืช ืืืขืื ืืืฉืืืืช ืขืืืจ ืคืื ื. ืื ืืคืขืืืื ืืืืคื ืจืฆืืฃ ืืช ืืืืืจ ืืืืฉ/ืืฉืืื/ืคืขื ืืคืืขืืื ืขื ืกืื ืืืฆื ืืขืืื ื ืืืืชืจ ืืขืืื. ืืื ืืืฉืืงืื ืืืจืืืื ืืืชืจ ืฆืจืื ืืืืื ืืืืจืืขืื ืืืืืื, ืืื ืืืขืจืื ืืื ืืืช ืืืช. ืคืื ื ืืืงืจื ืืื ืืื ืืืจ ืืืืื ืจืขื. ืืื ื ืืืจ ืืื ืืืจ.
ืชืืจื ืืขืฆืืื ืืืจื ืฉืื ืืืืืืื ืขืืืืื ืืื ืชื ืืขื ืขื ืฉืื ืืืืื ืืช ืืฉืืงื, ืืืืืจ ืืื ืื ืคืืขืืื ืืืชืื ื"ืืชืืืืช" ืฉืืื: ืืืฉืื ืืจืืฅ "ืืืืจ", ืืืฉืื ืืชืงืืฃ ืืจืืืง. ืื ืขืืืื ืืขืจืืช ืชืืืืชืืช ืืกืืกืืช - "ืื ืืืืื ืฉืืงื, ืขืฉื ืืฉืื" - ืืื ืื ืืืื ืืืชืคืจืง ืืืืคื ืืืืื ื ืืืืจืืข ืฉื ืฉืืงื ืฉื ืจืื ืืืชืืืื (ืืืจ ืชืืืื ืืืคืขื ืืืชื).
ืื ืืืืืจ ืืืชื ื ืืืืืืจ ืืืืฉ/ืืฉืืื/ืคืขืืื. ืื ืื ื ืืืืืื ืืงืืื ืงืืข Sense ืฉืืืืืง ืื ืคืจืืื ืื ื-AI ืจืืื ืืช ืื ืื. ืื ืื, ืฉืื ืืืจ ืื ืงืืจื, ืืื ืื ืืื ืจืืื, ืื ื ืืฆืจ ืืืจืืข Player Seen. ืืงืื ืืืื ืงืืข ื ืคืจื ืฉืืืืจ "ืืืฉืจ ืืชืจืืฉ ืืืจืืข ืืฉืืงื ืฉื ืจืื, ืขืฉื" ืืืคื ืืชืืืื ืฉืืชื ืฆืจืื ืืื ืืืชืืืืก ืืืืงืื ืฉื Think ื-Action. ืืคืืื, ืชืืืืจ ืชืืืืืช ืืืืจืืข Player Seen: ืขืืืจ ืืืืืช "ืืืืจื" - ChargeAndAttack, ืืืฆืืฃ - HideAndSnipe. ื ืืชื ืืืฆืืจ ืงืฉืจืื ืืื ืืงืืืฅ ืื ืชืื ืื ืืขืจืืื ืืืืจื ืืื ืฆืืจื ืืืืืืจ ืืืืฉ. ื ืืชื ืืืฉืชืืฉ ืืฉืคืช ืกืงืจืืคืืื ืื ืืื.
ืงืืืช ืืืืืืช ืงืฉืืช
ืืืจืืช ืฉืืขืจืืืช ืชืืืื ืคืฉืืืืช ืืืงืืช ืืืื, ืืฉื ื ืืฆืืื ืจืืื ืฉืืื ืื ืื ืืกืคืืงืืช. ืืคืขืืื ืฆืจืื ืืงืื ืืืืืืช ืฉืื ืืช ืขื ืกืื ืื ืฉืืกืืื ืขืืฉื ืืจืืข, ืืื ืงืฉื ืืืืืื ืืช ืื ืืชื ืื. ืืคืขืืื ืืฉ ืืืชืจ ืืื ืชื ืืื ืืื ืืืืฆื ืืืชื ืืืขืืืืช ืืขืฅ ืืืืืืช ืื ืืชืกืจืื. ืืคืขืืื ืฆืจืื ืืืขืจืื ืืจืืฉ ืืื ืืืฆื ืืฉืชื ื ืืคื ื ืฉืืืืืืื ืขื ืืฉืื ืืื. ื ืืจืฉืืช ืืืฉืืช ืืชืืืืืืช ืืืชืจ ืืื ืืคืชืืจ ืืช ืืืขืืืช ืืืื.
ืืืื ืช ืืืื ื ืกืืคืืช
ืืืื ืช ืืฆื ืกืืคืืช ืื FSM (ืืืื ืช ืืฆื ืกืืคืืช) ืืื ืืจื ืืืืจ ืฉืืกืืื ืฉืื ื ื ืืฆื ืืจืืข ืืืื ืืืื ืืฆืืื ืืคืฉืจืืื, ืืฉืืื ืืืื ืืขืืืจ ืืืฆื ืืื ืืืืจ. ืืฉ ืืกืคืจ ืืกืืื ืฉื ืืืื ืืช ืืืื - ืืืืื ืืฉื. ืืืืืื ืืืืื ืืืืชืจ ืืืืืื ืืื ืจืืืืจ. ืืฉื ื ืจืฆืคืื ืฉืื ืื ืฉื ืืืจืืช ืืืงืืืืช ืฉืื ืื, ืื ืืขืืงืจืื ืืื โ ืื ืืฆื ืืืืฆื ืืฉืื (ืขืฆืืจื, ืืืืื ืืื'). ืจืืืืจ ื ืืฆื ืจืง ืืืฆื ืืื ืืื ืืื ื ืชืื, ืืขืืืจ ืืืื ืืฉื ื ืขื ืกืื ืืืืื ืคืฉืืืื.
ืื ืกืืคืืจ ืืืื ืขื NPCs ืืืฉืืงืื. ืืืืืื, ืืืื ื ืืงื ืฉืืืจื ืขื ืืืฆืืื ืืืืื:
- ืืคืืจืืื.
- ืชืืงืฃ.
- ืืืจืืื.
ืืชื ืืื ืืื ืืฉืื ืื ืืฆืื:
- ืื ืืฉืืืจ ืจืืื ืืช ืืืืื, ืืื ืชืืงืฃ.
- ืื ืืฉืืืจ ืชืืงืฃ ืื ืืื ื ืจืืื ืืืชืจ ืืช ืืืืื, ืืื ืืืืจ ืืคืืจืื.
- ืื ืฉืืืจ ืชืืงืฃ ืื ื ืคืฆืข ืงืฉื, ืืื ืืืจื.
ื ืืชื ืื ืืืชืื ืืฆืืจืืช ืื ืขื ืืฉืชื ื ืืฆื ืืคืืืจืืคืืก ืืืืืงืืช ืฉืื ืืช: ืืื ืืฉ ืืืื ืืงืจืืช ืืงืื, ืืื ืจืืช ืืืจืืืืช ืฉื ื-NPC ืืื'. ืืื ื ืืกืืฃ ืขืื ืืื ืืฆืืื:
- ืืืื - ืืื ืกืืืจืื.
- ืืืคืืฉ - ืืืฉืจ ืืืืื ืืื ืืงื ื ืขืื.
- ืืฆืืืช ืขืืจื - ืืืฉืจ ืืืื ืืืืื, ืืื ืืื ืืืง ืืืื ืืืืืื ืืื.
ืืืืืจื ืขืืืจ ืื ืืื ืืื ืืืืืืช - ืืืฉื, ืืฉืืืจ ืื ืืื ืืืคืฉ ืืืื ื ืกืชืจ ืื ืืฉ ืื ืืจืืืืช ื ืืืื.
ืืืจื ืืื, ืืฉ ืจืฉืืื ืขื ืงืืช ืฉื "ืื" , ืื "ืืืื ืืืืืช ืืกืืจืื ืืื, ืื ืื ืื ื ืฆืจืืืื ืืืืฆืื ืฉืืื ืฉืืืคืฉืจืช ืื ื ืืืืืจ ืืฆืืื ืืืขืืจืื ืืื ืืืื ืืช. ืืฉื ืื, ืื ื ืืืงืืื ืืืฉืืื ืืช ืื ืืืืื ืืช, ืืืชืืช ืืื ืืืื ื ืื ื ืจืืฉืืื ืืจืฉืืื ืืช ืื ืืืขืืจืื ืืืืื ืืช ืืืจืืช, ืืื ืขื ืืชื ืืื ืืืจืืฉืื ืืื.
ืืืื ืืืืช ืืขืืจ ืืฆื - ืืจื ืืงืืคื ืืืืฆืื FSM. ืืืื ื ืฆืืืจ ืชืจืฉืื ืื ืงืื ืกืงืืจื ืืืื ืฉื ืืืืคื ืฉืื ืืชื ืืืืช NPC ืืฉืชื ื.
ืืชืจืฉืื ืืฉืงืฃ ืืช ืืืืช ืงืืืช ืืืืืืืช ืขืืืจ ืกืืื ืื ืืืชืืกืก ืขื ืืืฆื ืื ืืืื. ืืชืจื ืืื, ืื ืืฅ ืืจืื ืืขืืจ ืืื ืืฆืืื ืื ืืชื ืื ืฉืืืื ื ืืื.
ืืื ืขืืืื ืื ืื ื ืืืืงืื ืืช ืืืฆื ืื ืืืื ืฉื ืืกืืื, ืืกืชืืืื ืืจืฉืืืช ืืืขืืจืื, ืืื ืืชืงืืืืื ืืชื ืืื ืืืขืืจ, ืืื ืืงืื ืืช ืืืฆื ืืืืฉ. ืืืืืื, ืื ืคืจืืื ืืืืง ืืื ืคื ืชืืงืฃ ืืืืืืจ ืฉื 10 ืฉื ืืืช, ืืื ืื, ืืฉืืืจ ืขืืืจ ืืืฆื Idling ืืคืืจืื. ืืืืชื ืืืคื, ืืืืื ื ืืชืงืืคื ืืืืงืช ืืช ืืจืืืืชื ืฉื ืืกืืื - ืื ืืื ื ืืืื, ืื ืืื ืขืืืจืช ืืืฆื ืืืจื.
ืื ืืืคืื ืืืขืืจืื ืืื ืืืื ืืช, ืืื ืื ืืืื ืืืชื ืืืืช ืืงืฉืืจื ืืืืื ืืช ืขืฆืื? ืืืื ืืื ืฉื ืืืฉืื ืืืชื ืืืืช ืืคืืขื ืขืืืจ ืืฆื ืืกืืื, ืืฉื ื ืืืจื ืืื ืฉื ื ืกืืืื ืฉื "ืืืง" ืฉืืื ืื ื ืืงืฆืื ืคืขืืืืช ื-FSM:
- ืคืขืืืืช ืฉืื ื ืืืฆืขืื ืืขืช ืืขืช ืขืืืจ ืืืฆื ืื ืืืื.
- ืืคืขืืืืช ืฉืื ื ื ืืงืืื ืืขืช ืืขืืจ ืืืืื ื ืืืช ืืืืจืช.
ืืืืืืืช ืืกืื ืืจืืฉืื. ืืฆื ืืกืืืจ ืืขืืืจ ืืช ืืกืืื ืืืืจื ื ืชืื ืืกืืืจ ืืื ืคืจืืื. ืืฆื ืืชืงืืคื ืื ืกื ืืืืื ืืชืงืคื ืืื ืคืจืืื ืื ืืขืืจ ืืืฆื ืฉืื ืื ืืคืฉืจื.
ืขืืืจ ืืกืื ืืฉื ื, ืฉืงืื ืืช ืืืขืืจ "ืื ืืืืื ืืืื ืืืืืื ืืืง ืืื, ืขืืืจ ืืืฆื Finding Help. ืขื ืืกืืื ืืืืืจ ืืื ืืคื ืืช ืืขืืจื ืืืืืกื ืืืืข ืื ืื ืฉืืฆื Finding Help ืืืืข ืืื ืืคื ืืช. ืืจืืข ืฉื ืืฆืื ืขืืจื, ืืกืืื ืืืืจ ืืืฆื ืืชืืงืฃ. ืืฉืื ืื, ืืื ืืจืฆื ืืกืคืจ ืืืขื ืืืจืืช ืขื ืืืืื, ืื ืฉืืคืขืืื NotifyFriendOfThreat ืขืืืื ืืืชืจืืฉ.
ืฉืื, ืื ื ืืืืืื ืืืกืชืื ืขื ืืืขืจืืช ืืื ืืจื ืืขืืฉื ืฉื ืืืืืจ ืืืฉ/ืืฉืืื/ืคืขื. ืืชืืืฉื ืืชืืืืช ืื ืชืื ืื ืืืฉืืฉืื ืืช ืืืืืงืช ืืืขืืจ. ืชืืฉืื - ืืขืืจืื ืืืื ืื ืืื ืืืื ื. ืืืงื ืืืืฆืข ืขื ืืื ืคืขืืืืช ืืืืืฆืขืืช ืืขืช ืืขืช ืืชืื ืืืื ื ืื ืืืขืืจืื ืืื ืืืื ืืช.
ืืคืขืืื ืชื ืื ืืืขืืจ ืืกืงืจ ืืชืืฉื ืขืืืืื ืืืืืช ืืงืจืื. ืืืืืื, ืื ืื ืกืืื ืืืฆืข ืืืฉืืืื ืืืจืืืื ืืื ืคืจืืื ืืื ืืงืืืข ืื ืืื ืืืื ืืจืืืช ืืืืืื ืืืืืื ืื ืืื ืืืื ืืขืืืจ ืืืฆื ืืกืืืจ ืืชืงืืคื, ืื ืืืงื ืืจืื ืืื CPU.
ืฉืื ืืืื ืืฉืืืื ืืืฆื ืืขืืื ืืืืืื ืืืืืฉื ืืืืจืืขืื ืฉืืขืืืื ืขื ืืชืจืืฉืืชื. ืืืงืื ืฉื-FSM ืืืืืง ืืช ืชื ืื ืืืขืืจ "ืืื ืืกืืื ืฉืื ืืืื ืืจืืืช ืืช ืืฉืืงื?" ืืื ืคืจืืื, ื ืืชื ืืืืืืจ ืืขืจืืช ื ืคืจืืช ืืืืืง ืืชืืืจืืช ื ืืืื ืืืชืจ (ืืืฉื 5 ืคืขืืื ืืฉื ืืื). ืืืชืืฆืื ืืื ืื ืคืงืช Player Seen ืืฉืืฆ'ืง ืขืืืจ.
ืื ืืืขืืจ ื-FSM, ืืฉืจ ืืืืจ ืืขืช ืืขืืืจ ืืืฆื ื-Player Seen Event ืฉืืชืงืื ืืืืืื ืืืชืื. ืืืชื ืืืืช ืืืชืงืืืช ืืื ืืืขื ืขืืืื ืืืขื ืืืชื ืืืจืืฉ ืืคื ื ืืชืืืื. ืืื ืืืืฆืืขืื ืืฉืชืคืจื ืืชืืฆืื ืืืคืจืืช ืืืืง Sense ืืืืง ื ืคืจื ืฉื ืืชืืื ืืช.
ืืืื ืช ืืฆืืื ืกืืคืืื ืืืจืจืืืช
ืขื ืืืช, ืขืืืื ืขื FSMs ืืืืืื ืืื ื ืชืืื ื ืืื. ืื ื ืจืฆื ืืืจืืื ืืช ืืฆื ืืืชืงืคื ืืื ืืืคืจืื ืืื MeleeAttacking ืืืื RangedAttacking, ื ืฆืืจื ืืฉื ืืช ืืช ืืืขืืจืื ืืื ืืืฆืืื ืืืืจืื ืืืืืืืื ืืืฆื Attacking (ื ืืืื ืืขืชืืื).
ืืื ืฉืืชื ืื ืฉืืืืืื ืฉืื ื ืืฉ ืืจืื ืืขืืจืื ืืคืืืื. ืจืื ืืืขืืจืื ืืืฆื ืกืจืง ืืืื ืืืขืืจืื ืืืฆื ืกืืืจ. ืื ืืืื ื ืืื ืื ืืืืืจ ืขื ืขืฆืื ื, ืืืืืื ืื ื ืืกืืฃ ืขืื ืืฆืืื ืืืืื. ืืืืื ื ืืงืืฅ ืกืจืง ืืกืืืจืื ืชืืช ืืชืืืืช ืืืืืืช ืฉื "ืื ืงืจืื", ืฉืื ืืฉ ืจืง ืงืืืฆื ืืืช ืืฉืืชืคืช ืฉื ืืขืืจืื ืืืืื ืืช ืงืจืืืืช. ืื ืื ืื ื ืืืฉืืื ืขื ืืชืืืืช ืืื ืืขื ืืืื ื, ืื ืืืืื ืืืกืืืจ ืืืคืืื ืืชืช-ืืืื ืืช. ืืืืื ืืฉืืืืฉ ืืืืืช ืืขืืจ ื ืคืจืืช ืขืืืจ ืชืช-ืืฆื ืืืฉ ืฉืืื ื ืงืจืื:
ืืืื ืืช ืขืืงืจืืืช:
ืืฆื ืืืืฅ ืืงืจื:
ืืืฆืืจืช ืืืืืจืื:
ืื ืืืชื ืืขืจืืช, ืืื ืขื ืืฆื ืื ืงืจืื ืืืฉ ืืืืื ืกืจืง ืืคืืจืื. ืืืฉืจ ืื ืืฆื ืืืื FSM ืขื ืชืช-ืืฆืืื (ืืชืช-ืืืฆืืื ืืืื, ืืชืืจื, ืืืืืื ืืช ื-FSMs ืฉืืื - ืืื ืืืื, ืื ืขืื ืืชื ืฆืจืื), ืื ื ืืงืืืื ืืืื ืช ืืฆื ืกืืคื ืืืจืจืื ืื HFSM (ืืืื ืช ืืฆื ืกืืคื ืืืจืจืื). ืขื ืืื ืงืืืืฅ ืฉื ืืืืื ื ืืื-ืงืจืืืช, ืืืจื ื ืืืืจื ืฉื ืืขืืจืื ืืืืชืจืื. ืื ืื ื ืืืืืื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืขืืืจ ืื ืืืื ื ืืืฉื ืขื ืืขืืจืื ืืฉืืชืคืื. ืืืืืื, ืื ืืขืชืื ื ืจืืื ืืช ืืฆื ืืชืงืืคื ืืืืื ืืช ืชืืจื ืชืงืืคื ืืืืืื, ืื ืืืื ืชืช ืืืื ืืช ืฉืขืืืจืืช ืืื ืืื ืขื ืกืื ืืจืืง ืืืืื ืืืืื ืืช ืชืืืืฉืช. ืืชืืฆืื ืืื, ื ืืชื ืืืืฆื ืืชื ืืืืืืช ืืชืช-ืืชื ืืืืืืช ืืืจืืืืช ืขื ืืื ืืืื ืฉื ืืขืืจืื ืืคืืืื.
ืขืฅ ืืชื ืืืืช
ืขื HFSM, ืฉืืืืืื ืืืจืืืื ืฉื ืืชื ืืืืืืช ื ืืฆืจืื ืืฆืืจื ืคืฉืืื. ืขื ืืืช, ืงืืื ืงืืฉื ืงื ืฉืงืืืช ืืืืืืช ืืฆืืจื ืฉื ืืืื ืืขืืจ ืงืฉืืจื ืงืฉืจ ืืืืง ืืืฆื ืื ืืืื. ืืืืจืื ืืฉืืงืื ืื ืืืืืง ืื ืฉืฆืจืื. ืืฉืืืืฉ ืืืืจ ืืืืจืจืืืืช ืืืืื ื ืืืื ืืืคืืืช ืืช ืืกืคืจ ืืืจืืช ืืืขืืจ. ืืื ืืคืขืืื ืืชื ืฆืจืื ืืืืื ืฉืขืืืืื ืื ืืฉื ื ืืืืื ืืฆื ืืชื ื ืืฆื, ืื ืฉืืืื ืืืขื ืืื ืืืื ื. ืืืืืื, ืื ืืจืืืืชื ืฉื ืกืืื ืืืจืืช ื-25%, ืชืจืฆื ืฉืืื ืืืจื ืืื ืงืฉืจ ืื ืืื ืืื ืืงืจื, ืืืื ืื ืืืืืจ - ืชืฆืืจืื ืืืืกืืฃ ืืช ืืืฆื ืืื ืืื ืืืื ื. ืืื ืืืขืฆื ืฉืืื ืืจืฆื ืืืืืจ ืืืชืจ ืืฉื ืืช ืืช ืจืฃ ืืืจืืืืช ืื ืืื ื-25% ื-10%, ืื ืืืื ืฆืืจื ืืขืฉืืช ืืืช ืฉืื.
ืืืืคื ืืืืืืื, ืืฆื ืื ืืฆืจืื ืืขืจืืช ืฉืื ืืืืืืช ืืืื "ืืืืื ืืืื ื ืืืืืช" ืื ืืืืฅ ืืืืื ืืช ืขืฆืื, ืขื ืื ืช ืืืฆืข ืฉืื ืืืื ืจืง ืืืงืื ืืื ืืื ืืืขืช ืืชื ืื ืืืขืืจ. ืขืฆื ืืชื ืืืืช ืืืคืืขืื ืืื.
ืืฉื ื ืืกืคืจ ืืจืืื ืืืืฉื ืืืชื, ืื ืืืืืช ืืื ืืขืจื ืืืืื ืืืืื ืืขืฅ ืืืืืืช: ืืืืืืจืืชื ืืชืืื ืืฆืืืช "ืฉืืจืฉ", ืืืขืฅ ืืืื ืฆืืชืื ืืืืืฆืืื ืืืืืืช ืื ืคืขืืืืช. ืขื ืืืช, ืืฉื ื ืืื ืืืืืื ืขืืงืจืืื:
- ืฆืืชืื ืืืืืจืื ืืขืช ืืื ืืฉืืืฉื ืขืจืืื: ืืฆืืื (ืื ืืขืืืื ืืืฉืืื), ื ืืฉื (ืื ืื ื ืืชื ืืืชืืื ืืืชื), ืื ืคืืขื (ืื ืืื ืขืืืื ืคืืขื ืืืื ืชืืฆืื ืกืืคืืช).
- ืืื ืืืชืจ ืฆืืชื ืืืืื ืืืืืจ ืืื ืฉืชื ืืืืคืืช. ืืืงืื ืืืช, ืื ืฆืืชืื Decorator, ืฉืืฉ ืืื ืฆืืืช ืืื ืืื. ืื ืื ืืฆืืืืื, ืื ืืืฆืขืื ืืช ืฆืืืช ืืืื ืืืืื ืฉืืื.
- ืฆืืชืื ืฉืืืฆืขืื ืคืขืืืืช ืืืืืจืื ืขืจื Running ืืื ืืืืฆื ืืช ืืคืขืืืืช ืืืชืืฆืขืืช.
ื ืืชื ืืฉืื ืงืืืฆื ืงืื ื ืื ืฉื ืฆืืชืื ืืื ืืืฆืืจ ืืกืคืจ ืจื ืฉื ืืชื ืืืืืืช ืืืจืืืืช. ืืืื ื ืืืืื ืืช ืฉืืืจ HFSM ืืืืืืื ืืงืืืืช ืืขืฅ ืืชื ืืืืช:
ืขื ืืื ื ืื ืื ืืืืจ ืืืืืช ืืขืืจ ืืจืืจ ืืืฆืื ืกืจืง/ืกืืืจ ืืชืงืืคื ืื ืื ืืืื ื ืืืจืช. ืื ืืืื ื ืจืื ืืขืื ืืืจืืืืชื ืฉื ืืืืืช ื ืืืื, ืืืืฆืื ืืืืจื ืชืืขืฆืจ ืืฆืืืช ืื ืืื, ืืื ืงืฉืจ ืืืืื ืฆืืืช ืืื ืืืฆืขื ืงืืื ืืื - ืคืืจืื, ืกืจืง, ืชืงืืคื ืื ืื ืฆืืืช ืืืจ.
ืขืฆื ืืชื ืืืืช ืื ืืืจืืืื - ืืฉื ื ืืจืืื ืจืืืช ืืืจืืื ืืืชื, ืืืฆืืืช ืืฉืืืื ืื ืืื ืฉื ืืขืฆืืื ืืฆืืชืื ืืืจืืืื ืืืืื ืืืืืช ืืืชืืจืช. ืืฉื ื ืื ืฉืืืืช ืืืื ืืชืืืจืืช ืืืืืง ืืช ืืขืฅ - ืืื ื ืจืฆื ืืขืืืจ ืขื ืื ืืืง ืื ืื ืจืง ืืืฉืจ ืืื ืืชื ืืื ืืฉืชื ื? ืืืฆื ืื ื ืืืืกื ืื ืืฆื ืื ืืืข ืืฆืืชืื - ืืืฆื ื ืืข ืืชื ืืืื ื ื-Idling ืืืฉื 10 ืฉื ืืืช, ืื ืืืฆื ื ืืข ืืืื ืฆืืชืื ืืืฆืขื ืืคืขื ืืืืจืื ื ืืื ืฉื ืืื ืืขืื ืืช ืืจืฆืฃ ืืฆืืจื ื ืืื ื?
ืื ืืกืืื ืฉืืฉ ืืจืื ืืืฉืืืื. ืืืืืื, ืืขืจืืืช ืืกืืืืืช ืืืืืคื ืืช ืฆืืชื ืืืงืืจืืืจ ืืืขืฆืืื ืืืืืขืื. ืื ืืขืจืืืื ืืืืฉ ืืช ืืขืฅ ืืืฉืจ ืชื ืื ืืืขืฆื ืืฉืชื ืื, ืขืืืจืื ืืืฆืืจืฃ ืืฆืืชืื ืืืกืคืงืื ืขืืืื ืื ืชืงืืคืชืืื.
ืืขืจืืช ืืืืกืกืช ืฉืืจืืช
ืืืืง ืืืืฉืืงืื ืืฉ ืืื ืืงืืช ืจืืืช ืืฉืื ืืช. ืจืฆืื ืฉืืงืืื ืืช ืื ืืืชืจืื ืืช ืฉื ืืืื ืืขืืจ ืคืฉืืืื ืืืืืืื, ืื ืืื ืืืืงื ืืฆืืจืช ืขืฅ ืืชื ืืืืช ืฉืื. ืืืงืื ืฉืืฉ ืืขืจืืช ืืืืจืืช ืืจืืจื ืื ืขืฅ ืฉื ืคืขืืืืช ืืคืฉืจืืืช, ืงื ืืืชืจ ืืืืื ืืช ืื ืืคืขืืืืช ืืืืืืจ ืืช ืืืชืืืื ืืืืชืจ ืืจืืข.
ืืืขืจืืช ืืืืืกืกืช ืขื Utility ืชืขืืืจ ืืืืืง ืืื. ืืืื ืืขืจืืช ืฉืื ืืกืืื ืืฉ ืืืืื ืคืขืืืืช ืืืื ืืืืจ ืืืื ืืืฆืข ืืืชืืกืก ืขื ืืชืืขืืช ืืืืกืืช ืฉื ืื ืืืช. ืืืฉืจ ืืฉืืจืืช ืืื ืืื ืฉืจืืจืืชื ืืืื ืืฉืื ืื ืจืฆืื ืฉืืกืืื ืืืฆืข ืคืขืืื ืื.
ืืชืืขืืช ืืืืืฉืืช ืฉื ืคืขืืื ืืืชืืกืก ืขื ืืืฆื ืืืกืืืื ืื ืืืืืื, ืืกืืื ืืืื ืืืืืง ืืืืืืจ ืืช ืืืฆื ืืืืจ ืืืชืืื ืืืืชืจ ืืื ืขืช. ืื ืืืื ื-FSM, ืืืขื ืืืฉืจ ืืืขืืจืื ื ืงืืขืื ืขื ืืื ืืืืื ืขืืืจ ืื ืืฆื ืคืืื ืฆืืืื, ืืืื ืืืฆื ืื ืืืื. ืฉืืื ืื ืฉืื ืื ื ืืืืจืื ืืช ืืคืขืืื ืืื ืฉืืืืฉืืช ืืืืฉืื ืืืื (ืื ืืืืฉืืจ ืื ืืืจ ืืฉืืื ื ืืืชื). ืืืืืื ืจื ืืืชืจ, ืื ืืืืื ืืืืืช ืืืืจื ืืืืื ืช ืื ืืงืจืืืช ืืชืื ืจืฉืืื ืงืื ื.
ืืืขืจืืช ืืงืฆื ืืืื ืฉืจืืจืืชื ืฉื ืขืจืื ืชืืขืืช - ืืืืืื, ื-0 (ืื ืจืฆืื ืืืืืืื) ื-100 (ืจืฆืื ืืืืืืื). ืืื ืคืขืืื ืืฉ ืืกืคืจ ืคืจืืืจืื ืืืฉืคืืขืื ืขื ืืืฉืื ืืขืจื ืืื. ื ืืืืจ ืืืืืื ืฉื ืืืคืืืจืืคืืก ืฉืื ื:
ืืขืืจืื ืืื ืคืขืืืืช ืื ืืขืืจืคืืื - ืื ืืืื ื ืืืืื ืืขืงืื ืืืจ ืื ืืืื ื ืืืจืช. ืขืืืคืืืืช ืคืขืืื ื ืืฆืืืช ืืขืจืื ืืฉืืจืืช ืืืืืืจืื. ืื ืืืื ื ืจืื, ืืืืืื ืืืง, ืืืจืืืืชื ืฉื ืืืืืช ื ืืืื, ืื ืื Fleeing ืืื FindingHelp ืืืืืจื ืขืจืืื ืืืืืื ืฉืืื ื ืืคืก. ืืืงืจื ืื, FindingHelp ืชืืื ืืืื ืืืื ืืืชืจ. ืืื ืื, ืคืขืืืืืืช ืฉืืื ื ืงืจืืืช ืืฃ ืคืขื ืื ืืืืืจืืช ืืืชืจ ื-50, ืื ืฉืื ืชืืื ืืืื ื ืืืืืช ืืืชืจ ืืืื ืืงืจืืืืช. ืขืืื ืืงืืช ืืืช ืืืฉืืื ืืขืช โโืืฆืืจืช ืคืขืืืืช ืืืืฉืื ืืชืืขืืช ืฉืืื.
ืืืืืื ืฉืื ื, ืืคืขืืืืช ืืืืืจืืช ืขืจื ืงืืืข ืงืืืข ืื ืืื ืืฉื ื ืขืจืืื ืงืืืขืื. ืืขืจืืช ืืฆืืืืชืืช ืืืชืจ ืชืืืืจ ืืืืื ืืืืื ืจืฆืืฃ ืฉื ืขืจืืื. ืืืืืื, ืคืขืืืช ืืืจืืื ืืืืืจื ืขืจืื ืชืืขืืช ืืืืืื ืืืชืจ ืื ืืจืืืืชื ืฉื ืืกืืื ื ืืืื, ืืคืขืืืช ืืชืงืคื ืืืืืจื ืขืจืื ืชืืขืืช ื ืืืืื ืืืชืจ ืื ืืืืื ืืืง ืืื. ืืืื ืื, ืคืขืืืช ืืืจืืื ืืงืืืช ืขืืืคืืช ืขื ืืชืงืคื ืืื ืืฆื ืฉืื ืืกืืื ืืจืืืฉ ืฉืืื ืื ืืกืคืืง ืืจืืืืช ืืื ืืืืืก ืืช ืืืืื. ืื ืืืคืฉืจ ืืชืขืืฃ ืคืขืืืืช ืขื ืกืื ืื ืืกืคืจ ืงืจืืืจืืื ืื, ืื ืฉืืืคื ืืช ืืืืฉื ืืื ืืืืืฉื ืืืฉืชื ื ืืืชืจ ืืขืฅ ืืชื ืืืืช ืื FSM.
ืืื ืคืขืืื ืืฉ ืชื ืืื ืจืืื ืืืืฉืื ืืชืืื ืืช. ืื ืืืืืื ืืืืืชื ืืฉืคืช ืชืกืจืื ืื ืืกืืจื ืฉื ื ืืกืืืืช ืืชืืืืืช. ืืกืืืก, ืืืืื ืืช ืฉืืจืช ืืืืืืื ืฉื ืืืืช, ืืืกืืฃ ืจืืื ื ืืกืฃ ืฉื ืืืฉืื - ืืกืืื ืืงืื ืกืืจื ืฉื "ืืืืืืฆืืืช" ืืืฉืคืืขืืช ืขื ืืืจืืื ืืฉืืจืืช. ืื ืืืืช ืจืขืื, ืืื ืชืืคืื ืืคืืื ืืืชืจ ืจืขืื ืขื ืืืื, ืืขืจื ืืชืืขืืช ืฉื ืคืขืืืช EatFood ืืืื ืขื ืฉืืืืืช ืชืืฆืข ืืืชื, ืืคืืืช ืืช ืจืืช ืืจืขื ืืืืืืจ ืืช ืขืจื EatFood ืืืคืก.
ืืจืขืืื ืฉื ืืืืจืช ืคืขืืืืช ืขื ืืกืืก ืืขืจืืช ืืืจืื ืืื ืื ืคืฉืื, ืื ืฉืืขืจืืช ืืืืกืกืช Utility ืืืืื ืืฉืืฉ ืืืืง ืืชืืืืื ืงืืืช ืืืืืืช ืืื ื ืืืืืืชืืช, ืืื ืืชืืืืฃ ืืืืื ืืื. ืขืฅ ืืืืืืืช ืขืฉืื ืืืงืฉ ืืืจืื ืฉืืจืืช ืฉื ืฉื ื ืฆืืชืื ืฆืืฆืืื ืืืืืืจ ืืช ืืืืื ืืืชืจ. ืืืืคื ืืืื, ืืขืฅ ืืชื ืืืืช ืืืื ืืืืืช ืฆืืืช Utility ืืืจืื ืืื ืืืขืจืื ืืช ืืชืืขืืช ืฉื ืคืขืืืืช ืืื ืืืืืื ืืืื ืืื ืืืฆืข.
ืชื ืืขื ืื ืืืื
ืืืืืืืืช ืืงืืืืืช ืืื ืื ื ืคืืืคืืจืื ืฉืืืื ื ืฉืืืื ืื ืืืื ื, ืืฉืืืจ ืฉืกืืืจ ืื ืชืงืฃ. ืืื ืืื ืืืืืง ืื ืื ื ืืืคืืื ืืชื ืืขืช ืกืืื ืื ืืืืจื ืชืงืืคื? ืืื ืงืืืขืื ืืืืจืืช, ืืื ื ืื ืขืื ืืืืฉืืืื ืืืื ืืชืื ื ืื ืืกืืื ืืฉืืืืขื ืืืขื ืงืฉื ืืืชืจ ืืกืชื ืื ืืข ืืงื ืืฉืจ? ืืืื ื ืกืชืื ืขื ืื.
ะฃะฟัะฐะฒะปะตะฝะธะต
ืืฉืื ืืจืืฉืื ื ื ื ืื ืฉืืื ืกืืื ืืฉ ืขืจื ืืืืจืืช ืืืืื ืืื ืืืจ ืืื ื ืข ืืืืืื ืืืืื. ื ืืชื ืืืืื ืืืชื ืืืืจืื ืืฉื ืืื, ืงืืืืืืจืื ืืฉืขื, ืคืืงืกืืื ืืฉื ืืื ืืื'. ืืฉื ืืืจืื ืืืืืืช Sense/Think/Act, ืื ื ืืืืืื ืืืืืื ืฉืืืืง Think ืืืืจ ืืืืจืืช, ืืืืง ื-Act ืืืื ืืช ืืืืืจืืช ืืื ืขื ืืกืืื. ืืืจื ืืื ืืืฉืืงืื ืืฉ ืืขืจืืช ืคืืืืงื ืฉืืืฆืขืช ืืช ืืืฉืืื ืืื ืขืืืจื, ืืืืืช ืืช ืขืจื ืืืืืจืืช ืฉื ืื ืืืืืืงื ืืืชืืืื ืืืชื. ืืื, ืืชื ืืืื ืืืฉืืืจ ืืช ื-AI ืขื ืืฉืืื ืืืช - ืืืืืื ืืืื ืืืืจืืช ืฆืจืืื ืืืืืช ืืกืืื. ืื ืืชื ืืืืข ืืืื ืืกืืื ืฆืจืื ืืืืืช, ืื ืืชื ืฆืจืื ืืืืื ืืืชื ืืืืืื ืื ืืื ืืืืืจืืช ืืืืืจืช. ืืฉืืืื ืืืื ืืจืืืืืืืืช:
ืืืืงืฉ_ื ืกืืขื = ืืืงืื_ืืขื โ ืืืงืื_ืกืืื
ืืืืื ื ืขืืื ืื ืืืืื. ืืกืืื ื ืืฆื ืื ืงืืื (-2,-2), ืืืขื ื ืืฆื ืื ืฉื ืืฆืคืื ืืืจื ืื ืงืืื (2, 30), ืืื ืชืื ืื ืืจืฉ ืืกืืื ืืืืืข ืืฉื ืืื (20, 32). ื ื ืื ืฉืืืฆืืื ืืืื ื ืืืืื ืืืืจืื - ืื ื ืืงื ืืช ืืืืจืืช ืืกืืื ื-22 ืืืจ ืืฉื ืืื, ืื ื ืงื ื ืงื ื ืืืื ืฉื ืืงืืืจ ืืชืืืื ืฉืื ื ืื ืงืื ืืืืจืืช ืฉื ืืงืืจืื (5, 4.12). ืขื ืืคืจืืืจืื ืืืื, ืืกืืื ืืืืข ืืืขืื ืชืื ืืืขื 2.83 ืฉื ืืืช.
ืืชื ืืืื ืืืฉื ืืืืฉ ืืช ืืขืจืืื ืืื ืขืช. ืื ืืกืืื ืืื ืืืืฆืข ืืืจื ืืืืจื, ืืชื ืืขื ืชืืื ืืืืฆืืช ืืืืจื, ืื ืืืืืื ืฉืืืืืจืืช ืืืจืืืช ืฉื ืืกืืื ืืื 5 ื'/ืฉ' (ืืืืื ื ืขื ืื ืืขืื), ืืืืืจืืช ืชืืื ืืื. ืื ืขืืื ืื ืขืืืจ ืืืจืืช ื ืขืืช, ืืืืคืฉืจ ืืกืืื ืืืฆืข ืฉืื ืืืื ืงืื ืื ืชืื ืืื ืชื ืืขื.
ืืื ืื ืื ื ืจืืฆืื ืืืชืจ ืืจืืืฆืื - ืืืฉื, ืืืืืื ืืื ืืช ืืืืืจืืช ืืื ืืืืืช ืืืืช ืฉืขืืืจืช ืืขืืืื ืืจืืฆื. ืืช ืืืชื ืืืืจ ืืคืฉืจ ืืขืฉืืช ืืกืืฃ ืืคื ื ืขืฆืืจื. ืชืืื ืืช ืืื ืืืืขืืช ืืืชื ืืืืืืช ืืืืื, ืฉืืื ืืืช ืืื ืืฉ ืฉืืืช ืกืคืฆืืคืืื: ืืืคืืฉ, ืืจื, ืืืขื ืืื'. ืืจืขืืื ืืื ืฉื ืืชื ืืืคืขืื ืืืืืช ืชืืืฆื ืขื ืืืืจืืช ืืกืืื, ืืืชืืกืก ืขื ืืฉืืืืช ืืืืงืื ืืืืืืจืืช ืื ืืืืืช ืฉื ืืกืืื ืขื ืืืขื ื- ืืื ืืืฉืชืืฉ ืืฉืืืืช ืฉืื ืืช ืฉื ืืขืืจ ืืืืจื.
ืืื ืืชื ืืืืช ืืฉ ืืืจื ืืขื ืฉืื ื. ืืืคืืฉ ืืืืขื ืื ืืจืืื ืืืขืืืจ ืกืืื ืืืขื. ืืืื ืขืืช ืืืืฉืืืื ืืืคืจืื ืืืืื ืื ืืช ืชื ืืขืช ืืกืืื ืืื ืืืืื ืข ืืืืฉืืืื ืืืจื ืืืืจื. ืืืฉืืจ ืืืืืืืช ืืืจืืื ืืกืืื ืื ืื ืืข ืืื. ื ืืชื ืืกืื ืื ืืกืคืจ ืฉื ืืชื ืืืืืืช ืืืืื ืฉืื ืืช ืืื ืืืืฆืจ ืืงืืืจ ื ืชืื ืืืื ืชืื ืืชืืฉืืืช ืืื ืืืืจืืื. ืกืืื ืฉืืฉืชืืฉ ืืืชื ืืืืืืช ืืืขื, ืืคืจืื ืืืืื ืขืืช ืืืืฉืืืื ืืื ืืืชืจืืง ืืงืืจืืช ืืืกืืื ืื ืืืจืื. ืืืฉื ืื ืคืืขืืช ืืืื ืืืงืืืืช ืคืชืืืื ืืื ืคืจืืื ืืืืชืจืื.
ืืชื ืืื ืงืฉืื ืืืชืจ, ืืืกืคืช ืืชื ืืืืืืช ืฉืื ืืช ืขืืืืช ืืจืืข ืืืชืจ โ ืืืฉื, ืกืืื ืืืื ืืืืชืงืข ืืงืืจ ืขืงื ืืชื ืืฉืืช ืืื ืืืขื ืืื ืืขืช ืืืฉืืืื. ืืื, ืขืืื ืืฉืงืื ืืคืฉืจืืืืช ืืืจืืืืช ืืืชืจ ืืืฉืจ ืืืกืคืช ืื ืืขืจืืื. ืืืจื ืืื ืืื: ืืืงืื ืืืืกืืฃ ืืช ืืชืืฆืืืช ืฉื ืื ืืชื ืืืืช, ื ืืชื ืืฉืงืื ืชื ืืขื ืืืืืื ืื ืฉืื ืื ืืืืืืจ ืืืคืฉืจืืช ืืืืื ืืืืชืจ.
ืขื ืืืช, ืืกืืืื ืืืจืืืช ืขื ืืืื ืกืชืื ืืืืืจืืช ืืืื ืืืจื ืืืืช, ื ืฆืืจื ืืฉืื ืืคืืื ืืืชืจ ืืชืงืื.
ืืืฆืื ืืช ืืืจื
ืืชื ืืืืืืช ืืืืื ื ืืืจืืช ืืชื ืืขื ืคืฉืืื ืืฉืื ืคืชืื (ืืืจืฉ ืืืืจืื ืื ืืืจื) ืืืฉืจ ืืืืขื ื-A ื-B ืืื ืฉืืื ืืฉืจ ืขื ืขืงืืคืืช ืงืืืช ืืืื ืกืืื ืืืฉืืืื. ืขืืืจ ืืกืืืืื ืืืจืืืื, ืื ื ืืงืืงืื ืืืฆืืืช ื ืชืืืื, ืฉืืื ืืจื ืืืงืืจ ืืช ืืขืืื ืืืืืืื ืขื ืืกืืื ืืจืื.
ืืคืฉืืื ืืืืชืจ ืืื ืืืืื ืจืฉืช ืขื ืื ืจืืืืข ืืื ืืกืืื ืืืืขืจืื ืืื ืืื ืืืชืจ ืื ืืข. ืื ืืื ืืื ืืื ืืขื, ืขืงืื ืืืจ ืืืกืืื ืืื ืืืืจ ืืงืืืืชื ืขื ืฉืชืืืขื ืืืชืืื. ืื ืืืกืืื. ืืืจืช, ืืืืจ ืขื ืืชืืืื ืขื ืจืืืืขืื ืืืจืื ืืงืจืืช ืืงืื ืขื ืฉืชืืฆื ืืช ืืืขื ืฉืื ืื ืฉืืืืืจื ืื ืืจืืืืขืื (ืืืืืจ ืืื ืืกืืื ืืคืฉืจื). ืื ืื ืฉืืืื ื ืืืืคื ืจืฉืื Breadth-First Search ืื BFS (ืืืืืจืืชื ืืืคืืฉ ืจืืื ืจืืฉืื). ืืื ืฆืขื ืืื ืืกืชืื ืืื ืืืืืื ืื (ืืืืื ืจืืื, "ืจืืื"). ืืจืื ืืืืคืืฉ ืืื ืืื ืืืืช ืื ืฉืืื ืขื ืฉืืื ืืืืขื ืืืืงืื ืืจืฆืื - ืืจืื ืืืืคืืฉ ืืชืจืื ืืื ืฉืื ืขื ืืฉืืืื ื ืงืืืช ืืกืืื, ืืืืืจ ืืื ื ืืชื ืืขืงืื ืืืจืื ืืืชืืื.
ืืชืืฆืื ืืื ืชืงืืื ืจืฉืืืช ืจืืืืขืื ืฉืืืืจืื ืืจืืืืื ืืช ืืืกืืื ืืจืฆืื. ืืื ืื ืชืื (ืืืื, ืืฆืืืช ื ืชืืืื) - ืจืฉืืื ืฉื ืืงืืืืช ืฉืืกืืื ืืืงืจ ืืื ืชืื ืืื ืืขืงื ืืืจ ืืืขื.
ืืืชืืฉื ืืื ืฉืื ื ืืืืขืื ืืช ืืืงืืื ืฉื ืื ืจืืืืข ืืขืืื, ืื ื ืืืืืื ืืืฉืชืืฉ ืืืชื ืืืืืืช ืืืืื ืืื ืื ืืข ืืืืจื ืื ืชืื - ืืฆืืืช 1 ืืฆืืืช 2, ืืื ืืฆืืืช 2 ืืฆืืืช 3, ืืื ืืืื. ืืืคืฉืจืืช ืืคืฉืืื ืืืืชืจ ืืื ืืืืช ืืืืืื ืืจืื ืืจืืืืข ืืื, ืืื ืืคืฉืจืืช ืืืื ืขืื ืืืชืจ ืืื ืืขืฆืืจ ืืืืฆืข ืืงืฆื ืืื ืืจืืืืข ืื ืืืื ืืื ืืื. ืืืื ืื, ืืกืืื ืืืื ืืืชืื ืคืื ืืช ืืคื ืืืช ืืืืช.
ืืืืืืจืืชื BFS ืืฉ ืื ืืกืจืื ืืช - ืืื ืืืงืจ ืจืืืืขืื ืจืืื ืืืืืื ื"ืื ื ืืื" ืืื ืืืืืื ื"ื ืืื". ืืื ื ืื ืก ืืชืืื ื ืืืืืจืืชื ืืืจืื ืืืชืจ ืืฉื A* (ืืืื). ืื ืขืืื ืืืืชื ืฆืืจื, ืืื ืืืงืื ืืืืื ืืืืคื ืขืืืืจ ืจืืืืขืื ืฉืื ืื (ืืื ืฉืื ืื ืฉื ืฉืื ืื, ืืืจ ืื ืฉืื ืื ืฉื ืฉืื ืื ืฉื ืฉืื ืื ืืื ืืืื), ืืื ืืืกืฃ ืืช ืืฆืืชืื ืืจืฉืืื ืืืืืื ืืืชื ืื ืฉืืฆืืืช ืืื ืฉื ืืืง ืืื ืชืืื ืืื ืฉืืืืื ืืืกืืื ืืงืฆืจ ืืืืชืจ. ืฆืืชืื ืืืืื ืื ืขื ืกืื ืืืืจืืกืืืงื ืฉืืืงืืช ืืืฉืืื ืฉื ื ืืืจืื - ื"ืขืืืช" ืฉื ืืกืืื ืืืคืืชืื ืืืืืจ ืืจืฆืืื (ืืืื ืขืืืืืช ื ืกืืขื ืืืฉืื) ืืืขืจืื ืฉื ืืืจืืง ืฉื ืืจืืืืข ืืื ืืืืขื (ืืืืืช ืืืืคืืฉ ื- ืืืืื ื ืืื).
ืืืืื ืื ืืจืื ืฉืืกืืื ืืืงืจ ืจืืืืข ืืื ืืื ืคืขื, ืืื ืคืขื ืืืืจ ืืช ืืกืืื ืืืืืื ืืืืชืจ. ืื ืชืื ืืืชืงืื ืืื ื-BFS, ืืื ืคืืืช ืจืืืืขืื ื ืฉืงืื ืืชืืืื - ืื ืฉืืฉ ืื ืืฉืคืขื ืืืืื ืขื ืืืฆืืขื ืืืฉืืง.
ืชื ืืขื ืืื ืจืฉืช
ืืื ืจืื ืืืฉืืงืื ืืื ื ืืื ืืื ืขื ืจืฉืช, ืืืขืชืื ืงืจืืืืช ืื ืืืชื ืืคืฉืจื ืืขืฉืืช ืืืช ืืืื ืืืงืจืื ืืช ืืจืืืืืื. ืืฉ ืฆืืจื ืืคืฉืจืืช. ืืืื ืืืื ืฆืจืืืื ืืืืืช ืืจืืืืขืื? ืืืืืื ืืื ืืื ืื ืืืืื ืืืืฆื ื ืืื ืืกืืจืื ืืช ืงืื ืื ืื ืคื ืืืช, ืงืื ืืช ืืื ืืืืื ืืืชืจ ืืื ืจืืืืขืื ืืืคืฉ, ืื ืฉืืกืืคื ืฉื ืืืจ ืืืงื ืืจืื ืืื.
ืืืืจ ืืจืืฉืื ืฉืฆืจืื ืืืืื ืืื ืฉืจืฉืช ื ืืชื ืช ืื ื ืืจืฃ ืฉื ืฆืืชืื ืืืืืจืื. ืืืืืืจืืชืืื A* ื-BFS ืืืขืฉื ืขืืืืื ืขื ืืจืคืื ืืื ืืืคืช ืืื ืืืจืฉืช ืฉืื ื ืืืื. ื ืืื ืืฉืื ืฆืืชืื ืืื ืืงืื ืืขืืื ืืืฉืืง: ืื ืขืื ืืฉ ืงืฉืจ ืืื ืื ืฉื ื ืฆืืชืื ืืืืืจืื, ืืื ืื ืืื ื ืงืืืืช ืืืชืืื ืืืกืืื ืืืคืืืช ืืื ืืืฆืืชืื, ืืืืืืจืืชื ืืขืืื ืืืืืง ืืื ืงืืื. ืื ื ืงืจื ืืขืชืื ืงืจืืืืช ืืขืจืืช ื ืงืืืืช ืฆืืื, ืืืืืื ืฉืื ืฆืืืช ืืืืฆื ืืืงืื ืืฉืืขืืชื ืืขืืื ืฉืืืื ืืืืืช ืืืง ืืื ืืกืคืจ ืฉื ื ืชืืืื ืืืคืืชืืืื.
ืืืืื 1: ืงืฉืจ ืืื ืจืืืืข. ืืืืคืืฉ ืืชืืื ืืืฆืืืช ืื ื ืืฆื ืืกืืื ืืืกืชืืื ืืฆืืืช ืืจืืืืข ืืจืฆืื.
ืืืืื 2: ืงืืืฆื ืงืื ื ืืืชืจ ืฉื ืฆืืชืื (ื ืงืืืืช ืฆืืื). ืืืืคืืฉ ืืชืืื ืืืืืจ ืืกืืื, ืขืืืจ ืืช ืืกืคืจ ืืฆืืชืื ืืืจืืฉ, ืืืืืจ ืืื ืืืฉืื ืื ืืืขื.
ืืืื ืืขืจืืช ืืืืฉื ืืืืงื ืืืืืืื. ืืื ืืฉ ืฆืืจื ืืืืืจืืช ืืกืืืืช ืืื ืืืืืื ืืืื ืืืืฆื ืืืงื ื ืงืืืช ืฆืืื, ืืืจืช ืืกืืื ืื ืขืฉืืืื ืคืฉืื ืื ืืจืืืช ืืช ืื ืงืืื ืืงืจืืื ืืืืชืจ ืืื ืืืืื ืืืชืืื ืืช ืื ืชืื. ืื ืืืื ืงื ืืืชืจ ืื ื ืืื ืืืงื ืืืืคื ืืืืืืื ื ืงืืืืช ืฆืืื ืขื ืกืื ืืืืืืืืจืื ืฉื ืืขืืื.
ืืื ืืืคืืขื ืจืฉืช ืื ืืืื ืื ื-navmesh (ืจืฉืช ืื ืืืื). ืืืจื ืืื ืืืื ืจืฉืช ืื-ืืืืืช ืฉื ืืฉืืืฉืื ืืืื ืืช ืขื ืืืืืืืืจืื ืฉื ืืขืืื - ืืื ืืงืื ืฉืื ืืืชืจ ืืกืืื ืืืืช. ืื ืืื ืืืืฉืืืฉืื ืืจืฉืช ืืืคื ืืฆืืืช ืืืจืฃ, ืืืฉ ืื ืขื ืฉืืืฉื ืืฉืืืฉืื ืกืืืืื ืฉืืืคืืื ืืฆืืชืื ืกืืืืื ืืืจืฃ.
ืืชืืื ื ืืื ืืื ืืืืื ืืื ืืข Unity - ืืื ื ืืชืื ืืช ืืืืืืืืจืื ืืขืืื ืืืฆืจื ื ืืืฉ (ืืฆืืืื ืืกื ืืชืืืช). ืื ืืฆืืืข ื-navmesh ืืื ืืืืจ ืฉืื ืกืืื ืืืื ืืขืืื ืื ืื ืืข ืืืฆืืืข ืืื ืืืฆืืืข ืืืจ. ืืืืืื ืื, ืืืฆืืืขืื ืงืื ืื ืืืชืจ ืืืงืืืืช ืฉืขืืืื ืื ืืืืงืืื โ ืืืช ืขื ืื ืช ืืงืืช ืืืฉืืื ืืช ืืืื ืืกืืื, ืฉืืชืจืื ืืขืืจ ืืืืงืืื ืื ืืืื ืื.
ืื ืื ื ืืืืืื ืืืคืฉ ืืกืืื ืืจื ืืจืฉืช ืืื, ืฉืื ืืืืฆืขืืช ืืืืืืจืืชื A*. ืื ืืืชื ืื ื ืืกืืื ืืืขื ืืืฉืื ืืขืืื, ืฉืืชืืฉื ืืื ืืืืืืืืจืื ืืื ืืฆืจืื ืฆืืชืื ืืืืชืจืื ืืืฆืืจืช ื ืงืืืืช ืฆืืื.
ืืืคืืฉ ื ืชืืืื ืืื ื ืืฉื ืจืื ืืื ืฉืืืง ืืื ืืืืืจ ืืื ื ืืกืคืืง ืขืืืจื. ืื ืืชื ืจืืฆื ืืืืื ืืช ืื ืืืชืจ ืคืืจืื, ืื ืื ืืขืืืจ
ืชึดืื ืึผื
ืืืื ื ืขื ืืฆืืืช ื ืชืืืื ืฉืืคืขืืื ืื ืืกืคืืง ืจืง ืืืืืจ ืืืืื ืืื ืืข - ืฆืจืื ืืืืืจ ืืกืืื ืืืขืฉืืช ืืื ืคื ืืืช ืืื ืืืืืข ืืืขื ืืจืฆืื. ืื ืื ื ืืืืืื ืืืืืื ืืช ืืจืขืืื ืืื: ืืฉืืช ืืืจื ืืื ืื ืจืง ืืฉืื ืืื, ืืื ืจืฆืฃ ืฉืื ืฉืื ืืคืขืืื ืฆืจืื ืืืกืชืื ืงืืืื ืืื ืฉืืืื ืืื ืืืืืช ืื ืืจืืฉืื ืฆืจืื ืืืืืช. ืื ื ืงืจื ืชืื ืื. ื ืืชื ืืืฉืื ืขื ืืฆืืืช ื ืชืืืื ืืืืช ืืืื ืืจืืืืช ืืชืื ืื. ืืืื ืืื ืฉื ืืืืืจ ื-Sense/Think/Act ืฉืื ื, ืื ืืืงืื ืฉืื ืืืง ื-Think ืืชืื ื ืืืงื ืืงื ืืจืืืื ืืขืชืื.
ืืืื ื ืกืชืื ืขื ืืืืืื ืฉื ืืฉืืง ืืืื Magic: The Gathering. ืื ืื ื ืืืืืื ืจืืฉืื ืื ืขื ืงืืืฆืช ืืงืืคืื ืืืื ืืืืื ื:
- ืืืฆื - ื ืืชื 1 ืืื ื ืฉืืืจ (ืืจืืืก ืืืฉืชื).
- ืืขืจ - ื ืืชื 1 ืืื ื ืืจืืง (ืืจืืืก ืืืื).
- ืืฉืฃ ื ืืื - ืืืจืฉ ืืื ื ืืืืื ืืืช ืืื ืืืื.
- Elvish Mystic - ืืืจืฉ ืืื ื ืืจืืงื ืืืช ืืื ืืืื.
ืื ืื ื ืืชืขืืืื ืืฉืืืฉืช ืืงืืคืื ืื ืืชืจืื ืืื ืืืงื. ืืคื ืืืืืื, ืืืชืจ ืืฉืืงื ืืฉืืง ืงืืฃ ืงืจืงืข ืืื ืืื ืชืืจ, ืืื ืืืื "ืืืงืืฉ" ืขื ืงืืฃ ืื ืืื ืืืืฅ ืืื ื ืืื ื, ืืื ืืืืื ืืืฉืื (ืืืื ืืืื ืืฆืืจ) ืืคื ืืืืช ืืืื ื. ืืืฆื ืื, ืืฉืืงื ืืื ืืฉื ืืืืข ืืฉืืง ืืืขืจ, ืืืงืืฉ ืขื ืืื ื ืืจืืงื ืืืช, ืืื ืืืื ืืช Elvish Mystic. ืืื ืืื ืืืื ื ืืืืืืืชืืช ืฉื ืืืฉืืง ืืืืื ืืืืื ืืช ืื?
ืชืื ืื ืงื
ืืืืฉื ืืืจืืืืืืืืช ืืื ืื ืกืืช ืื ืคืขืืื ืืชืืจื ืขื ืฉืื ืืืฉืืจื ืืชืืืืืช. ืขื ืืื ืืกืชืืืืช ืขื ืืงืืคืื, ืืืื ื ืืืืืืืชืืช ืจืืื ืื Swamp ืืืืื ืืฉืืง. ืืืื ืืฉืืง ืืื. ืืื ื ืืชืจื ืคืขืืืืช ืืืจืืช ืืชืืจ ืื? ืื ืื ืืืื ืืืื ืื ืืืืืืฉ ืืืกืืืงื ืื ืืฉืฃ ื ืืื, ืืืืืื ืฉืื ืืืจืฉืื ืืื ื ืืจืืงื ืืืืืื ืืืชืืื ืืื ืืืื ืืืชื, ืืขืื ืฉ- Swamp ืืกืคืงืช ืืื ื ืฉืืืจื ืืืื. ืืืื ืืืจ ืื ืืืื ืืฉืืง ืืืขืจ, ืื ืืื ืืืจ ืฉืืืง ืืืืฆื. ืืคืืื, AI ืืืฉืืง ืคืขื ืืคื ืืืืืื, ืื ืขืฉื ืืืช ืืฆืืจื ืืจืืขื. ืืืื ืืืฉืชืคืจ.
ืชืื ืื ืืืื ืืืฆืื ืจืฉืืื ืฉื ืคืขืืืืช ืฉืืืืืืช ืืช ืืืฉืืง ืืืฆื ืืจืฆืื. ืืื ืฉืืื ืจืืืืข ืืฉืืื ืืื ืฉืื ืื (ืืืืคืืฉ ื ืชืืืื), ืืื ืคืขืืื ืืชืืื ืืช ืืฉ ืื ืฉืื ืื ืื ืืืฉืืืื. ืื ื ืืืืืื ืืืคืฉ ืืช ืืคืขืืืืช ืืืื ืืืช ืืคืขืืืืช ืืืืืช ืขื ืฉื ืืืข ืืืฆื ืืจืฆืื.
ืืืืืื ืฉืื ื, ืืชืืฆืื ืืจืฆืืื ืืื "ืืื ืืฆืืจ ืื ืืคืฉืจ." ืืชืืืืช ืืชืืจ, ืื ื ืจืืืื ืจืง ืฉืชื ืคืขืืืืช ืืคืฉืจืืืช ืืืืชืจืืช ืขื ืคื ืืืื ืืืฉืืง:
1. ืฉืืงื ืืืืฆื (ืชืืฆืื: ืืืฆื ืืืฉืืง)
2. ืฉืืง ืืืขืจ (ืชืืฆืื: ืืขืจ ืืืฉืืง)
ืื ืคืขืืื ืฉื ื ืงืื ืืืืื ืืืืืื ืืคืขืืืืช ื ืืกืคืืช ืืืกืืืจ ืืืจืืช, ืฉืื ืืืชืื ืืืืื ืืืฉืืง. ืชืืจื ืืขืฆืืื ืฉืฉืืืงื ื ื-Swamp - ืื ืืกืืจ ืืช Swamp ืืฉืื ืืื (ืืืจ ืฉืืืงื ื ืื), ืืื ืื ืืกืืจ ืืช Forest (ืื ืืคื ืืืืืื ืืคืฉืจ ืืฉืืง ืงืืฃ ืืจืฅ ืืื ืืื ืชืืจ). ืืืืจ ืืื, ื-AI ืืืกืืฃ ืงืืืช ืืื ื ืฉืืืจื ืืืช ืืฉืื ืืื ืื ืืื ืืคืฉืจืืืืช ืืืจืืช. ืื ืืื ืืืฉืื ืืืืืจ ื-Tap the Swamp, ืืื ืืงืื ืืืืื ืืืช ืฉื ืืื ื ืฉืืืจื ืืื ืืืื ืืขืฉืืช ืืืชื ืืืื.
1. ืฉืืงื ืืืืฆื (ืชืืฆืื: ืืืฆื ืืืฉืืง)
1.1 ืืืฆื "ืืงืฉ" (ืชืืฆืื: ืืืฆื "ืืืงืคืช", +1 ืืืืื ืฉื ืืื ื ืฉืืืจื)
ืืื ืคืขืืืืช ืืืื ืืช - END
2. ืฉืืง ืืืขืจ (ืชืืฆืื: ืืขืจ ืืืฉืืง)
ืจืฉืืืช ืืคืขืืืืช ืืืืชื ืงืฆืจื, ืืืขื ื ืืืืื ืกืชืื. ืื ื ืืืืจืื ืขื ืืชืืืื ืืฉืื ืืื. ืื ืื ื ืืฉืืงืื ืืืขืจ, ืคืืชืืื ืืช ืืคืขืืื "ืงืื ืืื ื ืืจืืงื ืืืช", ืฉืืชืืจื ืชืคืชื ืืช ืืคืขืืื ืืฉืืืฉืืช - ืืืืื ืืืืืืฉ ืืืกืืืง.
1. ืฉืืงื ืืืืฆื (ืชืืฆืื: ืืืฆื ืืืฉืืง)
1.1 ืืืฆื "ืืงืฉ" (ืชืืฆืื: ืืืฆื "ืืืงืคืช", +1 ืืืืื ืฉื ืืื ื ืฉืืืจื)
ืืื ืคืขืืืืช ืืืื ืืช - END
2. ืฉืืง ืืืขืจ (ืชืืฆืื: ืืขืจ ืืืฉืืง)
2.1 ืืขืจ "ืืงืฉ" (ืชืืฆืื: ืืืขืจ "ื ืงืฉ", +1 ืืืืื ืฉื ืืื ื ืืจืืงื)
2.1.1 ืืืื Elvish Mystic (ืชืืฆืื: Elvish Mystic ืืืฉืืง, -1 ืืื ื ืืจืืงื)
ืืื ืคืขืืืืช ืืืื ืืช - END
ืืืกืืฃ, ืืืงื ื ืืช ืื ืืคืขืืืืช ืืืคืฉืจืืืช ืืืฆืื ื ืชืืื ืืช ืฉืืืื ืช ืืฆืืจ.
ืื ืืืืื ืืืื ืคืฉืืื. ืืืืืฅ ืืืืืจ ืืชืืื ืืช ืืืืื ืืืืชืจ ืืืคืฉืจืืช, ืืื ืจืง ืืื ืชืืื ืืช ืฉืขืืืืช ืืงืจืืืจืืื ืื ืืกืืืืื. ืืืจื ืืื ื ืืชื ืืืขืจืื ืชืืื ืืืช ืคืืื ืฆืืืืืืช ืขื ืกืื ืืชืืฆืื ืื ืืชืืขืืช ืืืืืืช ืฉื ืืืฉืืื. ืืชื ืืืื ืืฆืืืจ ืืขืฆืื ื ืงืืื ืืืช ืขื ืืฉืืง ืงืืฃ ืงืจืงืข ื-1 ื ืงืืืืช ืขื ืืืืื ืืฆืืจ. ืืฉืืง ืืืืฆื ืชืืื ืชืืื ืืช ืฉื ื ืงืืื ืืืช. ืืืฉืืง ืืืขืจ โ ืืงืฉ ืขื ืืืขืจ โ ืืืื Elvish Mystic ืืืชื ืืื 3 ื ืงืืืืช.
ืื ืขืืื ืืชืื ืื ื-Magic: The Gathering, ืืื ืืืชื ืืืืืื ืื ืืืฆืืื ืืืจืื. ืืืืืื, ืืืืช ืคืืื ืืื ืืคื ืืช ืืงืื ืืืืฉืืฃ ืื ืืข ืืฉืืื. ืื ืืคืฉื ืืืกื ืืืืืจื ืงืืจ ืืื ืืฆืื ืืืืื ื-XCOM ืืื. ืืืืคื ืืืื, ืืชื ืืืื ืืช ืืจืขืืื.
ืชืื ืื ืืฉืืคืจ
ืืคืขืืื ืืฉ ืืืชืจ ืืื ืคืขืืืืช ืคืืื ืฆืืืืืืช ืืืื ืืฉืงืื ืื ืืคืฉืจืืช ืืคืฉืจืืช. ื ืืืืจ ืืืืืื ืขื Magic: The Gathering: ื ื ืื ืฉืืืฉืืง ืืืื ืฉืื ืืฉ ืืื ืงืืคื ืืืื ืืืฆืืจืื - ืืกืคืจ ืืฉืืืืืื ืืืคืฉืจืืื ืฉื ืืืืืื ืืืื ืืืืืช ืืขืฉืจืืช. ืืฉื ื ืืกืคืจ ืคืชืจืื ืืช ืืืขืื.
ืืฉืืื ืืจืืฉืื ื ืืื ืฉืจืฉืืจ ืืืืืจ. ืืืงืื ืื ืกืืช ืืช ืื ืืฉืืืืืื, ืขืืืฃ ืืืชืืื ืืืชืืฆืื ืืกืืคืืช ืืื ืกืืช ืืืฆืื ืืกืืื ืืฉืืจ. ืืืงืื ืืขืืืจ ืืฉืืจืฉ ืืขืฅ ืืขืื ืกืคืฆืืคื, ืื ื ื ืขืื ืืืืืื ืืืคืื โ ืืืขืื ืืฉืืจืฉ. ืฉืืื ืื ืงืื ืืืืืจื ืืืชืจ.
ืื ืืืืื ืืฉ ืืจืืืืช ืืืช, ืืชื ืืืื ืืืฆืื ืืช ืืชืืื ืืช "ืืืืง ื ืืง 1 ืื ืืืชืจ". ืืื ืืืฉืื ืืืช, ืืฉ ืืขืืื ืืืกืคืจ ืชื ืืื:
1. ื ืืง ืืืื ืืืืืจื ืืืืฉืืฃ - ืืื ืืืื ืืืืืช ืืื.
2. ืืื ืืืืื ืืืฉืืฃ, ืืชื ืฆืจืื ืืื ื.
3. ืืื ืืงืื ืืื ื, ืืชื ืฆืจืื ืืฉืืง ืงืืฃ ืืจืฅ.
4. ืืื ืืฉืืง ืงืืฃ ืงืจืงืข, ืืชื ืฆืจืื ืืืืืืง ืืืชื ืืื.
ืืจื ื ืืกืคืช ืืื ืืืคืืฉ ืืืื ืืืืชืจ. ืืืงืื ืื ืกืืช ืืช ืื ืืฉืืืืื, ืื ื ืืืืจืื ืืช ืืืชืืื ืืืืชืจ. ืืจืื, ืฉืืื ืื ื ืืชื ืช ืืช ืืชืืื ืืช ืืืืคืืืืืืช ืืื ืขืืืืืช ืืืคืืฉ ืืืืชืจืืช. A* ืืื ืกืื ืฉื ืืืคืืฉ ืจืืฉืื ืืืื ืืืืชืจ - ืขื ืืื ืืืื ืช ืืืกืืืืื ืืืืืืืื ืืืืชืจ ืืืืชืืืื, ืืื ืืืจ ืืืื ืืืฆืื ืืช ืื ืชืื ืืืื ืืืืชืจ ืืืื ืืืืืง ืืคืฉืจืืืืช ืืืจืืช.
ืืคืฉืจืืช ืืืคืืฉ ืืขื ืืื ืช ืืคืืคืืืจืืช ืืืชืจ ืืืืชืจ ืืื ืืืคืืฉ ืขืฅ ืืื ืื ืงืจืื. ืืืงืื ืื ืืฉ ืืืื ืชืืื ืืืช ืืืืืช ืืืืจืืช ืืขืช ืืืืจืช ืื ืคืขืืื ืฉืืืืจ ืืื, ืืืืืืจืืชื ืืืืจ ืืืจืฉืื ืืงืจืืืื ืืื ืฉืื ืขื ืฉืืื ืืืืข ืืกืืฃ (ืืืฉืจ ืืชืืื ืืช ืืืืื ืื ืืฆืืื ืื ืชืืืกื). ืืชืืฆืื ืืกืืคืืช ืืฉืืฉืช ืืืืจ ืืื ืืื ืืืืืื ืื ืืืงืืื ืืช ืืืฉืงื ืฉื ืืคืฉืจืืืืช ืงืืืืืช. ืขื ืืื ืืืจื ืขื ืชืืืื ืื ืืกืคืจ ืคืขืืื ืืจืฆืืคืืช, ืืืืืืจืืชื ื ืืชื ืืขืจืื ืืืื ืืื ืืืืื ืืื ืืืื ืืืืชืจ, ืื ืื ืืืฆื ืืฉืชื ื (ืื ืืืืื ื ืืงื ืืคืขืืื ืืื ืืืคืจืืข ืืฉืืงื).
ืฉืื ืกืืคืืจ ืขื ืชืื ืื ืืืฉืืงืื ืื ืืืื ืฉืื ืืื ืชืื ืื ืคืขืืื ืืืืงื ืืืจื ืื GOAP (ืชืื ืื ืคืขืืื ืืืืื ืืืจื). ืืืื ืฉืืื ืืฉืืืืฉ ื ืจืื ืื ืืื ื, ืื ืืืื ืืื ืคืจืืื ืืืืืื, ืืืื ืืขืฆื ืฉืืืช ืืฉืจืฉืืจ ืืืืืจ ืฉืืืืจื ื ืขืืื ืงืืื ืืื. ืื ืืืืจื ืืืืชื "ืืืจืืก ืืช ืืฉืืงื" ืืืฉืืงื ื ืืฆื ืืืืืจื ืืืกื, ืืชืืื ืืช ืืืืื ืืืืืช: ืืืฉืืื ืขื ืจืืืื โ ืืงืื ืืืชื โ ืืืจืืง ืืืชื.
ืืืจื ืืื ืืฉ ืืื ืืืจืืช, ืฉืืื ืืืช ืืฉ ืขืืืคืืช ืืฉืื. ืื ืื ื ืืชื ืืืฉืืื ืืช ืืืืจื ืืขืืช ืืขืืืคืืช ืืืืืื ืืืืชืจ (ืฉืื ืฉืืืื ืฉื ืคืขืืืืช ืื ืืืฆืจ ืชืืื ืืช "ืืืจืื ืืช ืืฉืืงื" ืืืืืื ืฉืืฉืืงื ืืื ื ืืืื), ื-AI ืืืืืจ ืืืขืืื ืืขืืืคืืช ื ืืืื ืืืชืจ.
ืืืืื ืืืชืืื
ืืืจ ืืืจื ื ืฉืืื ื ืืืืืืชืืช ืืืฉืืง ืืืจื ืืื ืื ืืฉืชืืฉืช ืืืืืืช ืืืื ื ืืืืืื ืฉืืื ืื ืืชืืืื ืื ืืืื ืกืืื ืื ืืืื ืืืช. ืืื ืื ืื ืืืืจ ืฉืืชื ืื ืืืื ืืฉืืื ืืฉืื ืืืืืืจ ืืื. ืื ืื ื ืจืืฆืื ืืจืื ืืงืืืขื ืฉื ืืื ืืืืื ืืื ื ืืฉืื. ืืืืืื, ืืื ืขื ืืืืงืืืื ืืืืืื ืืืืชืจ ืืืคื. ืื ืืจืื ืืืฉืืง ืืืืื ืฉืืืกืื ืืช ืืืืืืื ืืืฉืืืืื ืื ืคืืฆืื ืฉื ืืฉืืงื, ืืื ืืข ืืืชื ืืืฉืชืืฉ ืืืืจืื. ืื ืืืืืช ืืืื ื ืืืืื ืืืืืช ืฉืืืืฉืืช ืืืื ืืืฆืืื ืืืื.
ืกืืืืกืืืงื ืืืกืชืืจืืืืช
ืืคื ื ืฉื ืืื ืก ืืืืืืืืช ืืืจืืืืช, ืืืื ื ืจืื ืืื ืจืืืง ืื ืื ื ืืืืืื ืืืืืข ืขื ืืื ืืืฆืืข ืืกืคืจ ืืืืืืช ืคืฉืืืืช ืืฉืืืืฉ ืืื ืืื ืืงืื ืืืืืืช. ืืืืืื, ืืกืืจืืืื ืืืื ืืืช โ ืืื ืื ืื ื ืงืืืขืื ืื ืฉืืงื ืืืื ืืฆืืช ืืืชืงืคื ืืืงืืช ืืจืืฉืื ืืช ืฉื ืืืฉืืง ืืืืื ืืื ื ืืืชืืื ื ื ืื ืื? ืื ื ืืืืืื ืืืืื ืืช ืืืืืืช ืืขืืจ ืฉื ืฉืืงื ืืื ืืืืื ืื ืขืฉืืืืช ืืืืืช ืชืืืืืช ืขืชืืืืืช. ืืืืชืืืื, ืืื ืื ื ื ืชืื ืื ืืืืืืื ืืืื, ืืื ืื ืื ื ืืืืืื ืืืกืืฃ ืืืชื - ืืื ืคืขื ืฉื-AI ืืฉืืง ื ืื ืืื, ืืื ืืืื ืืชืขื ืืช ืฉืขืช ืืืชืงืคื ืืจืืฉืื ื. ืืืืจ ืืกืคืจ ืกืฉื ืื, ื ืงืื ืืืืฆืข ืฉื ืืืื ืฉืืืงื ืืฉืืงื ืืชืงืืฃ ืืขืชืื.
ืืฉ ืื ืืขืื ืขื ืขืจืืื ืืืืฆืขืื: ืื ืฉืืงื ืืืืจ 20 ืคืขืืื ืืฉืืืง ืืื 20 ืคืขืืื, ืื ืืขืจืืื ืื ืืจืฉืื ืืืื ืืืคืฉืื ืืืืฆืข, ืืื ืื ืืืชื ืื ื ืฉืื ืืืจ ืฉืืืืฉื. ืคืชืจืื ืืื ืืื ืืืืืื ืืช ื ืชืื ื ืืงืื - ื ืืชื ืืงืืช ืืืฉืืื ืืช 20 ืืืืงืื ืืืืจืื ืื.
ืืืฉื ืืืื ืืฉืืฉืช ืืืฉืจ ืืขืจืืืื ืืช ืืกืืืจืืช ืืคืขืืืืช ืืกืืืืืช ืขื ืืื ืื ืื ืฉืืขืืคืืช ืืขืืจ ืฉื ืืฉืืงื ืืืื ืืืืช ืืขืชืื. ืื ืฉืืงื ืชืืงืฃ ืืืชื ื ืืืฉ ืคืขืืื ืขื ืืืืจ ืืฉ, ืคืขืืืื ืขื ืืจืง ืืคืขื ืืืช ืืชืืจื, ืืจืืจ ืฉืืื ืืขืืืฃ ืืืืจ ืืฉ. ืืื ื ืงืกืืจืคืื ืื ืจืื ืืช ืืืกืชืืจืืช ืืฉืืืืฉ ืืืื ื ืฉืง ืฉืื ืื: ืืืืจ ืืฉ=62,5%, ืืจืง=25% ืืชืืจื=12,5%. AI ืืืฉืืง ืฉืื ื ืฆืจืื ืืืชืืื ื ืืื ืืืื ืขื ืขืฆืื ืืคื ื ืืฉ.
ืฉืืื ืืขื ืืื ืช ื ืืกืคืช ืืื ืืืฉืชืืฉ ื-Naive Bayes Classifier ืืื ืืืืื ืืืืืืช ืืืืืืช ืฉื ื ืชืื ื ืงืื ืืืกืืื ืืช ืืืฆื ืื ืฉื-AI ืืืื ืืฆืืจื ืืจืฆืืื. ืืกืืืืื ืืืืกืืื ืืื ืืืืขืื ืืขืืงืจ ืืืืืช ืืฉืืืืฉ ืฉืืื ืืืกื ื ื ืืืืจ ืืื. ืฉื ืื ืืืื ืื ืืช ืืืืืื, ืืฉืืืื ืืืชื ืืืงืื ืฉืื ืืืืื ืืื ืืืคืืขื ืืขืืจ (ืืกืคืื ืื ืื), ืืืกืืงืื ืืกืงื ืืช ืืืื ืืืืืื ื ืื ืกืื. ืื ืื ื ืืืืืื ืืขืฉืืช ืืช ืืืชื ืืืืจ ืืคืืื ืขื ืคืืืช ืื ืืกืืช. ืืืชืืกืก ืขื ืื ืืืืืข ืืฉืืืืฉื ืฉื-AI ืจืืื (ืืืื ืืืื ืืืืืืช ืืืื ื ืืฆืจื, ืื ืืืืื ืืืฉืื ืื ืืฉืชืืฉืื, ืื ืืืื ืืื ืืืืืืืช ืื ืืงืจื), ืืืชืืฆืื ืืกืืคืืช (ืืืืื ืื ืฉืืื, ืืืืจ ืื ืืื ื ืืื') - ืื ื ื ืืืจ ืืช ืืชื ืืืืช ื-AI ืืจืฆืืื.
ืื ืฉืืืืช ืืืืืื ืืืื ืืกืคืืงืืช, ืื ืจืฆืื ืืืฉืชืืฉ ืืื ืขื ืกืื ื ืชืื ื ืืืืงื. ื-AI ืืืื ืืืกืชืื ืืืกืืจืืืืืช ืืฉืื ืืช ืฉืื ืืฉืชืืฉื ืืืื ื ืืืฉืืง ืฉืื. AI ืฉืืกืชืื ืืฉืืงื ืืืืจ ืืฉืืจืืจ ืขืืื ืืืคืื ืืฆืคืื ืืื ืื ืงืฉื ืืื ืืืืืก.
ืืชืืื ืืืืกืกืช ืขืจื
ืืืชืืฉื ืืชืืื ืฉื ืขืืื ืืืฉืืง ืฉืื ื ืืืืืืื, ืื ืื ื ืืืืืื ืืฉื ืืช ืืช ืกื ืืขืจืืื ืืืฉืคืืขืื ืขื ืงืืืช ืืืืืืช, ืืืงืื ืคืฉืื ืืืฉืชืืฉ ืื ืชืื ื ืืงืื. ืื ืื ื ืขืืฉืื ืืช ืื:
- ืชื ื-AI ืืืกืืฃ ื ืชืื ืื ืขื ืืฆื ืืขืืื ืืืืจืืขื ืืคืชื ืืืืื ืืืฉืืง (ืืื ืืขืื).
- ืืืื ื ืฉื ื ืืื ืขืจืืื ืืฉืืืื ืขื ืกืื ื ืชืื ืื ืืื.
- ืื ื ืืืืฉืืื ืืช ืืืืืืืช ืฉืื ื ืขื ืกืื ืขืืืื ืื ืืขืจืื ืฉื ืขืจืืื ืืื.
ืืืืืื, ืืกืืื ืืฉ ืืกืคืจ ืืืจืื ืืืืืจื ืืืคืช ืืจืืืช ืืืืฃ ืจืืฉืื. ืืื ืืืจ ืืฉ ืขืจื ืืฉืื, ืฉืงืืืข ืขื ืืื ืจืฆืื ืืืงืจ ืื. ื-AI ืืืืจ ืืืืคื ืืงืจืื ืืืืื ืืืจ ืืืืช ืขื ืกืื ืืขืจื. ืืืืจ ืืื ืืกืืื ื ืืืจ ืืืืื ืืืจ ืืื ื ืืจื ืืืคืืืช ืืช ืขืจืื (ืืืกืชืืจืืช ืฉืืืืืจ ืืฉื). ืืืืื ืืืฆื ืืืคืื - ืื ืืกืืื ืืืจืก ืืจืืืื ืจืืื, ืื ืขืจื ืืืืจ ืขืืื.
ืืื ืืจืงืื
ืื ืื ื ืฉืชืืฉ ืื ืชืื ืื ืฉื ืืกืคื ืืื ืืืฆืืจ ืชืืืืืช? ืื ื ืืืืจ ืื ืืืจ ืฉืื ื ืจืืืื ืื ืฉืืงื ืืืฉื ืคืจืง ืืื ืืกืืื, ื ืืื ืืืืื ืืืจ ืืฉืืงื ืขืฉืื ืืืืช. ืขื ืืื ืืขืงื ืืืงืืื ืฉื โโืชื ืืขืืช ืืฉืืงื ืขื ืคื ื ืืืจืื (ืขืจืืื), ื ืืื ืืืืืช ืืืชื.
ื ืืงื ืฉืืืฉื ืืืจืื: ืืืื, ืืจืืง ืืืืื. ืืื ืืชืฆืคืืืช ืฉืจืฉืื ื ืชืื ืืื ืฆืคืืื ืืกืฉื ืืืฉืืง:
ืืกืคืจ ืืชืฆืคืืืช ืืื ืืืจ ืืืขื ืฉืืื - ืื ืื ื ืขืืืื ืื ืืืืขืื ืืืคื ืืขืฉืืช ืืงืื ืืื ืืืืจื. ืืืกืืฃ ื ืชืื ืื ืกืืืืกืืืื ืืกืืื ืื ืขื ืืื ืืชืขืืจืจืืช ืืืืฉ ืฉื ืฉืืงื ืื, ืืืืคืืขืื ืืืืคื ืฉืืื ืืื ืืืคื. ืืื ืื ืชืื ืื ืขื ืืืืจ ืืื ืฉืื ื ืื ืกืื ืืืื ืืืืจ ืฉืืืคืืขื ืขื ืืืคื ืืืจ ืฉืืืืฉืืื.
ื ืืชื ืืจืืืช ืฉืืืืจ ืืืจืืง ืืชืืื ืืฉืืงื ืื - ืจืื ืืื ืฉืื ืขืืืจืื ืืืืืจ ืืืืื ืืืื, 50% ืืื ื ืฉืืจืื ืฉื ืืืชืจ. ืืืืจ ืืืืื, ืืืืคื, ืืื ื ืคืืคืืืจื; ืืืขื ืืฃ ืืื ืื ืืืื ืืืื, ืืื ืื, ืื ืื ื ืฉืืจืื ืืื ืจื.
ืืื ืื ืชืื ืื ืืืืจืื ืื ื ืืฉืื ืืฉืื ืืืชืจ - ืืืฉืจ ืฉืืงื ื ืืฆื ืืืืจ ืืืื, ืืืืจ ืืื ืื ื ืจืื ืืืชื ืืืื ืืืื, ืื ืืจืืง. ืืืจืืช ืฉืืืืจ ืืืจืืง ืคืืคืืืจื ืืืชืจ ืืืืืจ ืืืืื, ืืืฆื ืืฉืชื ื ืื ืืฉืืงื ื ืืฆื ืืืืจ ืืืืื. ืืืฆื ืืื (ืืืืืจ ืืืืจ ืืืื ืืขืืืจ ืืฉืืงื) ืชืืื ืืืฆื ืืงืืื (ืืืืืจ ืืืืจ ืื ื ืืฆื ืืฉืืงื ืืจืืข). ืืืืืื ืฉืื ื ืืืงืจืื ืชืืืช, ื ืืฆืข ืชืืืืืช ืืืืืงืืช ืืืชืจ ืืืฉืจ ืื ืคืฉืื ื ืกืคืืจ ืชืฆืคืืืช ืืืืคื ืขืฆืืื.
ืืืืื ืืฆื ืขืชืืื ืขื ืกืื ื ืชืื ืื ืืืฆื ืขืืจ ื ืงืจื ืืืื ืืจืงืื, ืืืืืืืืช ืืืื (ืขื ืืืจืื) ื ืงืจืืืช ืฉืจืฉืจืืืช ืืจืงืื. ืืืืืื ืฉืืืคืืกืื ืืืืฆืืื ืืช ืืืกืชืืจืืช ืืฉืื ืืืื ืืื ืืฆืืื ืขืืงืืื, ืื ืืืฆืืื ืืืืชืืช ื-FSMs ืขื ืืกืชืืจืืช ืกืืื ืื ืืขืืจ. ืืขืืจ, ืืฉืชืืฉื ื ื-FSM ืืื ืืืืฆื ืืช ืืืฆื ืืืชื ืืืืชื ืฉืื ืืื ืกืืื, ืืื ืืืฉื ืื ืืฉืชืจืข ืืื ืืฆื, ืืื ืื ืืื ืงืฉืืจ ืืกืืื ืื ืื. ืืืงืจื ืื, ืืืืื ืืช ืืืืฆืืืช ืืช ืืืืจ ืื ืชืืคืก ืืกืืื:
ืืืื ืืจื ืคืฉืืื ืืืืฆื ืืช ืืกืืืจืืช ืืืืกืืช ืืฉืื ืืื ืืฆื, ืื ืฉืืขื ืืง ื-AI ืืืืืช ืืกืืืืช ืืืืืช ืืช ืืืฆื ืืื. ืืชื ืืืื ืืฆืคืืช ืืื ืฆืขืืื ืงืืืื.
ืื ืฉืืงื ื ืืฆื ืืืืจ ืืืจืืง, ืืฉ ืกืืืื ืฉื 50% ืฉืืื ืืืฉืืจ ืฉื ืืคืขื ืืืื ืฉืืื ืืฆืคื. ืืื ืื ืืกืืืื ืฉืืื ืขืืืื ืืืื ืฉื ืื ืืืจื? ืื ืจืง ืฉืืฉ ืกืืืื ืฉืืฉืืงื ื ืฉืืจ ืืืืจ ืืืจืืง ืืืืจ ืฉืชื ืชืฆืคืืืช, ืืื ืฉืืฉ ืื ืกืืืื ืฉืืื ืขืื ืืืืจ. ืื ื ืืืืื ืืืืฉื ืชืื ืืชืืฉืืืช ืื ืชืื ืื ืืืืฉืื:
ืื ืืจืื ืฉืืกืืืื ืืจืืืช ืืช ืืฉืืงื ืืืืจ ืืืจืืง ืืืืจ ืฉืชื ืชืฆืคืืืช ืืืื ืฉืืื ื-51% - 21% ืฉืืื ืืืื ืืืืืจ ืืืืื, 5% ืืื ืฉืืฉืืงื ืืืงืจ ืืืืจ ืืืืื ืฉืืื ืืื, ืืื 25% ืฉืืฉืืงื ืื ืืขืืื ืืช ืืืืจ ืืืจืืง.
ืืืืื ืืื ืคืฉืื ืืื ืืืืืืื - ืืืืื ืืืจืฉ ืจืง ืืืคืืช ืืืกืชืืจืืืืช ืืื ืฉืื. ืื ืืืืจ ืฉืืชื ืืืื ืืืกืชืื ืจืืืง ืื ืืขืชืื ืขื ืืืืจื ืืืช: ืื ื ืื ืืืื ืฉืืกืืืื ืืืืื ืก ืืืืจ ืชืืื ืืืืืืื ืืืืจ ืื ืืืื. ืื ื ืงืจื ื ืืก ืืจืงืื - ืืืฆื ืืขืชืืื ืชืืื ืจืง ืืืืื. ืืื ืื ืื ืืืืืง ืืืื ืืืื. ืฉืืงื ืื ืืืืืื ืืฉื ืืช ืืืืืืช ืืืชืื ืืืืจืืื ืืืจืื: ืจืืช ืืจืืืืช ืื ืืืืช ืชืืืืฉืช. ืืืืืื ืฉืื ื ืื ืจืืฉืืื ืืช ืืขืจืืื ืืืื, ืืชืืืืืช ืฉืื ื ืืืื ืคืืืช ืืืืืงืืช.
N-ืืจื
ืื ืืืื ืืืืืื ืฉื ืืฉืืง ืืืืื ืืืืืื ืืืืืืื ืืืฉืืืืื ืฉื ืืฉืืงื? ืืืชื ืืืืจ! ืืื ืืืงืื ืืฆื ืื ืืืจืืข ืืื, ื ืืื ืืช ืื ืืจืฆืคืื ืืืจืืืืื ืชืงืื ืืฉืืืืช.
ืืืช ืืืจืืื ืืขืฉืืช ืืืช ืืื ืืืืกื ืื ืงืื (ืืืื Kick, Punch ืื Block) ืืืืืจ ืืืืชืื ืืช ืื ืืืืืจ ืืืืจืืข. ืื ืืฉืืงื ืืืืฅ ืฉืื ืืฉืื ืขื Kick, Kick, Punch ืืื ืืืฉืชืืฉ ืืืชืงืคืช SuperDeathFist, ืืขืจืืช ืืืื ื ืืืืืืืชืืช ืืืืกื ืช ืืช ืื ืืชืฉืืืืช ืืืืืจ ืืืืืจืช ืืช ืฉืืืฉืช ืืืืจืื ืื ืฉืฉืืืฉื ืืื ืฉืื.
(ืืฉืืจืืช ืืืืืืฉืืช ืื ืืืฉืจ ืืฉืืงื ืืฉืืง ืืช ืืชืงืคืช SuperDeathFist.)
ื-AI ืืจืื ืืช ืื ืืืคืฉืจืืืืช ืืืฉืจ ืืฉืืงื ืืืืจ ื-Kick, ืืืืจืื ืืขืืื ื ืืกืคืช, ืืื ืืฉืื ืื ืฉืืงืื ืืื ืืื ืชืืื Punch. ืื ืืืคืฉืจ ืืกืืื ืืืืืช ืืช ืืืืื ืืืฉืืื ืฉื SuperDeathFist ืืืืกืื ืืืชื ืืืืืช ืืืคืฉืจ.
ืจืฆืคื ืืืจืืขืื ืืื ื ืงืจืืื N-grams, ืืืฉืจ N ืืื ืืกืคืจ ืืืืื ืืื ืืืืืืกื ืื. ืืืืืื ืืงืืืืช ืื ืืื 3-ืืจื (ืืจืืืจื), ืืืืืจ: ืฉื ื ืืขืจืืื ืืจืืฉืื ืื ืืฉืืฉืื ืื ืืืื ืืฉืืืฉื. ืืืชืื ืืื, ื-5 ืืจื, ืืจืืขืช ืืขืจืืื ืืจืืฉืื ืื ืื ืืืื ืืช ืืืืืฉื ืืื ืืืื.
ืืืขืฆื ืฆืจืื ืืืืืจ ืืช ืืืืื ืฉื N-ืืจื ืืงืคืืื. N ืงืื ืืืชืจ ืืืจืฉ ืคืืืช ืืืืจืื ืืื ืื ืืืืกื ืคืืืช ืืืกืืืจืื. ืืืืืื, 2 ืืจื (ืืืืจื) ืืงืืื Kick, Kick ืื Kick, Punch, ืื ืื ืืืื ืืืืกื Kick, Kick, Punch, ืื ืฉื-AI ืื ืืืื ืืฉืืืื ืฉื SuperDeathFist.
ืืฆื ืฉื ื, ืืกืคืจืื ืืืืืื ืืืชืจ ืืืจืฉืื ืืืชืจ ืืืืจืื ืื-AI ืืืื ืงืฉื ืืืชืจ ืืืืืื ืืืืืื ืฉืืืื ืืจืื ืืืชืจ ืืคืฉืจืืืืช ืืคืฉืจืืืช. ืื ืืื ืื ืฉืืืฉ ืื ืืกืืช ืืคืฉืจืืืช ืฉื Kick, Punch ืื Block, ืืืืื ื ืืฉืชืืฉืื ื-10 ืืจื, ืื ืืืื ืืขืจื 60 ืืืฃ ืืคืฉืจืืืืช ืฉืื ืืช.
ืืืื ืืืืืจืื ืืื ืฉืจืฉืจืช ืืจืงืื ืคืฉืืื - ืื ืืื ืืฆื ืขืืจ/ืืฆื ื ืืืื ืืื ืืืืจื, ืื ืืชื ืืืืืช ืืช ืืืฆื ืืฉื ื ืขื ืกืื ืืจืืฉืื. ืืคืฉืจ ืืืฉืื ืขื ื-N-ืืจื ืฉื 3 ืืจื ืืืขืื ืืฉืจืฉืจืืืช ืืจืงืื, ืืืฉืจ ืื ืืืกืืืืช (ืืืขื ืืืืจืื ื-N-ืืจื) ืืืฆืจืื ืืื ืืช ืืืฆื ืืจืืฉืื ืืืืกืื ืืืืจืื ืืช ืืฉื ื. ืืืืื ืืืฉืืง ืืืืืื ืืจืื ืืช ืืกืืืื ืืขืืืจ ืืืฆื Kick and Kick ืืืฆื Kick and Punch. ืขื ืืื ืืชืืืืกืืช ืืขืจืืื ืืจืืืื ืฉื ืืืกืืืจืืืช ืงืื ืืืืืื ืืืช, ืื ื ืืขืฆื ืืืคืืื ืืช ืจืฆืฃ ืืงืื ืืืืง ืืืืฆื ืืืื. ืื ื ืืชื ืื ื ืืช ืืืืคืืื ืฉื Markov, ืืืืคืฉืจ ืื ื ืืืฉืชืืฉ ืืฉืจืฉืจืืืช Markov ืืื ืืืืืช ืืช ืืงืื ืืื ืืื ืืฉ ืืืื ืืืื ืืฉืืื ืืืื ืืื.
ืืกืงื ื
ืืืืจื ื ืขื ืืืืื ืืืืืฉืืช ืื ืคืืฆืืช ืืืืชืจ ืืคืืชืื ืืื ื ืืืืืืชืืช. ืืืงื ื ืื ืืช ืืืฆืืื ืฉืืื ืฆืจืื ืืืฉืชืืฉ ืืื ืืืืื ืื ืฉืืืืฉืืื ืืืืืื.
ืื ืืืืจ ืืืกืคืืง ืืื ืืืืื ืืช ืืืกืืืืช ืฉื AI ืืืฉืืง. ืืื, ืืืืื, ืืื ืื ืื ืืฉืืืืช. ืคืืืช ืคืืคืืืจื, ืืื ืื ืคืืืช ืืขืื ืืืืืื:
- ืืืืืจืืชืื ืืืคืืืืืืฆืื ืืืื ืืืคืืก ืืืขืืช, ืืจืืื ืืฉืืคืืข ืืืืืืจืืชืืื ืื ืืืื
- ืืืืืจืืชืื ืืืคืืฉ/ืชืืืื ืืจืืืืื (ืืืืื ืืื ืืืงืก ืืืืคื ืืืชื)
- ืฉืืืืช ืกืืืื (ืชืคืืกืืจืื ืื, ืจืฉืชืืช ืขืฆืืืืช ืืืืื ืืช ืืงืืืจ ืชืืืื)
- ืืขืจืืืช ืืขืืืื ืชืคืืกื ืืืืืจืื ืฉื ืกืืื ืื
- ืืืฉืืช ืืจืืืืงืืื ืืืช ืืืื ื ืืืืืืชืืช (ืืขืจืืืช ืืืืจืืืืืช, ืืจืืืืงืืืจืืช ืืฉื ื ืืืจืืื ืืืจืืช ืฉื ืฉืืืช ืืขืจืืืช ืืื ื ืืืืืืชืืช)
- ืืื ืื ืืืฆืื (ืชืื ืื ืืชืืืื ืชื ืืขื)
- ืืืจืื ืืืฆืืขืื (ืจืืช ืคืืจืื, ืืื ืืื ืืืืืืจืืชืืื ืฉื ืืืชืื ืืื)
ืืฉืืื ืืื ืืจื ื ืื ืืฉื:
1. ื-GameDev.net ืืฉ
2.
3.
4. ื ืืชื ืืืฆืื ืืืชืจ ืื ืืืืจืื ืฉืืืืฉืืื
5. ืืืื ืชืืืคืกืื, ืืืงืจ ืืื ื ืืืืืืชืืช ืืืคืชื ืืฉืืงืื, ืขืืฉื ืกืจืืื ืื ืืืืืืื
ืกืคืจืื ืื ืืฉื:
1. ืกืืจืช ืกืคืจื Game AI Pro ืืื ืืืกืฃ ืฉื ืืืืจืื ืงืฆืจืื ืืืกืืืจืื ืืืฆื ืืืืฉื ืชืืื ืืช ืกืคืฆืืคืืืช ืื ืืืฆื ืืคืชืืจ ืืขืืืช ืกืคืฆืืคืืืช.
2. ืกืืจืช AI Game Programming Wisdom ืืื ืงืืืืชื ืฉื ืกืืจืช Game AI Pro. ืืื ืืืื ืฉืืืืช ืืฉื ืืช ืืืชืจ, ืืื ืืืขื ืืืื ืจืืืื ืืืืช ืื ืืืื.
3.
ืืงืืจ: www.habr.com