рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдорд┐рдпрд╛-2dmyoica-full - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдорд┐рдпрд╛-2рдбреАрдПрдордпреЛрдЗрдХрд╛-рдлреБрд▓ рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб рдорд┐рдпрд╛-2dmyoica-full рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдорд┐рдпрд╛-2dmyoica-full - 2рдбреА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдЪрд▓рд╛рдПрдБред

SYNOPSIS


рдорд┐рдпрд╛-2dmyoica-рдкреВрд░реНрдг -i -o [рд╡рд┐рдХрд▓реНрдк]

рд╡рд░реНрдгрди


рдорд┐рдпрд╛-2dmyoica-рдкреВрд░реНрдг рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЛрд╢рди рдХрдВрдкрдВрд╕реЗрд╢рди рдХреЗ 2рдбреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ
рд╡реЛрд▓реНрдиреА рдЬреА, рдХреЗрд▓рдореИрди рдкреА, рд╕реИрдВрдЯреЛрд╕ рдП, рд▓реЗрдбреЗрд╕реНрдорд╛-рдХрд╛рд░реНрдмрд╛рдпреЛ рдПрдордЬреЗ, "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд" рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо
рдореБрдХреНрдд рд╢реНрд╡рд╛рд╕ рдХреЗ рдореЛрд╢рди рдореБрдЖрд╡рдЬреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдпреЛрдХрд╛рд░реНрдбрд┐рдпрд▓ рдкрд░рдлреНрдпреВрдЬрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реНрд╡рддрдВрддреНрд░ рдШрдЯрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг", рдореЗрдбрд┐рдХрд▓ рдЫрд╡рд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, 2012,
рдбреАрдУрдЖрдИ:10.1016/рдЬреЗ.рдореАрдбрд┐рдпрд╛.2012.02.004ред рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд╣рд▓реЗ рдПрдХ рд░реЗрдЦреАрдп рдкрдВрдЬреАрдХрд░рдг рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░
рдПрдХ рдЧреИрд░-рд░реЗрдЦреАрдп рдкрдВрдЬреАрдХрд░рдг рдпрд╛ рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╕рднреА рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг.

рд╡рд┐рдХрд▓реНрдк


рдлрд╝рд╛рдЗрд▓-рдЖрдИрдУ
-i --in-file=(рдЗрдирдкреБрдЯ, рдЖрд╡рд╢реНрдпрдХ); рдбреЛрд░реА
рдЗрдирдкреБрдЯ рдЫрд┐рдбрд╝рдХрд╛рд╡ рдбреЗрдЯрд╛ рд╕реЗрдЯ

-рдУ --рдЖрдЙрдЯ-рдлрд╛рдЗрд▓ = (рдЖрдЙрдЯрдкреБрдЯ, рдЖрд╡рд╢реНрдпрдХ); рдбреЛрд░реА
рдЖрдЙрдЯрдкреБрдЯ рдЫрд┐рдбрд╝рдХрд╛рд╡ рдбреЗрдЯрд╛ рд╕реЗрдЯ

-рдЖрд░ --рдкрдВрдЬреАрдХреГрдд=
рдкрдВрдЬреАрдХреГрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЖрдзрд╛рд░ред рдЫрд╡рд┐ рдкреНрд░рдХрд╛рд░ рдФрд░ рдХреНрд░рдорд╛рдВрдХрди рдпреЛрдЬрдирд╛
рдЗрдирдкреБрдЯ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

--рд╕реЗрд╡-рдХреНрд░реЙрдкреНрдб=(рдЖрдЙрдЯрдкреБрдЯ); рдбреЛрд░реА
рдХреНрд░реЙрдк рдХрд┐рдП рдЧрдП рд╕реЗрдЯ рдХреЛ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ, рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╛рдо рдХреЗ рд╕реНрдЯреЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреА
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ

--рд╕рд╣реЗрдЬреЗрдВ-рд╕реБрд╡рд┐рдзрд╛=(рдЖрдЙрдЯрдкреБрдЯ); рдбреЛрд░реА
рд╡рд┐рднрд╛рдЬрди рд╕реБрд╡рд┐рдзрд╛ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдИрд╕реАрдП рдорд┐рд╢реНрд░рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ

--save-refs=(рдЖрдЙрдЯрдкреБрдЯ); рдбреЛрд░реА
рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдЬреАрдХрд░рдг рдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рджрд┐рдП рдЧрдП рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
рдирд╛рдо рдЖрдзрд╛рд░

--save-regs=(рдЖрдЙрдЯрдкреБрдЯ); рдбреЛрд░реА
рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдЬреАрдХрд░рдг рдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рдордзреНрдпрд╡рд░реНрддреА рдкрдВрдЬреАрдХреГрдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ

рдорджрдж & рдЬрд╛рдирдХрд╛рд░реА
-V --verbose=рдЪреЗрддрд╛рд╡рдиреА
рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╡рд░реНрдмреЛрд╕рд┐рдЯреА, рджрд┐рдП рдЧрдП рд╕реНрддрд░ рдХреЗ рдкреНрд░рд┐рдВрдЯ рд╕рдВрджреЗрд╢ рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВред
рдирд┐рдореНрдирддрдо рд╕реНрддрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВ:
рдкрддрд╛ тАРрдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рд╕рдВрджреЗрд╢
рдирд┐рд╢рд╛рди рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдЯреНрд░реЗрд╕
рдЕрд╕рдлрд▓ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
рдЪреЗрддрд╛рд╡рдиреА рдЪреЗрддрд╛рд╡рдиреА
рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рдбрд┐рдмрдЧ рдбреАрдмрдЧ рдЖрдЙрдЯрдкреБрдЯ
message тАР рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрджреЗрд╢
рдШрд╛рддрдХ рдХреЗрд╡рд▓ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ

--рдХреЙрдкреАрд░рд╛рдЗрдЯ
рдХреЙрдкреАрд░рд╛рдЗрдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

-рдПрдЪ --рд╕рд╣рд╛рдпрддрд╛
рдЗрд╕ рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

-? --рдЙрдкрдпреЛрдЧ
рдПрдХ рдЫреЛрдЯреА рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

--рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

рдЖрдИрд╕реАрдП
-рд╕реА --рдШрдЯрдХ=0
рдЖрдИрд╕реАрдП рдШрдЯрдХ 0 = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдорд╛рдирдЖрдИрд╕реАрдП рдШрдЯрдХ 0 = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд
рдЕрдиреБрдорд╛рди

--рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг
рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЖрдИрд╕реА

--рдиреЛ-рдореАрдирд╕реНрдЯреНрд░рд┐рдк
рдорд┐рд╢реНрд░рдг рд╡рдХреНрд░ рд╕реЗ рдорд╛рдзреНрдп рди рд╣рдЯрд╛рдПрдБ

-рдПрд╕ --рд╕реЗрдЧрд╕реНрдХреЗрд▓=0
рдПрд▓рд╡реА (0=рдХреЛрдИ рд╡рд┐рднрд╛рдЬрди рдирд╣реАрдВ) рдЦрдВрдб рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреНрд░реЙрдк рдмреЙрдХреНрд╕ рдХреЛ рдЦрдВрдбрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВ
рдПрд▓рд╡реА рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреНрд░реЙрдк рдмреЙрдХреНрд╕ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВ (0=рдХреЛрдИ рд╡рд┐рднрд╛рдЬрди рдирд╣реАрдВ)

-рдХреЗ --рд╕реНрдХрд┐рдк = 0
рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдиреНрдп рдХреА рд╣реИрдВ
рддреМрд░-рддрд░реАрдХреЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝реЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ
рдЕрдиреНрдп рддреМрд░-рддрд░реАрдХреЗ рд╣реИрдВ

-m --max-ica-iter=400
ICA рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ ICA рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛

-рдИ--рд╕реЗрдЧрдореЗрдереЛрдб=рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рд╡рд┐рднрд╛рдЬрди рд╡рд┐рдзрд┐
рдбреЗрд▓реНрдЯрд╛-рд╢рд┐рдЦрд░ - рд╢рд┐рдЦрд░ рд╡реГрджреНрдзрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЕрдВрддрд░
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдлрд╝реАрдЪрд░ рдЫрд╡рд┐рдпрд╛рдБ
рдбреЗрд▓реНрдЯрд╛-рдлрд╝реАрдЪрд░ - рдлреАрдЪрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЕрдВрддрд░

-рдмреА--рдиреНрдпреВрдирддрдо-рд╢реНрд╡рд╛рд╕-рдЖрд╡реГрддреНрддрд┐=-1
рдорд┐рд╢реНрд░рдг рд╡рдХреНрд░ рдХреЛ рдиреНрдпреВрдирддрдо рдорд╛рдзреНрдп рдЖрд╡реГрддреНрддрд┐ рд╕реЗ рдЙрддреНрдкрдиреНрди рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдмреНрд░реЗрдерд┐рдВрдЧ рдПрдХ рд╕реНрд╡рд╕реНрде рд╡рд┐рд╢реНрд░рд╛рдо рд╢реНрд╡рд╛рд╕ рджрд░ 12 рдкреНрд░рддрд┐ рдорд┐рдирдЯ рд╣реИред рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди
рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ. рдорд╛рди 0.0 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд╛рдВрд╕ рд░реЛрдХрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдиреНрдпреВрдирддрдо рдФрд╕рдд рдЖрд╡реГрддреНрддрд┐ рдПрдХ рдорд┐рд╢реНрд░рдг рд╡рдХреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдмреНрд░реЗрдерд┐рдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╕реНрд╡рд╕реНрде рд╡рд┐рд╢реНрд░рд╛рдо рд╢реНрд╡рд╛рд╕ рджрд░ рд╣реИ
12 рдкреНрд░рддрд┐ рдорд┐рдирдЯ. рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдорд╛рди 0.0 рдмрд▓ рджреЗрддрд╛ рд╣реИ
рдЖрд░рдВрднрд┐рдХ рд╕рд╛рдВрд╕ рд░реЛрдХрдХрд░ рд╣рд╛рд╕рд┐рд▓ рдХреА рдЧрдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рдПрдЧреАред

рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг
--рдзрд╛рдЧреЗ=-1
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдереНрд░реЗрдбреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛, рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдпрд╛ рдорд╢реАрди рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ред (-1:
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдорд╛рди)ред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдзрд╛рдЧреЗ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛, рдпрд╣
рд╕рдВрдЦреНрдпрд╛ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдорд╢реАрдиред (-1: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдорд╛рди)ред

рдкрдВрдЬреАрдХрд░рдг
-рдПрд▓ --рд▓реАрдирд┐рдпрд░-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░=рдЬреАрдПрд╕рдПрд▓:рдСрдкреНрдЯ=рд╕рд┐рдВрдкреНрд▓реЗрдХреНрд╕,рд╕реНрдЯреЗрдк=1.0
рд░реИрдЦрд┐рдХ рдкрдВрдЬреАрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХреЛ рдиреНрдпреВрдирддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░/рд╕рд┐рдВрдЧрд▓рдХреЙрд╕реНрдЯ

--рд░реИрдЦрд┐рдХ-рд░реВрдкрд╛рдВрддрд░рдг=рд╕рдВрдмрдВрдз
рд░реИрдЦрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рд▓рдЧрд╛рдирд╛ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕:2рдбрд┐рдореЗрдЬ/рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рджреЗрдЦреЗрдВ

-рдУ --рдиреЙрди-рд▓реАрдирд┐рдпрд░-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░=рдЬреАрдПрд╕рдПрд▓:рдСрдкреНрдЯ=рдЬреАрдбреА,рд╕реНрдЯреЗрдк=0.1
рдЧреИрд░-рд░реЗрдЦреАрдп рдкрдВрдЬреАрдХрд░рдг рдореЗрдВ рдиреНрдпреВрдирддрдордХрд░рдг рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЛрд░
рд╡реИрд▓реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░/рд╕рд┐рдВрдЧрд▓рдХреЙрд╕реНрдЯ

-рдП-рд╕реНрдЯрд╛рд░реНрдЯ-рд╕реА-рд░реЗрдЯ=16
рд░реАрдврд╝ рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдЧреБрдгрд╛рдВрдХ рджрд░, --рд╕реА-рджрд░-рд╡рд┐рднрд╛рдЬрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ
рд░реАрдврд╝ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕.рд╕реНрдЯрд╛рд░реНрдЯ рдЧреБрдгрд╛рдВрдХ рджрд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
-- рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕реА-рд░реЗрдЯ-рдбрд┐рд╡рд╛рдЗрдбрд░ред

--рд╕реА-рджрд░-рд╡рд┐рднрд╛рдЬрдХ=2
рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛рдВрдХ рджрд░ рд╡рд┐рднрд╛рдЬрдХред рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛рдВрдХ рджрд░ рд╡рд┐рднрд╛рдЬрдХред

-рдбреА --рд╕реНрдЯрд╛рд░реНрдЯ-divcurl=10000
Divcurl рд╡рдЬрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде --divcurl-рдбрд┐рд╡рд╛рдЗрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
pass.рдбрд┐рд╡рдХрд░реНрд▓ рд╡реЗрдЯ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде --рдбрд┐рд╡рдХрд░рд▓-рдбрд┐рд╡рд╛рдЗрдбрд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЙрддреНрддреАрд░реНрдг рдХрд░рдирд╛ред

--divcurl-рд╡рд┐рднрд╛рдЬрдХ = 2
рдкреНрд░рддреНрдпреЗрдХ рдирдП рдкрд╛рд╕ рдХреЗ рд╕рд╛рде Divcurl рд╡рдЬрди рд╕реНрдХреЗрд▓рд┐рдВрдЧред рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде Divcurl рд╡рдЬрди рд╕реНрдХреЗрд▓рд┐рдВрдЧ
рдирдпрд╛ рдкрд╛рд╕.

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

-w --imagecost=image:weight=1,cost=ssd
рдЫрд╡рд┐ рд▓рд╛рдЧрдд, рд╕реНрд░реЛрдд рдФрд░ рд░реЗрдлрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░реЗрдВ, рдЗрдиреНрд╣реЗрдВ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдХрд╛рд░реНрдпрдХреНрд░рдоред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреЗ рд▓рд┐рдП
рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ: 2dimage/fullcost

-рдПрд▓--рдорд┐рд▓реАрдЧреНрд░рд╛рдо-рд╕реНрддрд░=3
рдмрд╣реБ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реНрддрд░рдмрд╣реБ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реНрддрд░

-p --рд░реИрдЦрд┐рдХ-рдкрд╛рд╕=3
рд░реИрдЦрд┐рдХ рдкрдВрдЬреАрдХрд░рдг рдкрд╛рд╕ (0 рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ) рд░реИрдЦрд┐рдХ рдкрдВрдЬреАрдХрд░рдг рдкрд╛рд╕ (0 рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ)ред
рдЕрдХреНрд╖рдо рдХрд░рдирд╛)

-рдкреА --рдЕрд░реЗрдЦреАрдп-рдкрд╛рд╕=3
рдЧреИрд░-рд░реЗрдЦреАрдп рдкрдВрдЬреАрдХрд░рдг рдкрд╛рд╕ (рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 0) рдЧреИрд░-рд░реЗрдЦреАрдп рдкрдВрдЬреАрдХрд░рдг рдкрд╛рд╕
(0 рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)

рдкреНрд▓рдЧрдЗрдиреНрд╕: 1рдбреА/рд╕реНрдкрд▓рд╛рдЗрдирдмреАрд╕реА


рдЖрдИрдирд╛ рддрдЦрд╝реНрддрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рд╕реАрдорд╛ рдкрд░ рджрд░реНрдкрдг рдХрд░рддреА рд╣реИрдВ

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рджреЛрд╣рд░рд╛рдирд╛ рддрдЦрд╝реНрддрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рд╕реАрдорд╛ рдкрд░ рдорд╛рди рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИрдВ

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рд╢реВрдиреНрдп рддрдЦрд╝реНрддрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рдмрд╛рд╣рд░ рдХреЗ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдорд╛рдирддреА рд╣реИрдВ

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓


рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди рдмреА-рд╕реНрдкрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

d = 3; [0, 5] рдореЗрдВ рдЗрдВрдЯ
рддрдЦрд╝реНрддрд╛ рдбрд┐рдЧреНрд░реАред

рдУрдордореНрд╕ OMoms-рд╕реНрдкрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

d = 3; [3, 3] рдореЗрдВ рдЗрдВрдЯ
рддрдЦрд╝реНрддрд╛ рдбрд┐рдЧреНрд░реАред

рдкреНрд▓рдЧрдЗрдиреНрд╕: 2dimage/рд▓рд╛рдЧрдд


рдПрд▓рдПрдирд╕реАрд╕реА рдорд╛рд╕реНрдХрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХреНрд░реЙрд╕ рд╕рд╣рд╕рдВрдмрдВрдзред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░
рдпрд╣ рд╣реИ:

w = 5; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдХреНрд░реЙрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдХреА рдЖрдзреА рдЪреМрдбрд╝рд╛рдИ
рд╕рд╣ - рд╕рдВрдмрдВрдзред

рдПрд▓рдПрд╕рдбреА рдиреНрдпреВрдирддрдо-рд╡рд░реНрдЧ рджреВрд░реА рдорд╛рдк

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

mi рддрдЦрд╝реНрддрд╛ рдкрд╛рд░рдЬрди рдЖрдзрд╛рд░рд┐рдд рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдХрдореА = 0; [0, 40] рдореЗрдВ рддреИрд░реЗрдВ
рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдФрд░ рдирд┐рдореНрди рддреАрд╡реНрд░рддрд╛ рдкрд░ рдХрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд
рдмрд╛рд╣рд░реАред

mbins = 64; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рдЪрд▓рддреА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдбрд┐рдмреНрдмреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдореИрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкрд░рдЬрд╝реЗрди рд╣рд┐рдиреНрд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП
рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ:1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рд░реЙрдмрд┐рдиреНрд╕ = 64; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдбрд┐рдмреНрдмреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рд░рдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 0]; рдлрд╝реИрдХреНрдЯрд░реА
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ parzen hinstogram рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ рдХреЗ рд▓рд┐рдП-
рдЗрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ:1d/splinekernel

рдПрдирд╕реАрд╕реА рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХреНрд░реЙрд╕ рд╕рд╣рд╕рдВрдмрдВрдзред

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

NGF рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдврд╛рд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╡рд┐ рд╕рдорд╛рдирддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ
рдЦреЗрддред рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реНрдиреЗрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ = рдбреАрдПрд╕; рддрд╛рдирд╛
рдкреНрд▓рдЧрдЗрди рдЙрдкрдкреНрд░рдХрд╛рд░. рд╕рдорд░реНрдерд┐рдд рдорд╛рди рд╣реИрдВ:
sq -рдЕрдВрддрд░ рдХрд╛ рд╡рд░реНрдЧ
ds рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЧрдП рдЕрдВрддрд░ рдХрд╛ рд╡рд░реНрдЧ
рдбреЙрдЯ рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рдЧрд┐рд░реА
рдкрд╛рд░ рдХреНрд░реЙрд╕ рдЙрддреНрдкрд╛рдж рдХрд░реНрдиреЗрд▓

рдПрд╕рдПрд╕рдбреА 2рдбреА рдЗрдореЗрдЬрд╛ рд▓рд╛рдЧрдд: рд╡рд░реНрдЧ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдпреЛрдЧ, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдСрдЯреЛрдереНрд░реЗрд╢ = 0; [0, 1000] рдореЗрдВ рддреИрд░реЗрдВ
рдХреЗрд╡рд▓ рддреАрд╡реНрд░рддрд╛ рдорд╛рди рд▓реЗрдХрд░ рдЪрд▓рддреА рдЫрд╡рд┐ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЦрд╛рддреЗ рдореЗрдВ рдЬреЛ рджреА рдЧрдИ рд╕реАрдорд╛ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИред

рдЖрджрд░реНрд╢ = 0; рдмреВрд▓
рд╕реЗрдЯ рдХрд░реЗрдВ рдХрд┐ рдЫрд╡рд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред

рдПрд╕рдПрд╕рдбреА-рдСрдЯреЛрдорд╛рд╕реНрдХ
2D рдЫрд╡рд┐ рд▓рд╛рдЧрдд: рджрд┐рдП рдЧрдП рдЖрдзрд╛рд░ рдкрд░ рдСрдЯреЛрдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдЪреБрдХрддрд╛ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдпреЛрдЧ
рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд░рдереНрд░реЗрд╢ = 0; рджреЛрд╣рд░рд╛
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рджрд╣рд▓реАрдЬ рддреАрд╡реНрд░рддрд╛ рдорд╛рдиред

рд╕реНрдЯреНрд░реЗрд╢ = 0; рджреЛрд╣рд░рд╛
рд╕реНрд░реЛрдд рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рджрд╣рд▓реАрдЬ рддреАрд╡реНрд░рддрд╛ рдорд╛рдиред

рдкреНрд▓рдЧрдЗрдиреНрд╕: 2dimage/рдкреВрд░реНрдг рд▓рд╛рдЧрдд


рдХреА рдЫрд╡рд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЫрд╡рд┐ рд╕рдорд╛рдирддрд╛ рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдмрд╣реБ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рднреА рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдгред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдирддрд╛ рдорд╛рдк es рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд▓рд╛рдЧрдд = рдПрд╕рдПрд╕рдбреА; рдлрд╝реИрдХреНрдЯрд░реА
рд▓рд╛рдЧрдд рд╕рдорд╛рд░реЛрд╣ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ PLUGINS:2dimage/рд▓рд╛рдЧрдд

рдбрд┐рдмрдЧ = 0; рдмреВрд▓
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдордзреНрдпрд╡рд░реНрддреА рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬреЗрдВред

рд░реЗрдлрд░реА = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ред

" = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рдЕрдзреНрдпрдпрди рдЫрд╡рд┐ред

рднрд╛рд░ = 1; рдкрд╛рдиреА рдкрд░ рддреИрд░рдирд╛
рд▓рд╛рдЧрдд рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рд╡рдЬрдиред

рд▓реЗрдмрд▓ рдЫрд╡рд┐
рд╕рдорд╛рдирддрд╛ рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рджреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓реЗрдмрд▓ рдХреЛ рдореИрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реЗрдмрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ-
рдмрд╣реБ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдбрд┐рдмрдЧ = 0; [0, 1] рдореЗрдВ рдЗрдВрдЯ
рджреВрд░реА рдХреЛ 3D рдЫрд╡рд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ рд▓рд┐рдЦреЗрдВред

рдореИрдХреНрд╕рд▓реЗрдмрд▓ = 256; [2, 32000] рдореЗрдВ рдЗрдВрдЯ
рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред

рд░реЗрдлрд░реА = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ред

" = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рдЕрдзреНрдпрдпрди рдЫрд╡рд┐ред

рднрд╛рд░ = 1; рдкрд╛рдиреА рдкрд░ рддреИрд░рдирд╛
рд▓рд╛рдЧрдд рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рд╡рдЬрдиред

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

рд▓рд╛рдЧрдд = рдПрд╕рдПрд╕рдбреА; рдлрд╝реИрдХреНрдЯрд░реА
рд▓рд╛рдЧрдд рд╕рдорд╛рд░реЛрд╣ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 2dimage / рдирдХрд╛рдмрдкреЛрд╢ рд▓рд╛рдЧрдд

рд░реЗрдлрд░реА = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ред

рд░реЗрдл-рдорд╛рд╕реНрдХ = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдореБрдЦреМрдЯрд╛ (рдмрд╛рдЗрдирд░реА)ред

" = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рдЕрдзреНрдпрдпрди рдЫрд╡рд┐ред

src-рдореБрдЦреМрдЯрд╛ = (рдЗрдирдкреБрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧ)
рдЕрдзреНрдпрдпрди рдЫрд╡рд┐ рдореБрдЦреМрдЯрд╛ (рдмрд╛рдЗрдирд░реА)ред

рднрд╛рд░ = 1; рдкрд╛рдиреА рдкрд░ рддреИрд░рдирд╛
рд▓рд╛рдЧрдд рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рд╡рдЬрдиред

рдкреНрд▓рдЧрдЗрдиреНрд╕: 2рдбрд┐рдореЗрдЬ/рдЖрдИрдУ


bmp рдмреАрдПрдордкреА 2 рдбреА-рдЫрд╡рд┐ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╕рдорд░реНрдерди

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .BMP, .bmp

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ

рдбреЗрдЯрд╛рдкреВрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдУ рд╕реЗ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдкреВрд▓ рд╕реЗ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .@

рдбрд╛рдЗрдХреЛрдо DICOM рдХреЗ рд▓рд┐рдП 2D рдЫрд╡рд┐ io

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .DCM, .dcm

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
16 рдмрд┐рдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ

EXR OpenEXR рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ 2dimage io рдкреНрд▓рдЧрдЗрди

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .EXR, .exr

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ

рдЬреЗрдкреАрдЬреА jpeg рдЧреНрд░реЗ рд╕реНрдХреЗрд▓ рдЗрдореЗрдЬ рдХреЗ рд▓рд┐рдП 2dimage io рдкреНрд▓рдЧрдЗрди

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .JPEG, .JPG, .jpeg, .jpg

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ

png png рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ 2dimage io рдкреНрд▓рдЧрдЗрди

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .PNG, .png

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ

рдХрдЪреНрдЪрд╛ рд░реЙ 2рдбреА-рдЗрдореЗрдЬ рдЖрдЙрдЯрдкреБрдЯ рд╕рдкреЛрд░реНрдЯ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .RAW, .raw

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ,
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64
рдмрд┐рдЯ

TIF TIFF 2D-рдЫрд╡рд┐ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рд╕рдорд░реНрдерди

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .TIF, .TIFF, .tif, .tiff

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ

рд╡рд┐рд╕реНрдЯрд╛ рд╡рд┐рд╕реНрдЯрд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ 2dimage io рдкреНрд▓рдЧрдЗрди

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .V, .VISTA, .v, .vista

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ,
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64
рдмрд┐рдЯ

рдкреНрд▓рдЧрдЗрдиреНрд╕: 2dimage/рдирдХрд╛рдмрдкреЛрд╢ рд▓рд╛рдЧрдд


рдПрд▓рдПрдирд╕реАрд╕реА рдорд╛рд╕реНрдХрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХреНрд░реЙрд╕ рд╕рд╣рд╕рдВрдмрдВрдзред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░
рдпрд╣ рд╣реИ:

w = 5; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдХреНрд░реЙрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдХреА рдЖрдзреА рдЪреМрдбрд╝рд╛рдИ
рд╕рд╣ - рд╕рдВрдмрдВрдзред

mi рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдкрд▓рд╛рдЗрди рдкрд░рдЬреЗрди рдЖрдзрд╛рд░рд┐рдд рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдХрдореА = 0; [0, 40] рдореЗрдВ рддреИрд░реЗрдВ
рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдФрд░ рдирд┐рдореНрди рддреАрд╡реНрд░рддрд╛ рдкрд░ рдХрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд
рдмрд╛рд╣рд░реАред

mbins = 64; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рдЪрд▓рддреА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдбрд┐рдмреНрдмреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдореИрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкрд░рдЬрд╝реЗрди рд╣рд┐рдиреНрд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП
рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ:1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рд░реЙрдмрд┐рдиреНрд╕ = 64; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдбрд┐рдмреНрдмреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рд░рдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 0]; рдлрд╝реИрдХреНрдЯрд░реА
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ parzen hinstogram рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ рдХреЗ рд▓рд┐рдП-
рдЗрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ:1d/splinekernel

рдПрдирд╕реАрд╕реА рдорд╛рд╕реНрдХрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХреНрд░реЙрд╕ рд╕рд╣рд╕рдВрдмрдВрдзред

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рдПрд╕рдПрд╕рдбреА рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЪреБрдХрддрд╛ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдпреЛрдЧред

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рдкреНрд▓рдЧрдЗрдиреНрд╕: 2рдбреАрдЗрдореЗрдЬ/рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо


рдЖрддреНрдореАрдпрддрд╛ рдПрдлрд╝рд┐рди рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рдЫрд╣ рдбрд┐рдЧреНрд░реА), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдХрдареЛрд░ рдХрдареЛрд░ рдкрд░рд┐рд╡рд░реНрддрди (рдпрд╛рдиреА рд░реЛрдЯреЗрд╢рди рдФрд░ рдЕрдиреБрд╡рд╛рдж, рддреАрди рдбрд┐рдЧреНрд░реА
рд╕реНрд╡рддрдВрддреНрд░рддрд╛), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рд╕рдбрд╝рди-рдХреЗрдВрджреНрд░ = [[0,0]]; 2dfрд╡реЗрдХреНрдЯрд░
рд╕рд╛рдкреЗрдХреНрд╖ рдШреВрд░реНрдгрди рдХреЗрдВрджреНрд░, рдпрд╛рдиреА <0.5,0.5> рдХреЗ рдХреЗрдВрджреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рдЖрдпрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ.

рд░реЛрдЯреЗрд╢рди рдШреВрд░реНрдгрди рдкрд░рд┐рд╡рд░реНрддрди (рдЕрд░реНрдерд╛рдд рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреЗрдВрджреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдШреВрд░реНрдгрди, рдПрдХ рдбрд┐рдЧреНрд░реА
рд╕реНрд╡рддрдВрддреНрд░рддрд╛), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рд╕рдбрд╝рди-рдХреЗрдВрджреНрд░ = [[0,0]]; 2dfрд╡реЗрдХреНрдЯрд░
рд╕рд╛рдкреЗрдХреНрд╖ рдШреВрд░реНрдгрди рдХреЗрдВрджреНрд░, рдпрд╛рдиреА <0.5,0.5> рдХреЗ рдХреЗрдВрджреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ
рдЖрдпрдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ.

рддрдЦрд╝реНрддрд╛ рдлреНрд░реА-рдлреЙрд░реНрдо рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдЬрд┐рд╕реЗ рдмреА-рд╕реНрдкрд▓рд╛рдЗрди рдЧреБрдгрд╛рдВрдХ рдХреЗ рдПрдХ рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмреА-рд╕реНрдкрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдЕрдирд┐рд╕реЛрд░реЗрдЯ = [[0,0]]; 2dfрд╡реЗрдХреНрдЯрд░
рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдЕрдирд┐рд╕реЛрдЯреНрд░реЛрдкрд┐рдХ рдЧреБрдгрд╛рдВрдХ рджрд░, рдЧреИрд░-рдзрдирд╛рддреНрдордХ рдорд╛рди рд╣реЛрдВрдЧреЗ
'рджрд░' рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд..

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдЧрд┐рд░реА = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрдкреНрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓.. рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдЬреБрд░реНрдорд╛рдирд╛ =; рдлрд╝реИрдХреНрдЯрд░реА
рдкрд░рд┐рд╡рд░реНрддрди рджрдВрдб рдЕрд╡рдзрд┐. рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 2dtransform/splinepenalty

рджрд░ = 10; [1, inf) рдореЗрдВ рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдЖрдЗрд╕реЛрдЯреНрд░реЛрдкрд┐рдХ рдЧреБрдгрд╛рдВрдХ рджрд░ред

рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЕрдиреБрд╡рд╛рдж (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рджреЛ рдбрд┐рдЧреНрд░реА), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

vf рдпрд╣ рдкреНрд▓рдЧ-рдЗрди рдПрдХ рд░реВрдкрд╛рдВрддрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд░рд┐рдб рдХрд╛ рдмрд┐рдВрджреБред, рд╕рдорд░реНрдерд┐рдд
рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдкреНрд▓рдЧрдЗрдиреНрд╕: 2рдбреАрдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо/рд╕реНрдкрд▓рд╛рдЗрдирдкреЗрдирд▓реНрдЯреА


рдбрд┐рд╡рдХрд░реНрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ divcurl рджрдВрдб, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдХрд░реНрд▓ = 1; [0, inf) рдореЗрдВ рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рдХрд░реНрд▓ рдкрд░ рдкреЗрдирд▓реНрдЯреА рд╡реЗрдЯред

div = 1; [0, inf) рдореЗрдВ рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рд╡рд┐рдЪрд▓рди рдкрд░ рджрдВрдб рднрд╛рд░ред

рдЖрджрд░реНрд╢ = 0; рдмреВрд▓
1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдЫрд╡рд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рджрдВрдб рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдХрд╛рд░ред

рднрд╛рд░ = 1; рдлреНрд▓реЛрдЯ рдЗрди (0, inf)
рджрдВрдб рдКрд░реНрдЬрд╛ рдХрд╛ рд╡рдЬрдиред

рдкреНрд▓рдЧрдЗрдиреНрд╕: рдиреНрдпреВрдирддрдо/рдПрдХрд▓ рд▓рд╛рдЧрдд


рдЧрджрд╛рд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЪрд░рдг рдЖрдХрд╛рд░ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдврд╛рд▓ рд╡рдВрд╢ред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

ftolr = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд░реБрдХреЗрдВ рдпрджрд┐ рдорд╛рдирджрдВрдб рдХрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдкрд░рд┐рд╡рд░реНрддрди рдиреАрдЪреЗ рд╣реИ..

рдореИрдХреНрд╕-рд╕реНрдЯреЗрдк = 2; рдбрдмрд▓ рдЗрди (0, inf)
рдЕрдзрд┐рдХрддрдо рдкреВрд░реНрдг рдЪрд░рдг рдЖрдХрд╛рд░ред

рдореИрдХреНрд╕реАрдЯрд░ = 200; [1, inf) рдореЗрдВ рдпреВрдВрдЯ
рд░реЛрдХ рдорд╛рдирджрдВрдб: рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред

рдорд┐рди-рд╕реНрдЯреЗрдк = 0.1; рдбрдмрд▓ рдЗрди (0, inf)
рдиреНрдпреВрдирддрдо рдкреВрд░реНрдг рдЪрд░рдг рдЖрдХрд╛рд░ред

рдПрдХреНрд╕рдЯреЛрд▓рд╛ = 0.01; рдбрдмрд▓ рдЗрди [0, inf)
рд░реБрдХреЗрдВ рдпрджрд┐ x рдкрд░ рд▓рд╛рдЧреВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ inf-рдорд╛рдирджрдВрдб рдЗрд╕ рдорд╛рди рд╕реЗ рдХрдо рд╣реИред

рдЬреАрдбреАрдПрд╕рдХреНрдпреВ рджреНрд╡рд┐рдШрд╛рдд рдЪрд░рдг рдЕрдиреБрдорд╛рди рдХреЗ рд╕рд╛рде рдврд╛рд▓ рд╡рдВрд╢, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

ftolr = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд░реБрдХреЗрдВ рдпрджрд┐ рдорд╛рдирджрдВрдб рдХрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдкрд░рд┐рд╡рд░реНрддрди рдиреАрдЪреЗ рд╣реИ..

рдЧреЛрдЯреЛрд▓рд╛ = 0; рдбрдмрд▓ рдЗрди [0, inf)
рдмрдВрдж рдХрд░реЛ рдЕрдЧрд░ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХрд╛ inf-рдорд╛рдирджрдВрдб рдЗрд╕ рдорд╛рди рд╕реЗ рдиреАрдЪреЗ рд╣реИ ..

рдореИрдХреНрд╕реАрдЯрд░ = 100; [1, inf) рдореЗрдВ рдпреВрдВрдЯ
рд░реЛрдХ рдорд╛рдирджрдВрдб: рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред

рд╕реНрдХреЗрд▓ = 2; рдбрдмрд▓ рдЗрди (1, inf)
рдлрд╝реЙрд▓рдмреИрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪрд░рдг рдЖрдХрд╛рд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧред

рдХрджрдо = 0.1; рдбрдмрд▓ рдЗрди (0, inf)
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдХрд╛ рдЖрдХрд╛рд░ред

рдПрдХреНрд╕рдЯреЛрд▓рд╛ = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд░реБрдХреЗрдВ рдпрджрд┐ x-рдЕрдкрдбреЗрдЯ рдХрд╛ рдЗрдирдл-рдорд╛рдирджрдВрдб рдЗрд╕ рдорд╛рди рд╕реЗ рдХрдо рд╣реИред

GSL GNU рд╕рд╛рдЗрдВрдЯрд┐рдлрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд▓реНрдЯреАрдорд┐рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдкреНрд▓рдЧрдЗрди
(рдЬреАрдПрд╕рдПрд▓) https://www.gnu.org/software/gsl/, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдИрдкреАрдПрд╕ = 0.01; рдбрдмрд▓ рдЗрди (0, inf)
рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреВрд▓рдХ: рд░реБрдХреЗрдВ рдЬрдм |рдЧреНрд░реЗрдб| <рдИрдкреАрдПрд╕, рд╕рд┐рдореНрдкреНрд▓реЗрдХреНрд╕: рд░реБрдХреЗрдВ рдЬрдм
рд╕рд┐рдореНрдкреНрд▓реЗрдХреНрд╕ рдЖрдХрд╛рд░ <рдИрдкреАрдПрд╕ ..

рдкреНрд░рдХреНрд░рд┐рдпрд╛ = 100; [1, inf) рдореЗрдВ рдпреВрдВрдЯ
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред

рдЪреБрдирдирд╛ = рдЬреАрдбреА; рддрд╛рдирд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреВрд▓рдХ.. рд╕рдорд░реНрдерд┐рдд рдорд╛рди рд╣реИрдВ:
рдмреАрдПрдлрдЬреАрдПрд╕ рдмреНрд░рд╛рдпрдбреЗрди-рдлреНрд▓реЗрдЪрд░-рдЧреЛрд▓реНрдбрдлрд╛рд░реНрдм-рд╢реИрди
рдмреАрдПрдлрдЬреАрдПрд╕2 рдмреНрд░реЛрдпрдбреЗрди-рдлреНрд▓реЗрдЪрд░-рдЧреЛрд▓реНрдбрдлрд╛рд░реНрдм-рд╢реИрди (рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рд╕рдВрд╕реНрдХрд░рдг)
рд╕реАрдЬреА-рдПрдлрдЖрд░ рдлреНрд▓реЗрдЪрд░-рд░реАрд╡реНрд╕ рдХрдВрдЬреБрдЧреЗрдЯ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдердо
gd - рдврддрд▓рд╛ рд╣реБрдЖ рд╡рдВрд╢ред
рд╕рд┐рдВрдкреНрд▓реЗрдХреНрд╕ рдиреЗрд▓реНрдбрд░ рдФрд░ рдореАрдб рдХрд╛ рд╕рд┐рдВрдкреНрд▓реЗрдХреНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо
рд╕реАрдЬреА-рдкреАрдЖрд░ рдкреЛрд▓рдХ-рд░рд┐рдмрд┐рдпрд░ рд╕рдВрдпреБрдЧреНрдо рдврд╛рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдердо

рдХрджрдо = 0.001; рдбрдмрд▓ рдЗрди (0, inf)
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдЖрдХрд╛рд░ред

рд╕рд╣рдиреЗ = 0.1; рдбрдмрд▓ рдЗрди (0, inf)
рдХреБрдЫ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ред

nlopt NLOPT рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдорд┐рдирд┐рдорд╛рдЗрдЬрд╝рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП
рдЕрдиреБрдХреВрд▓рдХ рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ 'http://ab-
initio.mit.edu/wiki/index.php/NLopt_Algorithms', рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдлреБрдЯреЛрд▓рд╛ = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдорд╛рдирджрдВрдб: рдЙрджреНрджреЗрд╢реНрдп рдореВрд▓реНрдп рдХрд╛ рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдиреАрдЪреЗ рд╣реИ
рдпрд╣ рдорд╛рдиред

ftolr = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдорд╛рдирджрдВрдб: рдЙрджреНрджреЗрд╢реНрдп рдореВрд▓реНрдп рдХрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдкрд░рд┐рд╡рд░реНрддрди рдиреАрдЪреЗ рд╣реИ
рдпрд╣ рдорд╛рдиред

рдЙрдЪреНрдЪрддрд░ = рдЗрдВрдл; рджреЛрд╣рд░рд╛
рдЙрдЪреНрдЪ рд╕реАрдорд╛ (рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди)ред

рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд▓реНрдк = рдХреЛрдИ рдирд╣реАрдВ; рддрд╛рдирд╛
рд╕реНрдерд╛рдиреАрдп рдиреНрдпреВрдиреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬреЛ рдореБрдЦреНрдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдиреНрдпреВрдиреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдердо.. рд╕рдорд░реНрдерд┐рдд рдорд╛рди рд╣реИрдВ:
GN-рдореВрд▓-рдкреНрд░рддреНрдпрдХреНрд╖-l рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди,
рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА)
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓-рдиреЛрд╕реНрдХрд▓ рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдЕрдирд╕реНрдХреЗрд▓реНрдб, рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА)
рдЬреАрдПрди-рдЗрд╕реНрд░реЗрд╕ рдмреЗрд╣рддрд░ рд╕реНрдЯреЛрдХреЗрд╕реНрдЯрд┐рдХ рд░реИрдВрдХрд┐рдВрдЧ рд╡рд┐рдХрд╛рд╕ рд░рдгрдиреАрддрд┐
рдПрд▓рдбреА-рдЯрдиреНрдпреВрдЯрди рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓-рд░реИрдВрдб рд╡рд┐рднрд╛рдЬрд┐рдд рдЖрдпрддреЗрдВ (рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ)
ln-newuoa Iteratively рджреНрд╡рд╛рд░рд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдореБрдХреНрдд рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЕрдиреБрдХреВрд▓рди
рдирд┐рд░реНрдорд┐рдд рджреНрд╡рд┐рдШрд╛рдд рд╕рдиреНрдирд┐рдХрдЯрди
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓-рд░реИрдВрдб-рдиреЛрд╕реНрдХреЗрд▓ тАР рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдЕрдирд╕реНрдХреЗрд▓реНрдб, рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ)
рдкрдХреНрд╖рдкрд╛рддреА, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ)
рдЬреАрдПрди-рдореВрд▓-рдкреНрд░рддреНрдпрдХреНрд╖ рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)
рдПрд▓рдбреА-рдЯреАрдиреНрдпреВрдЯрди-рдкреНрд░реАрдХреЙрдиреНрдб рдкреВрд░реНрд╡ рд╢рд░реНрдд рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рдПрд▓рдбреА-рдЯрдиреНрдпреВрдЯрди-рдкреБрдирд░рд╛рд░рдВрдн рд╕рдмрд╕реЗ рддреЗрдЬ рдЙрддрд░рддреЗ рд╣реБрдП рдкреБрди: рдкреНрд░рд╛рд░рдВрдн рдХреЗ рд╕рд╛рде рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛
рдПрд▓рдПрди-рдиреЗрд▓реНрдбрд░рдореАрдб рдиреЗрд▓реНрдбрд░-рдореАрдб рд╕рд┐рдореНрдкреНрд▓реЗрдХреНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо
рдПрд▓рдПрди-рдХреЛрдмрд┐рд▓рд╛ рд░реИрдЦрд┐рдХ рд╕рдиреНрдирд┐рдХрдЯрди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╡рд╢ рдЕрдиреБрдХреВрд▓рди
рдЬреАрдПрди-рд╕реАрдЖрд░рдПрд╕2-рдПрд▓рдПрдо тАР рд╕реНрдерд╛рдиреАрдп рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдирд┐рдпрдВрддреНрд░рд┐рдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЦреЛрдЬ
рдПрд▓рдбреА-var2 рд╢рд┐рдлреНрдЯреЗрдб рд▓рд┐рдорд┐рдЯреЗрдб-рдореЗрдореЛрд░реА рд╡реЗрд░рд┐рдПрдмрд▓-рдореАрдЯреНрд░рд┐рдХ, рд░реИрдВрдХ 2
рдПрд▓рдбреА-var1 рд╢рд┐рдлреНрдЯреЗрдб рд▓рд┐рдорд┐рдЯреЗрдб-рдореЗрдореЛрд░реА рд╡реЗрд░рд┐рдПрдмрд▓-рдореАрдЯреНрд░рд┐рдХ, рд░реИрдВрдХ 1
рдПрд▓рдбреА-рдПрдордПрдордП рд╕реНрдкрд░реНрд╢реЛрдиреНрдореБрдЦ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐
рдПрд▓рдбреА-рдПрд▓рдмреАрдПрдлрдЬреАрдПрд╕-рдиреЛрд╕реЗрдбрд▓ - рдХреЛрдИ рдирд╣реАрдВ
рдПрд▓рдбреА-рдПрд▓рдмреАрдПрдлрдЬреАрдПрд╕ тАР рд▓реЛ-рд╕реНрдЯреЛрд░реЗрдЬ BFGS
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓ рд╡рд┐рднрд╛рдЬрд┐рдд рдЖрдпрддреЗрдВ (рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА)
рдХреЛрдИ рдирд╣реАрдВ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░реЗрдВ
ln-bobyqa рд╡реНрдпреБрддреНрдкрдиреНрди рдореБрдХреНрдд рдмрд╛рдзреНрдп-рд╡рд┐рд╡рд╢ рдЕрдиреБрдХреВрд▓рди
рдПрд▓рдПрди-рдПрд╕рдмреАрдкреАрдПрд▓рдПрдХреНрд╕ рдиреЗрд▓реНрдбрд░-рдореАрдб рдХрд╛ рд╕рдмрдкреНрд▓реЗрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг
ln-newuoa-рдмрд╛рдзреНрдп рджреНрд╡рд╛рд░рд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдореБрдХреНрдд рдмрд╛рдзреНрдп-рд╡рд┐рд╡рд╢ рдЕрдиреБрдХреВрд▓рди
рдкреБрдирд░рд╛рд╡реГрддреНрдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рджреНрд╡рд┐рдШрд╛рдд рд╕рдиреНрдирд┐рдХрдЯрди
рдПрд▓рдПрди-рдкреНрд░реИрдХреНрд╕рд┐рд╕ рдкреНрд░рдзрд╛рдирд╛рдЪрд╛рд░реНрдп-рдЕрдХреНрд╖ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдврд╛рд▓ рдореБрдХреНрдд рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдХреВрд▓рди
рд╡рд┐рдзрд┐
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдиреЛрд╕реНрдХрд▓ рд╡рд┐рднрд╛рдЬрд┐рдд рдЖрдпрддреЗрдВ (рдмрд┐рдирд╛ рдорд╛рдкреА)
рдПрд▓рдбреА-рдиреНрдпреВрдЯрди-рдкреВрд░реНрд╡-рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рд╕рдмрд╕реЗ рддреЗрдЬ-рдЕрд╡рд░реЛрд╣реА рдкреБрдирд░рд╛рд░рдВрдн

рдХрдо = -рдЗрдиреНрдл; рджреЛрд╣рд░рд╛
рдирд┐рдЪрд▓реА рд╕реАрдорд╛ (рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди)ред

рдореИрдХреНрд╕реАрдЯрд░ = 100; int [1, inf) рдореЗрдВ
рд░реЛрдХ рдорд╛рдирджрдВрдб: рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред

рдЪреБрдирдирд╛ = рдПрд▓рдбреА-рдПрд▓рдмреАрдПрдлрдЬреАрдПрд╕; рддрд╛рдирд╛
рдореБрдЦреНрдп рдиреНрдпреВрдиреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдоред рд╕рдорд░реНрдерд┐рдд рдорд╛рди рд╣реИрдВ:
GN-рдореВрд▓-рдкреНрд░рддреНрдпрдХреНрд╖-l рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди,
рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА)
рдЬреА-рдПрдордПрд▓рдПрд╕рдПрд▓-рдПрд▓рдбреАрдПрд╕ тАР рдорд▓реНрдЯреА-рд▓реЗрд╡рд▓ рд╕рд┐рдВрдЧрд▓-рд▓рд┐рдВрдХреЗрдЬ (рдирд┐рдореНрди-рд╡рд┐рд╕рдВрдЧрддрд┐-рдЕрдиреБрдХреНрд░рдо,
рд╕реНрдерд╛рдиреАрдп рдврд╛рд▓ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреВрд▓рди рдФрд░ рд╕реАрдорд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓-рдиреЛрд╕реНрдХрд▓ рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдЕрдирд╕реНрдХреЗрд▓реНрдб, рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА)
рдЬреАрдПрди-рдЗрд╕реНрд░реЗрд╕ рдмреЗрд╣рддрд░ рд╕реНрдЯреЛрдХреЗрд╕реНрдЯрд┐рдХ рд░реИрдВрдХрд┐рдВрдЧ рд╡рд┐рдХрд╛рд╕ рд░рдгрдиреАрддрд┐
рдПрд▓рдбреА-рдЯрдиреНрдпреВрдЯрди рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓-рд░реИрдВрдб рд╡рд┐рднрд╛рдЬрд┐рдд рдЖрдпрддреЗрдВ (рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ)
ln-newuoa Iteratively рджреНрд╡рд╛рд░рд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдореБрдХреНрдд рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЕрдиреБрдХреВрд▓рди
рдирд┐рд░реНрдорд┐рдд рджреНрд╡рд┐рдШрд╛рдд рд╕рдиреНрдирд┐рдХрдЯрди
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓-рд░реИрдВрдб-рдиреЛрд╕реНрдХреЗрд▓ тАР рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдЕрдирд╕реНрдХреЗрд▓реНрдб, рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ)
рдкрдХреНрд╖рдкрд╛рддреА, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ)
рдЬреАрдПрди-рдореВрд▓-рдкреНрд░рддреНрдпрдХреНрд╖ рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ (рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)
рдПрд▓рдбреА-рдЯреАрдиреНрдпреВрдЯрди-рдкреНрд░реАрдХреЙрдиреНрдб рдкреВрд░реНрд╡ рд╢рд░реНрдд рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рдПрд▓рдбреА-рдЯрдиреНрдпреВрдЯрди-рдкреБрдирд░рд╛рд░рдВрдн рд╕рдмрд╕реЗ рддреЗрдЬ рдЙрддрд░рддреЗ рд╣реБрдП рдкреБрди: рдкреНрд░рд╛рд░рдВрдн рдХреЗ рд╕рд╛рде рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ рдЖрдпрддреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛
рдСрдЧреНрд▓реИрдЧ-рдИрдХреНрдпреВ рдСрдЧрдореЗрдВрдЯреЗрдб рд▓реИрдЧреНрд░реИрдиреНрдЬрд┐рдпрди рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╕рдорд╛рдирддрд╛ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде
рдХреЗрд╡рд▓
рдПрд▓рдПрди-рдиреЗрд▓реНрдбрд░рдореАрдб рдиреЗрд▓реНрдбрд░-рдореАрдб рд╕рд┐рдореНрдкреНрд▓реЗрдХреНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо
рдПрд▓рдПрди-рдХреЛрдмрд┐рд▓рд╛ рд░реИрдЦрд┐рдХ рд╕рдиреНрдирд┐рдХрдЯрди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╡рд╢ рдЕрдиреБрдХреВрд▓рди
рдЬреАрдПрди-рд╕реАрдЖрд░рдПрд╕2-рдПрд▓рдПрдо тАР рд╕реНрдерд╛рдиреАрдп рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдирд┐рдпрдВрддреНрд░рд┐рдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЦреЛрдЬ
рдПрд▓рдбреА-var2 рд╢рд┐рдлреНрдЯреЗрдб рд▓рд┐рдорд┐рдЯреЗрдб-рдореЗрдореЛрд░реА рд╡реЗрд░рд┐рдПрдмрд▓-рдореАрдЯреНрд░рд┐рдХ, рд░реИрдВрдХ 2
рдПрд▓рдбреА-var1 рд╢рд┐рдлреНрдЯреЗрдб рд▓рд┐рдорд┐рдЯреЗрдб-рдореЗрдореЛрд░реА рд╡реЗрд░рд┐рдПрдмрд▓-рдореАрдЯреНрд░рд┐рдХ, рд░реИрдВрдХ 1
рдПрд▓рдбреА-рдПрдордПрдордП рд╕реНрдкрд░реНрд╢реЛрдиреНрдореБрдЦ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐
рдПрд▓рдбреА-рдПрд▓рдмреАрдПрдлрдЬреАрдПрд╕-рдиреЛрд╕реЗрдбрд▓ - рдХреЛрдИ рдирд╣реАрдВ
рдЬреА-рдПрдордПрд▓рдПрд╕рдПрд▓ тАР рдорд▓реНрдЯреА-рд▓реЗрд╡рд▓ рд╕рд┐рдВрдЧрд▓-рд▓рд┐рдВрдХреЗрдЬ (рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░
рд╕реАрдорд╛)
рдПрд▓рдбреА-рдПрд▓рдмреАрдПрдлрдЬреАрдПрд╕ тАР рд▓реЛ-рд╕реНрдЯреЛрд░реЗрдЬ BFGS
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдПрд▓ рд╡рд┐рднрд╛рдЬрд┐рдд рдЖрдпрддреЗрдВ (рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА)
ln-bobyqa рд╡реНрдпреБрддреНрдкрдиреНрди рдореБрдХреНрдд рдмрд╛рдзреНрдп-рд╡рд┐рд╡рд╢ рдЕрдиреБрдХреВрд▓рди
рдПрд▓рдПрди-рдПрд╕рдмреАрдкреАрдПрд▓рдПрдХреНрд╕ рдиреЗрд▓реНрдбрд░-рдореАрдб рдХрд╛ рд╕рдмрдкреНрд▓реЗрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг
ln-newuoa-рдмрд╛рдзреНрдп рджреНрд╡рд╛рд░рд╛ рд╡реНрдпреБрддреНрдкрдиреНрди рдореБрдХреНрдд рдмрд╛рдзреНрдп-рд╡рд┐рд╡рд╢ рдЕрдиреБрдХреВрд▓рди
рдкреБрдирд░рд╛рд╡реГрддреНрдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рджреНрд╡рд┐рдШрд╛рдд рд╕рдиреНрдирд┐рдХрдЯрди
рдСрдЧреНрд▓реИрдЧ рдСрдЧрдореЗрдВрдЯреЗрдб рд▓реИрдЧреНрд░реИрдиреНрдЬрд┐рдпрди рдПрд▓реНрдЧреЛрд░рд┐рдердо
рдПрд▓рдПрди-рдкреНрд░реИрдХреНрд╕рд┐рд╕ рдкреНрд░рдзрд╛рдирд╛рдЪрд╛рд░реНрдп-рдЕрдХреНрд╖ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдврд╛рд▓ рдореБрдХреНрдд рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдХреВрд▓рди
рд╡рд┐рдзрд┐
рдЬреАрдПрди-рдбрд╛рдпрд░реЗрдХреНрдЯ-рдиреЛрд╕реНрдХрд▓ рд╡рд┐рднрд╛рдЬрд┐рдд рдЖрдпрддреЗрдВ (рдмрд┐рдирд╛ рдорд╛рдкреА)
рдПрд▓рдбреА-рдиреНрдпреВрдЯрди-рдкреВрд░реНрд╡-рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдЯреЗ рдЧрдП рдиреНрдпреВрдЯрди
рд╕рдмрд╕реЗ рддреЗрдЬ-рдЕрд╡рд░реЛрд╣реА рдкреБрдирд░рд╛рд░рдВрдн
рдПрд▓рдбреА-рдПрд╕рдПрд▓рдПрд╕рдХреНрдпреВрдкреА рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧ рджреНрд╡рд┐рдШрд╛рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ

рдХрджрдо = 0; рдбрдмрд▓ рдЗрди [0, inf)
рдврд╛рд▓ рдореБрдХреНрдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдЖрдХрд╛рд░ред

рд░реБрдХреЗрдВ = -рдЗрдиреНрдл; рджреЛрд╣рд░рд╛
рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдорд╛рдирджрдВрдб: рдлрд╝рдВрдХреНрд╢рди рдорд╛рди рдЗрд╕ рдорд╛рди рд╕реЗ рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред

рдПрдХреНрд╕рдЯреЛрд▓рд╛ = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдорд╛рдирджрдВрдб: рд╕рднреА x-рдорд╛рдиреЛрдВ рдХрд╛ рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕рдХреЗ рдиреАрдЪреЗ рд╣реИ
рдореВрд▓реНрдп.

xtolr = 0; рдбрдмрд▓ рдЗрди [0, inf)
рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдорд╛рдирджрдВрдб: рд╕рднреА x-рдорд╛рдиреЛрдВ рдХрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕ рд╕реЗ рдиреАрдЪреЗ рд╣реИ
рдореВрд▓реНрдп.

рдЙрджрд╛рд╣рд░рдг


рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЖрдИрд╕реАрдП рдЕрдиреБрдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 'рд╕реЗрдЧрдореЗрдВрдЯ.рд╕реЗрдЯ' рдореЗрдВ рджреА рдЧрдИ рдЫрд┐рдбрд╝рдХрд╛рд╡ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред
рд╢реБрд░реБрдЖрдд рдореЗрдВ рджреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝реЗрдВ рдФрд░ рдЕрдиреНрдпрдерд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ
'рдкрдВрдЬреАрдХреГрдд.рд╕реЗрдЯ' рдореЗрдВ рдкрд░рд┐рдгрд╛рдоред

рдорд┐рдпрд╛-2рдбреАрдПрдордпреЛрдЗрдХрд╛-рдлреБрд▓ -рдЖрдИ рд╕реЗрдЧрдореЗрдВрдЯ.рд╕реЗрдЯ -рдУ рд░рдЬрд┐рд╕реНрдЯрд░реНрдб.рд╕реЗрдЯ -рдХреЗ 2

рд▓реЗрдЦрдХ


рдЧрд░реНрдЯ рд╡реЛрд▓реНрдиреА

рдХреЙрдкреАрд░рд╛рдЗрдЯ


рдпрд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЙрдкреАрд░рд╛рдЗрдЯ (рд╕реА) 1999-2015 рд▓реАрдкрдЬрд╝рд┐рдЧ, рдЬрд░реНрдордиреА рдФрд░ рдореИрдбреНрд░рд┐рдб, рд╕реНрдкреЗрди рд╣реИред рд╡рд╣ рдЖрддрд╛ рд╣реИ
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд╛рд░рдВрдЯреА рдХреЗ рдФрд░ рдЖрдк рдЗрд╕реЗ рдЬреАрдПрдирдпреВ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдВрд╕реНрдХрд░рдг 3 (рдпрд╛ рдмрд╛рдж рдореЗрдВ)ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдБ
рд╡рд┐рдХрд▓реНрдк '--рдХреЙрдкреАрд░рд╛рдЗрдЯ'ред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ mia-2dmyoica-full рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad