рдЙрд▓рдЯрд╛ рдХреАрдиреЗрдореЗрдЯреАрдХреНрд╕: рд╕рд░рд▓ рдФрд░ рддреЗрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рдЙрд▓рдЯрд╛ рдХрд╛рдЗрдиреЗрдореЗрдЯрд┐рдХреНрд╕ рдХреНрдпрд╛ рд╣реИ?



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

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





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



1. рдХреГрддреНрд░рд┐рдо рд╢рд░реАрд░ рдореЙрдбрд▓

рдХрдИ рдареЛрд╕ рдкрджрд╛рд░реНрдереЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХрд┐рдирд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдиреЛрдбреНрд╕ рдирд╛рдордХ рдареЛрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рд╕рднреА рдХрд┐рдирд╛рд░реЗ рдЧрддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдХ рд╣реИрдВ: рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЛрдг рдХреЗ рднреАрддрд░ рдЖрд╕рдиреНрди рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдВрджреЛрд▓рди рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЖрд╕рди рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА рдирд┐рдХрд╛рдп рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рдЧрд╛рдП рдЧрдП рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рдореЙрдбрд▓ рдЖрдкрдХреЛ рд╕рд╣реА рдкреЛрдЬрд╝ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЕрдзрд┐рдХ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЖрдВрджреЛрд▓рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбрд▓ рд╢рд░реАрд░ рдХреЗ рдЕрдВрдЧреЛрдВ рдХреА рдХрдареЛрд░рддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЕрдиреБрдорд╛рди рд╣реИред

рдХрдВрдХрд╛рд▓ рдЖрдорддреМрд░ рдкрд░ рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдареЛрд╕ рдЦрдВрдбреЛрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд▓рдВрдмрд╛рдИ, рдЖрдХрд╛рд░, рдорд╛рддреНрд░рд╛ рдФрд░ рджреНрд░рд╡реНрдпрдорд╛рди рдЬреИрд╕реЗ рдЧреБрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдирд┐рдкреБрд▓реЗрдЯрд░, рдПрдХ рд░реЛрдмреЛрдЯ рдмрд╛рдВрд╣ рдпрд╛ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдЪрд░рд┐рддреНрд░ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ, рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рдирд╛рд░реЛрдВ рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдЧреНрдорд┐рдд рдареЛрд╕ рд╕рдореБрджреНрд░реА рдореАрд▓ рд╕реЗ рдЗрдХрдЯреНрдард╛ рд╣реЛрддрд╛ рд╣реИред рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╕рд╛рде рд╣рдбреНрдбреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдВрджреЛрд▓рди рдФрд░ / рдпрд╛ рд░реЛрдЯреЗрд╢рди рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рднреА рдмрд╛рдж рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдмрдЪреНрдЪреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЛ рдПрдХ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрдВрдХрд╛рд▓ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЪрд▓рддреА рд╣реИ, рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рддрдХ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдЯ рдиреЛрдб рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╢реБрд░реБрдЖрдд)ред рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, IK рдХрд╛рд░реНрдп рдПрдХ рд╕реНрдерд┐рд░ рд░реВрдЯ рдиреЛрдб рдорд╛рдирддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд┐рдзрд┐рдпрд╛рдБ рдЖрдорддреМрд░ рдкрд░ рд░реВрдЯ рдореВрд╡рдореЗрдВрдЯ рдХреЛ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВред



FABRIK рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреВрд░реНрдг рдЪрдХреНрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рдЫрджреНрдо рдХреЛрдб, рд╕реВрдЪрдХрд╛рдВрдХ 1 рдХреЗ рддрд╣рдд рдкрд╣рд▓рд╛ рд╕рд░рдгреА рддрддреНрд╡)
 :    p[i]  i = 1...n,   t      . d[i] = | p[i+1] - p[i] | for i = 1, ... , n-1  :   p[i], i = 1...n //     dist = | p[1] - t | //   if dist > d[1] + d[2] + ... + d[n-1] { //  for i = 1, ..., n-1 do { //  r[i]   t   p[i] r[i] = | t - p[i] | lambda[i] = d[i] / r[i] //    p[i] p[i+1] = (1 - lambda[i]) * p[i] + lambda[i] * t } } else { // ; .. b     p[1] b = p[1] //,        p[n]  //  t   (tolerance) DIFa = | p[n] - t | while DIFa > tol do { // 1 :   //   p[n]    (,   "   " - . .) p[n] = t for i=n -1 , ..., 1 do { //  r[i]   p[i]    p[i+1] r[i] = | p[i+1] - p[i] | lambda[i] = d[i] / r[i] //    p[i] p[i] = ( 1 - lambda[i]) * p[i+1] + lambda[i] * p[i] } // 2:   //   p[1]   p[i] = b for i=1 ,..., n - 1 do { //  r[i]   p[i+1]   p[i] r[i] = | p[i+1] - p[i] | lambda[i] = d[i] / r[i] //   p[i] p[i+1] = (1-lambda[i]) * p[i] + lambda[i] * p[i+1] } DIFa = | p[n] - t | } }
      
      









2. рдлреЗрдмреНрд░рд┐рдХ - рдЖрдИрдХреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рд╕рдорд╛рдзрд╛рди

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





рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдорд╛рдиреА рдЬрд╛рддреА рд╣реИрдВ (рд╕рд░рдгреА рдбреА ), рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓рдХреНрд╖реНрдп рдмрд┐рдВрджреБ рдЙрдкрд▓рдмреНрдз рд╣реИ; рд░реВрдЯ рдиреЛрдб рдФрд░ рд▓рдХреНрд╖реНрдп ( рдбрд┐рд╕реНрдЯ ) рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рджреВрд░реА рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЗ рдХреБрд▓ рдпреЛрдЧ рд╕реЗ рдХрдо рд╣реИ, рддреЛ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВред рдпрджрд┐ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдп рд╣реИ, рддреЛ рдкреВрд░реНрдг рдЪрдХреНрд░ рджреЛ рдЪрд░рдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рдорд┐рдд рддрддреНрд╡ p [n] рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдореИрдирд┐рдкреНрдпреБрд▓реЗрдЯрд░ p [1] рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд▓рдХреНрд╖реНрдп рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдВрддрд┐рдо рдиреЛрдб, p '[n] = t рдХреА рд╕реНрдерд┐рддрд┐ рдмрддрд╛рдПрдВ ред рд╣рдо рдмрд┐рдВрджреБ l [ n-1] рдФрд░ p '[n] рдкрд░ рдкрдбрд╝реА рд▓рд╛рдЗрди l [n-1] рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╕реВрдЪрдХрд╛рдВрдХ n-1 , p '[n-1] рдХреЗ рд╕рд╛рде рдиреЛрдб рдХреА рдирдИ рд╕реНрдерд┐рддрд┐, рдЗрд╕ рд░реЗрдЦрд╛ рдкрд░ p [[n] рд╕реЗ d [n-1] рдХреА рджреВрд░реА рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕реА рддрд░рд╣, рд╕реВрдЪрдХрд╛рдВрдХ n-2 , p '[n-2] рдХреЗ рд╕рд╛рде рдиреЛрдб рдХреА рдирдИ рд╕реНрдерд┐рддрд┐, рдХреБрдЫ рджреВрд░реА p [n-2] рдФрд░ p' [n-1] рджреВрд░реА рдкрд░ рд╕реНрдерд┐рдд рд▓рд╛рдЗрди l [n-2] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред d [n-2] p рд╕реЗ [n-2] ред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЕрдВрддрд┐рдо рдПрдХ рд╕рд╣рд┐рдд рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдирдП рдкрджреЛрдВ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рд░реВрдЯ рддрддреНрд╡ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, FABRIK рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд░реВрдЯ рдиреЛрдб рдХреА рдирдИ рд╕реНрдерд┐рддрд┐ p '[1] рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рд╣реЛрдЧреА, рди рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХред

рдПрдХ рдкреВрд░реНрдг рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж, рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░), рдЕрдВрддрд┐рдо рдиреЛрдб рд▓рдХреНрд╖реНрдп рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддрдм рддрдХ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЕрдВрддрд┐рдо рдиреЛрдб рд▓рдХреНрд╖реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░реНрдп рджреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕реАрдорд╛рдПрдВ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ FABRIK рдкрджреНрдзрддрд┐ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдХрд┐рд╕реА рднреА рд▓рдХреНрд╖реНрдп рдмрд┐рдВрджреБ / рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рд▓рдХреНрд╖реНрдп рд╕реНрдЯреЗрд╢рди рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдЬреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рд░реБрдХрд╛рд╡рдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рдЕрдВрдд рдиреЛрдб рдХреЗ рдЕрддреАрдд рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рдЬреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд░реЛрдХрддреА рд╣реИ рдпрджрд┐ рдЕрдВрдд рдиреЛрдб рдХрд╛ рд╡рд┐рд╕реНрдерд╛рдкрди рдХреБрдЫ рдорд╛рди (рдПрдкреНрд╕рд┐рд▓реЙрди) рд╕реЗ рдХрдо рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж рдмрд╛рдзрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдм рддрдХ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рддреЗрдЬреА рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдФрд░ рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реВрдк рдЬреНрдпрд╛рдорд┐рддреАрдп рдмреАрдЬрдЧрдгрд┐рдд (CGA) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдХреВрд▓рди рд╕рдВрднрд╡ рд╣реИ; рд╕реАрдЬреАрдП рдХрд╛ рдореВрд▓ рдЖрдХрд╛рд░ рдкрд░ рдПрдХ рдлрд╛рдпрджрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЧреЛрд▓реЗ, рд░реЗрдЦрд╛рдПрдВ, рд╡рд┐рдорд╛рди рдФрд░ рдордВрдбрд▓рд┐рдпрд╛рдВ, рдЬреЛ рдХрд┐ рдХреЗрд╡рд▓ рдмреАрдЬрдЧрдгрд┐рддреАрдп рд╡рд╕реНрддреБрдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рджреЛ рдЬреНрдЮрд╛рдд рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рдиреЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЦреЛрдЬ рдЗрди рдиреЛрдбреНрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рдкрджреЛрдВ рдкрд░ рдХреЗрдВрджреНрд░ рдХреЗ рд╕рд╛рде рджреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрдХреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдиреЛрдб рдФрд░ рдЙрдкрд▓рдмреНрдз рд╡рд╛рд▓реЗ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЗ рдмрд░рд╛рдмрд░ рддреНрд░рд┐рдЬреНрдпрд╛; рдиреЛрдб рдХреА рдирдИ рд╕реНрдерд┐рддрд┐ рджреЛ рдЧреЛрд▓реЗ рдХреЗ рдЪреМрд░рд╛рд╣реЗ рджреНрд╡рд╛рд░рд╛ рдЧрдард┐рдд рд╕рд░реНрдХрд▓ рдХреЗ рдирд┐рдХрдЯрддрдо рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧреАред рдПрдХ рдФрд░ рд╕рд░рд▓ рдЕрдиреБрдХреВрд▓рди рд▓рдХреНрд╖реНрдп рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ рдЬрдм рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред



3. рдХрдИ рдкрд░рд┐рдорд┐рдд рдиреЛрдбреНрд╕ рд╡рд╛рд▓рд╛ рдПрдХ рдореЙрдбрд▓

рдПрдХ рдЕрдВрдд рдиреЛрдб рдХреЗ рд╕рд╛рде рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ:





4. рд╕реАрдорд╛

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



рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИ, рдкреНрд░рддреНрдпрдХреНрд╖ рдФрд░ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ, рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд┐рдП рдЧрдП рдереЗред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, "рджреАрд░реНрдШрд╡реГрддреНрдд" рдмрд╛рдзрд╛ рд╢рд╛рдпрдж рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдПрдХ рдиреЛрдб рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╣реИ, рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рдиреЛрдб p [3] рдХреЛ рджреАрд░реНрдШрд╡реГрддреНрдд - рд▓рдЧрднрдЧ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЯреНрд░рд╛рдВрд╕ред



All Articles