рд▓реЗрдЦ рдЕрдкрдиреА
рдЕрд╡рдзрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдкреНрд░рднрд╛рд╡реА рдмреЙрдиреНрдб рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдЧрд╛ред рд╢рд╛рдпрдж рдореИрдВ рдореВрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬреЛ рдмрд╛рдВрдб рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╖реНрдЯрддрдо рд╡рдЬрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡рд░реНрдгрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдЗрд╕рдореЗрдВ рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЧрдгрд┐рдд рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЛ рдЬрдЯрд┐рд▓ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдирд┐рд╡реЗрд╢ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЧрдгрд┐рдд рдЕрдХреНрд╕рд░ рд╡рд┐рддреНрддреАрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ GitHub рдкрд░
рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЕрджреНрдпрддрди: рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдиреЗ рдПрдХ рд╕рд░рд▓ рд╡реЗрдм рд╕реЗрд╡рд╛ рдмрдирд╛рдИ рдЬреЛ рдХреЛрдб рдХреА рдирдХрд▓ рдпрд╛ рд╕рдВрдХрд▓рди рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддреА рд╣реИред
рд▓рд┐рдВрдХрдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ред
рдпрджрд┐ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╛рдВрдбреЛрдВ рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡реА рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рд╣реИред
рднрд╛рдЧ 1. рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг
рдЧреИрд░-рдкреНрд░рдгрд╛рд▓реАрдЧрдд рдЬреЛрдЦрд┐рдореЛрдВ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рд╣реИ) рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ, рдЬрд╛рд░реАрдХрд░реНрддрд╛ (рдпрджрд┐
рдУрдПрдлрдЬреЗрдб рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ), рдХрд╛рдЧрдЬ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрджрд┐ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдХреЗ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХрд╛ рдЪреБрдирд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред (рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд╡реЗрд╢рдХ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реИрдВ рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдХрдИ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЬреЛ рдирд┐рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмреЗрд╣рддрд░ рд╣реИрдВ, рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкреНрд░рд╢реНрди рдЙрдарддрд╛ рд╣реИ: рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдореБрджреНрджреЗ рдХреЗ рдХрд┐рддрдиреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдпрд╣ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдХрд╛рд░реНрдп рд╣реИ рддрд╛рдХрд┐ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЗ рдЬреЛрдЦрд┐рдо рдХрдо рд╕реЗ рдХрдо рд╣реЛрдВред
рдЕрд╡рдзрд┐ рдХреЛ рдПрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд╛рд░реНрдп рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреЗ рд╡рдЬрди рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдЙрдкрдЬ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╣реЛрдЧреАред рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рдХреБрдЫ рдЖрд░рдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдмреЙрдиреНрдб рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдЗрд╕рдХреЗ рдШрдЯрдХ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпреЗ рдЕрд╡рдзрд┐ рдЬреНрдЮрд╛рдд рд╣реИрдВ (рд╡реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╣реИрдВ)ред рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЕрд╡рдзрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ (рдРрд╕реА рдЧрд┐рд░рд╛рд╡рдЯ рд╣реИ)ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреА рдЕрд╡рдзрд┐ рдФрд░ рд╕рдВрдкреВрд░реНрдг рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рд░реИрдЦрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЕрдкрдиреЗ рдШрдЯрдХ рдмреЙрдиреНрдб рдХреА рднрд╛рд░рд┐рдд рдФрд╕рдд рдЕрд╡рдзрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ (рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрд╡рдзрд┐ рдлреЙрд░реНрдореВрд▓рд╛ (рдиреАрдЪреЗ (1) рджреЗрдЦреЗрдВ) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ) рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рдкреЗрдкрд░реЛрдВ рд╕реЗ рдпреБрдХреНрдд рдПрдХ рд╕рд╢рд░реНрдд рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рднрд╛рд░рд┐рдд рдФрд╕рдд рдЕрд╡рдзрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдиред рдкреНрд░рддреНрдпреЗрдХ рдкреЗрдкрд░ рдореЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рддрд░рд╣ рдХрд╛ "рдмрдХрд╡рд╛рд╕", рджреЛ рдЫреВрдЯ рджрд░реЛрдВ рдФрд░ рдЕрд╕рдВрдЧрдд рдирдХрджреА рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рдЬрди)ред
- рдЕрд╡рдзрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд░рд┐рдЯрд░реНрди рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд░рд┐рдЯрд░реНрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдп рдХреЗ рд╕рд╛рде рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдкреИрд╕рд╛ рд░рдЦрдХрд░, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдзрди рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рд░рд┐рдЯрд░реНрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ (рдФрд░ рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рджрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИред
- рдЙрдкрдЬ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ ( YTM ) рдХреЛ рдмреЙрдиреНрдб рдпреАрд▓реНрдб рджрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЕрд╡рдзрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреВрд░реЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдЬ рдмрд▓реНрдХрд┐ рдордирдорд╛рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдЕрд▓рдЧ рд╣реИред рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рд╕реЗ рдХрдо рдирд╣реАрдВ, рдЬрд╣рд╛рдВ рд╕реЗ рдпрд╣ рдмрдирд╛ рд╣реИ, рд╕рдВрдЪрд▓рди рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ, рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдп рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреА рд╕рд╣реА рдЧрдгрдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ:
рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕рднреА рднреБрдЧрддрд╛рдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛, рдЙрдкрдЬ рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛, рднреБрдЧрддрд╛рдиреЛрдВ рдХреА рдЫреВрдЯ, рдЗрди рднреБрдЧрддрд╛рдиреЛрдВ рдХреА рд╢рд░реНрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдФрд░ рдЬреЛрдбрд╝рдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреВрд░реЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рднреБрдЧрддрд╛рди рдХреИрд▓реЗрдВрдбрд░ рдХреЛ рдПрдХ рд╣реА рднреБрдЧрддрд╛рди рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдкрдЬ рдХреЛ рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦреЗрдВ, рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЫреВрдЯ рджреЗрдВ, рдЗрд╕рдХреА рдирд┐рдпрдд рддрд╛рд░реАрдЦ рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ, рдЬреЛрдбрд╝реЗрдВ ... рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ред рджреЛ рдкреЗрдкрд░реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдХрд░рдирд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╢реНрд░рдорд╕рд╛рдзреНрдп рдХрд╛рд░реНрдп рд╣реИ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рддрд░реАрдХрд╛ рд╣рдореЗрдВ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддрд╛ред
рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ, рддреЗрдЬ рддрд░реАрдХреЗ рд╕реЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд╕рд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡рд┐рдХрд▓реНрдк рд╡рд╣ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдЬреНрдЮрд╛рдд рд╕рд╛рдзрди рдЕрд╡рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрд╡рдзрд┐ рд╕реВрддреНрд░ рдХреЗ рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдореИрдВ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ (рдпрджрд┐ рдХреЛрдИ рдЧрдгрдирд╛ рдХреЗ рдЧрдгрд┐рддреАрдп рд╡рд┐рд╡рд░рдгреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕реВрддреНрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкреИрд░рд╛рдЧреНрд░рд╛рдлреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдПрдХ рдЛрдг рд╕рд╛рдзрди рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
$$ рдкреНрд░рджрд░реНрд╢рди $ $ \ _ {рд╕рдореАрдХрд░рдг} D = \ frac {\ _ sum_ {i} PV_i \ cdot t_i} {\ sum_ {i} PV_i} ~~~~~~~~~~~ (1) \ _ рдЕрдВрдд {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рдЬрд╣рд╛рдВ:
- t i , i-th рднреБрдЧрддрд╛рди рдХрд╛ рд╕рдордп рд╣реИ;
- $ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} PV_i = \ frac {CF_i} {(1 + r) ^ {t_i}} \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ - i-th рд░рд┐рдпрд╛рдпрддреА рднреБрдЧрддрд╛рди;
- рд╕реАрдПрдл рдореИрдВ - рдЖрдИ-рд╡реЗрдВ рднреБрдЧрддрд╛рди;
- рдЖрд░ рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯ рд░реЗрдЯ рд╣реИред
рд╣рдо рдЫреВрдЯ рдЧреБрдгрд╛рдВрдХ
k = (1 + r) рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдпрд╛рдпрддреА рднреБрдЧрддрд╛рди
P рдХреА рд░рд╛рд╢рд┐ рдХреЛ
k рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВ:
$$ рдкреНрд░рджрд░реНрд╢рди $ $ \ _ {рд╕рдореАрдХрд░рдг} P (k) = \ sum_ {i} PV_i = \ sum_ {i} {\ frac {CF_i} {k ^ {t_i}}} ~~~~~~~~~~ ~~~~ (2) \ рдЕрдВрдд {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
K рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ
P рдХреЛ рд╡рд┐рднреЗрджрд┐рдд рдХрд░рдиреЗ рдкрд░
, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ
$$ рдкреНрд░рджрд░реНрд╢рди $ $ \ _ {рд╕рдореАрдХрд░рдг} рдкреА '(k) = - \ sum_ {i} {t_i \ frac {CF_i} {k ^ {t_i + 1}}} = - \ frac {1} {{}} sum_ {i} {t_i \ frac {CF_i} {k ^ {t_i}}} ~~~~~~~~~~~~ (3) \ end {рд╕рдореАрдХрд░рдг} $ $ $ $ рдкреНрд░рджрд░реНрд╢рди
рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдмрд╛рдВрдб рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд░реВрдк рд▓реЗрддреА рд╣реИ
$$ рдкреНрд░рджрд░реНрд╢рди $$ \ start {рд╕рдореАрдХрд░рдг} D = -k \ frac {P тАЩ(k)} {P (k)} ~~~~~~~~~~~~ (4) \ end {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рдЙрд╕реА рд╕рдордп, рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдВрдб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЫреВрдЯ рджрд░
r рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд░рд┐рдкрдХреНрд╡рддрд╛ (YTM) рдХреЗ рд▓рд┐рдП рдЙрдкрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рд╛рдкреНрдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╛рдВрдб рдХреЗ рдПрдХ
рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХреЗрддрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ:
- P i , i-th рдмреЙрдиреНрдб рдХреА рдХреАрдордд рд╣реИ;
- z i - рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ i-th рдмреЙрдиреНрдб рдХреА рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛;
- k i - рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ i-th рдмреЙрдиреНрдб рдХрд╛ рдЫреВрдЯ рдЧреБрдгрд╛рдВрдХ;
- $ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} P_p = \ sum_ {i} {z_iP_i} \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ - рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореВрд▓реНрдп;
- $ рдЗрдирд▓рд╛рдЗрди $ \ рд╢реБрд░реВ {рд╕рдореАрдХрд░рдг} w_i = \ frac {z_iP_i} {\ sum_ {i} z_iP_i} = \ frac {z_iP_i} {P_p} рдЕрдВрдд {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ - рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рдЖрдИ-рд╡реЗрдВ рдмреЙрдиреНрдб рдХрд╛ рд╡рдЬрди; рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ $ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} \ sum_ {i} w_i = 1 \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ ;
- $ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} k_p = \ sum_ {i} w_ik_i \ end {рд╕рдореАрдХрд░рдг} рдЗрдирд▓рд╛рдЗрди $ - рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдЫреВрдЯ рдЧреБрдгрд╛рдВрдХ;
рднрд┐рдиреНрдирддрд╛ рдХреА рд░реИрдЦрд┐рдХрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рддреНрдп рд╣реИ:
$$ рдкреНрд░рджрд░реНрд╢рди $ $ \ _ {рд╕рдореАрдХрд░рдг} P'_p (k) = \ left (\ sum_ {i} z_iP_i (k) \ right) '= \ sum_ {i} z_iP'_i (k) ~~~~~ ~~~~~~~~ (5) \ рдЕрдВрдд {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЦрд╛рддреЗ (4) рдФрд░ (5) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
$ $ рдкреНрд░рджрд░реНрд╢рди $ $ \ рд╢реБрд░реВ {рд╕рдореАрдХрд░рдг} D_p = -k_p \ frac {P'_p} {P_p} = - \ sum_ {i} w_ik_i \ left (\ frac {\ _ sum_ / j} z_jP'_j} {\ _ sum_ {j} z_jP_j} \ right) ~~~~~~~~~~~~~~ (6) \ end {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
(4) рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ
$ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} P'_j = - \ frac {D_jP_j} {k_j} \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ ред
рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ (6) рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдкрд░ рдЖрддреЗ рд╣реИрдВ:
$ $ рдкреНрд░рджрд░реНрд╢рди $ $ \ рд╢реБрд░реВ {рд╕рдореАрдХрд░рдг} D_p = \ sum_ {i} w_ik_i \ left (\ frac {\ _ sum_ {j} \ frac {D_j} {k_j} z_jP_j}} {\ _ sum_ {j} z_jP_j} \ right) = \ рдмрд╛рдПрдБ (\ sum_ {i} w_ik_i \ right) \ рдмрд╛рдПрдБ (\ sum_ {j} w_j \ frac {D_j} {k_j} \ right) ~~~~~~~~~~~~ (7) \ _ рдЕрдВрдд {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреА рдЕрд╡рдзрд┐ рдФрд░ рдЙрдкрдЬ рдЬреНрдЮрд╛рдд рд╣реЛрддреА рд╣реИ (рдФрд░ рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рд╕рд┐рд░реНрдл рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╣реИрдВ), рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (7) рдЕрдкрдиреЗ рдмрд╛рдВрдб рдХреА рдЕрд╡рдзрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рд╕реВрддреНрд░ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рджрд┐рдЦрдиреЗ рдореЗрдВ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдХреЗ рд╕рд░рд▓рддрдо рдХрд╛рд░реНрдпреЛрдВ рдХреА рдорджрдж рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдЬреЛ рдЕрдм рд╣рдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗред
рдЙрджрд╛рд╣рд░рдг
рд╕реВрддреНрд░ (7) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗрдЯ, рдЙрдирдХреА рдЕрд╡рдзрд┐ рдФрд░ рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рдВрдб рдХреЗ рдЦрдВрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ rusbonds.ru рдкрд░ред рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ 9 рдмрд╛рдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд░рд╕реНрдмрдВрдб рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдореВрд▓ рдбреЗрдЯрд╛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирд┐рдореНрди рд░реВрдк рд╣реИрдВред

рдПрдХ рдЕрд╡рдзрд┐ (рд╕реНрддрдВрдн рдИ) рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреЗ рджреЛ рдХреЙрд▓рдо рдФрд░ рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдЬ (рдХреЙрд▓рдо рдПрд▓ = рд╡рд╛рдИрдЯреАрдПрдо) рдХреЛ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдо рдЗрд╕ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рдмреЙрдиреНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЗрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдЕрдм рддрдХ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рддрд░реАрдХреЗ рд╕реЗ, рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЙрдирдХреА рд░рд╛рд╢рд┐ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ) рдФрд░
k = (1 + YTM / 100) рдФрд░
D / k = ("рдХреЙрд▓рдо E" / k) рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред рдкрд░рд┐рд╡рд░реНрддрд┐рдд рддрд╛рд▓рд┐рдХрд╛ (рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрд▓рдо рдХреЗ) рджрд┐рдЦреЗрдЧреА

рдЕрдЧрд▓рд╛, рд╣рдо рдЙрддреНрдкрд╛рдж рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ
$ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} w_j \ frac {D_j} {k_j} \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ рдФрд░
$ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} w_ik_i \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдорд╛рддреНрд░рд╛рдУрдВ рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдЧреБрдгрд╛ рдХрд░реЗрдВред рдЗрд╕ рдЧреБрдгрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╡рдЬрд╝рди рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдЕрд╡рдзрд┐ рд╣реЛрдЧреАред

рддреЛ, рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рд╡рд╛рдВрдЫрд┐рдд рдЕрд╡рдзрд┐ 466.44 рджрд┐рди рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдЕрд╡рдзрд┐ (7) рдПрдХ рд╣реА рднрд╛рд░ (рд╡рд┐рдЪрд▓рди <0.5 рджрд┐рди) рдХреЗ рд╕рд╛рде рдЧрдгрдирд╛ рдХреА рдЧрдИ рднрд╛рд░рд┐рдд рдФрд╕рдд рдЕрд╡рдзрд┐ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрдВрддрд░ рд╡рдЬрд╝рди рдХреЗ рдлреИрд▓рд╛рд╡ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдмрдврд╝рддрд╛ рд╣реИред рдпрд╣ рдкреЗрдкрд░ рдЕрд╡рдзрд┐ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рднреА рдмрдврд╝реЗрдЧрд╛ред
рдЬрдм рд╣рдордиреЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓рд╛ рдХрджрдо рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреЗ рд╡рдЬрди рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрдиреБрдорд╛рдирд┐рдд рдЕрд╡рдзрд┐ рдХрдо рд╕реЗ рдХрдо рд╣реЛред рд╣рдо рдЕрдЧрд▓реЗ рднрд╛рдЧ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ - рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рдиред
рднрд╛рдЧ 2. рдмреЙрдиреНрдб рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди
рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (7) рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рд░реВрдк рд╣реИ
$ $ рдкреНрд░рджрд░реНрд╢рди $ $ \ рд╢реБрд░реВ {рд╕рдореАрдХрд░рдг} рдП = \ рдмрд╛рдПрдВ \ {рдХреЗ_рдЖрдИ \ рдлреНрд░рд╛рдХ {рдбреА_рдЬреЗ} {рдХреЗ_рдЬ} \ рд░рд╛рдЗрдЯ \} = \ рд╢реБрд░реВ {pmatrix} D_1 & \ ldots & k_1 \ fd {D_n} {k_n} \ _ \ \ vdots & D_j & \ vdots \\ k_n \ frac {D_1} {k_1} & \ ldots & D_n \ end {pmatrix} \ end {рд╕рдореАрдХрд░рдг} $ $ $ $ рдкреНрд░рджрд░реНрд╢рди
рддрджрдиреБрд╕рд╛рд░, рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реВрдк рдореЗрдВ, рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (7) рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
$$ рдкреНрд░рджрд░реНрд╢рди $$ \ start {рд╕рдореАрдХрд░рдг} D_p = w ^ TAw ~~~~~~~~~~~~~ (8) \ end {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рдЬрд╣рд╛рдВ
w рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рдмреЙрдиреНрдб рд╡реЗрдЯ рдХрд╛ рдХреЙрд▓рдо рд╡реЗрдХреНрдЯрд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗрдХреНрдЯрд░ w рдХреЗ рддрддреНрд╡реЛрдВ рдХрд╛ рдпреЛрдЧ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреВрд╕рд░реА рдУрд░, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
kp= sumiwiki (рдЬреЛ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рд╣реИ
( w , k ) , рдЬрд╣рд╛рдВ
k рдмреЙрдиреНрдб рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯ рдЧреБрдгрд╛рдВрдХ рдХрд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИ) рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЗ рд▓рдХреНрд╖реНрдп рдЫреВрдЯ рджрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд░рд┐рдЯрд░реНрди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреЙрдиреНрдб рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди (8) рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред
рдХрдИ рдЪрд░ рдХреЗ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд╕рд╢рд░реНрдд рдЪрд░рдо рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рд╢рд╛рд╕реНрддреНрд░реАрдп рд╡рд┐рдзрд┐ рд▓реИрдЧреНрд░реЗрдВрдЬ рдЧреБрдгрдХ рд╡рд┐рдзрд┐ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╡рд┐рдзрд┐ рдпрд╣рд╛рдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕
рдП рдирд┐рд░реНрдорд╛рдг
рд╕реЗ рдкрддрд┐рдд рд╣реИ (рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдирд╣реАрдВ; рд╣рдо рдпрд╣рд╛рдВ рд▓реИрдЧреНрд░реЗрдЧ рд╡рд┐рдзрд┐ рдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЗрдЦ рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рдЧрдгрд┐рддреАрдп рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдЕрдзрд┐рднрд╛рд░ рди рдбрд╛рд▓реЗрдВ)ред
рдПрдХ рдЖрд╕рд╛рди рдФрд░ рд╕рд╕реНрддреА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдкрджреНрдзрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рджреНрд╡рд┐рдШрд╛рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рд╕рдорд╕реНрдпрд╛
рд╕рд░реНрд╡рд╡рд┐рджрд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрдИ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВред
рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ALGLIB рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдЗрд╕рдореЗрдВ рд▓рд╛рдЧреВ рджреНрд╡рд┐рдШрд╛рдд рдЕрдиреБрдХреВрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо,
QP-Solvers , minqp рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереЗ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджреНрд╡рд┐рдШрд╛рдд рдЕрдиреБрдХреВрд▓рди рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрди-рдбрд╛рдпрдореЗрдВрд╢рдирд▓ рд╡реЗрдХреНрдЯрд░
рдбрдмреНрд▓реНрдпреВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
$$ рдкреНрд░рджрд░реНрд╢рди $ $ \ _ {рд╕рдореАрдХрд░рдг} F = \ frac {1} {2} w ^ T Qw + b ^ T w ~~~~~~~~~~~~ (9) \ end {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рджрд┐рдП рдЧрдП рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде
1)
рдПрд▓ )
рдбрдмреНрд▓реНрдпреВ тЙд рдпреВ ;
2)
рд╕реАрдбрдмреНрд▓реНрдпреВ * рдбреА ;
рдЬрд╣рд╛рдБ
w, l, u, d, b n-рдЖрдпрд╛рдореА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдпрд╡рд╛рди рд╡реИрдХреНрдЯрд░ рд╣реИрдВ,
Q рджреНрд╡рд┐рдШрд╛рдд рднрд╛рдЧ рдХрд╛ рд╕рдордорд┐рддреАрдп рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИ, рдФрд░ рд╕рдВрдХреЗрдд * рдХрд╛ рдЕрд░реНрде рдХрд┐рд╕реА рднреА рд╕рдВрдмрдВрдз рд╕реЗ рд╣реИ тЙе = uред
рдЬреИрд╕рд╛ рдХрд┐ (8) рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдп рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд░реИрдЦрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛
b t w рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдЯреНрд░рд┐рдХреНрд╕
рдП рд╕рдордорд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рд╕рдордорд┐рдд рд░реВрдк рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓
рдП рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдмрдЬрд╛рдп рд░рдЦреЛ
$ рдЗрдирд▓рд╛рдЗрди $ \ start {рд╕рдореАрдХрд░рдг} \ frac {A ^ T + A} {2} \ end {рд╕рдореАрдХрд░рдг} $ рдЗрдирд▓рд╛рдЗрди $ ред рдЪреВрдВрдХрд┐ рд╕реВрддреНрд░ (9) рдореЗрдВ рдЧреБрдгрд╛рдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реИ
frac12 рддреЛ рд╣рдо
рдХреНрдпреВ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдЯреА+рдП ред
рд╡реИрдХреНрдЯрд░
рдПрд▓ рдФрд░
рдпреВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдВрдЫрд┐рдд рд╡реЗрдХреНрдЯрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдорд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ [-1,1]ред рдЪреВрдВрдХрд┐ рд╣рдо рдмреЙрдиреНрдб рдХреА рдХрдо рдмрд┐рдХреНрд░реА рдХреЛ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реИрдХреНрдЯрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╕рднреА рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╡реЗрдХреНрдЯрд░
рдПрд▓ рдХреЛ рд╢реВрдиреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдХреНрдЯрд░
рдпреВ рдХреЗ рдЧреБрдгрд╛рдВрдХ рд╕рднреА
0.3 рд╣реИрдВ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рднреА рд╣рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдФрд░ рдмрд╛рдзрд╛ рд╡рд╛рд▓реЗ рд╡реИрдХреНрдЯрд░ рдХреЛ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдмрдирд╛рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
рдореИрдЯреНрд░рд┐рдХреНрд╕
рд╕реА рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛ рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗрдЧрд╛: 1) рдЫреВрдЯ рдЧреБрдгрд╛рдВрдХ, рдЬреЛ, рдЬрдм рд╕реНрдХреЗрд▓ (рдЬреЛ (рд╡реА
, рдХреЗ ) рд╡рдЬрди) рд╕реЗ рдЧреБрдгрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
, рддреЛ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдкрд░ рд╡рд╛рдкрд╕реА рдХреА рд▓рдХреНрд╖реНрдп рджрд░ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП; 2) рдЗрдХрд╛рдЗрдпреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рддрд╛рд░ред рдЗрд╕рдХреА рд╕реАрдорд╛ рддрдп рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
sumiwi=1 ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
Cw * d рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
$ $ рдкреНрд░рджрд░реНрд╢рди $ $ \ _ рд╢реБрд░реВ {рд╕рдореАрдХрд░рдг} \ рд╡рд╛рдо \ {рд╢реБрд░реВ {рд╕рд░рдгреА} {ccc} ({\ bf w, k}) = k_p \\ \ sum_ {i} w_i = 1 \\ \ end {рд╕рд░рдгреА} \ рд╕рд╣реАред ~~~~~~~~~~~~~ (10) \ рдЕрдВрдд {рд╕рдореАрдХрд░рдг} $ $ рдкреНрд░рджрд░реНрд╢рди $ $
рдЕрдм рд╣рдо рдЗрд╖реНрдЯрддрдо рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред ALGLIB рдореЗрдВ рджреНрд╡рд┐рдШрд╛рдд рдЕрдиреБрдХреВрд▓рдХ рдХрд╛ рдЖрдзрд╛рд░ рд╡рд╕реНрддреБ рд╣реИ
tt smallрдиреНрдпреВрдирддрдо$alglib::minqpstate state;
рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрд╛рд░реНрдп рдЖрдпрд╛рдо рдкреИрд░рд╛рдореАрдЯрд░ n рдХреЗ рд╕рд╛рде minqpcreate рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
alglib::minqpcreate(n, state);
рдЕрдЧрд▓рд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдЕрдиреБрдХреВрд▓рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (рд╕реЙрд▓реНрд╡рд░) рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рджреНрд╡рд┐рдШрд╛рдд рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП ALGLIB рдкреБрд╕реНрддрдХрд╛рд▓рдп рддреАрди рд╕реЙрд▓реНрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- QP-BLEIC рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИ рдЬрд┐рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝реА рдирд╣реАрдВ (50 рд╕реЗ рдЕрдзрд┐рдХ рддрдХ рдкреНрд░рд▓реЗрдЦрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░) рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдлреЙрд░реНрдо Cw * d ) рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдпрд╣ рдмрдбрд╝реЗ рдЖрдпрд╛рдо рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдкреНрд░рднрд╛рд╡реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ - n = 10000 рддрдХ)ред
- QuickQP рдПрдХ рдмрд╣реБрдд рд╣реА рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдХ рдЙрддреНрддрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпреЛрдВ (рдкреНрд░рдкрддреНрд░ lтЙдwтЙдu ) рдХреЗ рд╕рд╛рдеред
- рдШрдиреЗ-рдФрд▓ - рдмрд╣реБрдд рдмрдбрд╝реЗ рдЖрдпрд╛рдореЛрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рддред рд▓реЗрдХрд┐рди, рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЫреЛрдЯреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╣рд▓ рдХреА рдЬрд╛рдПрдЧреАред
рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ QP-BLEIC solver рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
tt smallminqpsetalgobleic ред рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рдпрдВ рдФрд░ рд╕реНрдЯреЙрдкрд┐рдВрдЧ рдорд╛рдирджрдВрдб рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ: рдпрд╣рд╛рдВ рдкрд░ рджрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
alglib::minqpsetalgobleic(state, 0.0, 0.0, 0.0, 0);
рд╕реЙрд▓реНрд╡рд░ рдХреЗ рдЖрдЧреЗ рдЖрд░рдВрднреАрдХрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рджреНрд╡рд┐рдШрд╛рдд рднрд╛рдЧ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг Q - tt smallрдЕрд▓реНрдЧрд▓рд┐рдм::minqpsetquadraticterm(рд╕реНрдерд┐рддрд┐,qpma):
- рд░реИрдЦрд┐рдХ рднрд╛рдЧ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рд╕рдВрдЪрд░рдг (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реВрдиреНрдп рд╡реЗрдХреНрдЯрд░) - tt smallрдПрд▓реНрдЬреАрд▓рд┐рдм::minqpsetlinearterm(рд░рд╛рдЬреНрдп,рдмреА);
- рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐ рд╡реИрдХреНрдЯрд░ l рдФрд░ u рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг - tt smallрдЕрд▓реНрдЧреНрд▓реАрдм::minqpsetbc(рд╕реНрдерд┐рддрд┐,bndl,bnduред)
- рд░реИрдЦрд┐рдХ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди - tt smallрдПрд▓реНрдЬреАрд▓рд┐рдм::minqpsetlc(рд░рд╛рдЬреНрдп,рд╕реА,рд╕реАрдЯреА);
- рд╕рджрд┐рд╢ рд╕реНрдерд╛рди рдХреЗ рд╕рдордиреНрд╡рдп рдкреИрдорд╛рдиреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ tt smallрдПрд▓реНрдЬреАрд▓рд┐рдм::minqpsetscale(рд░рд╛рдЬреНрдп,s);
рдЪрд▓реЛ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдкрд░ рд░рд╣рддреЗ рд╣реИрдВ:
рд╡реИрдХреНрдЯрд░ рдФрд░ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ALGLIB рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ (рдкреВрд░реНрдгрд╛рдВрдХ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рдореВрд▓реНрдпрд╡рд╛рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
tt smallрдЕрд▓реНрдЬреАрдм::рдкреВрд░реНрдгрд╛рдВрдХ 1рдбреА рдЕрд░реЗ ред
tt smallalglib::рдЕрд╕рд▓реА 1d array ред
tt smallрдЕрд▓реНрдЧреНрд▓реАрдм::рдкреВрд░реНрдгрд╛рдВрдХ 2d array ред
tt smallрдПрд▓реНрдЬреАрд▓рд┐рдм::рд╡рд╛рд╕реНрддрд╡рд┐рдХ 2d array ред рдореИрдЯреНрд░рд┐рдХреНрд╕ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
tt smallрд╡рд╛рд╕реНрддрд╡рд┐рдХ 2d array ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдкрд╣рд▓реЗ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдПрдВ (
tt smallalglib::рд╡рд╛рд╕реНрддрд╡рд┐рдХ 2d array qpma ), рдФрд░ рдлрд┐рд░ рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░
Q=AT+A рдЗрд╕рд╕реЗ рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕
Q рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ (
tt smallalglib::рд╡рд╛рд╕реНрддрд╡рд┐рдХ 2d array qpmq )ред ALGLIB рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрдпрд╛рдо рд╕реЗрдЯ рдХрд░рдирд╛ рдПрдХ рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИ
tt smallsetlength(рдПрди,рдПрдо) ред
рдореЗрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЫреВрдЯ рдЧреБрдгрд╛рдВрдХ (
k i ) рдХреЗ рд╡реЗрдХреНрдЯрд░ рдФрд░ рдЗрди рдЧреБрдгрд╛рдВрдХ рдореЗрдВ рдЕрд╡рдзрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (
fracDjkj ):
std::vector<float> disfactor; std::vector<float> durperytm;
рдореЗрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
size_t n = durations.size(); alglib::real_2d_array qpma; qpma.setlength(n,n);
рд░реИрдЦрд┐рдХ рднрд╛рдЧ рдХреЗ рд╡реЗрдХреНрдЯрд░, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢реВрдиреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ:
alglib::real_1d_array b; b.setlength(n); for (size_t i = 0; i < n; i++) b[i] = 0;
рд╡реЗрдХреНрдЯрд░ рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреА рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рд╕рд░рд▓ рд╕реАрдорд╛ рд╢рд░реНрддреЗрдВ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИрдВ: рдкреНрд░рддреНрдпреЗрдХ рдкреЗрдкрд░ рдХрд╛ рд╡рдЬрди рд╢реВрдиреНрдп рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╣рдо рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдерд┐рддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ) рдФрд░ 30% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдкреНрд░рддрд┐рдмрдВрдз рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рд╕реАрдорд╛ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрджрд▓рд╛рд╡ рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдФрд░ / рдпрд╛ рдКрдкрд░реА рдПрдХ рдореЗрдВ рдХрдореА рд╕реЗ рдЕрдВрддрд┐рдо рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд┐рдзреАрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрдХреВрд▓рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕реЙрд▓реНрд╡рд░ рдкрд░рд┐рдгрд╛рдореА рд╡реЗрдХреНрдЯрд░ рд╕реЗ рдХреБрдЫ рдкреНрд░рддрд┐рднреВрддрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЙрдиреНрд╣реЗрдВ 0% рдХрд╛ рд╡рдЬрди рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ) рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рддрд░рд╛рдЬреВ рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ, 5% рд╣реИ, рддреЛ рд╕рднреА рдХрд╛рдЧрдЬрд╛рдд рдХреЛ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдЕрд╡рдзрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧреА рдЬрдм рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдкреЗрдкрд░ рдХреЛ рдмрд╛рд╣рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рддреЛ, рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ рджреЛ рд╡реИрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕реЙрд▓реНрд╡рд░ рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:
alglib::real_1d_array bndl; bndl.setlength(n); for (size_t i = 0; i < n; i++) bndl[i] = 0.0;
рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдиреБрдХреВрд▓рдХ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░реИрдЦрд┐рдХ рдмрд╛рдзрд╛рдУрдВ (10) рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред ALGLIB рдореЗрдВ, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
tt smallрдПрд▓реНрдЬреАрд▓рд┐рдм::minqpsetlc(рд░рд╛рдЬреНрдп,рд╕реА,рд╕реАрдЯреА) , рдЬрд╣рд╛рдВ c рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдкрдХреНрд╖реЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдпреЛрдЬрди рд╣реИ (10), рдЕрд░реНрдерд╛рдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреЗрдЦреЗрдВ
(C d) , рдФрд░ ct рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рд╕рджрд┐рд╢ рд╣реИ (рдпрд╛рдиреА, тЙе, =, рдпрд╛ тЙе рдХреЗ рд░реВрдк рдХреЗ рдкрддреНрд░рд╛рдЪрд╛рд░)ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, ct = (0,0), рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреА рджреЛрдиреЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ (10) рдХреЗ рдЕрдиреБрдкрд╛рдд '=' рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
for (size_t i = 0; i < n; i++) { c(0,i) = disfactor[i];
ALGLIB рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди, рдЖрд╢рд╛рд╡рд╛рджреА рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд░ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдЪрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░рд┐рдорд╛рдг рдХреЗ рдЖрджреЗрд╢реЛрдВ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЯрди рдХреЛ рд╕реМрд╡реЗрдВ рдпрд╛ рд╣рдЬрд╝рд╛рд░рд╡реЗрдВ рдФрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдореАрдЯрд░ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯрди рдореАрдЯрд░ рдХреА рдЬрдЧрд╣ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ); рдЬреЛ рдкрд░рд┐рддреНрдпрд╛рдЧ рдХреЗ рдорд╛рдирджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЖрд░рдХреНрд╖рдг рд╣реИ рдХрд┐ рдЪрд░ рдХреЗ рд╕рдорд╛рди рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕реНрдХреЗрд▓ рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рд╣рдо рдЕрднреА рднреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЕрдзрд┐рдХ рдХрдареЛрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдкреИрдорд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
alglib::real_1d_array s; s.setlength(n); for (size_t i = 0; i < n; i++) s[i] = 1;
рдЕрдЧрд▓рд╛, рд╣рдо рдЕрдиреБрдХреВрд▓рдХ рдХреЛ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдХрджрдо рд╡реИрдХрд▓реНрдкрд┐рдХ рднреА рд╣реИ, рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рдХрдареЛрд░рддрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕реНрдорд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ: рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╕рднреА рдмреЙрдиреНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рднрд╛рд░ рдХреЗ рд╕рд╛рде рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ред
alglib::real_1d_array x0; x0.setlength(n); double sp = 1/n; for (size_t i = 0; i < n; i++) x0[i] = sp; alglib::minqpsetstartingpoint(state, x0);
рдпрд╣ рдЙрд╕ рдЪрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╕рдорд╛рдзрд╛рди рдФрд░ рд╕реНрдерд┐рддрд┐ рдЪрд░ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдлрд┐рд░ рдЖрдк рдЕрдиреБрдХреВрд▓рди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
alglib::real_1d_array x;
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдорд╛рдкрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рдЬреА рдирд┐рд╡реЗрд╢рдХ 10-15 рд╕реЗ рдЕрдзрд┐рдХ рдмреЙрдиреНрдб рдХреЗ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рд╡рдЬрд╝рди рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдареАрдХ рд╕реЗ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЧрдгрдирд╛ рдХреА рдЧрдИ рдЕрд╡рдзрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реАрдзреЗ рд╕реВрддреНрд░ (8) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рд╡реИрдХреНрдЯрд░ рдФрд░ рдореИрдЯреНрд░рд┐рд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреЗ рджреЛ рдХрд╛рд░реНрдп рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдЬреЛ рд▓реЛрдЧ рдЦреБрдж рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдорд┐рд▓ рдЬрд╛рдПрдВрдЧреЗред
рд╡рд╣ рд╕рдм рд╣реИред рд╕рднреА рдХреЗ рд▓рд┐рдП рдЛрдг рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░рднрд╛рд╡реА рдирд┐рд╡реЗрд╢ред
PS рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдореЗрдВ рдЪреБрдирдирд╛ рд╕рдмрд╕реЗ рдЖрдХрд░реНрд╖рдХ рд╡реНрдпрд╡рд╕рд╛рдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрдИ рд▓реЛрдЧ рдЬреЛ рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрд╛рдж рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реЗрдм рд╕реЗрд╡рд╛ рдореЗрдВ рд╢рд┐рдлреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдХреЛрдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЧрдгрд┐рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред