ΠΠ°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΠ± ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ΅ Π² ΠΈΠ³ΡΠ°Ρ
. Π‘ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΡ
Π²Π΅ΡΠ΅ΠΉ ΠΏΡΠΎ ΠΠ Π½Π° ΠΏΡΠΎΡΡΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
, Π° Π΅ΡΠ΅ Π²Π½ΡΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΊ, Π³Π΄Π΅ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ β ΡΠΎΠΆΠ΅ Π΅ΡΡΡ.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π² ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π΅, ΠΏΠΎΡΡΠΎΠΌΡ Π³Π»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ. ΠΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ 35 Π»ΠΈΡΡΠΎΠ² ΡΠ΅ΠΊΡΡΠ° Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ Π³ΠΈΡΠΊΠ°ΠΌΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΡΡΠ΅ΡΡ.
UPD. ΠΠ·Π²ΠΈΠ½ΡΡΡΡ, Π½ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π½Π° Π₯Π°Π±ΡΠ΅ ΡΠΆΠ΅ Π΄Π΅Π»Π°Π»
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠ?
ΠΠ³ΡΠΎΠ²ΠΎΠΉ ΠΠ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ Π½Π° ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΠΉ, Π² ΠΊΠΎΡΠΎΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Β«ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈΒ», Π³Π΄Π΅ Π°Π³Π΅Π½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ, ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠΌ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ, Π±ΠΎΡΠΎΠΌ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ ΡΠ΅ΠΌ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΌ: ΡΠ΅Π»ΠΎΠΉ Π³ΡΡΠΏΠΏΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΈΠ²ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π²Π΅ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΈΠ΄Π΅ΡΡ ΡΠ²ΠΎΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½ΠΈΠΌΠΈ. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΈΠΊΠ»ΠΎΠΌ Sense/Think/Act (Π§ΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ/ΠΡΡΠ»ΠΈΡΡ/ΠΠ΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ):
- Sense: Π°Π³Π΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²Π΅ΡΠ°Ρ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΡΠ΅Π΄Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (ΡΠ³ΡΠΎΠ·Ρ ΠΏΠΎΠ±Π»ΠΈΠ·ΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠ°, ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ).
- Think: Π°Π³Π΅Π½Ρ ΡΠ΅ΡΠ°Π΅Ρ, ΠΊΠ°ΠΊ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ (ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠ°ΠΆΠ°ΡΡΡΡ/ΡΠΊΡΡΠ²Π°ΡΡΡΡ).
- Act: Π°Π³Π΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ (Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΡ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ).
- β¦ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ ΠΈΠ·-Π·Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΈΠΊΠ» ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Ρ Π½ΠΎΠ²ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΠ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΡΠ΅ΡΡΡ Π½Π° Sense-ΡΠ°ΡΡΠΈ ΡΠΈΠΊΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΠ½ΠΈΠΌΠΊΠΈ Π΄ΠΎΡΠΎΠ³ΠΈ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΈΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ°Π΄Π°ΡΠ° ΠΈ Π»ΠΈΠ΄Π°ΡΠ°, ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΡΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΏΡΠΈΠ΄Π°Π΅Ρ ΠΈΠΌ ΡΠΌΡΡΠ», ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΈΠΏΡ Β«Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² 20 ΡΡΠ΄Π°Ρ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ Π²Π°ΡΒ». ΠΡΠΎ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ classification problems.
ΠΠ³ΡΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Π° ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π΅ Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ. ΠΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π΅ΡΡΡ Π»ΠΈ Π²ΡΠ°Π³ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ β ΠΈΠ³ΡΠ° ΡΠΆΠ΅ Π·Π½Π°Π΅Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΡΠΌΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΡΡΠΎΠΌΡ ΡΠ°ΡΡΡ ΡΠΈΠΊΠ»Π° Sense ΡΠ°ΡΡΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Think ΠΈ Act.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΠ
Π£ ΠΠ Π΅ΡΡΡ ΡΡΠ΄ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ:
- ΠΠ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΡΠ΅Π½ΠΈΡΠΎΠ²Π°ΡΡ, Π±ΡΠ΄ΡΠΎ ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ. ΠΠ΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΠΉΡΠΎΡΠ΅ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΡΠΎΠ±Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ ΡΡΡΡΡ ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΠΈ ΠΈΠ·ΡΡΠ°ΡΡ Π»ΡΡΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ³ΡΡ ΠΏΡΠΎΡΠΈΠ² Π½ΠΈΡ . ΠΠΎΡΠ΅ΠΌΡ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ³ΡΠ° Π½Π΅ Π²ΡΠΏΡΡΠ΅Π½Π°, Π° ΠΈΠ³ΡΠΎΠΊΠΎΠ² Π½Π΅Ρ.
- ΠΠ³ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°Π·Π²Π»Π΅ΠΊΠ°ΡΡ ΠΈ Π±ΡΠΎΡΠ°ΡΡ Π²ΡΠ·ΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π°Π³Π΅Π½ΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π»ΡΡΡΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΡΠΎΡΠΈΠ² Π»ΡΠ΄Π΅ΠΉ.
- ΠΠ³Π΅Π½ΡΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΈΠ³ΡΠΎΠΊΠΈ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°Π»ΠΈ Π±ΡΠ΄ΡΠΎ ΠΈΠ³ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ² Π½Π°ΡΡΠΎΡΡΠΈΡ Π»ΡΠ΄Π΅ΠΉ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° AlphaGo ΠΏΡΠ΅Π²Π·ΠΎΡΠ»Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π½ΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ ΡΠ°Π³ΠΈ Π±ΡΠ»ΠΈ ΡΠΈΠ»ΡΠ½ΠΎ Π΄Π°Π»Π΅ΠΊΠΈ ΠΎΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈΠ³ΡΡ. ΠΡΠ»ΠΈ ΠΈΠ³ΡΠ° ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ°-ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΡΠ²ΡΡΠ²Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π» ΠΏΡΠ°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π° Π½Π΅ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠ΅.
- ΠΠ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΆΠ΅ 10 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π½Π° ΡΡΠΎ β ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΠΈΠ³Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡ 16 Π΄ΠΎ 33 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π²ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΠΊΠ°Π΄ΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ.
- ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΡΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΡΠΎΠ±Ρ Β«Π½Π΅ΠΊΠΎΠ΄Π΅ΡΡΒ» ΠΌΠΎΠ³Π»ΠΈ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΈ ΡΡΠΎΠ±Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ Π±ΡΡΡΡΠ΅Π΅.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΠ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡ Π²Π΅ΡΡ ΡΠΈΠΊΠ» Sense/Think/Act.
ΠΡΠΈΠ½ΡΡΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΉ ΠΈΠ³ΡΡ β Pong. Π¦Π΅Π»Ρ: ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (paddle) ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΌΡΡ ΠΎΡΡΠΊΠ°ΠΊΠΈΠ²Π°Π» ΠΎΡ Π½Π΅Π΅, Π° Π½Π΅ ΠΏΡΠΎΠ»Π΅ΡΠ°Π» ΠΌΠΈΠΌΠΎ. ΠΡΠΎ ΠΊΠ°ΠΊ ΡΠ΅Π½Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΡΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΎΡΠ±ΠΈΠ²Π°Π΅ΡΠ΅ ΠΌΡΡ. ΠΠ΄Π΅ΡΡ Ρ ΠΠ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠ°Ρ Π·Π°Π΄Π°ΡΠ° β ΡΠ΅ΡΠΈΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ
ΠΠ»Ρ ΠΠ Π² Pong Π΅ΡΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β Π²ΡΠ΅Π³Π΄Π° ΡΡΠ°ΡΠ°ΡΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΏΠΎΠ΄ ΠΌΡΡΠΎΠΌ.
ΠΡΠΎΡΡΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π΅:
every frame/update while the game is running:
if the ball is to the left of the paddle:
move paddle left
else if the ball is to the right of the paddle:
move paddle right
ΠΡΠ»ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π²ΠΈΠ³Π°Π΅ΡΡΡ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΌΡΡΠ°, ΡΠΎ ΡΡΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ ΠΠ Π² Pong. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡ, Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π΄Π»Ρ Π°Π³Π΅Π½ΡΠ° Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡ, ΡΡΠΎ Π²Π΅ΡΡ ΡΠΈΠΊΠ» Sense/Think/Act Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅ΡΠ΅Π½. ΠΠΎ ΠΎΠ½ Π΅ΡΡΡ:
- Π§Π°ΡΡΡ Sense Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄Π²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ if. ΠΠ³ΡΠ° Π·Π½Π°Π΅Ρ Π³Π΄Π΅ ΠΌΡΡ ΠΈ Π³Π΄Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΠ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π½Π΅ΠΉ Π·Π° ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ.
- Π§Π°ΡΡΡ Think ΡΠΎΠΆΠ΅ Π²Ρ ΠΎΠ΄ΠΈΡ Π² Π΄Π²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° if. ΠΠ½ΠΈ Π²ΠΎΠΏΠ»ΠΎΡΠ°ΡΡ Π² ΡΠ΅Π±Π΅ Π΄Π²Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ²Π»ΡΡΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠΈΠΌΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π²Π»Π΅Π²ΠΎ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π²ΠΏΡΠ°Π²ΠΎ, ΠΈΠ»ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π°.
- Π§Π°ΡΡΡ Act Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Ρ Move Paddle Left ΠΈ Move Paddle Right. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈΠ³ΡΡ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΈΠ»ΠΈ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ.
Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ΅Π°Π³ΠΈΡΡΡΡΠΈΠΌΠΈ β Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ» (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ if Π² ΠΊΠΎΠ΄Π΅), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΈΡΠ° ΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ.
ΠΠ΅ΡΠ΅Π²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
ΠΡΠΈΠΌΠ΅Ρ Ρ ΠΈΠ³ΡΠΎΠΉ Pong ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π²Π΅Π½ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΠ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ Π΄ΠΎΡΡΠΈΡΡ Β«Π»ΠΈΡΡΠ°Β» β ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΡ.
Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ Π΄Π΅ΡΠ΅Π²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π½Π°ΡΠ΅ΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ:
ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΡΡΡ Π΄Π΅ΡΠ΅Π²Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ node (ΡΠ·Π΅Π») β ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΠΎΡΠΈΡ Π³ΡΠ°ΡΠΎΠ² Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ
ΡΡΡΡΠΊΡΡΡ. ΠΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ·Π»ΠΎΠ²:
- Π£Π·Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ: Π²ΡΠ±ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°ΠΌΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Π°Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·Π»Π°.
- ΠΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠ·Π»Ρ: Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π΅ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ·Π»Π° (Β«ΠΊΠΎΡΠ½ΡΒ» Π΄Π΅ΡΠ΅Π²Π°). ΠΠ½ Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΌΡ ΡΠ·Π»Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ, Π»ΠΈΠ±ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Ρ ΡΠ°Π½ΡΡΠ΅Π΅ΡΡ Π² ΡΠ·Π»Π΅, ΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅ΡΡΡ.
Π ΡΠ΅ΠΌ ΠΆΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, Π΅ΡΠ»ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡ ΠΆΠ΅ ΡΠ°Π±ΠΎΡΡ, ΡΡΠΎ ΠΈ if-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅? ΠΠ΄Π΅ΡΡ Π΅ΡΡΡ ΠΎΠ±ΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΠ ΠΈΠ· Π΄Π°Π½Π½ΡΡ , ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π΄Π΅ΡΠ΅Π²Π΅, ΠΈΠ·Π±Π΅ΠΆΠ°Π² Π΅Π³ΠΎ Ρ Π°ΡΠ΄ΠΊΠΎΠ΄ΠΈΠ½Π³Π°. ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡΡ:
ΠΠ° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠΎΠ΄Π° Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠΎΠΊ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ·Π΅Π» Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ
, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ·Π»Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ². ΠΠ°ΠΌ Π²ΡΠ΅ Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΠΈΠ³ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. Π Π½Π΅ΠΉ Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Π²Π΅ΡΡ ΠΠ, ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π΅ΡΠ΅Π²Π°. ΠΠ°Π»Π΅Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΠ΅ ΡΠ°ΠΉΠ» Π³Π΅ΠΉΠΌΠ΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
ΠΠ΅ΡΠ΅Π²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΡΡΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ID3). ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΡ Π²ΡΡ ΠΎΠ΄ΠΈΠΌ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈ.
Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ
ΠΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π΅ΡΠ΅Π²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΡΡΠΈΠΉ ΠΠ, ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Ρ ΠΎΡΠ΅Ρ, Π½ΠΎ ΠΎΠ½ Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π° ΠΊΠΎΠ΄Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎ Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π». Π§ΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π΄Π°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ?
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Is Ball Left Of Paddle ΠΈ Is Ball Right Of Paddle, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. Π’ΠΎΠ³Π΄Π° Π΄Π°Π½Π½ΡΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ ΠΈ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅, Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ
ΠΎΠΆΠΈΠΉ Π½Π° ΡΡΠ»ΠΎΠ²Π½ΡΡ ΡΠ°ΡΡΡ if-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°. ΠΠ° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠΎΠ΄Π° ΡΡΠΎ ΡΡΠΈΡΡΠ²Π°Π»ΠΎΡΡ Π±Ρ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ Π΄Π»Ρ ΡΠ·Π»ΠΎΠ² ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ (Is Ball Left Of Paddle), ΠΎΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅Ρ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Lua ΠΈΠ»ΠΈ Angelscript. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΈΠ³ΡΠ΅ (ball ΠΈ paddle) ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ (ball.position). ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΠ·ΡΠΊ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ C++. ΠΠ½ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΡΠ°Π΄ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Β«Π½Π΅ΠΊΠΎΠ΄Π΅ΡΠ°ΠΌΒ» ΡΠ°ΠΌΠΈΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΡΠΆΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ·ΡΠΊ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π½ΠΎ Π΅Π³ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π°Π½Π½ΡΠ΅ Move Paddle Right, ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ΡΡΠ΅Π½Π°ΡΠΈΡ (ball.position.x += 10). Π’Π°ΠΊ, ΡΡΠΎΠ±Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ»ΠΎΡΡ Π² ΡΠΊΡΠΈΠΏΡΠ΅, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Move Paddle Right.
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡΠΈ Π΅ΡΠ΅ Π΄Π°Π»ΡΡΠ΅ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π². ΠΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ ΠΆΠ΅ΡΡΠΊΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ (hardcoded) ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΠΉΠ»Π°Ρ ΡΠΊΡΠΈΠΏΡΠ°, ΡΠΎ Π΅ΡΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π²ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°ΡΠ°ΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°ΠΉΠ» ΡΡΠ΅Π½Π°ΡΠΈΡ ΠΏΡΡΠΌΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΡ, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΠΠ.
Π Π΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ
ΠΡΠΈΠΌΠ΅ΡΡ Π²ΡΡΠ΅ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΊ Pong. ΠΠ½ΠΈ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΈΠΊΠ» Sense/Think/Act ΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΌΠΈΡΠ°. ΠΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΈΠ³ΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ, Π° Π½Π΅ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈ ΡΡΠ°Π·Ρ. Pong Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΆΠ΅ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠ±Π΅ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠΉ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΡΡΠ΅Ρ, Π³Π΄Π΅ Π²ΡΠ°Π³ΠΈ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ°Ρ ΠΈΠ³ΡΠΎΠΊΠ°, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ²ΠΎΠ΅ΠΉ Β«ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΒ»: ΠΊΡΠΎ-ΡΠΎ ΠΏΠΎΠ±Π΅ΠΆΠΈΡ Β«ΡΠ°ΡΠΈΡΡΒ», ΠΊΡΠΎ-ΡΠΎ Π±ΡΠ΄Π΅Ρ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ ΠΈΠ·Π΄Π°Π»Π΅ΠΊΠ°. ΠΡΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π±Π°Π·ΠΎΠ²Π°Ρ ΡΠ΅Π°Π³ΠΈΡΡΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° β Β«Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π·Π°ΠΌΠ΅ΡΠ΅Π½, ΡΠΎ ΡΠ΄Π΅Π»Π°ΠΉ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄ΡΒ», β Π½ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΠ΅ Player Seen (ΠΈΠ³ΡΠΎΠΊ Π·Π°ΠΌΠ΅ΡΠ΅Π½) ΠΈ ΡΠ΅Π°ΠΊΡΠΈΡ (Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΡΠ²Π΅Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΅Π³ΠΎ).
ΠΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π°Ρ ΠΊ ΡΠΈΠΊΠ»Ρ Sense/Think/Act. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΊΠΎΠ΄ΠΈΡΡ Sense-ΡΠ°ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ β Π²ΠΈΠ΄ΠΈΡ Π»ΠΈ ΠΠ ΠΈΠ³ΡΠΎΠΊΠ°. ΠΡΠ»ΠΈ Π½Π΅Ρ β Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²ΠΈΠ΄ΠΈΡ, ΡΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠΈΠ΅ Player Seen. Π£ ΠΊΠΎΠ΄Π° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°Π·Π΄Π΅Π», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ: Β«ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠ΅ Player Seen, ΡΠ΄Π΅Π»Π°ΠΉ Β», Π³Π΄Π΅ β ΠΎΡΠ²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ°ΡΡΡΠΌ Think ΠΈ Act. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΠΊ ΡΠΎΠ±ΡΡΠΈΡ Player Seen: Π½Π° Β«ΡΠ°ΡΡΡΠ΅Π³ΠΎΒ» ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° β ChargeAndAttack, Π° Π½Π° ΡΠ½Π°ΠΉΠΏΠ΅ΡΠ° β HideAndSnipe. ΠΡΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π·Π°Π½ΠΎΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ. Π Π·Π΄Π΅ΡΡ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ·ΡΠΊ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
ΠΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
Π₯ΠΎΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π°ΠΊΡΠΈΠΉ ΠΎΡΠ΅Π½Ρ Π΄Π΅ΠΉΡΡΠ²Π΅Π½Π½Ρ, Π±ΡΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. ΠΠ½ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΡΠΎΠΌ, ΡΡΠΎ Π°Π³Π΅Π½Ρ Π΄Π΅Π»Π°Π΅Ρ Π² Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΡΠΎ Π·Π° ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΡΠΆΠ΅Π»ΠΎ. ΠΠ½ΠΎΠ³Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΈΡ Π² Π΄Π΅ΡΠ΅Π²Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡΠ΅. ΠΠ½ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½ΡΠΆΠ½Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ.
Finite state machine
Finite state machine ΠΈΠ»ΠΈ FSM (ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ) β ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π½Π°Ρ Π°Π³Π΅Π½Ρ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ, ΠΈ ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠ΅. Π’Π°ΠΊΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ β ΠΎΡΡΡΠ΄Π° ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. ΠΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ β Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΡΠΎΡ. Π ΡΠ°Π·Π½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΡΠ°Π·Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ³Π½Π΅ΠΉ, Π½ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΡ ΠΆΠ΅ β ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠΎ-ΡΠΎ (ΡΡΠΎΠΉ, ΠΈΠ΄ΠΈ ΠΈ Ρ.Π΄.). Π‘Π²Π΅ΡΠΎΡΠΎΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ».
Π‘ NPC Π² ΠΈΠ³ΡΠ°Ρ ΠΏΠΎΡ ΠΎΠΆΠ°Ρ ΠΈΡΡΠΎΡΠΈΡ. ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΡΡΠ°ΠΆΠ° Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ:
- ΠΠ°ΡΡΡΠ»ΠΈΡΡΡΡΠΈΠΉ (Patrolling).
- ΠΡΠ°ΠΊΡΡΡΠΈΠΉ (Attacking).
- Π£Π±Π΅Π³Π°ΡΡΠΈΠΉ (Fleeing).
Π ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ:
- ΠΡΠ»ΠΈ ΡΡΡΠ°ΠΆ Π²ΠΈΠ΄ΠΈΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ°, ΠΎΠ½ Π°ΡΠ°ΠΊΡΠ΅Ρ.
- ΠΡΠ»ΠΈ ΡΡΡΠ°ΠΆ Π°ΡΠ°ΠΊΡΠ΅Ρ, Π½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ°, ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠ°ΡΡΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
- ΠΡΠ»ΠΈ ΡΡΡΠ°ΠΆ Π°ΡΠ°ΠΊΡΠ΅Ρ, Π½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π½Π΅Π½, ΠΎΠ½ ΡΠ±Π΅Π³Π°Π΅Ρ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ if-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ-ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΡΡΡΠ°ΠΆΠ° ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ: Π΅ΡΡΡ Π»ΠΈ ΠΏΠΎΠ±Π»ΠΈΠ·ΠΎΡΡΠΈ Π²ΡΠ°Π³, ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π΄ΠΎΡΠΎΠ²ΡΡ NPC ΠΈ Ρ. Π΄. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ:
- ΠΠ΅Π·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (Idling) β ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΡΡΠ»ΡΠΌΠΈ.
- ΠΠΎΠΈΡΠΊ (Searching) β ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ Π²ΡΠ°Π³ ΡΠΊΡΡΠ»ΡΡ.
- ΠΡΠΎΡΠΈΡΡ ΠΎ ΠΏΠΎΠΌΠΎΡΠΈ (Finding Help) β ΠΊΠΎΠ³Π΄Π° Π²ΡΠ°Π³ Π·Π°ΠΌΠ΅ΡΠ΅Π½, Π½ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΠ»Π΅Π½, ΡΡΠΎΠ±Ρ ΡΡΠ°ΠΆΠ°ΡΡΡΡ Ρ Π½ΠΈΠΌ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ.
ΠΡΠ±ΠΎΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ°ΠΆ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΡΠΊΡΡΠ²ΡΠ΅Π³ΠΎΡΡ Π²ΡΠ°Π³Π°, Π΅ΡΠ»ΠΈ Ρ Π½Π΅Π³ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅.
Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Β«Π΅ΡΠ»ΠΈ <x ΠΈ y, Π½ΠΎ Π½Π΅ z>, ΡΠΎ <p>Β», ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π°ΠΌ Π΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠΌΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΏΡΠΈΠΌΠ΅ΠΌ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π² ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ Π² Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ.
ΠΡΠΎ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ β ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ FSM. ΠΠ°ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠΎΠ»Π½ΡΠΉ ΠΎΠ±Π·ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ NPC.
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΡΡΡ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π°Π³Π΅Π½ΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ. ΠΡΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠ΅Π»ΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ, Π΅ΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΡΠ΄ΠΎΠΌ Ρ Π½Π΅ΠΉ ΠΈΡΡΠΈΠ½Π½ΠΎ.
ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π°Π³Π΅Π½ΡΠ°, ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ², ΠΈ Π΅ΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ, ΠΎΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½ΠΎΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΠΈΡΡΠ΅ΠΊ Π»ΠΈ 10-ΡΠ΅ΠΊΡΠ½Π΄Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΈ Π΅ΡΠ»ΠΈ Π΄Π°, ΡΠΎ ΠΈΠ· ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Idling ΡΡΡΠ°ΠΆ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² Patrolling. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Attacking ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ Π°Π³Π΅Π½ΡΠ° β Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΠ΅, ΡΠΎ ΠΎΠ½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Fleeing.
ΠΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ, Π½ΠΎ ΠΊΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°ΠΌΠΈΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ? Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΈΠΏΠ° Β«ΠΊΡΡΠΊΠ°Β», Π³Π΄Π΅ ΠΌΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΊ FSM:
- ΠΠ΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
- ΠΠ΅ΠΉΡΡΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠ΅.
ΠΡΠΈΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Patrolling ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π°Π³Π΅Π½ΡΠ° ΠΏΠΎ ΠΌΠ°ΡΡΡΡΡΡ ΠΏΠ°ΡΡΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Attacking ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΡΠ°ΡΡΡΡ Π½Π°ΡΠ°ΡΡ Π°ΡΠ°ΠΊΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠ»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Β«Π΅ΡΠ»ΠΈ Π²ΡΠ°Π³ Π²ΠΈΠ΄Π΅Π½ ΠΈ Π²ΡΠ°Π³ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΠ»Π΅Π½, ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Finding Help. ΠΠ³Π΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ±ΡΠ°ΡΡ, ΠΊΡΠ΄Π° ΠΏΠΎΠΉΡΠΈ Π·Π° ΠΏΠΎΠΌΠΎΡΡΡ, ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Finding Help Π·Π½Π°Π»ΠΎ ΠΊΡΠ΄Π° ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΌΠΎΡΡ Π½Π°ΠΉΠ΄Π΅Π½Π°, Π°Π³Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Attacking. Π ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ½ Π·Π°Ρ ΠΎΡΠ΅Ρ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΡΠΎΡΠ·Π½ΠΈΠΊΡ ΠΎΠ± ΡΠ³ΡΠΎΠ·Π΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ NotifyFriendOfThreat.
Π ΡΠ½ΠΎΠ²Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ·ΠΌΡ ΡΠΈΠΊΠ»Π° Sense/Think/Act. Sense Π²ΠΎΠΏΠ»ΠΎΡΠ°Π΅ΡΡΡ Π² Π΄Π°Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. Think β ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Π Act ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ, ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΠΌΡΠΌΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ»ΠΈ Π½Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ.
ΠΠ½ΠΎΠ³Π΄Π° Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΠΉ ΠΎΠΏΡΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΠΎΠ³ΠΎΡΡΠΎΡΡΠΈΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°Π³Π΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΠΈΠ΄ΠΈΡ Π»ΠΈ ΠΎΠ½ Π²ΡΠ°Π³ΠΎΠ² ΠΈ ΠΏΠΎΠ½ΡΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Patrolling ΠΊ Attacking β ΡΡΠΎ Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.
ΠΠ°ΠΆΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΌΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ±ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ FSM ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ» ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Β«ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΌΠΎΠΉ Π°Π³Π΅Π½Ρ Π²ΠΈΠ΄Π΅ΡΡ ΠΈΠ³ΡΠΎΠΊΠ°?Β», ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅ΠΆΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 5 ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ). Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π²ΡΠ΄Π°Π²Π°ΡΡ Player Seen, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ.
ΠΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² FSM, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Player Seen event received ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ ΠΎΡΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ. ΠΡΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΡΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΡΠ²Π΅ΡΠΎΠΌ. ΠΠ°ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠ°Π»Π° Π»ΡΡΡΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΈ Sense Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Hierarchical finite state machine
ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ FSM Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ΄ΠΎΠ±Π½ΠΎ. ΠΡΠ»ΠΈ ΠΌΡ Π·Π°Ρ ΠΎΡΠΈΠΌ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π°ΡΠ°ΠΊΠΈ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π΅Π³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ MeleeAttacking (Π±Π»ΠΈΠΆΠ½ΠΈΠΉ Π±ΠΎΠΉ) ΠΈ RangedAttacking (Π΄Π°Π»ΡΠ½ΠΈΠΉ Π±ΠΎΠΉ), Π½Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΈΠ· Π²ΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅Π΄ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Attacking (ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΈ Π±ΡΠ΄ΡΡΠΈΠ΅).
ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ° Π²Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ². ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Idling ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°ΠΌ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Patrolling. Π₯ΠΎΡΠΎΡΠΎ Π±Ρ Π½Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡ ΠΎΠΆΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ. ΠΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ Idling ΠΈ Patrolling ΠΏΠΎΠ΄ ΠΎΠ±ΡΠΈΠΌ ΡΡΠ»ΡΠΊΠΎΠΌ Β«Π½Π΅Π±ΠΎΠ΅Π²ΡΠ΅Β», Π³Π΄Π΅ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π² Π±ΠΎΠ΅Π²ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΡΠ»ΠΈ ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΡΠΎΡ ΡΡΠ»ΡΠΊ ΠΊΠ°ΠΊ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΠΎ Idling ΠΈ Patrolling ΡΡΠ°Π½ΡΡ ΠΏΠΎΠ΄ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ. ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π½Π΅Π±ΠΎΠ΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΡΡΠΎΡΠ½ΠΈΡ:
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ:
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²Π½Π΅ Π±ΠΎΡ:
Π Π² ΡΠΎΡΠΌΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ:
ΠΡΠΎ ΡΠ° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, Π½ΠΎ Ρ Π½ΠΎΠ²ΡΠΌ Π½Π΅Π±ΠΎΠ΅Π²ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Idling ΠΈ Patrolling. Π‘ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌ FSM Ρ ΠΏΠΎΠ΄ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ (Π° ΡΡΠΈ ΠΏΠΎΠ΄ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ FSM β ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ), ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Hierarchical Finite State Machine ΠΈΠ»ΠΈ HFSM (ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ). Π‘Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π² Π½Π΅Π±ΠΎΠ΅Π²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΌΡ Π²ΡΡΠ΅Π·Π°Π»ΠΈ ΠΊΡΡΡ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ². Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Π»ΡΠ±ΡΡ
Π½ΠΎΠ²ΡΡ
ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΌΡ ΡΠ°ΡΡΠΈΡΠΈΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Attacking Π΄ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ MeleeAttacking and MissileAttacking, ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ, ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΡΡΠΈΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ Π΄ΡΡΠ³ΠΎΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Π΄ΠΎ Π²ΡΠ°Π³Π° ΠΈ Π½Π°Π»ΠΈΡΠΈΡ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°ΡΠΎΠ². Π ΠΈΡΠΎΠ³Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠΎΠΌ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ².
ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ
Π‘ HFSM ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΏΡΠΎΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΡΡΠ΄Π½ΠΎΡΡΡ, ΡΡΠΎ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ. Π Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΈΠ³ΡΠ°Ρ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ. Π ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΎΠ² ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅. ΠΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π²Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΡΡΠΈ Π² Π»ΡΠ±ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ Π°Π³Π΅Π½ΡΠ° ΡΠΏΠ°Π»ΠΎ Π΄ΠΎ 25%, Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ±Π΅Π³Π°Π» Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π±ΡΠ» Π»ΠΈ ΠΎΠ½ Π² Π±ΠΎΡ, Π±Π΅Π·Π΄Π΅Π»ΡΠ½ΠΈΡΠ°Π» ΠΈΠ»ΠΈ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°Π» β Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π Π΅ΡΠ»ΠΈ Π²Π°Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ ΠΏΠΎΠ·ΠΆΠ΅ Π·Π°Ρ ΠΎΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΠΎΠ³ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Π·Π΄ΠΎΡΠΎΠ²ΡΡ Ρ 25% Π΄ΠΎ 10%, ΡΠΎ ΡΡΠΈΠΌ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ.
Π ΠΈΠ΄Π΅Π°Π»Π΅ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π½ΡΠΆΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ΅ΡΠ΅Π½ΠΈΡ Β«Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠ΅Π±ΡΠ²Π°ΡΡΒ», Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠ°ΠΌΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ, ΡΡΠΎΠ±Ρ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈ Π½Π΅ ΡΡΠΎΠ³Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. ΠΠ΄Π΅ΡΡ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π΄Π΅ΡΠ΅Π²ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½ΠΎ ΡΡΡΡ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° ΠΈ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ: Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Β«ΠΊΠΎΡΠ½Π΅Π²ΠΎΠ³ΠΎΒ» ΡΠ·Π»Π°, Π° Π² Π΄Π΅ΡΠ΅Π²Π΅ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ·Π»Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π»ΠΈΠ±ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡΠ°Π²Π΄Π° Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΎΡΠ»ΠΈΡΠΈΠΉ:
- Π’Π΅ΠΏΠ΅ΡΡ ΡΠ·Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ: Succeeded (Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π°), Failed (Π΅ΡΠ»ΠΈ Π½Π΅Π»ΡΠ·Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ) ΠΈΠ»ΠΈ Running (Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π²ΡΠ΅ Π΅ΡΠ΅ Π·Π°ΠΏΡΡΠ΅Π½Π° ΠΈ Π½Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°).
- ΠΠΎΠ»ΡΡΠ΅ Π½Π΅Ρ ΡΠ·Π»ΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°ΠΌΠΈ. ΠΠΌΠ΅ΡΡΠΎ Π½ΠΈΡ ΡΠ·Π»Ρ Decorator, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ·Π΅Π». ΠΡΠ»ΠΈ ΠΎΠ½ΠΈ Succeed, ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ²ΠΎΠΉ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ·Π΅Π».
- Π£Π·Π»Ρ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Running Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΡΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ ΡΠ·Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ HFSM ΡΡΡΠ°ΠΆΠ° ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π² Π²ΠΈΠ΄Π΅ Π΄Π΅ΡΠ΅Π²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ:
Π‘ ΡΡΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Idling/Patrolling ΠΊ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Attacking ΠΈΠ»ΠΈ Π»ΡΠ±ΡΠΌ Π΄ΡΡΠ³ΠΈΠΌ. ΠΡΠ»ΠΈ Π²ΡΠ°Π³ Π²ΠΈΠ΄Π΅Π½, Π° Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π½ΠΈΠ·ΠΊΠΎΠ΅, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π° ΡΠ·Π»Π΅ Fleeing, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ·Π΅Π» ΠΎΠ½ ΡΠ°Π½Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ» β Patrolling, Idling, Attacking ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ.
ΠΠ΅ΡΠ΅Π²ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΡΠ»ΠΎΠΆΠ½Ρ β Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΈΡ
ΡΠΎΡΡΠ°Π²ΠΈΡΡ, Π΄Π° ΠΈ Π½Π°ΠΉΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΡΠΎΡΡΠ°Π²Π½ΡΡ
ΡΠ·Π»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ. ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ β ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ°ΡΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ? ΠΠ°ΠΊ Ρ
ΡΠ°Π½ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΎΡΠ½ΠΎΡΡΡΠ΅Π΅ΡΡ ΠΊ ΡΠ·Π»Π°ΠΌ β ΠΊΠ°ΠΊ ΡΠ·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π±ΡΠ»ΠΈ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Idling Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 10 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ·Π»Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ Π² ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π·, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ?
ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΡΠ·Π»Ρ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠ° Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠ°ΠΌΠΈ. ΠΠ½ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠ°, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΡΠ·Π»Π°ΠΌ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
Utility-based system
Π£ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ³Ρ Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊ. ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π²ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΡΡΡ ΠΈ ΠΎΠ±ΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅Π²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ Π²ΡΠ±ΠΎΡΠΎΠ² ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅Π²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΏΡΠΎΡΠ΅ ΠΈΠ·ΡΡΠΈΡΡ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ.
Utility-based system (ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ) ΠΊΠ°ΠΊ ΡΠ°Π· Π² ΡΡΠΎΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ. ΠΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°, Π³Π΄Π΅ Ρ Π°Π³Π΅Π½ΡΠ° Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΈ ΠΎΠ½ ΡΠ°ΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΊΠ°ΠΊΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ. ΠΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΡ β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½Π°Ρ ΠΌΠ΅ΡΠ° ΡΠΎΠ³ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ Π°Π³Π΅Π½ΡΠ°.
Π Π°ΡΡΡΠΈΡΠ°Π½Π½ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ ΡΡΠ΅Π΄Ρ, Π°Π³Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° FSM, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΎΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅ΠΊΡΡΠ΅Π΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° (ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π΅ΠΌΡΡ, Π΅ΡΠ»ΠΈ ΡΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ). ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π·Π²Π΅ΡΠ΅Π½Π½ΡΠΉ, Π½ΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ ΠΈΠ· Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π½Π°Π·Π½Π°ΡΠ°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ 0 (ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ) Π΄ΠΎ 100 (ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ). Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΅ΡΡΡ ΡΡΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π²Π»ΠΈΡΡΡΠΈΡ Π½Π° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠΎ ΡΡΡΠ°ΠΆΠ΅ΠΌ:
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½Ρ β Π»ΡΠ±ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π·Π° Π»ΡΠ±ΡΠΌ Π΄ΡΡΠ³ΠΈΠΌ. ΠΡΠΈΠΎΡΠΈΡΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ
ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ. ΠΡΠ»ΠΈ Π²ΡΠ°Π³ Π²ΠΈΠ΄Π΅Π½, ΠΈ ΡΡΠΎΡ Π²ΡΠ°Π³ ΡΠΈΠ»Π΅Π½, Π° Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π½ΠΈΠ·ΠΊΠΎΠ΅, ΡΠΎ ΠΈ Fleeing, ΠΈ FindingHelp Π²Π΅ΡΠ½ΡΡ Π²ΡΡΠΎΠΊΠΈΠ΅ Π½Π΅Π½ΡΠ»Π΅Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡΠΈ ΡΡΠΎΠΌ FindingHelp Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π²ΡΡΠ΅. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π΅Π±ΠΎΠ΅Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ 50, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ Π½ΠΈΠΆΠ΅ Π±ΠΎΠ΅Π²ΡΡ
. ΠΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΡΠΎ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ ΠΈΡ
ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ.
Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π»ΠΈΠ±ΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΠ»Π΅Π΅ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΈΠ· Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Fleeing Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ, Π΅ΡΠ»ΠΈ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅ Π°Π³Π΅Π½ΡΠ° Π½ΠΈΠ·ΠΊΠΎΠ΅, Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Attacking Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²ΡΠ°Π³ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΠ»Π΅Π½. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Fleeing ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π°Π΄ Attacking Π² Π»ΡΠ±ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π°Π³Π΅Π½Ρ ΡΡΠ²ΡΡΠ²ΡΠ΅Ρ, ΡΡΠΎ Ρ Π½Π΅Π³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π΄ΠΎΡΠΎΠ²ΡΡ Π΄Π»Ρ ΠΏΠΎΠ±Π΅Π΄Ρ Π½Π°Π΄ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠΎΠΌ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅Π², ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ Π²Π°ΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΌ, ΡΠ΅ΠΌ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ FSM.
ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅ΡΠΈΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΡΠΌΡΠ». Π The Sims, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅Ρ ΡΠ°ΡΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄Π½Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ β Π°Π³Π΅Π½Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΡΡΠ΄ Β«ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΠΉΒ», Π²Π»ΠΈΡΡΡΠΈΡ Π½Π° ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ. ΠΡΠ»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π³ΠΎΠ»ΠΎΠ΄Π΅Π½, ΡΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π³ΠΎΠ»ΠΎΠ΄Π°ΡΡ Π΅ΡΠ΅ ΡΠΈΠ»ΡΠ½Π΅Π΅, ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ EatFood Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡ Π΅Π³ΠΎ, ΡΠ½ΠΈΠ·ΠΈΠ² ΡΡΠΎΠ²Π΅Π½Ρ Π³ΠΎΠ»ΠΎΠ΄Π°, ΠΈ Π²Π΅ΡΠ½ΡΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ EatFood ΡΠ°Π²Π½ΡΠΌ Π½ΡΠ»Ρ.
ΠΠ΄Π΅Ρ Π²ΡΠ±ΠΎΡΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΠ΅Π½ΠΎΠΊ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Utility-based system ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΠ, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΈΡ ΠΏΠΎΠ»Π½ΡΡ Π·Π°ΠΌΠ΅Π½Ρ. ΠΠ΅ΡΠ΅Π²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ Π΄Π²ΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ·Π»ΠΎΠ² ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡΡΠ°Π²Π½ΠΎΠΉ ΡΠ·Π΅Π» Utility Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Ρ Π½Π°Ρ Π±ΡΠ»Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π»ΠΈ Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡΠ°Π²ΠΎ, ΠΈ ΡΡΡΠ°ΠΆ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ°ΡΡΡΠ»ΠΈΡΠΎΠ²Π°Π» ΠΈΠ»ΠΈ Π°ΡΠ°ΠΊΠΎΠ²Π°Π». ΠΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π°Π³Π΅Π½ΡΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΠ°ΠΊ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠΊΠΎΡΠΎΡΡΡ, ΠΊΠ°ΠΊ ΠΌΡ ΠΈΠ·Π±Π΅Π³Π°Π΅ΠΌ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ, ΠΈ ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΡΡΡ, Π΅ΡΠ»ΠΈ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΏΠΎ ΠΏΡΡΠΌΠΎΠΉ? ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΡΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
ΠΠ° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π°Π³Π΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΎΠ½ Π΄Π²ΠΈΠ³Π°Π΅ΡΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ. ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Π° Π² ΠΌΠ΅ΡΡΠ°Ρ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠ°Ρ Π² ΡΠ°Ρ, ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ Ρ. Π΄. ΠΡΠΏΠΎΠΌΠΈΠ½Π°Ρ ΡΠΈΠΊΠ» Sense/Think/Act, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΡΡΠΎ ΡΠ°ΡΡΡ Think Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠΊΠΎΡΠΎΡΡΡ, Π° ΡΠ°ΡΡΡ Act ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΊ Π°Π³Π΅Π½ΡΡ. ΠΠ±ΡΡΠ½ΠΎ Π² ΠΈΠ³ΡΠ°Ρ Π΅ΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΡ Π·Π°Π΄Π°ΡΡ Π·Π° Π²Π°Ρ, ΠΈΠ·ΡΡΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΡΡ Π΅Π΅. ΠΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΠ Ρ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ β ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π°Π³Π΅Π½Ρ. ΠΡΠ»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π³Π΄Π΅ Π°Π³Π΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ, ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ. ΠΡΠ΅Π½Ρ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅:
desired_travel = destination_position β agent_position
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ 2D-ΠΌΠΈΡ. ΠΠ³Π΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΠΊΠ΅ (-2,-2), ΠΏΡΠ½ΠΊΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π³Π΄Π΅-ΡΠΎ Π½Π° ΡΠ΅Π²Π΅ΡΠΎ-Π²ΠΎΡΡΠΎΠΊΠ΅ Π² ΡΠΎΡΠΊΠ΅ (30, 20), Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΡΡΡ Π΄Π»Ρ Π°Π³Π΅Π½ΡΠ°, ΡΡΠΎΠ±Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ°ΠΌ β (32, 22). ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΡΡΡ Π² ΠΌΠ΅ΡΡΠ°Ρ β Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π°Π³Π΅Π½ΡΠ° Π·Π° 5 ΠΌΠ΅ΡΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°Ρ Π²Π΅ΠΊΡΠΎΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ (4.12, 2.83). Π‘ ΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π°Π³Π΅Π½Ρ ΠΏΡΠΈΠ±ΡΠ» Π±Ρ ΠΊ ΠΌΠ΅ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π· 8 ΡΠ΅ΠΊΡΠ½Π΄.
ΠΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΡΠ»ΠΈ Π°Π³Π΅Π½Ρ Π±ΡΠ» Π½Π° ΠΏΠΎΠ»ΠΏΡΡΠΈ ΠΊ ΡΠ΅Π»ΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, Π½ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π°Π³Π΅Π½ΡΠ° 5 ΠΌ/Ρ (ΠΌΡ ΡΡΠΎ ΡΠ΅ΡΠΈΠ»ΠΈ Π²ΡΡΠ΅), ΡΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ. ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΡ ΡΠ΅Π»Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π°Π³Π΅Π½ΡΡ Π²Π½ΠΎΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΎ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°ΡΠ°ΡΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, Π΄Π²ΠΈΠΆΡΡΠ΅Π³ΠΎΡΡ ΠΈΠ· ΡΡΠΎΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΊ Π±Π΅Π³Ρ. Π’ΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ. ΠΡΠΈ ΡΠΈΡΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ ΠΊΠ°ΠΊ steering behaviours, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π°: Seek (ΠΏΠΎΠΈΡΠΊ), Flee (Π±Π΅Π³ΡΡΠ²ΠΎ), Arrival (ΠΏΡΠΈΠ±ΡΡΠΈΠ΅) ΠΈ Ρ. Π΄. ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠΈΠ»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ ΠΊ ΡΠΊΠΎΡΠΎΡΡΠΈ Π°Π³Π΅Π½ΡΠ°, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π°Π³Π΅Π½ΡΠ° ΠΈ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Ρ ΠΏΡΠ½ΠΊΡΠΎΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅Π»ΠΈ.
ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΡΡ ΡΠ΅Π»Ρ. Seek ΠΈ Arrival β ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π°Π³Π΅Π½ΡΠ° ΠΊ ΡΠΎΡΠΊΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Obstacle Avoidance (ΠΈΠ·Π±Π΅Π³Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ) ΠΈ Separation (ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅) ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π°Π³Π΅Π½ΡΠ°, ΡΡΠΎΠ±Ρ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ Π½Π° ΠΏΡΡΠΈ ΠΊ ΡΠ΅Π»ΠΈ. Alignment (ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅) ΠΈ Cohesion (ΡΠ²ΡΠ·Ρ) Π΄Π΅ΡΠΆΠ°Ρ Π°Π³Π΅Π½ΡΠΎΠ² ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΠΌΠ΅ΡΡΠ΅. ΠΡΠ±ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ steering behaviours ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡΠΎΡΠ° ΠΏΡΡΠΈ Ρ ΡΡΡΡΠΎΠΌ Π²ΡΠ΅Ρ ΡΠ°ΠΊΡΠΎΡΠΎΠ². ΠΠ³Π΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Arrival, Separation ΠΈ Obstacle Avoidance, ΡΡΠΎΠ±Ρ Π΄Π΅ΡΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ΄Π°Π»ΡΡΠ΅ ΠΎΡ ΡΡΠ΅Π½ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ². ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΎΡΠΊΡΡΡΡΡ Π»ΠΎΠΊΠ°ΡΠΈΡΡ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ.
Π Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΄Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π½ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠΆΠ΅ β ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π°Π³Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΡΡΡΡΡ Π² ΡΡΠ΅Π½Π΅ ΠΈΠ·-Π·Π° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ° Arrival ΠΈ Obstacle Avoidance. ΠΠΎΡΡΠΎΠΌΡ Π½ΡΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. Π‘ΠΏΠΎΡΠΎΠ± ΡΠ°ΠΊΠΎΠΉ: Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°Π·Π½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ ΠΈ Π²ΡΠ±ΡΠ°ΡΡ Π»ΡΡΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.
ΠΠ΄Π½Π°ΠΊΠΎ Π² ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Ρ ΡΡΠΏΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π²ΡΠ±ΠΎΡΠΎΠΌ, Π² ΠΊΠ°ΠΊΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΈΠ΄ΡΠΈ, Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΠΎ-ΡΠΎ Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅.
ΠΠΎΠΈΡΠΊ ΠΏΡΡΠΈ
Steering behaviours ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ (ΡΡΡΠ±ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ Π°ΡΠ΅Π½Π°), Π³Π΄Π΅ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΎΡ Π Π΄ΠΎ Π β ΡΡΠΎ ΠΏΡΡΠΌΠΎΠΉ ΠΏΡΡΡ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡΠΌΠΈ ΠΌΠΈΠΌΠΎ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ. ΠΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠ°ΡΡΡΡΡΠΎΠ² Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ pathfinding (ΠΏΠΎΠΈΡΠΊ ΠΏΡΡΠΈ), ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΌΠΈΡΠ° ΠΈ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎ ΠΌΠ°ΡΡΡΡΡΠ΅ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ.
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ β Π½Π°Π»ΠΎΠΆΠΈΡΡ ΡΠ΅ΡΠΊΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΡΡΠ΄ΠΎΠΌ Ρ Π°Π³Π΅Π½ΡΠΎΠΌ ΠΈ ΠΎΡΠ΅Π½ΠΈΡΡ Π² ΠΊΠ°ΠΊΠΈΡ ΠΈΠ· Π½ΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ½ΠΊΡΠΎΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠΎ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΠΎ ΠΌΠ°ΡΡΡΡΡΡ ΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΡΠ΅ Π΄ΠΎ Π½Π°ΡΠ°Π»Π°. ΠΡΠΎ ΠΈ Π΅ΡΡΡ ΠΌΠ°ΡΡΡΡΡ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΠΉΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡ Ρ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΌΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°ΠΌΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ Π·Π°ΠΊΠΎΠ½ΡΠ°ΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ (ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΡΡΠ°). ΠΡΠΎ ΡΠΎ, ΡΡΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Breadth-First Search ΠΈΠ»ΠΈ BFS (Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠΈΡΠΊΠ° Π² ΡΠΈΡΠΈΠ½Ρ). ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ ΠΎΠ½ ΡΠΌΠΎΡΡΠΈΡ Π²ΠΎ Π²ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ (ΠΏΠΎΡΡΠΎΠΌΡ breadth, Β«ΡΠΈΡΠΈΠ½Π°Β»). ΠΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° Π²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ ΡΡΠΎΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ ΠΈΡΠΊΠΎΠΌΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ β ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°ΡΡΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π² Π½Π΅Π΅ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ ΠΏΡΡΡ ΠΊ Π½Π°ΡΠ°Π»Ρ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ², ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ. ΠΡΠΎ ΠΈ Π΅ΡΡΡ ΠΏΡΡΡ (ΠΎΡΡΡΠ΄Π°, pathfinding) β ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π³Π΅Π½Ρ ΠΏΠΎΡΠ΅ΡΠΈΡ, ΡΠ»Π΅Π΄ΡΡ ΠΊ ΠΏΡΠ½ΠΊΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Π£ΡΠΈΡΡΠ²Π°Ρ, ΡΡΠΎ ΠΌΡ Π·Π½Π°Π΅ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° Π² ΠΌΠΈΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ steering behaviours, ΡΡΠΎΠ±Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΏΠΎ ΠΏΡΡΠΈ β ΠΎΡ ΡΠ·Π»Π° 1 ΠΊ ΡΠ·Π»Ρ 2, Π·Π°ΡΠ΅ΠΌ ΠΎΡ ΡΠ·Π»Π° 2 ΠΊ ΡΠ·Π»Ρ 3 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β Π½Π°ΠΏΡΠ°Π²ΠΈΡΡΡΡ ΠΊ ΡΠ΅Π½ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, Π½ΠΎ Π΅ΡΠ΅ Π»ΡΡΡΠ΅ β ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π½Π° ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π³ΡΠ°Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΡΡΠ΅Π·Π°ΡΡ ΡΠ³Π»Ρ Π½Π° ΠΊΡΡΡΡΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°Ρ .
Π£ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° BFS Π΅ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ β ΠΎΠ½ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π² Β«Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌΒ» Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π² Β«ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌΒ». ΠΠ΄Π΅ΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ A* (A star). ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊΠΆΠ΅, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»Π΅ΠΏΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²-ΡΠΎΡΠ΅Π΄Π΅ΠΉ (Π·Π°ΡΠ΅ΠΌ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΡΠΎΡΠ΅Π΄Π΅ΠΉ, Π·Π°ΡΠ΅ΠΌ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅), ΠΎΠ½ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΠ·Π»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ ΠΈ ΡΠΎΡΡΠΈΡΡΠ΅Ρ ΠΈΡ ΡΠ°ΠΊ, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΡΠΉ ΡΠ·Π΅Π» Π²ΡΠ΅Π³Π΄Π° ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΊΡΠ°ΡΡΠ°ΠΉΡΠ΅ΠΌΡ ΠΌΠ°ΡΡΡΡΡΡ. Π£Π·Π»Ρ ΡΠΎΡΡΠΈΡΡΡΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ²ΡΠΈΡΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π΄Π²Π΅ Π²Π΅ΡΠΈ β Β«ΡΡΠΎΠΈΠΌΠΎΡΡΡΒ» Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΡΡΡΡΠ° ΠΊ Π½ΡΠΆΠ½ΠΎΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ (Π²ΠΊΠ»ΡΡΠ°Ρ Π»ΡΠ±ΡΠ΅ Π·Π°ΡΡΠ°ΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅) ΠΈ ΠΎΡΠ΅Π½ΠΊΡ ΡΠΎΠ³ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π°Π»Π΅ΠΊΠΎ ΡΡΠΎΡ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΎΡ ΠΌΠ΅ΡΡΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΡΠΌΠ΅ΡΠ°Ρ ΠΏΠΎΠΈΡΠΊ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ).
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Π°Π³Π΅Π½Ρ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ Π·Π° ΡΠ°Π·, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΠ±ΠΈΡΠ°Ρ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΡΠΌ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΏΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΈ BFS, Π½ΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π±ΡΠ»ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² β Π° ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ³ΡΡ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΡΠ΅ΡΠΊΠΈ
ΠΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ³Ρ Π½Π΅ Π²ΡΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° ΡΠ΅ΡΠΊΠ΅, ΠΈ Π·Π°ΡΠ°ΡΡΡΡ Π΅Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±Π΅Π· ΡΡΠ΅ΡΠ±Π° ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΡΡΠΈ. ΠΡΠΆΠ½Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΡ. ΠΠ°ΠΊΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ? Π‘Π»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ β ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΡΠΌΠΎΠ³ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΡΠΈΠ΄ΠΎΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΡ, ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΌΠΈ β Π±ΡΠ΄Π΅Ρ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΈΡΠΎΠ³Π΅ Π·Π°ΠΉΠΌΠ΅Ρ ΠΊΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ β ΡΠ΅ΡΠΊΠ° Π΄Π°Π΅Ρ Π½Π°ΠΌ Π³ΡΠ°Ρ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΡΠ·Π»ΠΎΠ². ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ A* ΠΈ BFS ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°Ρ ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π·Π°Π±ΠΎΡΡΡΡΡ ΠΎ Π½Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΊΠ΅. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ·Π»Ρ Π² Π»ΡΠ±ΡΡ ΠΌΠ΅ΡΡΠ°Ρ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°: ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΡΠ±ΡΠΌΠΈ Π΄Π²ΡΠΌΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠΌΠΈ ΡΠ·Π»Π°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ ΠΈ ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ·Π»ΠΎΠ² β Π°Π»Π³ΠΎΡΠΈΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ, ΠΊΠ°ΠΊ ΠΈ ΡΠ°Π½ΡΡΠ΅. Π§Π°ΡΡΠΎ ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΡΡΠ΅Π²ΡΡ ΡΠΎΡΠ΅ΠΊ (waypoint), ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ·Π΅Π» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π·Π½Π°ΡΠΈΠΌΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π² ΠΌΠΈΡΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΡΡΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΡΠ΅ΠΉ.
ΠΡΠΈΠΌΠ΅Ρ 1: ΡΠ·Π΅Π» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ΅. ΠΠΎΠΈΡΠΊ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΈΠ· ΡΠ·Π»Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π°Π³Π΅Π½Ρ, ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ·Π»Π΅ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°.
ΠΡΠΈΠΌΠ΅Ρ 2: ΠΌΠ΅Π½ΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΡΠ·Π»ΠΎΠ² (ΠΏΡΡΠ΅Π²ΡΡ
ΡΠΎΡΠ΅ΠΊ). ΠΠΎΠΈΡΠΊ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ΅ Ρ Π°Π³Π΅Π½ΡΠΎΠΌ, ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ·Π»ΠΎΠ², ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π΄ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
ΠΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π³ΠΈΠ±ΠΊΠ°Ρ ΠΈ ΠΌΠΎΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎ Π½ΡΠΆΠ½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΡΡ , Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ waypoint, ΠΈΠ½Π°ΡΠ΅ Π°Π³Π΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΡΡ ΡΠΎΡΠΊΡ ΠΈ Π½Π΅ ΡΠΌΠΎΠ³ΡΡ Π½Π°ΡΠ°ΡΡ ΠΏΡΡΡ. ΠΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΠ΅, Π΅ΡΠ»ΠΈ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ ΠΏΡΡΠ΅Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ ΠΌΠΈΡΠ°.
Π’ΡΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ navigation mesh ΠΈΠ»ΠΈ navmesh (Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠ΅ΡΠΊΠ°). ΠΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ 2D-ΡΠ΅ΡΠΊΠ° ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π½Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΌΠΈΡΠ° β Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π°Π³Π΅Π½ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Ρ ΠΎΠ΄ΠΈΡΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² Π² ΡΠ΅ΡΠΊΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ·Π»ΠΎΠΌ Π² Π³ΡΠ°ΡΠ΅ ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎ ΡΡΠ΅Ρ ΡΠΌΠ΅ΠΆΠ½ΡΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΡΠ·Π»Π°ΠΌΠΈ Π² Π³ΡΠ°ΡΠ΅.
ΠΡΠ° ΠΊΠ°ΡΡΠΈΠ½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΈΠ· Π΄Π²ΠΈΠΆΠΊΠ° Unity β ΠΎΠ½ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π» Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ Π² ΠΌΠΈΡΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π» navmesh (Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΡΠ²Π΅ΡΠ»ΠΎ-Π³ΠΎΠ»ΡΠ±ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ). ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ Π² navmesh β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π°Π³Π΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΡΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ°ΠΆΠ΅ΠΉ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ β ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠ΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ Π°Π³Π΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ Π΅Π³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΊΠ°ΡΡ ΠΌΠ°ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΡ ΡΠ΅ΡΠΊΡ, ΡΠ½ΠΎΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ A*. ΠΡΠΎ Π΄Π°ΡΡ Π½Π°ΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΡΡΡ Π² ΠΌΠΈΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π»ΠΈΡΠ½ΠΈΡ
ΡΠ·Π»ΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΡΠ΅Π²ΡΡ
ΡΠΎΡΠ΅ΠΊ.
Pathfinding β ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΎΠ±ΡΠΈΡΠ½Π°Ρ ΡΠ΅ΠΌΠ°, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠ°Π»ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° ΡΡΠ°ΡΡΠΈ. ΠΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΡΡΠΈΡΡ Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΡΠΎ Π² ΡΡΠΎΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ
ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡ ΡΠ±Π΅Π΄ΠΈΠ»ΠΈΡΡ Ρ pathfinding, ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ β ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠ°ΡΡΡΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ²ΠΎΡΠΎΡΠΎΠ², ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΠΎΠ±ΡΠΈΡΡ ΡΡΡ ΠΈΠ΄Π΅Ρ: Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈ ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³, Π° ΡΠ΅Π»Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π³Π΄Π΅ ΠΈΠ½ΠΎΠΉ ΡΠ°Π· ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π²ΠΏΠ΅ΡΠ΅Π΄ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Pathfinding ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠΈΠΊΠ»Π° Sense/Think/Act, ΡΡΠΎ ΡΠΎ, Π³Π΄Π΅ ΡΠ°ΡΡΡ Think ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ Act Π½Π° Π±ΡΠ΄ΡΡΠ΅Π΅.
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΠΈΠ³ΡΡ Magic: The Gathering. ΠΡ Ρ ΠΎΠ΄ΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ Ρ ΡΠ°ΠΊΠΈΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΊΠ°ΡΡ Π½Π° ΡΡΠΊΠ°Ρ :
- Swamp β Π΄Π°Π΅Ρ 1 ΡΠ΅ΡΠ½ΡΡ ΠΌΠ°Π½Ρ (ΠΊΠ°ΡΡΠ° Π·Π΅ΠΌΠ»ΠΈ).
- Forest β Π΄Π°Π΅Ρ 1 Π·Π΅Π»Π΅Π½ΡΡ ΠΌΠ°Π½Ρ (ΠΊΠ°ΡΡΠ° Π·Π΅ΠΌΠ»ΠΈ).
- Fugitive Wizard β ΡΡΠ΅Π±ΡΠ΅Ρ 1 ΡΠΈΠ½ΠΈΡ ΠΌΠ°Π½Ρ Π΄Π»Ρ ΠΏΡΠΈΠ·ΡΠ²Π°.
- Elvish Mystic β ΡΡΠ΅Π±ΡΠ΅Ρ 1 Π·Π΅Π»Π΅Π½ΡΡ ΠΌΠ°Π½Ρ Π΄Π»Ρ ΠΏΡΠΈΠ·ΡΠ²Π°.
ΠΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΡΠΈ ΠΊΠ°ΡΡΡ ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΠ΅. ΠΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΈΠ³ΡΠΎΠΊΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΈΠ³ΡΠ°ΡΡ 1 ΠΊΠ°ΡΡΡ Π·Π΅ΠΌΠ»ΠΈ Π·Π° Ρ ΠΎΠ΄, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Β«ΡΠ°ΠΏΠ½ΡΡΡΒ» ΡΡΡ ΠΊΠ°ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π²Π»Π΅ΡΡ ΠΈΠ· Π½Π΅Π΅ ΠΌΠ°Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΡ (Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΠ·ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²Π°) ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΌΠ°Π½Ρ. Π ΡΡΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΈΠ³ΡΠΎΠΊ-ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π·Π½Π°Π΅Ρ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ Forest, Β«ΡΠ°ΠΏΠ½ΡΡΡΒ» 1 Π·Π΅Π»Π΅Π½ΡΡ ΠΌΠ°Π½Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ·Π²Π°ΡΡ Elvish Mystic. ΠΠΎ ΠΊΠ°ΠΊ ΠΎΠ± ΡΡΠΎΠΌ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌΡ ΠΠ?
ΠΡΠΎΡΡΠΎΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π’ΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ β ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΡ . ΠΠ»ΡΠ΄Ρ Π½Π° ΠΊΠ°ΡΡΡ, ΠΠ Π²ΠΈΠ΄ΠΈΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ³ΡΠ°ΡΡ Swamp. Π ΠΈΠ³ΡΠ°Π΅Ρ Π΅Π³ΠΎ. ΠΡΡΠ°Π»ΠΈΡΡ Π»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΡΡΠΎΠΌ Ρ ΠΎΠ΄Ρ? ΠΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ Π½ΠΈ Elvish Mystic, Π½ΠΈ Fugitive Wizard, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»Ρ ΠΈΡ ΠΏΡΠΈΠ·ΡΠ²Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π·Π΅Π»Π΅Π½Π°Ρ ΠΈ ΡΠΈΠ½ΡΡ ΠΌΠ°Π½Π°, Π° Swamp Π΄Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ½ΡΡ ΠΌΠ°Π½Ρ. Π ΠΎΠ½ ΡΠΆΠ΅ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΠ³ΡΠ°ΡΡ Forest, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΆΠ΅ ΡΡΠ³ΡΠ°Π» Swamp. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΠ ΡΡ ΠΎΠ΄ΠΈΠ» ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, Π½ΠΎ ΡΠ΄Π΅Π»Π°Π» ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ. ΠΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ.
ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ ΡΠΏΠΈΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ ΠΈΠ³ΡΡ Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π’Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠ²Π°Π΄ΡΠ°Ρ Π½Π° ΠΏΡΡΠΈ ΠΈΠΌΠ΅Π» ΡΠΎΡΠ΅Π΄Π΅ΠΉ (Π² pathfinding), ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² ΠΏΠ»Π°Π½Π΅ ΡΠΎΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΊΠ°ΡΡ ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
Π Π½Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Β«Π²ΡΠ·Π²Π°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΎ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΒ». Π Π½Π°ΡΠ°Π»Π΅ Ρ ΠΎΠ΄Π° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΈΠ³ΡΡ:
1. Π‘ΡΠ³ΡΠ°ΡΡ Swamp (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Swamp Π² ΠΈΠ³ΡΠ΅)
2. Π‘ΡΠ³ΡΠ°ΡΡ Forest (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Forest Π² ΠΈΠ³ΡΠ΅)
ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡΠΈΠ½ΡΡΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ ΠΈ Π·Π°ΠΊΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅, ΠΎΠΏΡΡΡ ΠΆΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΈΠ³ΡΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ ΠΌΡ ΡΡΠ³ΡΠ°Π»ΠΈ Swamp β ΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡ Swamp Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ°Π³Π° (ΠΌΡ Π΅Π³ΠΎ ΡΠΆΠ΅ ΡΡΠ³ΡΠ°Π»ΠΈ), ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡ ΠΈ Forest (ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ³ΡΠ°ΡΡ ΠΎΠ΄Π½Ρ ΠΊΠ°ΡΡΡ Π·Π΅ΠΌΠ»ΠΈ Π·Π° Ρ ΠΎΠ΄). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΠ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ°Π³Π° β ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ 1 ΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠ°Π½Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄ΡΡΠ³ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π΅Ρ. ΠΡΠ»ΠΈ ΠΎΠ½ ΠΏΠΎΠΉΠ΄Π΅Ρ Π΄Π°Π»ΡΡΠ΅ ΠΈ Π²ΡΠ±Π΅ΡΠ΅Ρ Tap the Swamp, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ 1 Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠ°Π½Ρ ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Ρ Π½Π΅ΠΉ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ.
1. Π‘ΡΠ³ΡΠ°ΡΡ Swamp (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Swamp Π² ΠΈΠ³ΡΠ΅)
1.1 Β«Π’Π°ΠΏΠ½ΡΡΡΒ» Swamp (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Swamp Β«ΡΠ°ΠΏΠ½ΡΡΠ°Β», +1 Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠ°Π½Ρ)
ΠΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β ΠΠΠΠΠ¦
2. Π‘ΡΠ³ΡΠ°ΡΡ Forest (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Forest Π² ΠΈΠ³ΡΠ΅)
Π‘ΠΏΠΈΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π²ΡΡΠ΅Π» ΠΊΠΎΡΠΎΡΠΊΠΈΠΌ, ΠΌΡ Π·Π°ΡΠ»ΠΈ Π² ΡΡΠΏΠΈΠΊ. ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΡ ΠΈΠ³ΡΠ°Π΅ΠΌ Forest, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Β«ΠΏΠΎΠ»ΡΡΠΈΡΡ 1 Π·Π΅Π»Π΅Π½ΡΡ ΠΌΠ°Π½ΡΒ», ΠΊΠΎΡΠΎΡΠ°Ρ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΡΠΊΡΠΎΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ β ΠΏΡΠΈΠ·ΡΠ² Elvish Mystic.
1. Π‘ΡΠ³ΡΠ°ΡΡ Swamp (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Swamp Π² ΠΈΠ³ΡΠ΅)
1.1 Β«Π’Π°ΠΏΠ½ΡΡΡΒ» Swamp (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Swamp Β«ΡΠ°ΠΏΠ½ΡΡΠ°Β», +1 Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΡΠ΅ΡΠ½ΠΎΠΉ ΠΌΠ°Π½Ρ)
ΠΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β ΠΠΠΠΠ¦
2. Π‘ΡΠ³ΡΠ°ΡΡ Forest (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Forest Π² ΠΈΠ³ΡΠ΅)
2.1 Β«Π’Π°ΠΏΠ½ΡΡΡΒ» Forest (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Forest Β«ΡΠ°ΠΏΠ½ΡΡΠ°Β», +1 Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΌΠ°Π½Ρ)
2.1.1 ΠΡΠΈΠ·Π²Π°ΡΡ Elvish Mystic (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: Elvish Mystic Π² ΠΈΠ³ΡΠ΅, -1 Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΌΠ°Π½Ρ)
ΠΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β ΠΠΠΠΠ¦
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ ΠΈΠ·ΡΡΠΈΠ»ΠΈ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ Π½Π°ΡΠ»ΠΈ ΠΏΠ»Π°Π½, ΠΏΡΠΈΠ·ΡΠ²Π°ΡΡΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΠΎ.
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π»ΡΡΡΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΉ ΠΏΠ»Π°Π½, Π° Π½Π΅ Π»ΡΠ±ΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΠΉ Π²ΡΠ³ΠΎΠ΄Ρ ΠΎΡ ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΠΈΡΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ 1 ΠΎΡΠΊΠΎ Π·Π° ΠΈΠ³ΡΡ ΠΊΠ°ΡΡΡ Π·Π΅ΠΌΠ»ΠΈ ΠΈ 3 ΠΎΡΠΊΠ° Π·Π° Π²ΡΠ·ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²Π°. ΠΠ³ΡΠ°ΡΡ Swamp Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠ»Π°Π½ΠΎΠΌ, Π΄Π°ΡΡΠΈΠΌ 1 ΠΎΡΠΊΠΎ. Π ΡΡΠ³ΡΠ°ΡΡ Forest β Tap the Forest β ΠΏΡΠΈΠ·Π²Π°ΡΡ Elvish Mystic β ΡΡΠ°Π·Ρ Π΄Π°ΡΡ 4 ΠΎΡΠΊΠ°.
ΠΠΎΡ ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Magic: The Gathering, Π½ΠΎ ΠΏΠΎ ΡΠΎΠΉ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΏΠ΅ΡΠΊΡ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Ρ ΠΎΠ΄Π° ΡΠ»ΠΎΠ½Π° Π² ΡΠ°Ρ ΠΌΠ°ΡΠ°Ρ . ΠΠ»ΠΈ ΡΠΊΡΡΡΡΡΡ Π·Π° ΡΡΠ΅Π½ΠΎΠΉ, ΡΡΠΎΠ±Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΡΡΡΠ΅Π»ΡΡΡ Π² XCOM ΡΠ°ΠΊ. Π ΠΎΠ±ΡΠ΅ΠΌ, Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ ΡΡΡΡ.
Π£Π»ΡΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ½ΠΎΠ³Π΄Π° Π±ΡΠ²Π°Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ Magic: The Gathering: Π΄ΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ Π² ΠΈΠ³ΡΠ΅ ΠΈ Π½Π° Ρ Π²Π°Ρ Π½Π° ΡΡΠΊΠ°Ρ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΡΡ Π·Π΅ΠΌΠ»ΠΈ ΠΈ ΡΡΡΠ΅ΡΡΠ² β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ Ρ ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΡΠΈΡΠ»ΡΡΡΡΡ Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ. ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β backwards chaining (ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΈ). ΠΠΌΠ΅ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ, Π»ΡΡΡΠ΅ Π½Π°ΡΠ°ΡΡ Ρ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½Π°ΠΉΡΠΈ ΠΏΡΡΠΌΠΎΠΉ ΠΌΠ°ΡΡΡΡΡ. ΠΠΌΠ΅ΡΡΠΎ ΠΏΡΡΠΈ ΠΎΡ ΠΊΠΎΡΠ½Ρ Π΄Π΅ΡΠ΅Π²Π° ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ Π»ΠΈΡΡΡ, ΠΌΡ Π΄Π²ΠΈΠ³Π°Π΅ΠΌΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ β ΠΎΡ Π»ΠΈΡΡΠ° ΠΊ ΠΊΠΎΡΠ½Ρ. ΠΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅.
ΠΡΠ»ΠΈ Ρ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ° 1 Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π·Π΄ΠΎΡΠΎΠ²ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠ»Π°Π½ Β«Π½Π°Π½Π΅ΡΡΠΈ 1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ ΡΡΠΎΠ½Π°Β». Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΠ΄ ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
1. Π£ΡΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π½Π΅ΡΡΠΈ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ β ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π² ΡΡΠΊΠ΅.
2. Π§ΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ³ΡΠ°ΡΡ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅ β Π½ΡΠΆΠ½Π° ΠΌΠ°Π½Π°.
3. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°Π½Ρ β Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ³ΡΠ°ΡΡ ΠΊΠ°ΡΡΡ Π·Π΅ΠΌΠ»ΠΈ.
4. Π§ΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ³ΡΠ°ΡΡ ΠΊΠ°ΡΡΡ Π·Π΅ΠΌΠ»ΠΈ β Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π΅Π΅ Π² ΡΡΠΊΠ΅.
ΠΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± β best-first search (Π½Π°ΠΈΠ»ΡΡΡΠΈΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ). ΠΠΌΠ΅ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° Π²ΡΠ΅Ρ ΠΏΡΡΠ΅ΠΉ, ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ. Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± Π΄Π°ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ»Π°Π½ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ Π·Π°ΡΡΠ°Ρ Π½Π° ΠΏΠΎΠΈΡΠΊΠΈ. A* β ΡΡΠΎ ΡΠΎΡΠΌΠ° Π½Π°ΠΈΠ»ΡΡΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° β ΠΈΡΡΠ»Π΅Π΄ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°, ΠΎΠ½ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΉ ΠΏΡΡΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ best-first search ΡΠ²Π»ΡΠ΅ΡΡΡ Monte Carlo Tree Search. ΠΠΌΠ΅ΡΡΠΎ ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ»Π°Π½Ρ Π»ΡΡΡΠ΅ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ ΠΊΠΎΠ½ΡΠ° (ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°Π½ ΠΏΡΠΈΠ²Π΅Π» ΠΊ ΠΏΠΎΠ±Π΅Π΄Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ°ΠΆΠ΅Π½ΠΈΡ). ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΎΡΠ΅Π½ΠΊΠΈ Β«Π²Π΅ΡΠ°Β» ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². ΠΠΎΠ²ΡΠΎΡΡΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠΎΠ΄ΡΡΠ΄, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π°Π΅Ρ Ρ ΠΎΡΠΎΡΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³ Π»ΡΡΡΠ΅, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ (Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΈΠ³ΡΠΎΠΊΡ).
Π ΡΠ°ΡΡΠΊΠ°Π·Π΅ ΠΎ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΈΠ³ΡΠ°Ρ Π½Π΅ ΠΎΠ±ΠΎΠΉΠ΄Π΅ΡΡΡ Π±Π΅Π· Goal-Oriented Action Planning ΠΈΠ»ΠΈ GOAP (ΡΠ΅Π»Π΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ). ΠΡΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΈ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΠΌΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, Π½ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΎΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΡΠΎ, ΠΏΠΎ ΡΡΡΠΈ, ΠΌΠ΅ΡΠΎΠ΄ backwards chaining, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅. ΠΡΠ»ΠΈ Π·Π°Π΄Π°ΡΠ° Π±ΡΠ»Π° Β«ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ°Β», ΠΈ ΠΈΠ³ΡΠΎΠΊ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π° ΡΠΊΡΡΡΠΈΠ΅ΠΌ, ΠΏΠ»Π°Π½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌ: ΡΠ½ΠΈΡΡΠΎΠΆΡ Π³ΡΠ°Π½Π°ΡΠΎΠΉ β Π΄ΠΎΡΡΠ°Π½Ρ Π΅Π΅ β Π±ΡΠΎΡΡ.
ΠΠ±ΡΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»Π΅ΠΉ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ. ΠΡΠ»ΠΈ ΡΠ΅Π»Ρ Ρ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΌ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° (Π½ΠΈ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π½Π΅ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΏΠ»Π°Π½ Β«ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ ΠΈΠ³ΡΠΎΠΊΠ°Β», ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ³ΡΠΎΠΊ Π½Π΅ Π²ΠΈΠ΄Π΅Π½), ΠΠ Π²Π΅ΡΠ½Π΅ΡΡΡ ΠΊ ΡΠ΅Π»ΡΠΌ Ρ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠΌ.
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡ
ΠΡ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ, ΡΡΠΎ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΠ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π³Π΅Π½ΡΠ°ΠΌΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎ ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π½Π΅Π»ΡΠ·Ρ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈΠ· ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ. ΠΡ Ρ ΠΎΡΠΈΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ° Π² ΡΡΡΠ΅ΡΠ΅, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΠΌΡ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π°ΡΡΠΈΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ·Π½Π°ΡΡ ΠΎ Π»ΡΡΡΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΡΡ Π½Π° ΠΊΠ°ΡΡΠ΅. ΠΠ»ΠΈ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ° Π² ΡΠ°ΠΉΡΠΈΠ½Π³Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π» Π±Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ ΠΊΠΎΠΌΠ±ΠΎ-ΠΏΡΠΈΠ΅ΠΌΡ, ΠΌΠΎΡΠΈΠ²ΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅. Π’Π°ΠΊ ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΊΠΈΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ, ΠΏΡΠΈΠΊΠΈΠ½Π΅ΠΌ, ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΉΡΠΈ, Π²Π·ΡΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΡ Π΄Π»Ρ ΠΏΡΠΈΠ½ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π½Π°ΡΠ°ΡΡ Π°ΡΠ°ΠΊΡ Π² ΠΏΠ΅ΡΠ²ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΠΈΠ³ΡΡ ΠΈ ΠΊΠ°ΠΊΡΡ ΠΎΠ±ΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΡΠΈΠ² ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΠΈΡΡ? ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΡΡΠΈΡΡ ΠΏΡΠΎΡΠ»ΡΠΉ ΠΎΠΏΡΡ ΠΈΠ³ΡΠΎΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΡΠ΄ΡΡΠ°Ρ ΡΠ΅Π°ΠΊΡΠΈΡ. ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ Π½Π°Ρ Π½Π΅Ρ ΡΠ°ΠΊΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ ΠΌΡ ΠΈΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ±ΡΠ°ΡΡ β ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΠ ΠΈΠ³ΡΠ°Π΅Ρ ΠΏΡΠΎΡΠΈΠ² ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π°ΡΠ°ΠΊΠΈ. Π‘ΠΏΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΠΈΠΉ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠ³ΡΠΎΠΊ Π±ΡΠ΄Π΅Ρ Π°ΡΠ°ΠΊΠΎΠ²Π°ΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.
Π£ ΡΡΠ΅Π΄Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΅ΡΡΡ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ 20 ΡΠ°Π· Β«ΡΠ°ΡΠΈΠ»Β», Π° 20 ΡΠ°Π· ΠΈΠ³ΡΠ°Π» ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΡΠΎ Π½ΡΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄ΡΡ Π³Π΄Π΅-ΡΠΎ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅, Π° ΡΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π½Π°ΠΌ Π½Π΅ Π΄Π°ΡΡ. ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ β ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 20 ΡΡΡΠΊ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠ΅Π½ΠΊΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΠΏΡΠΎΡΠ»ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ° Π±ΡΠ΄ΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π°ΡΠ°ΠΊΡΠ΅Ρ Π½Π°Ρ ΠΏΡΡΡ ΡΠ°Π· ΡΠ°Π΅ΡΠ±ΠΎΠ»ΠΎΠΌ, Π΄Π²Π° ΡΠ°Π·Π° ΠΌΠΎΠ»Π½ΠΈΠ΅ΠΉ ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π²ΡΡΠΊΠΎΠΏΠ°ΡΠ½ΡΡ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅Ρ ΡΠ°Π΅ΡΠ±ΠΎΠ». ΠΠΊΡΡΡΠ°ΠΏΠΎΠ»ΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠΆΠΈΡ: ΡΠ°Π΅ΡΠ±ΠΎΠ»=62,5%, ΠΌΠΎΠ»Π½ΠΈΡ=25% ΠΈ ΡΡΠΊΠΎΠΏΠ°ΡΠ½Π°Ρ=12,5%. ΠΠ°ΡΠ΅ΠΌΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌΡ ΠΠ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ ΠΊ Π·Π°ΡΠΈΡΠ΅ ΠΎΡ ΠΎΠ³Π½Ρ.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Naive Bayes Classifier (Π½Π°ΠΈΠ²Π½ΡΠΉ Π±Π°ΠΉΠ΅ΡΠΎΠ²ΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ) Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΠ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π» Π½ΡΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠ°ΠΉΠ΅ΡΠΎΠ²ΡΠΊΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΈΠ»ΡΡΡΠ°Ρ ΡΠΏΠ°ΠΌΠ° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ. Π’Π°ΠΌ ΠΎΠ½ΠΈ ΠΈΡΡΠ»Π΅Π΄ΡΡΡ ΡΠ»ΠΎΠ²Π°, ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΈΡ Ρ ΡΠ΅ΠΌ, Π³Π΄Π΅ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ ΡΡΠΈ ΡΠ»ΠΎΠ²Π° ΡΠ°Π½Π΅Π΅ (Π² ΡΠΏΠ°ΠΌΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ), ΠΈ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄Ρ ΠΎ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΠΏΠΈΡΡΠΌΠ°Ρ . ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π°ΠΆΠ΅ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ Π²ΡΠ΅ΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²ΠΈΠ΄ΠΈΡ ΠΠ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΡΠ°ΠΆΠ΅ΡΠΊΠΈΠ΅ ΡΠ½ΠΈΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΡ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ½ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π»ΠΈ), ΠΈ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° (Π²ΠΎΠΉΠ½Π° ΠΈΠ»ΠΈ ΠΌΠΈΡ, Β«ΡΠ°ΡΠΈΡΡΒ» ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΡΠΎΠ½ΡΡΡΡΡ ΠΈ Ρ. Π΄.) β ΠΌΡ Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π½ΡΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΠ.
ΠΡΠ΅Ρ ΡΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, Π½ΠΎ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ Π½Π°ΡΡΠΈΡΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π²Π°ΡΠΈ ΠΏΠ»ΡΠΉΡΠ΅ΡΡΠ΅ΡΡ. ΠΠ, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π΄Π°ΠΏΡΠΈΡΡΠ΅ΡΡΡ ΠΊ ΠΈΠ³ΡΠΎΠΊΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π»ΠΈΠ·Π°, ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΌ ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ±Π΅Π΄Ρ.
ΠΠ΄Π°ΠΏΡΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
Π£ΡΠΈΡΡΠ²Π°Ρ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° ΠΈ ΠΏΡΠ°Π²ΠΈΠ», ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°Π±ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ:
- ΠΡΡΡΡ ΠΠ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΌΠΈΡΠ° ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΡ (ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅).
- ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ (value) Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ .
- Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ»ΠΈ ΠΎΡΠ΅Π½ΠΊΠ΅ ΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Ρ Π°Π³Π΅Π½ΡΠ° Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠ½Π°Ρ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π½Π° ΠΊΠ°ΡΡΠ΅ ΡΡΡΠ΅ΡΠ° ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΠ°. ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠ΅ value, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½Π° ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½Π° Π΄Π»Ρ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π² ΠΊΠ°ΠΊΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΈΠ΄ΡΠΈ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ value. ΠΠ°ΡΠ΅ΠΌ Π°Π³Π΅Π½Ρ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ, Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅ Π΅Π³ΠΎ ΡΠ±ΠΈΠ»ΠΈ, ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π΅Π΅ value (Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΡΠ΄Π° Π²Π΅ΡΠ½Π΅ΡΡΡ). ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ β Π΅ΡΠ»ΠΈ Π°Π³Π΅Π½Ρ ΡΠ½ΠΈΡΡΠΎΠΆΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠΎΠ², ΡΠΎ value ΠΊΠΎΠΌΠ½Π°ΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ.
ΠΠ°ΡΠΊΠΎΠ²ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ
Π§ΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ? ΠΡΠ»ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΠΈΠ΄ΠΈΠΌ ΠΈΠ³ΡΠΎΠΊΠ° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ Π² ΠΊΠ°ΠΊΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΈΠ³ΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ. ΠΡΡΠ»Π΅Π΄ΠΈΠ² ΠΈ Π·Π°ΠΏΠΈΡΠ°Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ° ΠΏΠΎ ΠΊΠΎΠΌΠ½Π°ΡΠ°ΠΌ (values), ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ .
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΡΠΈ ΠΊΠΎΠΌΠ½Π°ΡΡ: ΠΊΡΠ°ΡΠ½ΡΡ, Π·Π΅Π»Π΅Π½ΡΡ ΠΈ ΡΠΈΠ½ΡΡ. Π ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ:
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠΉ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠΎΠΉ ΠΏΠΎΡΡΠΈ ΡΠ°Π²Π½ΠΎΠ΅ β Π³Π΄Π΅ ΡΠ΄Π΅Π»Π°ΡΡ Ρ
ΠΎΡΠΎΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Π·Π°ΡΠ°Π΄Ρ ΠΌΡ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡ Π½Π΅ Π·Π½Π°Π΅ΠΌ. Π‘Π±ΠΎΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΏΠ°ΡΠ½ΠΎΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅. ΠΠΎ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ΠΈ Π²Ρ
ΠΎΠ΄ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½Π° ΠΊΠ°ΡΡΠ΅ β ΡΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ.
ΠΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π·Π΅Π»Π΅Π½Π°Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ° ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠ² β Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π»ΡΠ΄Π΅ΠΉ ΠΈΠ· ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΡΡ Π² Π½Π΅Π΅, 50% ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌ ΠΈ Π΄Π°Π»ΡΡΠ΅. Π‘ΠΈΠ½ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΠ° Π½Π°ΠΎΠ±ΠΎΡΠΎΡ Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ, Π² Π½Π΅Π΅ ΠΏΠΎΡΡΠΈ Π½Π΅ Ρ ΠΎΠ΄ΡΡ, Π° Π΅ΡΠ»ΠΈ Ρ ΠΎΠ΄ΡΡ, ΡΠΎ Π½Π΅ Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ.
ΠΠΎ Π΄Π°Π½Π½ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡΡ Π½Π°ΠΌ ΠΊΠΎΠ΅-ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΈΠ½Π΅ΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅, ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π΅Π³ΠΎ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π±ΡΠ΄Π΅Ρ ΠΊΡΠ°ΡΠ½ΠΎΠΉ, Π° Π½Π΅ Π·Π΅Π»Π΅Π½ΠΎΠΉ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π·Π΅Π»Π΅Π½Π°Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π΅Π΅ ΠΊΡΠ°ΡΠ½ΠΎΠΉ, ΡΠΈΡΡΠ°ΡΠΈΡ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΈΠ½Π΅ΠΉ. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ (ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠΌΠ½Π°ΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ³ΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅Ρ) Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ (ΡΠΎ Π΅ΡΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ³ΡΠΎΠΊ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ). ΠΠ·-Π·Π° ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ ΡΠΎΡΠ½Π΅Π΅, ΡΠ΅ΠΌ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π»ΠΈ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°.
ΠΡΠ΅Π΄ΡΠ³Π°Π΄ΡΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ (Markov model), Π° ΡΠ°ΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ (Ρ ΠΊΠΎΠΌΠ½Π°ΡΠ°ΠΌΠΈ) Π½Π°Π·ΡΠ²Π°ΡΡ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠΈΠΌΠΈ ΡΠ΅ΠΏΡΠΌΠΈ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ, Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ FSM Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. Π Π°Π½Π΅Π΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ FSM Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π°Π³Π΅Π½Ρ, Π½ΠΎ ΡΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ Π½Π° Π»ΡΠ±ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ²ΡΠ·Π°Π½ΠΎ ΡΡΠΎ Ρ Π°Π³Π΅Π½ΡΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π°Π³Π΅Π½Ρ:
ΠΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ, Π΄Π°ΡΡΠΈΠΉ ΠΠ Π½Π΅ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ³Π°Π΄ΡΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ² Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π² Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅, ΡΠΎ Π΅ΡΡΡ 50% ΡΠ°Π½Ρ, ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΌ ΠΈ ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠΈ. ΠΠΎ ΠΊΠ°ΠΊΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ, ΡΡΠΎ ΠΎΠ½ Π²ΡΠ΅ Π΅ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΌ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅? ΠΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π½Ρ, ΡΡΠΎ ΠΈΠ³ΡΠΎΠΊ ΠΎΡΡΠ°Π»ΡΡ Π² Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅ ΠΏΠΎΡΠ»Π΅ Π΄Π²ΡΡ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠΉ, Π½ΠΎ ΠΈ ΡΠ°Π½Ρ, ΡΡΠΎ ΠΎΠ½ ΡΡΠ΅Π» ΠΈ Π²Π΅ΡΠ½ΡΠ»ΡΡ. ΠΠΎΡ Π½ΠΎΠ²Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΡΡΠ΅ΡΠΎΠΌ Π½ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ :
ΠΠ· Π½Π΅Π΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ°Π½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ³ΡΠΎΠΊΠ° Π² Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΠ΅ ΠΏΠΎΡΠ»Π΅ Π΄Π²ΡΡ
Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π΅Π½ 51% β 21%, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΈΠ· ΠΊΡΠ°ΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΡ, 5% ΠΈΠ· Π½ΠΈΡ
, ΡΡΠΎ ΠΈΠ³ΡΠΎΠΊ ΠΏΠΎΡΠ΅ΡΠΈΡ ΡΠΈΠ½ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ, ΠΈ 25%, ΡΡΠΎ ΠΈΠ³ΡΠΎΠΊ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΡΠΉΠ΄Π΅Ρ ΠΈΠ· Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°ΡΡ.
Π’Π°Π±Π»ΠΈΡΠ° β ΠΏΡΠΎΡΡΠΎ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ β ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π² Π±ΡΠ΄ΡΡΠ΅Π΅ Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΎΠΉ: ΠΌΡ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ°Π½Ρ Π²ΠΎΠΉΡΠΈ Π² ΠΊΠΎΠΌΠ½Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ½Π°ΡΡ. ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ (Markov Property) β Π±ΡΠ΄ΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡ Π½Π°ΡΡΠΎΡΡΠ΅Π³ΠΎ. ΠΠΎ ΡΡΠΎ Π½Π΅ ΡΡΠΎΠΏΡΠΎΡΠ΅Π½ΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎ. ΠΠ³ΡΠΎΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ²: ΡΡΠΎΠ²Π΅Π½Ρ Π·Π΄ΠΎΡΠΎΠ²ΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΎΠ΅ΠΏΡΠΈΠΏΠ°ΡΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ Π½Π΅ ΡΠΈΠΊΡΠΈΡΡΠ΅ΠΌ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π½Π°ΡΠΈ ΠΏΡΠΎΠ³Π½ΠΎΠ·Ρ Π±ΡΠ΄ΡΡ ΠΌΠ΅Π½Π΅Π΅ ΡΠΎΡΠ½ΡΠΌΠΈ.
N-Grams
Π ΡΡΠΎ Π½Π°ΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ ΡΠ°ΠΉΡΠΈΠ½Π³ΠΎΠΌ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ±ΠΎ-ΠΏΡΠΈΠ΅ΠΌΠΎΠ² ΠΈΠ³ΡΠΎΠΊΠ°? Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅! ΠΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΡΠΈΡ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΠ΅Π»ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΊΠΎΠΌΠ±ΠΎ-ΡΠ΄Π°Ρ.
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ β ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Π²ΠΎΠ΄ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Kick, Punch ΠΈΠ»ΠΈ Block) Π² Π±ΡΡΠ΅ΡΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π²Π΅ΡΡ Π±ΡΡΠ΅Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠ±ΡΡΠΈΡ. ΠΡΠ°ΠΊ, ΠΈΠ³ΡΠΎΠΊ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Kick, Kick, Punch, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°ΡΠ°ΠΊΡ SuperDeathFist, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΠ Ρ ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ Π²Π²ΠΎΠ΄Ρ Π² Π±ΡΡΠ΅ΡΠ΅ ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ°Π³Π΅.
(ΠΠΈΡΠ½ΡΠΌ Π²ΡΠ΄Π΅Π»Π΅Π½Ρ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ Π°ΡΠ°ΠΊΡ SuperDeathFist.)
ΠΠ ΡΠ²ΠΈΠ΄ΠΈΡ Π²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊ Π²ΡΠ±ΡΠ°Π» Kick, ΡΠ»Π΅Π΄ΠΎΠΌ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ Kick, Π° ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²Π²ΠΎΠ΄ Π²ΡΠ΅Π³Π΄Π° Punch. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π°Π³Π΅Π½ΡΡ ΡΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ±ΠΎ-ΠΏΡΠΈΠ΅ΠΌ SuperDeathFist ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ N-Π³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ (N-grams), Π³Π΄Π΅ N β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Ρ ΡΠ°Π½ΠΈΠΌΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ Π±ΡΠ»Π° 3-Π³ΡΠ°ΠΌΠΌΠ° (ΡΡΠΈΠ³ΡΠ°ΠΌΠΌΠ°), ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ: ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ΅ΡΡΠ΅ΠΉ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π² 5-Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΡΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π½ΡΠΆΠ½ΠΎ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ N-Π³ΡΠ°ΠΌΠΌ. ΠΠ΅Π½ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ N ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ, Π½ΠΎ ΠΈ Ρ ΡΠ°Π½ΠΈΡ ΠΌΠ΅Π½ΡΡΡΡ ΠΈΡΡΠΎΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, 2-Π³ΡΠ°ΠΌΠΌΠ° (Π±ΠΈΠ³ΡΠ°ΠΌΠΌΠ°) Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Kick, Kick ΠΈΠ»ΠΈ Kick, Punch, Π½ΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ Kick, Kick, Punch, ΠΏΠΎΡΡΠΎΠΌΡ ΠΠ Π½Π΅ ΠΎΡΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠ±ΠΎ SuperDeathFist.
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠΈΡΠ»Π° ΡΡΠ΅Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΠ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΎΠ±ΡΡΠΈΡΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΡΠ»ΠΎ ΡΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π²ΠΎΠ΄Π° Kick, Punch ΠΈΠ»ΠΈ Block, Π° ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ 10-Π³ΡΠ°ΠΌΠΌΡ, ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 60 ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
ΠΠΎΠ΄Π΅Π»Ρ Π±ΠΈΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠ°Ρ ΡΠ΅ΠΏΡ β ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠ°ΡΠ° Β«ΠΏΡΠΎΡΠ»ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅/ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅Β» ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΈΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, ΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΡ Π²ΡΠΎΡΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ. 3-Π³ΡΠ°ΠΌΠΌΠ° ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠ΅ N-Π³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠΈΠ΅ ΡΠ΅ΠΏΠΈ, Π³Π΄Π΅ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ (ΠΊΡΠΎΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π² N-Π³ΡΠ°ΠΌΠΌΠ΅) Π²ΠΌΠ΅ΡΡΠ΅ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ β Π²ΡΠΎΡΠΎΠ΅. ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΠ°ΠΉΡΠΈΠ½Π³ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ°Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Kick ΠΈ Kick ΠΊ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Kick ΠΈ Punch. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡΡΠΎΡΠΈΠΈ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΠΌΡ, ΠΏΠΎ ΡΡΡΠΈ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠ°ΡΡΡ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΠΊΠΎΠ²ΡΠΊΠΈΠ΅ ΡΠ΅ΠΏΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΈ ΡΠ³Π°Π΄Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΎ-Ρ ΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°Ρ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΠ°. Π ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΈ Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ.
ΠΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π±Π°Π·ΠΎΠ²ΡΡ Π²Π΅ΡΠ΅ΠΉ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΠ. ΠΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. Π ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ:
- Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΠΎΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ ΠΎΠ»ΠΌΠ°ΠΌ, Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠ½ΡΠΉ ΡΠΏΡΡΠΊ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ
- ΡΠΎΡΡΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΠΈΡΠΊΠ°/ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (minimax ΠΈ alpha-beta pruning)
- ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (ΠΏΠ΅ΡΡΠ΅ΠΏΡΡΠΎΠ½Ρ, Π½Π΅ΠΉΡΠΎΠ½Π½ΡΠ΅ ΡΠ΅ΡΠΈ ΠΈ ΠΌΠ°ΡΠΈΠ½Ρ ΠΎΠΏΠΎΡΠ½ΡΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ²)
- ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ ΠΈ ΠΏΠ°ΠΌΡΡΠΈ Π°Π³Π΅Π½ΡΠΎΠ²
- Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΠ (Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΠ)
- ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ)
- ΡΠ°ΠΊΡΠΎΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ anytime, ΠΈ timeslicing)
ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅ΡΡΡΡΡ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
1. ΠΠ° GameDev.net Π΅ΡΡΡ
2.
3.
4. ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅
5. Π’ΠΎΠΌΠΌΠΈ Π’ΠΎΠΌΠΏΡΠΎΠ½, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΠ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈΠ³Ρ, Π΄Π΅Π»Π°Π΅Ρ ΡΠΎΠ»ΠΈΠΊΠΈ Π½Π° YouTube-ΠΊΠ°Π½Π°Π»Π΅
ΠΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
1. Π‘Π΅ΡΠΈΡ ΠΊΠ½ΠΈΠ³ Game AI Pro ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ±ΠΎΡΠ½ΠΈΠΊΠΈ ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ, ΠΎΠ±ΡΡΡΠ½ΡΡΡΠΈΡ , ΠΊΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
2. Π‘Π΅ΡΠΈΡ AI Game Programming Wisdom β ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊ ΡΠ΅ΡΠΈΠΈ Game AI Pro. Π Π½Π΅ΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, Π½ΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ Π΄Π°ΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
3.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com