
рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрддреЗ рд╕рдордп , рдореИрдВрдиреЗ рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рдЧреНрд░реЛрдЗрдВрдЧ рдиреНрдпреВрд░рд▓ рдЧреИрд╕ рдирд╛рдордХ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
рд╕реЛрд╡рд┐рдпрдд рд╕рд╛рд╣рд┐рддреНрдп рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд░реВрд╕реА рдЦрдВрдб, рдпрд╣ рд╡рд┐рд╖рдп рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд▓реЗрдЦ рдерд╛ , рдФрд░ рдлрд┐рд░ рднреА рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рдеред
рддреЛ рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рддрдВрддреНрд░рд┐рдХрд╛ рдЧреИрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдврд╝ рд░рд╣рд╛ рд╣реИ?
рдкрд░рд┐рдЪрдп
IGGG, GNG рдХреА рддрд░рд╣, рдПрдХ рдЕрдиреБрдХреВрд▓реА рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ 2005 рдХреЗ рд▓рд┐рдП рдкреНрд░реВрдбреЗрдВрдЯ рдФрд░ рдПрдирдирд╛рдбрдЬреА рдХреЗ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рдЬреАрдПрдирдЬреА рдХреА рддрд░рд╣, рдХрдИ рдбреЗрдЯрд╛ рд╡реИрдХреНрдЯрд░ рд╣реИрдВ X рдпрд╛ рдЙрддреНрдкрд╛рджрди рд╕рдорд╛рд░реЛрд╣ рдЪ(t) , рдЬреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдбреЗрдЯрд╛ (рдкреИрд░рд╛рдореАрдЯрд░) рд╕реЗ рд╡реИрдХреНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЯреА - рд╕рдордп, рдпрд╛ рдирдореВрдиреЗ рдореЗрдВ рдирдореВрдирд╛ рд╕рдВрдЦреНрдпрд╛)ред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрди рдбреЗрдЯрд╛ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдВрджрд░ рдЬреАрдПрдирдЬреА рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред
рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдпрд╣ GNG рдореЙрдбрд▓ рдиреНрдпреВрд░реЛрдЬреЗрдиреЗрд╕рд┐рд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд┐рд╡рд░рдг
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред
рдЬреАрдПрдирдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЗрд╕рдХрд╛ рд▓рд╛рдн рдЙрдЪреНрдЪ рдЕрднрд┐рд╕рд░рдг рджрд░ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдЪрд╛рд░:
- рдПрдбреЗрдкреНрдЯрд┐рд╡ рд░реЗрдЬреЛрдиреЗрдВрд╕ рдереНрдпреЛрд░реА : рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдХрдЯрддрдо рдиреНрдпреВрд░реЙрди рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдпрджрд┐ рдЕрдВрддрд░ рдереНрд░реЗрд╢реЛрд▓реНрдб ("рд╕рддрд░реНрдХрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░") рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рдЬрди рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛, рдЕрдиреНрдпрдерд╛, рдбреЗрдЯрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдиреНрдпреВрд░реЙрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдереНрд░реЗрд╢реЛрд▓реНрдб рдХреЛ рджреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдирдП рдиреНрдпреВрд░реЙрдиреНрд╕ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдирдореВрдиреЗ рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВред
- рджреЛрдиреЛрдВ рдХрдиреЗрдХреНрд╢рди рдФрд░ рдиреНрдпреВрд░реЙрдиреНрд╕ рдореЗрдВ рдПрдХ рдЖрдпреБ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддрд╛ рд╣реИ (рдЬреАрдПрдирдЬреА рдореЗрдВ рдХреЗрд╡рд▓ рдХрдиреЗрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ), рдЬреЛ рдкрд╣рд▓реЗ рддреЛ рд╢реВрдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдЖрдк рд╕реАрдЦрддреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдмрдврд╝рддрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рдиреНрдпреВрд░реЙрди рддреБрд░рдВрдд рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдПрдХ рднреНрд░реВрдг (рдпрд╛ рдЬрд░реНрдорд┐рдирд▓ рдиреНрдпреВрд░реЙрди) рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЖрдпреБ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдмрдврд╝рддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдкрдХ рдирд╣реАрдВ рдЬрд╛рддрд╛ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ рдкрд░рд┐рдкрдХреНрд╡ рдиреНрдпреВрд░реЙрдиреНрд╕ рд╡рд░реНрдЧреАрдХрд░рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ ред
рдореБрдЦреНрдп рдЪрдХреНрд░
рдХрд╛рдо рдПрдХ рдЦрд╛рд▓реА рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд┐рдЧреНрдорд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдХреЗ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рджреНрд╡рд╛рд░рд╛ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛:
sigma= sqrt frac1N sum limitNi=1 left(xiтИТ barx right)2
рдЬрд╣рд╛рдВ: рдмрд╛рд░x - рдирдореВрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдмреАрдЪ рдХрд╛ рдФрд╕рддред
рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдореБрдЦреНрдп рд▓реВрдк рдореВрд▓реНрдп рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рд╕рд┐рдЧреНрдорд╛ , рдЬреЛ рдирд┐рдХрдЯрддрд╛ рд╕реАрдорд╛ рд╣реИ, рдФрд░ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕реНрддрд░ рдФрд░ IGNG рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рд╕реНрддрд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред

рдЪрд╛рд░реНрдЯ рдХреЛрдбред@startuml start :TrainIGNG(S); :<latex>\sigma = \sigma_S,x,y \in S</latex>; :<latex>IGNG(1, \sigma, age_{mature}, S)</latex>; :<latex>old = 0</latex>; :<latex>calin = CHI()</latex>; while (<latex>old - calin \leq 0</latex>) :<latex>\sigma=\sigma - \sigma / 10</latex>; :<latex>IGNG(1, \sigma, age_{mature}, S)</latex>; :<latex>old = calin</latex>; :<latex>calin = CHI()</latex>; endwhile stop @enduml
рд╕реАрдПрдЪрдЖрдИ рдХрд▓рд┐рдВрд╕реНрдХреА-рдЦрд░рд╛рдЬрд╛рдЬрд╝ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ, рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:
CHI= fracB/(cтИТ1)W/(nтИТc)
рдЬрд╣рд╛рдВ:
- рдПрди - рдбреЗрдЯрд╛ рдирдореВрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред
- рд╕реА - рд╕рдореВрд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛)ред
- рдм - рдЖрдВрддрд░рд┐рдХ рдлреИрд▓рд╛рд╡ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ (рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рдХреЗ рдФрд╕рдд рдХреЗ рдмреАрдЪ рд╡рд░реНрдЧ рджреВрд░реА рдХрд╛ рдпреЛрдЧ)ред
- рдбрдмреНрд▓реНрдпреВ - рдмрд╛рд╣реНрдп рдлреИрд▓рд╛рд╡ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ (рд╕рднреА рдбреЗрдЯрд╛ рдФрд░ рдирд┐рдХрдЯрддрдо рдиреНрдпреВрд░реЙрди рдХреЗ рдмреАрдЪ рд╡рд░реНрдЧ рджреВрд░реА рдХрд╛ рдпреЛрдЧ)ред
рд╕реВрдЪрдХрд╛рдВрдХ рдореВрд▓реНрдп рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рдЙрддрдирд╛ рд╣реА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛, рдЕрд░реНрдерд╛рддреНред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрдг рд╣реБрдИред
IGNG рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
рдЗрд╕реЗ рддреАрди рдкрд░рд╕реНрдкрд░ рдЕрдирдиреНрдп рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдХреЛрдИ рдиреНрдпреВрд░реЙрди рдирд╣реАрдВ рдорд┐рд▓рд╛ред
- рдПрдХ рд╕рдВрддреЛрд╖рдЬрдирдХ рдиреНрдпреВрд░реЙрди рдкрд╛рдпрд╛ рдЧрдпрд╛ред
- рджреЛ рдкрд╛рдпрд╛ рдЬреЛ рдиреНрдпреВрд░реЙрди рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рддреЛ рдЕрдиреНрдп рдЪрд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдиреНрдпреВрд░реЙрди рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрдорд╛рдирд┐рдд рдбреЗрдЯрд╛ рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ:
c1=рдорд┐рдирдЯ(dist( xi, omegac))
рдпрд╣рд╛рдВ рдбрд┐рд╕реНрдЯ(x omega,x xi) - рджреВрд░реА рдЧрдгрдирд╛ рдлрд╝рдВрдХреНрд╢рди, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдпреВрдХреНрд▓рд┐рдбрд┐рдпрди рдореАрдЯреНрд░рд┐рдХ рд╣реИ ред
рдпрджрд┐ рдиреНрдпреВрд░реЙрди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдбреЗрдЯрд╛ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рдЕрд░реНрдерд╛рддред рдирд┐рдХрдЯрддрд╛ рдорд╛рдирджрдВрдб рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдбрд┐рд╕реНрдЯ( xi, omegac) leq sigma , рдбреЗрдЯрд╛ рд╕реНрдкреЗрд╕ рдореЗрдВ рдирдореВрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рднреНрд░реВрдг рдиреНрдпреВрд░реЙрди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдирд┐рдХрдЯрддрд╛ рдЬрд╛рдВрдЪ рдкрд╛рд╕ рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рдПрдХ рджреВрд╕рд░реЗ рдиреНрдпреВрд░реЙрди рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдирдореВрдиреЗ рд╕реЗ рдирд┐рдХрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред
рдпрджрд┐ рджреВрд╕рд░рд╛ рдиреНрдпреВрд░реЙрди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрджрд┐ рджреЛ рдиреНрдпреВрд░реЙрдиреНрд╕ рдкрд╛рдП рдЧрдП рдереЗ рдЬреЛ рдбреЗрдЯрд╛ рдирдореВрдиреЗ рдХреЗ рдирд┐рдХрдЯрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдирд┐рдореНрди рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдареАрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
epsilon(t)hc,ci= startcase epsilonb, ifc=ci epsilonn, ifthere , ,рдХрдиреЗрдХреНрд╢рдирдмреАрдЪрдореЗрдВ,c,c==ci0,inotherрдХреЗрд╕ рдПрдВрдбрдХреЗрд╕
Delta omegac= epsilon(t)hc,c1 рд╕рдорд╛рдирд╛рдВрддрд░ xiтИТ omegac рд╕рдорд╛рдирд╛рдВрддрд░ omegac= omegac Delta omegac
рдЬрд╣рд╛рдВ:
- epsilon(t) - рдЕрдиреБрдХреВрд▓рди рдХрджрдоред
- ci рдиреНрдпреВрд░реЙрди рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
- hc,c1 - рдиреНрдпреВрд░реЙрди рдиреЗрдмрд░рд╣реБрдб рдлрдВрдХреНрд╢рди рд╕реА рд╡рд┐рдЬреЗрддрд╛ рдиреНрдпреВрд░реЙрди рдХреЗ рд╕рд╛рде (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП 1 рд▓реМрдЯреЗрдЧрд╛, 0 рдЕрдиреНрдпрдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдХреВрд▓рди рдХрджрдо, рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдУрдореЗрдЧрд╛ рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЙрдирдЬрд╝рд░реЛ рд╣реЛрдЧрд╛)ред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЬреАрддрдиреЗ рд╡рд╛рд▓реЗ рдиреНрдпреВрд░реЙрди рдХреЗ рд╕рдордиреНрд╡рдп (рд╡рдЬрди) рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ epsilonbтИЧ Delta omegai , рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рдкреНрд░рддреНрдпрдХреНрд╖ рдкрдбрд╝реЛрд╕реА (рдЬреЛ рдЧреНрд░рд╛рдл рдХреЗ рдПрдХ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ) epsilonnтИЧ Delta omegai рдЬрд╣рд╛рдБ omegai - рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрдмрдВрдзрд┐рдд рдиреНрдпреВрд░реЙрди рдХрд╛ рд╕рдордиреНрд╡рдпред
рдлрд┐рд░ рджреЛ рд╡рд┐рдЬреЗрддрд╛ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдЙрдореНрд░ рд░реАрд╕реЗрдЯ рд╣реИред
рдЕрдиреНрдп рд╕рднреА рд░рд┐рд╢реНрддреЛрдВ рдХреА рдЙрдореНрд░ рдмрдврд╝ рд░рд╣реА рд╣реИред
рд╕рднреА рд╕рдВрдЪрд╛рд░ рдЬрд┐рдирдХреА рдЖрдпреБ рдирд┐рд░рдВрддрд░ рд╕реЗ рдЕрдзрд┐рдХ рдереА ageрдЕрдзрд┐рдХрддрдо рд╣рдЯрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рднреА рдкреГрдердХ (рдЬрд┐рдирдХрд╛ рджреВрд╕рд░реЛрдВ рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ) рдкрд░рд┐рдкрдХреНрд╡ рдиреНрдпреВрд░реЙрдиреНрд╕ рдирд┐рдХрд╛рд▓ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЬреАрддрдиреЗ рд╡рд╛рд▓реЗ рдиреНрдпреВрд░реЙрди рдХреЗ рддрддреНрдХрд╛рд▓ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рдЙрдореНрд░ рдмрдврд╝ рд░рд╣реА рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рднреА рд░реЛрдЧрд╛рдгреБ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рдЙрдореНрд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рд╡рдпрдкрд░рд┐рдкрдХреНрд╡ рд╡рд╣ рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рдиреНрдпреВрд░реЙрди рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдЧреНрд░рд╛рдл рдореЗрдВ рдХреЗрд╡рд▓ рдкрд░рд┐рдкрдХреНрд╡ рдиреНрдпреВрд░реЙрдиреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред
рдиреАрдЪреЗ IGNG рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдПрдХ рд╢рд░реНрдд рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрдХреНрд░ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ):

рдЪрд╛рд░реНрдЯ рдХреЛрдбред @startuml skinparam nodesep 10 skinparam ranksep 20 start :IGNG(age, sigma, <latex>a_{mature}</latex>, S); while ( ) is () -[#blue]-> : e S; : c<sub>1</sub>; if ( \n<latex>dist(\xi, \omega_{c_1}) \leq \sigma</latex>) then () : <latex>\omega_{new} = \xi</latex>; else () -[#blue]-> : ; if ( \n <latex>dist(\xi, \omega_{c_2}) \leq \sigma</latex>) then () : <latex>\omega_{new} = \xi</latex>; : <latex>c_1</latex> <latex>c_2</latex>; note , end note else () -[#blue]-> : ,\n <latex>c_1</latex>; :<latex>\omega_{c_1} = \omega_c + \epsilon_b(\xi - \omega_{c_1})</latex>; :<latex>\omega_n = \omega_n + \epsilon_n(\xi - \omega_n)</latex>; note n - <latex>c_1</latex> (.. ) end note if (c<sub>1</sub> c<sub>2</sub> ) then () : : <latex>age_{c_1 -> c_2} = 0</latex>; else () -[#blue]-> : c<sub>1</sub> c<sub>2</sub>; endif : \n c<sub>1</sub>; note , , . end note endif repeat if (<latex>age(c) \geq a_{mature}</latex>) then () : $$ ; else () -[#blue]-> endif repeat while ( ?) endif : , ; : ; note IGNG, , GNG. . endnote endwhile () stop @enduml
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
NetworkX рдЧреНрд░рд╛рдл рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реЗ рдХреЛрдб рдХрд╛рдЯрдирд╛ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рднреА рд╣реИрдВред
рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдкреВрд░реНрдг рдХреЛрдб рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

рдХреЛрдб рдХрд╛ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ class NeuralGas(): __metaclass__ = ABCMeta def __init__(self, data, surface_graph=None, output_images_dir='images'): self._graph = nx.Graph() self._data = data self._surface_graph = surface_graph