рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

рдирд┐рдГрд╢реБрд▓реНрдХ рдХреЛрд░реНрд╕

Python рдореЗрдВ Discrete Event Simulation

рдЙрдиреНрдирдд4 рдШрдВрдЯреЗ

рдЕрдкрдиреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреА рд╢рдХреНрддрд┐ рдЬрд╛рдиреЗрдВред Python рдХреЗ SimPy рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреНрд╡рд┐рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред

Python4 рдШрдВрдЯреЗрдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░

рдЕрдкрдирд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБ

Google рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ
рдпрд╛
рдЬрд╛рд░реА рд░рдЦрдХрд░, рдЖрдк рд╣рдорд╛рд░реА рдЙрдкрдпреЛрдЧ рдХреА рд╢рд░реНрддреЗрдВ, рд╣рдорд╛рд░реА рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ USA рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рд╣рдЬрд╝рд╛рд░реЛрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╢рд┐рдХреНрд╖рд╛рд░реНрдерд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХрд┐рд╕реА рдЯреАрдо рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЬрд╝рдорд╛рдПрдБ тЖТ

рдХреЛрд░реНрд╕ рд╡рд┐рд╡рд░рдг

рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХрднреА рдЕрдкрдиреЗ рдЙрджреНрдпреЛрдЧ рдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ? Python рдореЗрдВ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдкрд░ рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ, рдЖрдк рд╕рдорд╛рдирд╛рдВрддрд░ рдпрд╛ рдХреНрд░рдо рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдЕрд╕рдВрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ

рд╡рд┐рдирд┐рд░реНрдорд╛рдг, рдкрд░рд┐рд╡рд╣рди, рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХреНрд╕, рдФрд░ рдЖрдкреВрд░реНрддрд┐-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдпрд╛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣реА рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рдПрдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рд╛рднрдкреНрд░рджрддрд╛ рдмрдврд╝рд╛рдиреЗ, рдмрд╛рдзрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдпрд╛рддреНрд░рд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд┐рдЯрд▓ рдЯреНрд╡рд┐рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ

Python рдХреЗ SimPy рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдФрджреНрдпреЛрдЧрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд┐рдЯрд▓ рдЯреНрд╡рд┐рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЖрдк рдХрд╛рд░ рдЙрддреНрдкрд╛рджрди рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдИ-рдХреЙрдорд░реНрд╕ рд╕реЗ рд▓реЗрдХрд░ рд╕рдбрд╝рдХ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рдмрдВрдзрди рдФрд░ рдЖрдкреВрд░реНрддрд┐-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рддрдХ, рдХрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╡рд┐рд╢реНрд╡ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗредрдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░рд┐рдЪрд╛рд▓рдирд╛рддреНрдордХ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдмрдВрдзрди рдФрд░ рдЕрдиреБрдХреВрд▓рди рд░рдгрдиреАрддрд┐рдпреЛрдВ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдФрд░ рд▓рд╛рдЧрдд-рд▓рд╛рдн рдХрд╛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП тАЬрд╡рд░реНрдЪреБрдЕрд▓ рд▓рд┐рд╡рд┐рдВрдЧ рд▓реИрдмреНрд╕тАЭ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ

рдкрд╛рдареНрдпрдХреНрд░рдо

рдХреЛрд░реНрд╕ рд░реВрдкрд░реЗрдЦрд╛

1

рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЙрдбрд▓реНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп

рдЖрдЗрдП рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдордЭреЗрдВред рдЗрд╕ рдХреЛрд░реНрд╕ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЖрдк рдРрд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдЬрд╣рд╛рдБ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ рдФрд░ рдирд┐рд░реНрдгрдп-рдирд┐рд░реНрдзрд╛рд░рдг рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓реНрд╕ рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдореЙрдбрд▓ рдХреЗ рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдпрд╣ рд╕рдордЭреЗрдВрдЧреЗред рдЕрдВрдд рдореЗрдВ, рдЖрдк рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ "рдХреНрдпреВ" рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рдмрдирд╛рдПрдБрдЧреЗуАВ
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
2

SimPy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛

рдЕрдкрдиреЗ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рд╕рд┐рдореБрд▓реЗреЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП SimPy рдкреИрдХреЗрдЬ рдХреА рддрд╛рдХрдд рдЬрд╛рдиреЗрдВред рдЕрдзреНрдпрд╛рдп 2 рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ SimPy рдореЙрдбрд▓ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдк рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реАрдЦреЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдФрд░ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдк рдПрдХ рдПрдпрд░рдХреНрд░рд╛рдлреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ SimPy рдореЙрдбрд▓ рдмрдирд╛рдПрдБрдЧреЗред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
3

рдореЙрдбрд▓реНрд╕ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рдХ рдФрд░ рдЕрдирд┐рд░реНрдзрд╛рд░рдХрддрд╛ рдХрд╛ рдорд┐рд╢реНрд░рдг

рдЙрди рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓реНрд╕ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдирд┐рд░реНрдзрд╛рд░рдХ (deterministic) рдФрд░ рдЕрдирд┐рд░реНрдзрд╛рд░рдХ (non-deterministic) рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рдЕрдВрддрд░ рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореЙрдбрд▓реНрд╕ рдореЗрдВ рджрд░реНрд╢рд╛рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗред рдЖрдк рдпрд╣ рднреА рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╡реЗрдВрдЯреНрд╕ (рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕) рдХреЛ рдХреИрд╕реЗ рд░реИрдВрдбрдорд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдЕрдирд┐рд░реНрдзрд╛рд░рдХ рдЗрд╡реЗрдВрдЯреНрд╕ рдХрд╛ рд╕рд┐рдореБрд▓реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЕрдВрдд рдореЗрдВ, рдЖрдк SimPy рдХрд╛ рдПрдХ рдРрд╕рд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдБрдЧреЗ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рдХ рдФрд░ рдЕрдирд┐рд░реНрдзрд╛рд░рдХ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
4

рдореЙрдбрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди, рдФрд░ рдореЙрдбреНрдпреБрд▓реИрд░рд┐рдЯреА

рдЖрдк рдЕрдкрдиреЗ рдбрд┐рд╕реНрдХреНрд░реАрдЯ-рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓реНрд╕ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕реАрдЦреЗрдВрдЧреЗред рдЖрдк Monte Carlo рдЕрдкреНрд░реЛрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдПрдиреНрд╕реЗрдореНрдмрд▓реНрд╕ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВрдЧреЗ рдФрд░ рдпрд╣ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░реНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░реЛрд╕реЗрд╕ рд╡ рдЯрд┐рдкрд┐рдВрдЧ рдкреЙрдЗрдВрдЯреНрд╕ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛ рд╕рдХреЗрдВред рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡ рдлрдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рднреА рддрдп рдХрд░реЗрдВрдЧреЗред рдХреЛрд░реНрд╕ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдк рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдХреИрд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рд╡рд╣ рд╕реНрдерд┐рд░ рд░рд╣реЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдмрдврд╝ рд╕рдХреЗред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ

Python рдореЗрдВ Discrete Event Simulation

рдХреЛрд░реНрд╕
рдкреВрд░реНрдг

рдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрд░реНрдЬрд┐рдд рдХрд░реЗрдВ

рдЕрднреА рдирд╛рдорд╛рдВрдХрди рдХрд░реЗрдВ

DataCamp for Mobile рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреМрд╢рд▓ рдмрдврд╝рд╛рдПрдБ

рд╣рдорд╛рд░реЗ рдореЛрдмрд╛рдЗрд▓ рдХреЛрд░реНрд╕ рдФрд░ рд░реЛрдЬрд╝рд╛рдирд╛ 5-рдорд┐рдирдЯ рдХреА рдХреЛрдбрд┐рдВрдЧ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ-рдлрд┐рд░рддреЗ рдкреНрд░рдЧрддрд┐ рдХрд░реЗрдВред