ΠΠ»Ρ ΠΊΠ°ΡΠΊΠ°Π΄ΠΎΠ² ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ²ΡΠ·Π΅ΠΉ ΡΡΡΠΎΠΈΡΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ:
1. ΠΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π±Π»ΠΎΠΊΠ° ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π°. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ², ΡΠΎ Π²ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ.
2. ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π±Π»ΠΎΠΊΠ° ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π²ΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π°. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ², ΡΠΎ Π²ΡΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π²ΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ (Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ) ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ.
3. ΠΠ°ΡΡΠΈΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π±Π»ΠΎΠΊΠ° ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π° β ΠΏΠ΅ΡΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π±Π»ΠΎΠΊΠ° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ, ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ β Π²ΡΠΎΡΠΎΠΉ ΠΈ Ρ. Π΄. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π° ΡΠΊΠ°Π·Π°Π½Π° Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ ΡΠ°Π²Π½ΡΠΌ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ², ΡΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ°.
4. ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ, ΠΊΡΠΎΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π°. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π° ΡΠΊΠ°Π·Π°Π½Π° Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ ΡΠ°Π²Π½ΡΠΌ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ², ΡΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ°.
5. ΠΠ»Ρ Π±Π»ΠΎΠΊΠΎΠ² ΡΠΈΠΏΠ° Cascad Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ Π²ΡΡ ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠ° Π½Π° Π²Ρ ΠΎΠ΄ Π±Π»ΠΎΠΊΠ° ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ. ΠΠ»Ρ Π±Π»ΠΎΠΊΠΎΠ² ΡΠΈΠΏΠΎΠ² Loop ΠΈ Until Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ Π²ΡΡ ΠΎΠ΄Π° Π±Π»ΠΎΠΊΠ° Π½Π° Π²Ρ ΠΎΠ΄ Π±Π»ΠΎΠΊΠ° Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π° Ρ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π°. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π° ΡΠΊΠ°Π·Π°Π½Π° Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ ΡΠ°Π²Π½ΡΠΌ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ², ΡΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠΎΠΉ ΠΏΠΎΠ΄ΡΠ΅ΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ°.
ΠΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠ΅ΡΠ΅ΠΉ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠ΅Ρ ΡΡΠ»ΠΎΠ²Π½ΡΡ Π±Π»ΠΎΠΊΠΎΠ².
Layer A
Contents Net1, Net2[K], Net3
InSignals[1..NumberOf(InSignals,Net1)+K*NumberOf(InSignals,Net2)+NumberOf(InSignals,Net3)] <=> Net1.InSignals[1..NumberOf(InSignals,Net1)],
Net2[1..K].InSignals[1..NumberOf(InSignals,Net2)],Net3.InSignals[1..NumberOf(InSignals,Net3)]
OutSignals[1..NumberOf(OutSignals,Net1) + K*NumberOf(OutSignals,Net2)+NumberOf(OutSignals,Net3)] <=> Net1.OutSignals[1..NumberOf(OutSignals,Net1)],
Net2[1..K].OutSignals[1..NumberOf(OutSignals,Net2)],
Net3.OutSignals[1..NumberOf(OutSignals,Net3)]
Parameters[1..NumberOf(Parameters,Net1) + K*NumberOf(Parameters,Net2)+NumberOf(Parameters,Net3)] <=> Net1.Parameters[1..NumberOf(Parameters,Net1)],
Net2[1..K].Parameters[1..NumberOf(Parameters,Net2)],
Net3.Parameters[1..NumberOf(Parameters,Net3)]
Cascad B
Contents Net1, Net2[K], Net3
InSignals[1..NumberOf(InSignals,Net1)] <=> Net1. InSignals[1..NumberOf(InSignals,Net1)]
OutSignals[1..NumberOf(OutSignals,Net3)] <=> Net3.OutSignals[1..NumberOf(OutSignals,Net3)]
Parameters[1..NumberOf(Parameters,Net1) + K*NumberOf(Parameters,Net2)+NumberOf(Parameters,Net3)] <=> Net1.Parameters[1..NumberOf(Parameters,Net1)],
Net2[1..K].Parameters[1..NumberOf(Parameters,Net2)],
Net[3].Parameters[1..NumberOf(Parameters,Net3)]
Net1. OutSignals[1..NumberOf(OutSignals,Net1)],
Net2[1..K].OutSignals[1..NumberOf(OutSignals,Net2)] <=> Net2[1..K].InSignals[1..NumberOf(InSignals,Net2)],Net3.InSignals[1..NumberOf(InSignals,Net3)]
Loop C N
Contents Net1, Net2[K], Net3
InSignals[1..NumberOf(InSignals,Net1)] <=> Net1. InSignals[1..NumberOf(InSignals,Net1)]
OutSignals[1..NumberOf(OutSignals,Net3)] <=> Net3.OutSignals[1..NumberOf(OutSignals,Net3)]
Parameters[1..NumberOf(Parameters,Net1) + K*NumberOf(Parameters,Net2)+NumberOf(Parameters,Net3)] <=> Net1.Parameters[1..NumberOf(Parameters,Net1)],
Net2[1..K].Parameters[1..NumberOf(Parameters,Net2)],
Net[3].Parameters[1..NumberOf(Parameters,Net3)]
Net1.OutSignals[1..NumberOf(OutSignals,Net1)],
Net2[1..K].OutSignals[1..NumberOf(OutSignals,Net2)] <=> Net2[1..K].InSignals[1..NumberOf(InSignals,Net2)],
Net3.InSignals[1..NumberOf(InSignals,Net3)]
Net3.OutSignals[1..NumberOf(OutSignals,Net3)] <=> Net1.InSignals[1..NumberOf(InSignals,Net1)]
Π§Π°ΡΡΠΈΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΡΠ»ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΡΠ·ΠΈ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π Π°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ²ΡΠ·Π΅ΠΉΒ», ΡΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½ ΡΠ²Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ. ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ ΡΠ°Π·Π΄Π΅Π» ΠΎΠΏΠΈΡΠ°Π½ ΡΠ°ΡΡΠΈΡΠ½ΠΎ, ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΠΈΡ ΡΠ²ΡΠ·ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ²Π½ΠΎ, Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΡΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, Π° ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΠΈΡ ΡΠ²ΡΠ·ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΈΠ³ΡΡΠΈΡΡΡΡ Π² ΡΠ²Π½ΠΎΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π’Π°ΠΊ, Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΡΠΈΠΌΠ΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²Β» ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ»ΠΎΡ ΡΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ BLay Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ²ΡΠ·ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π±Π»ΠΎΠΊΠ° Ρ Π²Ρ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅.
{Π‘Π»ΠΎΠΉ ΡΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ}
Layer BLay(N,M : Long)
Contents Branch(N)[M] {Π ΡΠΎΡΡΠ°Π² ΡΠ»ΠΎΡ Π²Ρ ΠΎΠ΄ΠΈΡ M ΡΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ}
Connections
{ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΠΈ Ρ.Π΄. }
OutSignals[1..N * M]<=> Branch[+:1..M].OutSignals[1..N]
End {ΠΠΎΠ½Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ»ΠΎΡ Π’ΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ}
ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ²ΠΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ Elements, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² ΡΠ°Π·Π΄. Β«ΠΡΠΈΠΌΠ΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²Β».
NetBibl SubNets Used Elements; {ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Elements}
{Π‘ΠΈΠ³ΠΌΠΎΠΈΠ΄Π½ΡΠΉ Π½Π΅ΠΉΡΠΎΠ½ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΡΡΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ Π½Π° N Π²Ρ ΠΎΠ΄ΠΎΠ²}
Cascad NSigm(aSum : Block; N : Long; Char : Real)
{Π ΡΠΎΡΡΠ°Π² ΠΊΠ°ΡΠΊΠ°Π΄Π° Π²Ρ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ ΡΡΠΌΠΌΠ°ΡΠΎΡ Π½Π° N Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΈΠ³ΠΌΠΎΠΈΠ΄Π½ΡΠΉ Π½Π΅ΠΉΡΠΎΠ½ Ρ Π½Π΅ΠΎΠ±ΡΡΠ°Π΅ΠΌΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΎΠΉ}
Contents aSum(N), S_NotTrain(Char)
End
{Π‘Π»ΠΎΠΉ ΡΠΈΠ³ΠΌΠΎΠΈΠ΄Π½ΡΡ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌΠΈ ΡΡΠΌΠΌΠ°ΡΠΎΡΠ°ΠΌΠΈ Π½Π° N Π²Ρ ΠΎΠ΄ΠΎΠ²}
Layer Lay1(aSum : Block; N,M : Long; Char : Real)
Contents Sigm: NSigm(aSum,N,Char)[M] {Π ΡΠΎΡΡΠ°Π² ΡΠ»ΠΎΡ Π²Ρ ΠΎΠ΄ΠΈΡ M Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ²}
End
{Π‘Π»ΠΎΠΉ ΡΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ}
Layer BLay(N,M : Long)
Contents Branch(N)[M] {Π ΡΠΎΡΡΠ°Π² ΡΠ»ΠΎΡ Π²Ρ ΠΎΠ΄ΠΈΡ M ΡΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ}
Connections
{ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΏΠ΅ΡΠ²ΡΠΉ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ ΠΈ Ρ.Π΄.}
OutSignals[1..N * M] <=> Branch[+:1..M].OutSignals[1..N]
End
{ΠΠΎΠ»Π½ΡΠΉ ΡΠ»ΠΎΠΉ ΡΠΈΠ³ΠΌΠΎΠΈΠ΄Π½ΡΡ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌΠΈ ΡΡΠΌΠΌΠ°ΡΠΎΡΠ°ΠΌΠΈ Π½Π° N Π²Ρ ΠΎΠ΄ΠΎΠ²}
Cascad FullLay(aSum : Block; N,M : Long; Char : Real)
Contents BLay1(M,N), Lay1(aSum,N,M,Char) {Π‘Π»ΠΎΠΉ ΡΠΎΡΠ΅ΠΊ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ»ΠΎΠΉ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ²}
End {ΠΠΎΠ½Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ»ΠΎΡ ΡΠΈΠ³ΠΌΠΎΠΈΠ΄Π½ΡΡ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΡΡΠΌΠΌΠ°ΡΠΎΡΠΎΠΌ}
{Π‘Π΅ΡΡ Ρ ΡΠΈΠ³ΠΌΠΎΠΈΠ΄Π½ΡΠΌΠΈ Π½Π΅ΠΉΡΠΎΠ½Π°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌΠΈ ΡΡΠΌΠΌΠ°ΡΠΎΡΠ°ΠΌΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ
Input β ΡΠΈΡΠ»ΠΎ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Π½Π° Π²Ρ ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»ΠΎΠ΅;
Output β ΡΠΈΡΠ»ΠΎ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Π½Π° Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠ»ΠΎΠ΅ (ΡΠΈΡΠ»ΠΎ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²);
Hidden β ΡΠΈΡΠ»ΠΎ Π½Π΅ΠΉΡΠΎΠ½ΠΎΠ² Π½Π° H>0 ΡΠΊΡΡΡΡΡ ΡΠ»ΠΎΡΡ ;
N β ΡΠΈΡΠ»ΠΎ Π²Ρ ΠΎΠ΄Π½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ²
Π²ΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΏΠΎΠ΄Π°ΡΡΡΡ Π½Π° Π²ΡΠ΅ Π½Π΅ΠΉΡΠΎΠ½Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΡ}
Cascad Net1(aSum : Block; Char : Real; Input, Output, Hidden, H, N : Long)
{ΠΠΎΠ΄ ΡΡΠ΅ΠΌΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠ΄Π½Π° ΠΈ ΡΠ°ΠΆΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΡ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΎΠ² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ}
Contents
In: FullLay(aSum,N,Input,Char),