ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² AnyLogic

Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image359. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image359. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image359. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

На рис. 7.9 ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ классы Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²:

— класс Memory, содСрТащий Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ date;

— класс world, содСрТащий ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ population ΠΈ статичСский Ρ‚Π°ΠΉΠΌΠ΅Ρ€

— класс Agent, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€, пСрСмСнная age, стСйтчарт с ΠΈΠΌΠ΅Π½Π΅ΠΌ life, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ экзСмпляр класса Memory с ΠΈΠΌΠ΅Π½Π΅ΠΌ memory;

— ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ класс Model, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ world β€” экзСмп­ляр класса world, Ρ‚Π°ΠΊ ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ agent β€” динамичСский массив ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π³Π΅Π½Ρ‚ΠΎΠ², экзСмпляров клас­са Agent. ДинамичСскиС массивы Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² прСдставлСны Π² AnyLogic Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ.

Как Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, классы β€” это, фактичСски, Ρ‚ΠΈΠΏΡ‹, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ слоТных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° строится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ объялС-Π½ΠΈΠΈ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ°. Π’ AnyLogic экзСмпляр Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° строится автоматичСски, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ· ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΒ­Π΅ΠΊΡ‚Π° пСрСносится ΠΌΡ‹ΡˆΡŒΡŽ Π² ΠΏΠΎΠ»Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° создаваСмого Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°., ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π΅ΠΌΡƒ сразу присваиваСтся имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

Имя экзСмпляра Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° записываСтся с малСнькой Π±ΡƒΠΊΠ²Ρ‹ автоматичСски, Π² соотвСтствии с упомянутым Ρ€Π°Π½Π΅Π΅ соглашСниСм ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ… классов ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…-экзСмплярах классов.

НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π° ΠΎΠ΄ΠΈΠ½ экзСмпляр объяв­лСнного Ρ€Π°Π½Π΅Π΅ Ρ‚ΠΈΠΏΠ° Π², Π½ΡƒΠΆΠ½ΠΎ ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΒ­Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΈΠ· ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Новый экзСмпляр автома­тичСски ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ имя b. МоТно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π° нСсколько экзСмпляров Π°ΠΊΒ­Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² класса Π², ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² явно Π² класс Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

Π² нСсколько Ρ€Π°Π·. ВсС эти экзСмпляры ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, ΠΈ ΠΊΠΎ всСм Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΈΡ… ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ размноТСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² класс Π° экзСмпляров Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² β€” это использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (размноТСния). Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π², Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² класс Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π°, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ Кол-Π²ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΊΠ½Π° свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ь ΠΈΡ… количСство ΠΊΠ°ΠΊ Ρ†Π΅Π»ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. ΠŸΡ€ΠΈ этом Ρƒ ΠΈΠΌΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² ΠΏΠΎΠ»Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° появляСтся Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ° (*). ВсС эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² AnyLogic Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. Если Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ экзСмпляр Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΒ­Π΅ΠΊΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ имя ь, Ρ‚ΠΎ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π΅Π³ΠΎ элСмСнтам ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ: b.item(0), b.item(1) ΠΈ Ρ‚. Π΄. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠ±ΡŠΒ­Π΅ΠΊΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ динамичСскими, Π² Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Β­Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. ΠœΡ‹ рассмотрим ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π΄Π°Π»Π΅Π΅. На рис. 7.9 ΠΈΠ· экзСмпляров класса Agent построСн Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ agent.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image361. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image361. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image361. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², схСматично показанная Π½Π° рис. 7.9, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠΎΠ΄Π΅Β­Π»ΠΈ Π½Π° AnyLogic строится ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ СстСствСнно. Рисунок 7.10 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ модСль, Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ. Π’ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π°ΠΊΒ­Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π°Π·Π²Π°Π½ Model. Π—Π΄Π΅ΡΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ нСсколько классов Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², всС это ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², экзСмпляры ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классы Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². НапримСр, здСсь ΠΎΠΏΡ€Π΅Π΄Π΅Β­Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ класс Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Memory с ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ date; Π½ΠΎΠ²Ρ‹ΠΉ класс Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Agent, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠ΄ΠΈΠ½ экзСмпляр класса Memory с ΠΈΠΌΠ΅Π½Π΅ΠΌ memory, пСрСмСнная age ΠΈ стСйтчарт с ΠΈΠΌΠ΅Π½Π΅ΠΌ life ΠΈ Ρ‚. Π΄.

НаслСдованиС классов

НаслСдованиС β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ½ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ классификации. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Β­Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы сначала создаСтся Π³Π»Π°Π²Π½Ρ‹ΠΉ класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ оп­рСдСляСт свойства, ΠΎΠ±Ρ‰ΠΈΠ΅ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ мноТСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². НазовСм этот класс Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ наслСдуСмый класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ унаслС­дуСт всС свойства (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹) Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса, ΠΈ Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства (Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ подмноТСство этого мноТСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ наслСдуСтся ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса, называСтся подклассом этого Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ клас­са. ΠžΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ нСсколько подклассов ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сам подкласс ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ классом для любого числа Π½ΠΎΠ²Ρ‹Ρ… подклассов, являясь для Π½ΠΈΡ… Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ классом.

Π’ AnyLogic наслСдованиС примСняСтся ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ. ЀактичСски, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ AnyLogic содСрТит ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π±Π°Π·ΠΎΒ­Π²Ρ‹Ρ… классов со своими свойствами ΠΈ возмоТностями, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ввСдСния Π² эти Π±Π°Π·ΠΎΠ²Ρ‹Π΅ классы Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΒ­Ρ†ΠΈΠΉ создаСт свои подклассы. НаслСдуСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Β­Π½ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ… качСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса. НапримСр, Активный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” это Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² AnyLogic. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ строит свой класс Π°ΠΊΒ­Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠšΠžΠ’ΠžΠ Π«Π™ Π―Π’Π›Π―Π΅Π’Π‘Π― ΠŸΠžΠ”ΠšΠ›Π°Π‘Π‘ΠžΠœ Π±Π°Π—ΠžΠ’ΠžΠ“Πž Класса АктивнСй

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² класс Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠ΅-Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ВсС классы Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ,

ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ классами языка Java, подклассами Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса

ВсС классы, наслСдованныС ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΒ­Ρ‡Π΅ΡΠΊΡƒΡŽ структуру, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния на­слСдования всС Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° AnyLogic, на­ходятся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π΅Ρ€Π΅Π²Π° наслСдования классов прСдставлСн Π½Π° рис. 7.11 для ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ структуру, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π½Π° рис. 7.9. РСальноС Π΄Π΅Ρ€Π΅Π²ΠΎ классов

ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС, здСсь, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ классы стСйтчарта ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса

Object. Окно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠŸΡ€ΠΎΠ΅ΠΊΡ‚, находящССся Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image363. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image363. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image363. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

AnyLogic Π½Π° рис. 7.10, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ список Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится модСль.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Π΅Π³ΠΈ, ΠΌΡƒΡ€Π°Π²Π΅ΠΉ. Π‘Π΅Π³ΠΈ

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассматриваСтся процСсс создания ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ повСдСния ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠΈ (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ) Π² срСдС ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования Β«AnyLogicΒ». Данная ΡΡ‚Π°Ρ‚ΡŒΡ носит практичСский Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Π’ Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн вопрос примСнСния ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ коммивояТёрС (ΠŸΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡƒΡ‚).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎ сути

Π‘ΡƒΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ коммивояТСрС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ коммивояТСр (ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ†) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ N Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ±Ρ‹Π²Π°Π² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΠΎ Π½Π°ΠΈΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ данная Π·Π°Π΄Π°Ρ‡Π° являСтся NP-слоТной ΠΈ количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ N Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ вычисляСтся ΠΊΠ°ΠΊ Β«N!Β», Ρ‚ΠΎ врСмя поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π·Π°ΠΊΠΎΠ½Ρƒ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ значСния N. БоотвСтствСнно врСмя поиска ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°(Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Β«ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°Β» (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅) ΠΏΡ€ΠΈ количСствС Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² N>16 Ρ€Π΅Π·ΠΊΠΎ увСличиваСтся (носит ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π΅ самый ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΠΎ протяТСнности ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, Π° Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ Π½Π΅ΠΌΡƒ (Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ) Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ врСмя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Β».

НСмного слов ΠΎ AnyLogic – это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности. Π’ Π½Π΅ΠΌ Π·Π°Π»ΠΎΠΆΠ΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования. ΠœΡ‹ с Π’Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² Π° ΠΈΠΌΠ΅Π½Π½ΠΎ «АгСнтноС» ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΠ½ Π½Π° языкС программирования Β«JavaΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дополняСт ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ инструмСнтарий. Π“Π»Π°Π²Π½Ρ‹ΠΌ нСдостатком Β«AnyLogicΒ» являСтся ограничСния бСсплатной вСрсии ΠΏΠΎ количСству создаваСмых Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠΈΡ… количСство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 50000. «АгСнт» – являСтся Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ систСмы ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования AnyLogic. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π° сайтС www.anylogic.ru

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

1. Anylogic – ΠΊΠ°Ρ‡Π°Π΅ΠΌ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π²ΠΎΡ‚ ΠΎΡ‚ΡΡŽΠ΄Π° www.anylogic.ru/downloads
ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ знакомство AnyLogic:

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 1- Π Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΠ½ΠΎ AnyLogic

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’ΡƒΡ‚ всС просто. Π–ΠΌΠ΅ΠΌ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ мСню Β«Π€Π°ΠΉΠ»Β» Π΄Π°Π»Π΅Π΅ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΒ» ΠΈ Π΄Π°Π»Π΅Π΅ «МодСль» Π²Π²ΠΎΠ΄ΠΈΠΌ имя ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ» (рис. 2).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 2- БозданиС модСли

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π³ΠΎΡ€ΠΎΠ΄Π°

Ну Ρ‡Ρ‚ΠΎ, приступим. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ‡Ρ‚ΠΎ, ΠΌΡ‹ сдСлаСм Ρ‚Π°ΠΊ это создадим Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π³ΠΎΡ€ΠΎΠ΄Π°(Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π³Ρ€Π°Ρ„Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΌΡƒΡ€Π°Π²Π΅ΠΉ ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ. Для Ρ‡Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «АгСнт» ΠΈ пСрСтаскиваСм ΠΎΡ‚Ρ‚ΡƒΠ΄Π° красный ΠΊΡ€ΡƒΠΆΠΎΡ‡Π΅ΠΊ с Ρ‡Π΅Π»ΠΎΠ²Π΅Ρ‡ΠΊΠΎΠΌ Π² Β«MainΒ» Π°Π³Π΅Π½Ρ‚Π° ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 3.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 3- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ отпуститС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Ρƒ Вас ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (Β«Π¨Π°Π³ 1Β»), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅Π΅ Π’Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π°. Π“Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡ Π°Π³Π΅Π½Ρ‚ΠΎΠ²Β» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΡƒ Β«Π”Π°Π»Π΅Π΅Β».

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 4- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²

ΠŸΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (Π¨Π°Π³ 2) Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ввСсти имя Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π°Π³Π΅Π½Ρ‚Π° ΠΈ имя популяции Π°Π³Π΅Π½Ρ‚ΠΎΠ². Π’Π²ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΈΠΏ Β«MyTownΒ» ΠΈ имя популяции Β«myTownsΒ» ΠΈ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”Π°Π»Π΅Π΅Β».

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 4Π° β€” Π’Π²ΠΎΠ΄ΠΈΠΌ имя Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°

Π”Π°Π»Π΅Π΅ появится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½ΠΎ (Π¨Π°Π³ 4.). Π—Π΄Π΅ΡΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Анимация Π°Π³Π΅Π½Ρ‚Π° 2DΒ» ΠΈ ΠΈΠΊΠΎΠ½ΠΊΡƒ с надписью Β«Π—Π°Π²ΠΎΠ΄Β» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ» (рис. 5).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 5- ДобавляСм Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ для Π°Π³Π΅Π½Ρ‚Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ количСство Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² Π² нашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ. Для Ρ‡Π΅Π³ΠΎ ΠΈΠ· Β«ΠŸΠ°Π»ΠΈΡ‚Ρ€Ρ‹Β» пСрСтаскиваСм Π² Π°Π³Π΅Π½Ρ‚ Β«MainΒ» ΠΈΠΊΠΎΠ½ΠΊΡƒ с надписью Β«ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°ΡΒ» ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«numberTownΒ». Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ нашСй ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Бвойства Π²Π²ΠΎΠ΄ΠΈΠΌ Π΅Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 10 ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π΅ Ρ‚ΠΈΠΏ Β«intΒ» (рис. 6).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 6- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ установим Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нашСй популяции Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² Β«myTownsΒ», для Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π½Π° Π΅Π΅ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ Β«ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ количСство Π°Π³Π΅Π½Ρ‚ΠΎΠ²Β» напишСм имя созданной Ρ€Π°Π½Π΅Π΅ Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (рис. 7).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 7 – ИзмСнСниС свойств популяции Β«myTownsΒ»

Π”Π°Π»Π΅Π΅ сдСлаСм Π²Ρ‹Π²ΠΎΠ΄ Π½Π°ΡˆΠΈΡ… Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² Π² Π°Π³Π΅Π½Ρ‚Π΅ Β«MainΒ» Π² случайном мСстС. ΠœΠ΅ΡΡ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ 400×400 Ρ‚ΠΎΡ‡Π΅ΠΊ. Для Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Β«MainΒ» ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ Β«ΠŸΡ€ΠΈ запускС» добавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° Β«JavaΒ» (рис. 7Π°):

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 7Π° – РасставляСм Π³ΠΎΡ€ΠΎΠ΄Π°

Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ нас с Π’Π°ΠΌΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ модСль. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«F5Β», ΠΆΠΌΠ΅ΠΌ Π΅Π΅ ΠΈ запускаСтся ΠΎΠΊΠ½ΠΎ для запуска экспСримСнта ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 8.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 8 – Запуск экспСримСнта

Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΒ» Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π° ΠΈ происходит запуск экспСримСнта. Π£ Вас Π½Π° экранС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠΊΠ½ΠΎ с содСрТимым ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 9.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 9 – Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ экспСримСнта

Π˜Ρ‚Π°ΠΊ, Π½Π° Π΄Π°Π½Π½ΠΎΠΌ шагС ΠΌΡ‹ создали 10 Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ² ΠΈ размСстили ΠΈΡ… Π² случайном (стохастичСском) мСстС Π½Π° нашСм экранС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ созданию Π½Π°ΡˆΠΈΡ… Β«ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π²Β»

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΌΡƒΡ€Π°Π²ΡŒΡ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΡƒΡ€Π°Π²ΡŒΡ происходит Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ создания Π³ΠΎΡ€ΠΎΠ΄Π°. Π’ Β«ΠŸΠ°Π»ΠΈΡ‚Ρ€Π΅Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «АгСнт» ΠΈ пСрСтаскиваСм Π΅Π³ΠΎ Π² Β«MainΒ». Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«ΠŸΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡ Π°Π³Π΅Π½Ρ‚ΠΎΠ²Β», ΠΏΠΎΡ‚ΠΎΠΌ Β«Π― Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π°Π³Π΅Π½Ρ‚Π°Β» Π΄Π°Π»Π΅Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ «Имя Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°Β» ΠΈ «Имя популяции» Β«MyAntΒ» Β«myAntsΒ» ΠΈ ΠΆΠΌΠ΅ΠΌ Β«Π”Π°Π»Π΅Π΅Β». ПослС Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«2DΒ» анимация ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΊΠΎΠ½ΠΊΡƒ с надписью Β«Π˜ΡΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΒ» ΠΆΠΌΠ΅ΠΌ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ» Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 10.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 10 – Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π²

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, самолСтик Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΌΡƒΡ€Π°Π²ΡŒΡ, поэтому ΠΌΡ‹ с Π’Π°ΠΌΠΈ это исправим. Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² поисковик ΠΈΡ‰Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ ΠΌΡƒΡ€Π°Π²Π΅ΠΉ ΠΈ мСняСм самолСт Π½Π° ΠΌΡƒΡ€Π°Π²ΡŒΡ. Для Ρ‡Π΅Π³ΠΎ выполняСм Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° красный ΠΊΡ€ΡƒΠΆΠΎΠΊ Π²ΠΎΠ·Π»Π΅ Β«myAntsΒ». ПослС Ρ‡Π΅Π³ΠΎ откроСтся Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«myAntΒ» Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ самолСт ΠΈ Π½Π° Π΅Π³ΠΎ мСсто ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡƒΡ€Π°Π²ΡŒΡ (рис. 11).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 11 – Π’ΠΊΠ»Π°Π΄ΠΊΠ° myAnt

ВыдСляСм ΠΌΡ‹ΡˆΠΊΠΎΠΉ самолСт ΠΈ ΠΆΠΌΠ΅ΠΌ Β«DelΒ». Π”Π°Π»Π΅Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡΒ» ΠΈ пСрСтаскиваСм ΠΎΡ‚Ρ‚ΡƒΠ΄Π° элСмСнт Β«Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β». ПослС автоматичСски откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π°. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» с нашим ΠΌΡƒΡ€Π°Π²ΡŒΠ΅ΠΌ (рис. 12) ΠΈ ΠΆΠΌΠ΅ΠΌ «Ок».

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 12 – Π’ΠΊΠ»Π°Π΄ΠΊΠ° myAnt с ΠΌΡƒΡ€Π°Π²ΡŒΠ΅ΠΌ ΠΈ ΡƒΠΆΠ΅ Π±Π΅Π· самолСта

ИдСм дальшС. ВыполняСм ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΡƒΡ€Π°Π²ΡŒΡ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π΅Π³ΠΎ Π½Π° мСсто, Π³Π΄Π΅ Π±Ρ‹Π» ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ самолСт. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 12Π°. ВсС эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΌΡ‹ΡˆΠΈ.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 12Π° – Π’ΠΊΠ»Π°Π΄ΠΊΠ° myAnt с ΠΌΡƒΡ€Π°Π²ΡŒΠ΅ΠΌ

ОТивляСм ΠΌΡƒΡ€Π°Π²ΡŒΡ

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 13 – Π›ΠΎΠ³ΠΈΠΊΠ° повСдСния ΠΌΡƒΡ€Π°Π²ΡŒΡ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡƒΡ€Π°Π²ΡŒΡ. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ стрСлочку, которая Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«Π’Ρ‹Π±ΠΎΡ€ Π³ΠΎΡ€ΠΎΠ΄Π°Β» ΠΈ добавляСм Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ «ДСйствиС» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (рис. 14):

Π’ΡƒΡ‚ всС ΠΎΡ‡Π΅Π½ΡŒ просто ΠΈΠ΄Π΅ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠΎ всСм Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ ΠΈ подбрасываСм ΠΌΠΎΠ½Π΅Ρ‚Ρƒ (Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ. 0,5) Ссли Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ истина (ΠΎΡ€Π΅Π»), Ρ‚ΠΎ отправляСм ΠΌΡƒΡ€Π°Π²ΡŒΡ ΠΊ этому Π³ΠΎΡ€ΠΎΠ΄Ρƒ покидая Ρ†ΠΈΠΊΠ». Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Β«this.moveTo(main.myTowns.get(i))Β» β€” функция, которая отправляСт ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 14 – Π—Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ двиТСния ΠΌΡƒΡ€Π°Π²ΡŒΡ

Π”Π°Π»Π΅Π΅ ΠΆΠΌΠ΅ΠΌ Π½Π° стрСлочку, которая Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Β«Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β» ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ Β«ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚Β» установим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ сообщСния» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ сообщСния» Π² ΠΏΠΎΠ»Π΅ Β«ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚Β» ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 15.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 15 – Π—Π°Π΄Π°Π΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΡƒ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Β«Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β» ΠΈ «ВсС обошСл»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ настроим послСднюю стрСлочку, которая Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Β«Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β». Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π΅ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ устанавливаСм «По ΠΏΡ€ΠΈΠ±Ρ‹Ρ‚ΠΈΡŽ Π°Π³Π΅Π½Ρ‚Π°Β». ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ Β«Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ состояний» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 16.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 16 – Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний с настроСнными ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 17 – Π Π°Π±ΠΎΡ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ состояний

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«F5Β» ΠΏΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ (рис. 18).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 18 – ОТивлСниС ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π²

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΠΌ ΠΌΡƒΡ€Π°Π²ΡŒΡ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ эти ΠΏΡ€Π°Π²ΠΈΠ»Π°. Для Ρ‡Π΅Π³ΠΎ ΠΈΠ· Β«ΠŸΠ°Π»ΠΈΡ‚Ρ€Ρ‹Β» Π²ΠΊΠ»Π°Π΄ΠΊΠ° «АгСнт» пСрСнСсСм Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«MyAntΒ» Β«ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽΒ» ΠΈ Β«ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽΒ» ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ ΠΈΡ… ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠ°ΠΊ Β«isVisitedΒ» Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ°ΠΊ Β«distanceΒ». Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ±Ρ‹Π²Π°Π»ΠΈ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ расстояниС ΠΌΡƒΡ€Π°Π²ΡŒΠ΅ΠΌ.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 19 – ДобавляСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Настроим ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Β«isVisitedΒ». Для Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΅Π΅ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» устанавливаСм Β«Π’ΠΈΠΏΒ» элСмСнтов Β«intΒ» ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 20.
Для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«distanceΒ» Π² Π΅Π΅ свойствах Π² ΠΏΠΎΠ»Π΅ Β«ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β» Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Β«0Β», Π° Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«doubleΒ».

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 20 – ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Ρ‚ΠΈΠΏΠ° Β«intΒ»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ стрСлочку, Π²Ρ‹Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Β«Π’Ρ‹Π±ΠΎΡ€_Π³ΠΎΡ€ΠΎΠ΄Π°Β» ΠΈ мСняСм ΠΊΠΎΠ΄ Π² ΠΏΠΎΠ»Π΅ «ДСйствиС» Π½Π° Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ:

Π’ ΠΊΠΎΠ΄Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Π³ΠΎΡ€ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ успСли ΠΏΠΎΠ±Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΡ‡Π΅Ρ‚ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ посСтили, Π° Ρ‚Π°ΠΊΠΆΠ΅ считаСм ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ расстояниС. Код довольно простой я Π΄ΡƒΠΌΠ°ΡŽ Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Β«F5Β» Π½Π°ΡˆΡƒ модСль ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡƒΡ€Π°Π²ΡŒΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ всСм Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ своС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² Π±Π»ΠΎΠΊΠ΅ всС обошСл.

МСняСм ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π²

На этом шагС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΡƒΡ€Π°Π²ΡŒΡ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π³ΠΎΡ€ΠΎΠ΄, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ своС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅. Для Ρ‡Π΅Π³ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Β«MainΒ» послС Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» добавляСм Π² ΠΏΠΎΠ»Π΅ Β«ΠŸΡ€ΠΈ запускС» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (рис. 20Π°):

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 20Π° – РасставляСм ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π² ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ

Π― ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» случайный Π²Ρ‹Π±ΠΎΡ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°. Π’Ρ‹ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ всСх ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄ΠΈΠ½ Π³ΠΎΡ€ΠΎΠ΄.

Π”Π΅Π»Π°Π΅ΠΌ ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π² нСпрСдсказуСмыми

Π’Π½Π΅Π΄Ρ€ΠΈΠΌ Π² Π½Π°ΡˆΡƒ модСль Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅:

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

Π³Π΄Π΅ Pi β€” Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ i-ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ, li β€” Π΄Π»ΠΈΠ½Π° i-Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, fi β€” количСство Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π½Π° i-ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅, q β€” Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Β«ΠΆΠ°Π΄Π½ΠΎΡΡ‚ΡŒΒ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, p β€” Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Β«ΡΡ‚Π°Π΄Π½ΠΎΡΡ‚ΡŒΒ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΏΡ€ΠΈ этом q+p=1.

Π”Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° я позаимствовал с сайта.

Говоря простым языком, данная Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° позволяСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡƒΡ€Π°Π²Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π³ΠΎΡ€ΠΎΠ΄.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΌ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ. Для Ρ‡Π΅Π³ΠΎ возвращаСмся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«MainΒ» рисунок 21.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 21 – Π’ΠΊΠ»Π°Π΄ΠΊΠ° Β«MainΒ»

Π˜Ρ‚Π°ΠΊ, добавляСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«numberAntΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΈΠΈ. УстанавливаСм Π΅Π΅ Ρ‚ΠΈΠΏ Β«intΒ» ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎΠ΅ 100.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 21 – ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Β«numberAntΒ»

Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ Β«myAntsΒ» ΠΈ устанавливаСм ΠΏΠΎΠ»Π΅ Β«ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ количСство Π°Π³Π΅Π½Ρ‚ΠΎΠ²Β» Ρ€Π°Π²Π½Ρ‹ΠΌ Β«numberAntΒ».

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«pΒ», которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡΡ‚Π°Π΄Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π•Π΅ Ρ‚ΠΈΠΏ Β«doubleΒ» ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎΠ΅ 0.5.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Β«qΒ», которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΆΠ°Π΄Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π•Π΅ Ρ‚ΠΈΠΏ Β«doubleΒ» ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎΠ΅ 0.5.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 22 – ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Β«q ΠΈ pΒ»

Π˜Ρ‚Π°ΠΊ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π΄Π°Π΄ΠΈΠΌ случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π°(Π΄ΠΎΡ€ΠΎΠ³ΠΈ) ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. Для Ρ‡Π΅Π³ΠΎ создаСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ (Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив) Β«matrixFΒ». Установим Ρƒ Π½Π΅Π΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойствах» Π² ΠΏΠΎΠ»Π΅ Β«Π’ΠΈΠΏΒ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π”Ρ€ΡƒΠ³ΠΎΠΉΒ» ΠΈ прописываСм Β«double[][]Β» Π² ΠΏΠΎΠ»Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«new double[numberTown][numberTown]Β» (рис. 23).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 23 – Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива Β«matrixFΒ». ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½ΠΎΠ²

Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ случайными значСниями. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ ΠΎΡ‚ 0,1 Π΄ΠΎ
1. Для Ρ‡Π΅Π³ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Β«MainΒ» ΠΈ послС Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» добавляСм Π² ΠΏΠΎΠ»Π΅ Β«ΠŸΡ€ΠΈ запускС» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ (рис. 23Π°):

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 23Π° – Код ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½ΠΎΠ²

Π’Π΅ΠΏΠ΅Ρ€ΡŒ возвращаСмся Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«MyAntΒ» ΠΈ приступаСм ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ вСроятности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² соотвСтствии с Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ. ВыдСляСм ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Β«Π’Ρ‹Π±ΠΎΡ€_Π³ΠΎΡ€ΠΎΠ΄Π°Β» ΠΈ Β«Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β» ΠΈ мСняСм ΠΊΠΎΠ΄ Π² ΠΏΠΎΠ»Π΅ ДСйствиС Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ (рис. 24):

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 24 – Π—Π°Π΄Π°Π΅ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΡƒΡ€Π°Π²ΡŒΡ Π½Π° основС аналитичСского выраТСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 25 – ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ условия остановки ΠΌΡƒΡ€Π°Π²ΡŒΡ

Π”Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Β«F5Β» модСль ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. ΠœΡƒΡ€Π°Π²ΡŒΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, рассчитанной согласно ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΡˆΠ΅ аналитичСскому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

ОбновляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ Π΄Π²Π° дСйствия. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ дСйствиС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ значСния Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π½Π° Ρ€Π΅Π±Ρ€Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΌΡƒΡ€Π°Π²Π΅ΠΉ. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π² испарСнии Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π½Π° Ρ€Π΅Π±Ρ€Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ значСния Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½ΠΎΠ² ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ модСлирования.

Π˜Ρ‚Π°ΠΊ, для Π½Π°Ρ‡Π°Π»Π° ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ, Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Ρ€Π΅Π±Ρ€Π°, ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠΌ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится ΠΌΡƒΡ€Π°Π²Π΅ΠΉ ΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΠΌΡƒ прСдстоит ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Ρ€Π΅Π±Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ просто. Π‘Π΅Ρ€Π΅ΠΌ Π½Π°ΡˆΡƒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ значСния Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° = 1 Ρƒ.Π΅. ΠΈ Π΄Π΅Π»ΠΈΠΌ Π΅Π΅ Π½Π° расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится ΠΌΡƒΡ€Π°Π²Π΅ΠΉ ΠΈ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠΌ ΠΊΡƒΠ΄Π° ΠΎΠ½ собираСтся отправится. БоотвСтствСнно, Ρ‡Π΅ΠΌ мСньшС расстояниС, ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ Ρ‚Π΅ΠΌ большС составит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Ρ€Π΅Π±Ρ€Π°. Для Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π°Π³Π΅Π½Ρ‚ Β«MyAntΒ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Β«Π’Ρ‹Π±ΠΎΡ€_Π³ΠΎΡ€ΠΎΠ΄Π°Β» ΠΈ Β«Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Β» ΠΈ Π² ΠΏΠΎΠ»Π΅ дСйствиС добавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Β«main.matrixF[currentPos][i]=main.matrixF[currentPos][i]+1/this.distanceTo(main.myTowns.get(i);Β». Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 26

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 26 – ОбновляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ уровня Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½ΠΎΠ² Ρ€Π΅Π±Π΅Ρ€, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΌΡƒΡ€Π°Π²Π΅ΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ дСйствия β„–2 ΠΈ создадим событиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ испарСниС Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π½Π° Ρ€Π΅Π±Ρ€Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. Для Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π°Π³Π΅Π½Ρ‚Π° Β«MainΒ» ΠΈ создаСм Ρ‚Π°ΠΌ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΠ΅Ρ€Π²Π°Ρ это Β«intensityΒ» β€” Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ(ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ) испарСния Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° (ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«0.5Β» Ρ‚ΠΈΠΏ Β«doubleΒ»). Вторая Β«PartΒ» β€” Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ долю, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π½Π° Ρ€Π΅Π±Ρ€Π΅ (ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«0.9Β» Ρ‚ΠΈΠΏ Β«doubleΒ»).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 27 – Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Β«intensityΒ» ΠΈ Β«PartΒ»

Π”Π°Π»Π΅Π΅ Π±Π΅Ρ€Π΅ΠΌ ΠΈΠ· Β«ΠŸΠ°Π»ΠΈΡ‚Ρ€Ρ‹Β» Π²ΠΊΠ»Π°Π΄ΠΊΠΈ «АгСнт» элСмСнт Β«Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅Β» ΠΈ пСрСносим Π΅Π³ΠΎ Π² Π°Π³Π΅Π½Ρ‚ Β«MainΒ» ΠΈ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ Β«evaporationΒ» β€” этот элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ испарСниС Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π½Π° Ρ€Π΅Π±Ρ€Π°Ρ…. Π–ΠΌΠ΅ΠΌ Π½Π° Π½Π΅Π³ΠΎ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈ Π² «Бвойствах» Π² ΠΏΠΎΠ»Π΅ Β«Π’ΠΈΠΏ события» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π‘ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽΒ» Π² ΠΏΠΎΠ»Π΅ Β«Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒΒ» прописываСм имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ интСнсивности Β«intensityΒ». ВрСмя срабатывания оставляСм сСкунды. Π”Π°Π»Π΅Π΅ Π² дСйствиС добавляСм ΠΊΠΎΠ΄, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈ срабатывании события Β«evaporationΒ» Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ значСния уровня Ρ„Π΅Ρ€ΠΎΠΌΠΎΠ½Π° Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ matrixF. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ Вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 28.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 28 – Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ событиС Β«evaporationΒ»

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ побСдитСля

На этом шагС допишСм ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ побСдитСля нашСго ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ€Π°Ρ„ΠΎΠ½Π°. ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΈΠ· ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Π» ΠΏΠΎ протяТСнности самый ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎ всСму послС окончания ΠΌΠ°Ρ€Π°Ρ„ΠΎΠ½Π° Π½Π°Ρ‡Π΅Ρ€Ρ‚ΠΈΠΌ этот ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π½Π° экранС. Для достиТСния этой Ρ†Π΅Π»ΠΈ создадим Π² Π°Π³Π΅Π½Ρ‚Π΅ Β«MainΒ» Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Β«bestAntΒ», Β«bestDistanceΒ» ΠΈ Β«numberFinishΒ». Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«bestAntΒ» ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ индСкс самого «быстрого» ΠΌΡƒΡ€Π°Π²ΡŒΡ, Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Β«intΒ» Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ установим Β«-1Β». Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«bestDistanceΒ» Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΏΠΎ протяТСнности ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ, Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Β«doubleΒ» Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ установим Ρ€Π°Π²Π½Ρ‹ΠΌ бСсконСчности Β«infinityΒ». Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«numberFinishΒ» Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ количСство ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΈΠ½ΠΈΡˆΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π² нашСм ΠΌΠ°Ρ€Π°Ρ„ΠΎΠ½Π΅, Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Β«intΒ» Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ Β«0Β» (рис. 29).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 29 – Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ событиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π”Π°Π»Π΅Π΅ создадим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая послС Ρ„ΠΈΠ½ΠΈΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ всСх ΠΌΡƒΡ€Π°Π²ΡŒΠ΅Π² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. Для Ρ‡Π΅Π³ΠΎ ΠΈΠ· Β«ΠŸΠ°Π»ΠΈΡ‚Ρ€Ρ‹Β» пСрСтаскиваСм Π² Π°Π³Π΅Π½Ρ‚ Β«MainΒ» элСмСнт с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ функция. Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ устанавливаСм drawPath ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ Ρ‚Π΅Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ добавляСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ Вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 29Π°.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 29Π° – Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Β«drawPathΒ»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ возвращаСмся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ нашим ΠΌΡƒΡ€Π°Π²ΡŒΡΠΌ ΠΈ дописываСм ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΌΡƒΡ€Π°Π²ΡŒΡ побСдитСля, ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ этот ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ. Для Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄Π΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π°Π³Π΅Π½Ρ‚Π° Β«MyAntΒ» Π΄Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π±Π»ΠΎΠΊ «ВсС_обошСл» ΠΈ добавляСм Π² ΠΏΠΎΠ»Π΅ «ДСйствиС ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅Β» Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄:

Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 30.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 30 – Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² Π±Π»ΠΎΠΊ «ВсС_обошСл»

ПослС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«F5Β» ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ модСль. ΠœΡƒΡ€Π°Π²ΡŒΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π±Π΅Π³Π°Ρ‚ΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, Π° ΠΊΠΎΠ³Π΄Π° Ρ„ΠΈΠ½ΠΈΡˆΠΈΡ€ΡƒΡŽΡ‚ Π³ΠΎΡ€ΠΎΠ΄Π° соСдинит синяя линия, которая ΠΈ Π΅ΡΡ‚ΡŒ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚.

Π”ΠΎΠ±Π°Π²ΠΈΠΌ гистограмму Π² модСль

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ модСль стала Π±ΠΎΠ»Π΅Π΅ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ с Π’Π°ΠΌΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ просто Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈ гистограмму, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΠΌ распрСдСлСниС протяТСнности ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π»ΠΈ ΠΌΡƒΡ€Π°Π²ΡŒΠΈ. Для Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π°Π³Π΅Π½Ρ‚Π° Β«MainΒ» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π΅Π³ΠΎ пространство. Π”Π°Π»Π΅Π΅ Π’ Β«ΠŸΠ°Π»ΠΈΡ‚Ρ€Π΅Β» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Бтатистика» ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π² Π°Π³Π΅Π½Ρ‚ Β«MainΒ» пСрСносим элСмСнт Β«Π”Π°Π½Π½Ρ‹Π΅ гистограммы» ΠΈ нСпосрСдствСнно саму «Гистограмму». ΠŸΠΎΡ‚ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΌΡ‹ΡˆΠΊΠΎΠΉ гистограммы ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Бвойства» Π² ΠΏΠΎΠ»Π΅ Β«Π”Π°Π½Π½Ρ‹Π΅Β» прописываСм имя Π½Π°ΡˆΠΈΡ… Β«Π”Π°Π½Π½Ρ‹Ρ… гистограммы» Ρ‚.Π΅. Β«dataΒ».

Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 31

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 31 – Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊ

ПослС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΌ придСтся ΠΎΠΏΡΡ‚ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΌΡƒΡ€Π°Π²ΡŒΡŽ ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ «Гистограмму» значСниями протяТСнности ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. Для Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π°Π³Π΅Π½Ρ‚Π° Β«MyAntΒ» ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π΅Π³ΠΎ пространство. Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π±Π»ΠΎΠΊ «ВсС_обошСл» ΠΈ добавляСм Π² Π½Π΅Π³ΠΎ ΠΎΠ΄Π½Ρƒ строчку Β«main.data.add(distance);Β». Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 32.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 32 – Π‘Ρ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊ

Π”Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Β«F5Β» ΠΈ приступаСтС ΠΊ исслСдованию повСдСния ΠΌΡƒΡ€Π°Π²ΡŒΠΈΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ, Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 33.

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 33 – ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅ΠΌ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

И Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² модСль Π΅Ρ‰Π΅ большС нСпрСдсказуСмости. Для Ρ‡Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹Β» Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΌΡ‹ΡˆΠΊΠΎΠΉ элСмСнт Β«Simulation: MainΒ» ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ свойства устанавливаСтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒΒ» Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число (ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½Ρ‹)Β» β€” это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ запуск ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ (рис. 34).

ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. image loader. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ структуру ΠΈΠΌΠ΅Π΅Ρ‚ модСль anylogic. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π’ любом классС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ класса Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π² классС ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ простых Ρ‚ΠΈΠΏΠΎΠ², мас­сивы простых Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Ρ‚. ΠΏ. Π’ AnyLogic Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эк­зСмпляров ΡƒΠΆΠ΅ построСнных Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² любой слоТности ΠΈ любой Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.
Рис. 34 – Π”Π΅Π»Π°Π΅ΠΌ случайными ΠΏΡ€ΠΎΠ³ΠΎΠ½Ρ‹

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *