рдЬрдВрдк рдкреЙрдЗрдВрдЯ рд╕рд░реНрдЪ рдкрд╛рде рдПрд▓рдЧреЛрд░рд┐рджрдо

рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдмреЗрд╣рддрд░ рдП * рдкрде рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ ред JPS рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ "рдХреВрдж" рдХрд░рдХреЗ рдкрде рдХреА рдЦреЛрдЬ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЗрдкреАрдПрд╕ рдХреЛ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рд▓рд╛рдЧрддреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рджрдо 2011 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ 2012 рдореЗрдВ рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдорд┐рд▓реАрдВ ред рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓реЗрдЦ рдореЗрдВ рдЖрдЧреЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд╢рдмреНрджрд╛рд╡рд▓реА рдФрд░ рд╕рдВрдХреЗрддрди


рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХрд▓ рдорд╛рди рдХреЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдЧреНрд░рд╛рдл рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ <= 8 рдкрдбрд╝реЛрд╕реА рд╣реИрдВ рдЬреЛ рдЪрд▓рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рджрд┐рд╢рд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрджрдо (рд▓рдВрдмрд╡рдд рдпрд╛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ) рдХреА рд▓рд╛рдЧрдд 1 рд╣реИ; рд╡рд┐рдХрд░реНрдг рдХрджрдо рдХреА рд▓рд╛рдЧрдд agon2 рд╣реИред рдмрд╛рдзрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрджреЛрд▓рди рдирд┐рд╖рд┐рджреНрдз рд╣реИред рдкрджрдирд╛рдо рдЖрдВрджреЛрд▓рди рдХреА рдЖрда рджрд┐рд╢рд╛рдУрдВ (рдКрдкрд░, рдиреАрдЪреЗ, рдмрд╛рдПрдВ, рдЖрджрд┐) рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред


рдХреВрджреЛ рдЕрдВрдХ


"рдЬрдВрдкрд┐рдВрдЧ рдкреЙрдЗрдВрдЯреНрд╕" рдЖрдкрдХреЛ рдХреЗрд╡рд▓ "рдЖрд╡рд╢реНрдпрдХ" рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдкрде рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЦреЛрдЬ рдореЗрдВ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рджреЛ рд╕рд░рд▓ рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдирд┐рдпрдо рдЖрдпрддрд╛рдХрд╛рд░ рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдФрд░ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд░реНрдг рдЧрддрд┐ рдХреЗ рд▓рд┐рдПред рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐, рдмрд┐рдВрджреБ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдирд┐рдХрдЯрддрдо рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рдХреЗ рдкреВрд░реНрд╡рдЬ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдбрд╝реЛрд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрд╖реНрдЯрддрдо рдорд╛рд░реНрдЧ рд╣реИ, рдФрд░ рдЗрд╕ рдкрде рдореЗрдВ рд╡рд┐рдЬрд╝рд┐рдЯ рдХрд┐рдП рдЧрдП рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдХреЗрд╕ 1 рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:

рдХреЗрд╕ 1 : рдПрдХ рдХрдЯ рдСрдл рдиреЗрдмрд░



X рдкреНрд░рд╢реНрди рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рд╣реИред рддреАрд░ рдпрд╛рддреНрд░рд╛ рдХреА рджрд┐рд╢рд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╣рд╛рдБ рдФрд░ рд╡рд╣рд╛рдБ рджреЛрдиреЛрдВ рдЖрдк рддреБрд░рдВрдд рдЧреНрд░реЗ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреА (рдПрдХреНрд╕) рд╕реЗ рдЗрд╖реНрдЯрддрдо рдкрде рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рдПрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрднреА рдирд╣реАрдВ рдЧреБрдЬрд░рддрд╛ред

рд╣рдо рдЙрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рдореВрд╣ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреЗ рдмрд╛рдж рдмрдиреЗ рд░рд╣реЗрдВред рд╡реЗ рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИрдВред рдЖрджрд░реНрд╢ рд░реВрдк рдореЗрдВ, рд╣рдо рджреЗрдЦрдиреЗ рдкрд░ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдмрд╛рдзрд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ K рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдВрджреБрдУрдВ (0) K тЙд 2) рддрдХ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗрдЯ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рдХреЗ рдордЬрдмреВрд░ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдмрд┐рдВрджреБ рд╣реИрдВред

рдХреЗрд╕ 2 : рдЬрдмрд░рди рдкрдбрд╝реЛрд╕реА

X рдкреНрд░рд╢реНрди рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рд╣реИред рддреАрд░ рдпрд╛рддреНрд░рд╛ рдХреА рджрд┐рд╢рд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм x рдПрдХ рдмрд╛рдзрд╛ рдХреЗ рдкрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЪрдпрдирд┐рдд рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдХрд╛рдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрди рдиреЛрдбреНрд╕ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ p (x) рд╕реЗ рдХреЛрдИ рднреА рд╡реИрдХрд▓реНрдкрд┐рдХ рдЗрд╖реНрдЯрддрдо рдкрде рдЕрд╡рд░реБрджреНрдз рд╣реИред

рдЗрди рдорд╛рдорд▓реЛрдВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: "рдордЬрдмреВрд░" рдФрд░ "рдкреНрд░рд╛рдХреГрддрд┐рдХ" рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдкреБрди: рдХрд╛рдЯ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЙрди рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдЬрдВрдкрд┐рдВрдЧ" рджреНрд╡рд╛рд░рд╛ "рд╕рдорд░реВрдкрддрд╛" рдХреЛ рдЦрддреНрдо рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдкрде рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╖реНрдЯрддрдо рдкрде рдХреЗ рд╕рд╛рде рдкрд╣реБрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рдмрд╛рдзрд╛ рд╕реЗ рдЯрдХрд░рд╛рдиреЗ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд░реБрдХ тАЛтАЛрдЬрд╛рддреА рд╣реИ рдпрд╛ рддрдерд╛рдХрдерд┐рдд "рдЬрдВрдк рдкреЙрдЗрдВрдЯ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА" (рдЬрдВрдк рдкреЙрдЗрдВрдЯ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред рдЬрдВрдкрд┐рдВрдЧ рдкреЙрдЗрдВрдЯреНрд╕ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдкрдбрд╝реЛрд╕реА рд╣реИрдВ рдЬреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ: рдЗрд╖реНрдЯрддрдо рдкрде рдХреЛ рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░ g (y) = g (x) + dist (x; y) рд╣рд┐рд▓рдиреЗ рдХреА рд▓рд╛рдЧрдд рд╣реИред

рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкрдбрд╝реЛрд╕реА рдХреИрд╕реЗ рдЪреБрдиреЗрдВ (рдкрд╣рд▓реЗ рд░реИрдЦрд┐рдХ, рдлрд┐рд░ рд╡рд┐рдХрд░реНрдг)ред

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:



рдпрд╣рд╛рдВ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд┐рдВрджреБ x рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдкреВрд░реНрд╡рдЬ p (x) рд╣реИ; рдкреА (рдПрдХреНрд╕) рд╕реЗ рдПрдХреНрд╕ рддрдХ рдХреА рджрд┐рд╢рд╛ рджрд╛рдИрдВ рдУрд░ рдПрдХ рд╕реБрдзрд╛рд░рд╛ рдЖрдВрджреЛрд▓рди рд╣реИред

(рдмрд╛рдПрдВ рдЪрд┐рддреНрд░): рдХрдЯрдСрдл рдирд┐рдпрдо рдХреЛ рдкреБрди: рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдЬрдВрдкрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ x рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ y рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрд╣ рдмрд┐рдВрджреБ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдкрдбрд╝реЛрд╕реА z рд╣реИ, рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ y рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╖реНрдЯрддрдо рдкрде рддрдХ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдордзреНрдпрд╡рд░реНрддреА рдЕрдВрдХ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

(рд╕рд╣реА рддрд╕реНрд╡реАрд░): рд╡рд┐рдХрд░реНрдг рдХрдЯрдСрдл рдирд┐рдпрдореЛрдВ рдХреЛ рдкреБрди: рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧрд▓реЗ рд╡рд┐рдХрд░реНрдг рдХрджрдо рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкреБрди: рд╕реАрдзреА рд░реЗрдЦрд╛рдУрдВ (рдПрдХ рдзрд░рд╛рд╢рд╛рдпреА рд░реЗрдЦрд╛ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд) рдХреЗ рд╕рд╛рде рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЗрд╡рд▓ рдЕрдЧрд░ рджреЛрдиреЛрдВ "рдкреНрд░рддреНрдпрдХреНрд╖" рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЕрдЧрд▓реА рдЫрд▓рд╛рдВрдЧ рдХреЗ рдмрд┐рдВрджреБ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд┐рдХрд░реНрдг рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдкреНрд╡рд╛рдЗрдВрдЯ рдбрдмреНрд▓реНрдпреВ - рдордЬрдмреВрд░ рдкрдбрд╝реЛрд╕реА рдПрдХреНрд╕, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкрдбрд╝реЛрд╕реА рдХрддрд░рди рдирд┐рдпрдо


рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ x рд╕реЗ рд╕реАрдзреЗ рд╕рдЯреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдХреИрд╕реЗ рдХрд╛рдЯреЗрдВред рд▓рдХреНрд╖реНрдп рдРрд╕реЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдкрдбрд╝реЛрд╕реА (x ), рдХрд┐рд╕реА рднреА рдРрд╕реЗ n рдЕрдВрдХ рддрдХ, рдЬрд┐рд╕рдХрд╛ рд▓рдХреНрд╖реНрдп рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рд╣рдо рдЗрд╕реЗ рджреЛ рд░рд╛рд╕реНрддреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ: p, рдЬреЛ p (x) рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, x рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ cn рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рд░рд╛рд╕реНрддрд╛ p ', рдЬреЛ p (x) рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, x рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ n рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ x рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, p рдпрд╛ p 'рдореЗрдВ рдирд┐рд╣рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЛ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ (x ) рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреЛ рдорд╛рдорд▓реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ x рд╕реЗ рд╕рдВрдХреНрд░рдордг p (x) рд╕реЗ рд╣реЛрддрд╛ рд╣реИ: рдПрдХ рд╕реАрдзреА рдЪрд╛рд▓ рдпрд╛ рдПрдХ рд╡рд┐рдХрд░реНрдг рдЪрд╛рд▓ред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрджрд┐ x, p (x) рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ, рддреЛ p (x) рдЦрд╛рд▓реА рд╣реИ рдФрд░ рдХреНрд▓рд┐рдкрд┐рдВрдЧ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреНрд░рдордг:

рдХрд┐рд╕реА рднреА рдмрд┐рдВрджреБ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдерди рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ:
(1)
рдФрд░
рдпрд╣рд╛рдБ p (x) = 4 рдФрд░ рд╣рдордиреЗ n = 5 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛

рд╡рд┐рдХрд░реНрдг рд╕рдВрдХреНрд░рдордг:

рдпрд╣рд╛рдВ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХреНрд╕ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рд░реНрдЧ рд╕рдЦреНрддреА рд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

(2)
рдЦ
рдпрд╣рд╛рдБ p (x) = 6 рдФрд░ рд╕рднреА рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, n = 2, n = 3 рдФрд░ n = 5 рдХреЛ рдЫреЛрдбрд╝рдХрд░ред

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

рдкрд░рд┐рднрд╛рд╖рд╛ резред

рдмрд┐рдВрджреБ рдордЬрдмреВрд░ рд╣реИ рдЕрдЧрд░



рдореЗрдВ
рдЙрджрд╛рд╣рд░рдг рдПрдХ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреНрд░рдордг рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ n = 3 рдордЬрдмреВрд░ рд╣реИред

рдЬреА
рдЙрджрд╛рд╣рд░рдг рдбреА рд╡рд┐рдХрд░реНрдг рдЖрдВрджреЛрд▓рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ; рдпрд╣рд╛рдБ n = 1 рдПрдХ рдордЬрдмреВрд░ рдкрдбрд╝реЛрд╕реА рд╣реИред

рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд┐рд╡рд░рдг


рд╣рдо рдкрд░рд┐рднрд╛рд╖рд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ:

рдкрд░рд┐рднрд╛рд╖рд╛ реиред

рдмрд┐рдВрджреБ y, d рджрд┐рд╢рд╛ рдореЗрдВ, рдмрд┐рдВрджреБ x рдХрд╛ рдЫрд▓рд╛рдВрдЧ рдмрд┐рдВрджреБ рд╣реИ, рдпрджрд┐ y k рдХрд╛ рдорд╛рди рдХрдо рд╕реЗ рдХрдо рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ y = x + kd, рдФрд░ рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╕рддреНрдп рд╣реЛ:
  1. рдмрд┐рдВрджреБ y рдЧрдВрддрд╡реНрдп рд╣реИред
  2. рдмрд┐рдВрджреБ y рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкрдбрд╝реЛрд╕реА рд╣реИ рдЬрд┐рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд╛ 1 рджреНрд╡рд╛рд░рд╛ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  3. рдбреА рд╡рд┐рдХрд░реНрдг рдЖрдВрджреЛрд▓рди рд╣реИ рдФрд░ рдПрдХ рдмрд┐рдВрджреБ рд╣реИ z = y + k i d i ,   рдЬреЛ рдХрд┐ k i рджрд┐рд╢рд╛ рдореЗрдВ d i 1 {d1, d2} рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ z, 1 рдпрд╛ 2 рдХреА рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ y рд╕реЗ рдЬрдВрдк рдкреЙрдЗрдВрдЯ рд╣реИред



рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ рдПрдХ рдЬрдВрдкрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрдВрдбреАрд╢рди 3 рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдмрд┐рдВрджреБ x рдкрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рддрдХ рд╣рдо рдмрд┐рдВрджреБ y рд╕реЗ рдирд╣реАрдВ рдЯрдХрд░рд╛рддреЗ рд╣реИрдВ, рддрдм рддрдХ рдЖрдиреНрджреЛрд▓рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддреЗ рд╣реИрдВред Y рд╕реЗ рдмрд┐рдВрджреБ z рддрдХ рдЖрдк k i рдХреНрд╖реИрддрд┐рдЬ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, z рдЬрдВрдк рдкреЙрдЗрдВрдЯ x (рд╕реНрдерд┐рддрд┐ 2 рд╕реЗ) рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИ, рдФрд░ рдпрд╣ рдмрджрд▓реЗ рдореЗрдВ y рдХреЛ рдЬрдВрдк рдкреЙрдЗрдВрдЯ x рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрд▓реНрдЧреЛрд░рд┐рдердо 1 ред рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ред

рдЪрд▓реЛ рд╕реЗрдЯ рдХрд░реЗрдВ: x - рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ, рдПрд╕ - рд╢реБрд░реБрдЖрдд, рдЬреА - рд▓рдХреНрд╖реНрдп



рдПрд▓реНрдЧреЛрд░рд┐рдердо 1 рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреА рдЦреЛрдЬ рдХреИрд╕реЗ рдХреА рдЬрд╛рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХрд╛ рд╕реЗрдЯ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреБрд░рдВрдд рд╡рд░реНрддрдорд╛рди рдмрд┐рдВрджреБ x (рдкрдВрдХреНрддрд┐ 2) рд╕реЗ рд╕рдЯреЗред рдлрд┐рд░, рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ (рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ) рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдбрд╝реЛрд╕реА рдПрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдРрд╕реЗ рдмрд┐рдВрджреБ рдкрд░ "рдХреВрдж" рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреЛ рдЖрдЧреЗ рджреВрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рджрд┐рд╢рд╛ x рд╕реЗ n рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рдд рд╣реИ (рд▓рд╛рдЗрдиреЗрдВ 3-5)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдзрд╛рд░ (x; n) x рдХреЗ рджрд╛рдИрдВ рдУрд░ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдХреА рдЪрд╛рд▓ рд╣реИ, рддреЛ рд╣рдо рд╕реАрдзреЗ x рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХреВрдж рдмрд┐рдВрджреБ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рдмрд┐рдВрджреБ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ n рдХреЗ рдмрдЬрд╛рдп рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЬрдореНрдк рдкреЙрдЗрдВрдЯ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рддрдХ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ рдЬрдм рддрдХ рд╕рднреА рдкрдбрд╝реЛрд╕реА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо x (рдкрдВрдХреНрддрд┐ 6) рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред

рдПрд▓реНрдЧреЛрд░рд┐рдердо 2 ред рдХреВрдж рд╕рдорд╛рд░реЛрд╣ред

рдЪрд▓реЛ рд╕реЗрдЯ рдХрд░реЗрдВ: x - рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдмрд┐рдВрджреБ, рдбреА - рджрд┐рд╢рд╛, рдПрд╕ - рд╢реБрд░реБрдЖрдд, рдЬреА - рд▓рдХреНрд╖реНрдп



рдЬрдВрдк рдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрд▓реНрдЧреЛрд░рд┐рдердо 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдмрд┐рдВрджреБ x, рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛ d, рд╕рд╛рде рд╣реА рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ s рдФрд░ рд▓рдХреНрд╖реНрдп рдмрд┐рдВрджреБ g рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ x рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреВрдж рдмрд┐рдВрджреБ рд╣реИ, рдбреА рджрд┐рд╢рд╛ (рд▓рд╛рдЗрди 1) рдореЗрдВ рдШреВрдо рд░рд╣рд╛ рд╣реИ рдФрд░ рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрд┐рдВрджреБ n рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ 2. рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрди рдХреЛ рдЬрдВрдк рдмрд┐рдВрджреБ рдФрд░ рд░рд┐рдЯрд░реНрди (рд░реЗрдЦрд╛ 5, 7 рдФрд░ 11) рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ n рдПрдХ рдЬрдВрдк рдкреЙрдЗрдВрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреБрди: рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ рдФрд░ d рджрд┐рд╢рд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ n рдирдпрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ (рд▓рд╛рдЗрди 12) рд╣реИред рдПрдХ рдмрд╛рдзрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЖрдЧреЗ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА (рдкрдВрдХреНрддрд┐ 3)ред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд░реНрдг рдХрджрдо рд╕реЗ рдкрд╣рд▓реЗ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╕реАрдзреЗ рджрд┐рд╢рд╛рдУрдВ (9-11 рд▓рд╛рдЗрдиреЛрдВ) рдореЗрдВ рдЬрдВрдк рдкреЙрдЗрдВрдЯреНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЪреЗрдХ рдбреЗрдлрд┐рдирд┐рд╢рди 2 рдХреА рддреАрд╕рд░реА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рдВрджрд░реНрдн


рдореВрд▓ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рд╡рд┐рд╡рд░рдг: harablog.wordpress.com/2011/09/07/jump-point-search
Js рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди: qiao.github.com/PathFinding.js/visual (рдЬрдВрдк рдкреЙрдЗрдВрдЯ рд╕рд░реНрдЪ рдЪреБрдиреЗрдВ рдФрд░ рджреАрд╡рд╛рд░реЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ)
Js рдХреЛрдб рд╣реА: github.com/qiao/PathFinding.js/blob/master/src/finders/JumpPointFinder.js
рдмреЗрдВрдЪрдорд╛рд░реНрдХ: github.com/Yonaba/Jumper-Benchmark
рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░: zerowidth.com/2013/05/05/jump-point-search-explained.html

Source: https://habr.com/ru/post/In162915/


All Articles