рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рдиред рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрдХрд╛рдмрд▓рд╛ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓
рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ 3 рдореБрдЦреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред
1.
рдХреЛрд╣реЗрдирди рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдЗрд╕рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдБред рдЕрдХреНрд╕рд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд╣рд╛рдирд┐ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рджреЛрд╖рд░рд╣рд┐рдд рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд╣реАрдВ рд╣реИред
2.
рд╕рд╛рд╣рдЪрд░реНрдп рд╕реНрдореГрддрд┐ (рд╣реЙрдкрдлреАрд▓реНрдб рдиреЗрдЯрд╡рд░реНрдХ, рджреНрд╡рд┐рджрд┐рд╢ рд╕рд╛рд╣рдЪрд░реНрдп рд╕реНрдореГрддрд┐, рдЖрджрд┐)ред рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП "рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди" рдПрдХ "рд╡рд┐рд╢реЗрд╖рддрд╛" рд╣реИ, рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╢реЛрд░ / рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рд╕реЗ рдореВрд▓ рд╕рд┐рдЧреНрдирд▓ / рдЫрд╡рд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдПрдХ рд╣реА рдЖрдпрд╛рдо рдХреА рдПрдХ рд╢реЛрд░ рдЫрд╡рд┐ рдЗрди рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рдЖрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
3.
"рдЯреЛрдВрдЯреА" рд╡рд┐рдзрд┐редрд▓реЗрдЦ рдореЗрдВ рдЕрдВрддрд┐рдо рд╡рд┐рдзрд┐ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╛рд░
рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдРрд╕реЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдмрдбрд╝реЗ-рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдХреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрдирдкреБрдЯ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ - рдПрдХ рдШрдВрдЯреЗ рдХрд╛ рдЪрд╢реНрдорд╛, рдПрдХ рдкрд╛рдиреА рдкрд┐рд▓рд╛рдиреЗ, рдПрдХ рдЕрдбрд╝рдЪрди, рдЬреЛ рдХрд┐рд╕реА рдХреЗ рдХрд░реАрдм рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдПрдХ рдмрд╣реБрдкрд░рдд рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░рддреЛрдВ рдореЗрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИ, рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдХреА рдХрдИ рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЗрдВ рдЙрдирдХреЗ рдмреАрдЪ рд░рдЦреА рдЬрд╛рддреА рд╣реИрдВред
рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдкрд╕ рдкреНрд░рд╕рд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рдЧреНрдореЙрдЗрдб (рд╕рд┐рдЧреНрдореЙрдЗрдб рдлрд╝рдВрдХреНрд╢рди, рдмрд╛рдЗрдкреЛрд▓рд░ рд╕рд┐рдЧреНрдореЙрдЗрдб рдлрд╝рдВрдХреНрд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдХреНрд░рд┐рдпрдг рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХ рднрд╛рдЧ рдбреЗрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рд░рд┐рдХрд╡рд░реА рдкрд░ред рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдЦрд░реНрдЪ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдореА рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рджреЛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЕрдкрдШрдЯрди рдХрд░рддрд╛ рд╣реИред
рд╕реАрдЦрдиреЗ рдХреЛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ?
рдиреЗрдЯрд╡рд░реНрдХ рд╕реАрдЦрдиреЗ рдХреА рджрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реАрд╡рд░ рд╕реАрдЦрдиреЗ рдХреА рджрд░ рдЧреБрдгрд╛рдВрдХ рдХрд╛ рдХреБрд╢рд▓ рд╕рдорд╛рдпреЛрдЬрди рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк - рдЬрдм рдкрд┐рдЫрд▓реЗ рд╕рдордп рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдореВрд▓реНрдп (0.0000001 рд╕реЗ рдХрдо) рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЧреБрдгрд╛рдВрдХ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реАрдЦрдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдмреБрджреНрдзрд┐рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВред
рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдПрдХ рдФрд░ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдкрдиреЗ рд╡рдЬрди рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдиреНрдпреВрд░реЙрди рдмрдирд╛рддреЗ рд╕рдордп рдЫреЛрдЯреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИред рдХрднреА-рдХрднреА рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдорд╛рди рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╕реЗрдЯ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрднрд┐рд╕рд░рдг рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗ
AForge.NET рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд▓рдВрдмрд╛рдИ 10 рдХреЗ рд╡реИрдХреНрдЯрд░ рдкрд░ рдореБрдЦреНрдп рдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛, рдлрд┐рд░ рд▓рдВрдмрд╛рдИ 20 рдХреЗ рд╡реИрдХреНрдЯрд░ рдкрд░, рдЗрд╕рд╕реЗ рд╕рд╛рд░ рдирд╣реАрдВ рдмрджрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдпрд╛рдо рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИред рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рд▓рдВрдмреЗ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛? рдпрд╣
рдЖрд▓рд╕реНрдп рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдРрд╕реЗ рдирдореВрдиреЗ рдореЗрдВ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реИрдХреНрдЯрд░ рдХреЗ рдЗрдирдкреБрдЯ рд╕реЗрдЯ рдореЗрдВ рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рд╕рдорд╛рди рдпрд╛ рд╕рдорд╛рди рд╡реИрдХреНрдЯрд░ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рдРрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛, рдФрд░ "рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА" рд╡реИрдХреНрдЯрд░ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдкрд░рд┐рдгрд╛рдо рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖
рдореЗрд░реЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╡рд╛рд▓ рдпрд╣ рдерд╛ рдХрд┐ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ? рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХрд┐рддрдиреА рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП? рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рд╣реИ? рд╕рдВрдкреАрдбрд╝рди рдФрд░ рд╡рд╕реВрд▓реА рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рд╣реИ?
рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рджреЛ рдореБрдЦреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред
"рддреНрд╡рд░рд┐рдд рд╕рдВрдкреАрдбрд╝рди"
"рдлрд╛рд╕реНрдЯ рдХрдореНрдкреНрд░реЗрд╢рди" рд╡рд╛рд▓рд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рдРрд╕рд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдЬрд╣рд╛рдБ рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЛрдВ рдореЗрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдпрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо (3, 5, рдЗрддреНрдпрд╛рджрд┐) рд╣реЛрддреА рд╣реИ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ 4 рд▓реЗрдпрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ - рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рджреЛ рдЫрд┐рдкрд╛ рд╣реБрдЖ (рдЬреИрд╕реЗ 10-3-3-10)ред рдПрдХ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рд╕рд╛рдмрд┐рдд рд╣реБрдИ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдРрд╕рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реАрдЦрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЖрд╕рдиреНрди рдкрд░рддреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╡рдЬрди рдЧреБрдгрд╛рдВрдХ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЗ рджреМрд░рд╛рди рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЧрддрд┐ рднреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ (рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ)ред рд░рд┐рд╡рд░реНрд╕ рд╕рд╛рдЗрдб - рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ рдореЗрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдПрдХ рдЫреЛрдЯреЗ рдирдореВрдиреЗ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЖрдЙрдЯрдкреБрдЯ) рдкрд░рдд (рд╡реИрдХреНрдЯрд░ рдХреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдВрдЦреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдкрд╣рд▓реА / рдЕрдВрддрд┐рдо рдкрд░рдд рдореЗрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдЖрдзреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЫрдбрд╝реА рдХреЛ рди рдореЛрдбрд╝реЗрдВ рдФрд░ рдкрд░рддреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдЕрдВрддрд░ рдХрд░реЗрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рдд рдореЗрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкрд░рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 3 рдЧреБрдирд╛ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
"рдЕрдиреБрдХреНрд░рдорд┐рдХ рд╕рдВрдкреАрдбрд╝рди"
"рдЕрдиреБрдХреНрд░рдорд┐рдХ" рдпрд╛ "рдЗрддреНрдореАрдирд╛рди" рд╕рдВрдкреАрдбрд╝рди рд╡рд╛рд▓рд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдЬрд╣рд╛рдВ рдкрдбрд╝реЛрд╕реА рдкрд░рддреЛрдВ рдореЗрдВ рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ (25% рддрдХ), рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ 4 рдпрд╛ рдЕрдзрд┐рдХ рдЫрд┐рдкреА рд╣реБрдИ рдкрд░рддреЗрдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10-8-5-3-3- 05.08.10)ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрд░реА рдЙрдореНрдореАрджреЛрдВ рдкрд░ рдЦрд░реЗ рдирд╣реАрдВ рдЙрддрд░реЗред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдФрд░ рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде, рдЙрдиреНрд╣реЗрдВ рд╕реАрдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЦреИрд░, рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдзреАрдореА рднреАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдпреБрджреНрдз рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╡реЗ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИрдВред рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд▓рдВрдмреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рдордп рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред
рджрдХреНрд╖рддрд╛ рдФрд░ рдЕрдкрдЯрд╛рдЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджреЛ рддрдереНрдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ - рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдФрд░ рд╕рдВрдкреАрдбрд╝рди / рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╕рдордпред рдиреЗрдЯрд╡рд░реНрдХ рд▓рдЧрднрдЧ 100% рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, 3 рдмрд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрд╛рдо рдХреА рдЧрддрд┐ рднреА рдордирднрд╛рд╡рди рд╣реИред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ (10-3-3-10) рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрдг рдЪрдХреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп (рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐) 00: 00: 00.0000050 рд╣реИред рдХреЗ рд▓рд┐рдП (20-6-6-20) - 00: 00: 00.000006565ред рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдпрд╛ рдмрд╣рд╛рд▓реА рдХреЗ рд▓рд┐рдП 00: 00: 00.000002525 рдФрд░ 00: 00: 00.0000033 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдПрдордбреА рдПрдерд▓реЙрди II x240 2.80 Ghz рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЯреЗрд╕реНрдЯ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред
рдЙрджрд╛рд╣рд░рдг
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЛрдб рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЯрд┐рдкреНрдкрдгреА рдЯреБрдХрдбрд╝рд╛ (рд╕реА # рдореЗрдВ) рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдПрдХ рдЖрджрд┐рдо рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рд╡реЗрдХреНрдЯрд░ рдХреЛ 3 рдмрд╛рд░ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ 98% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдХрд╛рдордХрд╛рдЬ рдХреЗ рд▓рд┐рдП AForge.NET рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
using System;
using AForge.Neuro;
using AForge.Neuro.Learning;
namespace FANN
{
class Program
{
static void Main( string [] args)
{
// 4 ( 10,3,3,10 , )
ActivationNetwork net = new ActivationNetwork((IActivationFunction) new SigmoidFunction(), 10,3,3,10);
// -
BackPropagationLearning trainer = new BackPropagationLearning(net);
//
double [][] input = new double [][] {
new double []{1,1,1,1,1,1,1,1,1,1},
new double []{0,0,0,0,0,0,0,0,0,0},
new double []{1,1,1,1,1,0,0,0,0,0},
new double []{0,0,0,0,0,1,1,1,1,1},
};
//
double [][] output= new double [][] {
new double []{1,1,1,1,1,1,1,1,1,1},
new double []{0,0,0,0,0,0,0,0,0,0},
new double []{1,1,1,1,1,0,0,0,0,0},
new double []{0,0,0,0,0,1,1,1,1,1},
};
// ,
double prErr = 10000000;
//
double error = 100;
//
trainer.LearningRate = 1;
//
while (error > 0.001)
{
//
error = trainer.RunEpoch(input, output);
// ,
if ( Math .Abs(error - prErr) < 0.000000001)
{
// 2
trainer.LearningRate /= 2;
if (trainer.LearningRate < 0.001)
trainer.LearningRate = 0.001;
}
prErr = error;
}
//
double [] result;
result = net.Compute( new double [] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 });
result = net.Compute( new double [] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 });
result = net.Compute( new double [] { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 });
result = net.Compute( new double [] { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 });
}
}
}
* This source code was highlighted with Source Code Highlighter .
рд╕рд╛рд╣рд┐рддреНрдп рдФрд░ рдиреЛрдЯреНрд╕
- рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛
- рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреЗрдЬ - www.aforgenet.com
- рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдкреЗрдЬ - www.aforgenet.com/framework/downloads.html
- рдкреВрд░реЗ AForge.NET рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕реЗ, рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - AForge.Neuroред
- AForge.NET рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреЛрд╣рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдЙрдЯрдкреБрдЯ рдЖрдВрд╢рд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреЛрдВ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ - 0 рдФрд░ 1. рдЗрд╕рд▓рд┐рдП, рдПрдХ рдкреВрд░реНрдг рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк "рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб" рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд░рдгреА рдорд╛рди рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдорд╛рди рдХрдо рд╣реЛрдиреЗ рдкрд░ 0 рджреЗрддрд╛ рд╣реИред 0.5 рдФрд░ 1 рдЕрдиреНрдпрдерд╛ред