Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ AnyLogic. 
БистСмноС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΅Π·Π΄Π°, выполняСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ настройку ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΡ… Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. НачинаСт Π»ΡŽΠ±ΡƒΡŽ ΠΆ/Π΄ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ процСсса. Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠΎΠ΅Π·Π΄ ΠΈΠ· ΠΆ/Π΄ сСти ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π°Π³Π΅Π½Ρ‚Π°-ΠΏΠΎΠ΅Π·Π΄ Π΄Π°Π»Π΅Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ процСсса. РасцСпляСт Π²Π°Π³ΠΎΠ½Ρ‹ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ ΠΏΠΎΠ΅Π·Π΄Π° ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΈΠ· Π½ΠΈΡ… Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΅Π·Π΄. ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ Π°Π³Π΅Π½Ρ‚Π°-ΠΏΠΎΠ΅Π·Π΄ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΆ/Π΄ сСти. Π˜ΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ AnyLogic. БистСмноС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AnyLogic являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Ρ†Π΅Π»Ρ‹ΠΉ ряд Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… шаблонов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π°Π³Π΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС. Π―Π·Ρ‹ΠΊΠΎΠΌ программирования являСтся JavaScript. ДоступныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΏΠ΅ΡˆΠ΅Ρ…ΠΎΠ΄Π½Π°Ρ, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Π°Ρ, ТСлСзнодороТная, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΠ², свободно Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. НапримСр, Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ большая Ρ‡Π°ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΠΈ Π°Π³Π΅Π½Ρ‚ΠΎΠ² Π·Π°Π΄Π°Π½Π° элСмСнтами Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ, ΠΎΠ΄Π½Π°ΠΊΠΎ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π±Π»ΠΎΠΊ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ модСлирования процСссов. Π’ Π²Π΅Ρ€ΡΠΈΠΈ прСдусмотрСнной ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ доступны Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ состояний ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ собствСнныС элСмСнты управлСния, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ сбор статичСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ отраТая ΠΈΡ… Π½Π° Π½Π°Π³Π»ΡΠ΄Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ… ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ…. Π’Π°ΠΊ ΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ 3D визуализация Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠŸΡ€ΠΈ построСнии ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Π’ΠšΠ  Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ТСлСзнодороТная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ AnyLogic ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° модСлирования процСссов. Π›ΠΎΠ³ΠΈΠΊΠ° повСдСния Π°Π³Π΅Π½Ρ‚ΠΎΠ² задаётся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ²:

— Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΅Π·Π΄Π°, выполняСт Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ настройку ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΡ… Π² ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. НачинаСт Π»ΡŽΠ±ΡƒΡŽ ΠΆ/Π΄ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ процСсса.

— ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΎΠ². ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ стрСлок ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ двиТСния ΠΏΠΎΠ΅Π·Π΄Π° ΠΏΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ускорСния ΠΈ Ρ‚ормоТСния.

— Π£Π΄Π°Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ΅Π·Π΄Π° ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»ΠΈ. (НСобходимо, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, для экономии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ зависания ΠΏΡ€ΠΈ компиляции ΠΌΠΎΠ΄Π΅Π»ΠΈ).

— Π‘цСпляСт Π΄Π²Π° ΠΏΠΎΠ΅Π·Π΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ «ΠΊΠ°ΡΠ°ΡŽΡ‚ся» Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Π² ΠΎΠ΄ΠΈΠ½.

— Π Π°ΡΡ†Π΅ΠΏΠ»ΡΠ΅Ρ‚ Π²Π°Π³ΠΎΠ½Ρ‹ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ ΠΏΠΎΠ΅Π·Π΄Π° ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΈΠ· Π½ΠΈΡ… Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΅Π·Π΄.

— ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² Π±Π»ΠΎΠΊ Π°Π³Π΅Π½Ρ‚Π°-ΠΏΠΎΠ΅Π·Π΄ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΆ/Π΄ сСти.

— Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠΎΠ΅Π·Π΄ ΠΈΠ· ΠΆ/Π΄ сСти ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π°Π³Π΅Π½Ρ‚Π°-ΠΏΠΎΠ΅Π·Π΄ Π΄Π°Π»Π΅Π΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ процСсса.

— Π—Π°Π΄Π°Π΅Ρ‚ спСцифичСскиС настройки для ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти.

— Π˜ΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΈ компиляции ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π’ Π±Π»ΠΎΠΊΠ΅ trainSource ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‡ΠΊΡƒ появлСния ΠΏΠΎΠ΅Π·Π΄ΠΎΠ², Π½ΠΎ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… Ρ‚ΠΈΠΏΡ‹. ΠŸΡ€ΠΈΠ΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ «ΠšΡ€Π΅ΠΉΡΠ΅Ρ€ΡΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ» *, «Π£ΡΠΊΠΎΡ€Π΅Π½ΠΈΠ΅» ΠΈ «Π’ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅» (см. Ρ€ΠΈΡ. 5.). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Π½Π° стандартная Π΄Π»ΠΈΠ½Π° Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠ³ΠΎ Π²Π°Π³ΠΎΠ½Π°. 2D ΠΈ 3D анимация прописываСтся автоматичСски. (см. Ρ€ΠΈΡ. 6,7.).

*- ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния с Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ расходом Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° Π½Π° ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ ΠΏΡƒΡ‚ΠΈ.

Π‘Π»ΠΎΠΊ trainMoveTo ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚, Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ†Π΅Π»ΡŒ двиТСния, особСнности ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° («ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ…» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пСрСсСчСниС с Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΅Π·Π΄ΠΎΠ² пассаТирских), Π° Ρ‚Π°ΠΊΠΆΠ΅ дСйствия ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»Π΅ (Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ / ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒ (Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ) Π΄ΠΎ ΠΊΡ€Π΅ΠΉΡΠ΅Ρ€ΡΠΊΠΎΠΉ) ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ (ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ / ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ тормоТСния) двиТСния. (см. Ρ€ΠΈΡ. 8.).

Рис. 8 Π‘Π»ΠΎΠΊ trainMoveTo

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ