Dim data(208, 2) As String
Dim data1(26), data2(26) As String
Dim i, j, k, l As Double
Dim texto As String
Private Sub Check1_Click()
Call c(Me)
End Sub
Private Sub Check2_Click()
Call c(Me)
End Sub
Private Sub Check3_Click()
Call c(Me)
End Sub
Private Sub Check4_Click()
Call c(Me)
End Sub
Private Sub Check5_Click()
Call c(Me)
End Sub
Private Sub Check6_Click()
Call c(Me)
End Sub
Private Sub Check7_Click()
Call c(Me)
End Sub
Private Sub Check8_Click()
Call c(Me)
End Sub
Private Sub Check9_Click()
Call c(Me)
End Sub
Private Sub Check10_Click()
Call c(Me)
End Sub
Private Sub Check11_Click()
Call c(Me)
End Sub
Private Sub Check12_Click()
Call c(Me)
End Sub
Private Sub Check13_Click()
Call c(Me)
End Sub
Private Sub Check14_Click()
Call c(Me)
End Sub
Private Sub Check15_Click()
Call c(Me)
End Sub
Private Sub Check16_Click()
Call c(Me)
End Sub
Private Sub Check17_Click()
Call c(Me)
End Sub
Private Sub Check18_Click()
Call c(Me)
End Sub
Private Sub Check19_Click()
Call c(Me)
End Sub
Private Sub Check20_Click()
Call c(Me)
End Sub
Private Sub Check21_Click()
Call c(Me)
End Sub
Private Sub Check22_Click()
Call c(Me)
End Sub
Private Sub Check23_Click()
Call c(Me)
End Sub
Private Sub Check24_Click()
Call c(Me)
End Sub
Private Sub Check25_Click()
Call c(Me)
End Sub
Private Sub Check26_Click()
Call c(Me)
End Sub
Private Sub Check27_Click()
Call c(Me)
End Sub
Private Sub Check28_Click()
Call c(Me)
End Sub
Private Sub Check29_Click()
Call c(Me)
End Sub
Private Sub Check30_Click()
Call c(Me)
End Sub
Private Sub Check31_Click()
Call c(Me)
End Sub
Private Sub Check32_Click()
Call c(Me)
End Sub
Private Sub Check33_Click()
Call c(Me)
End Sub
Private Sub Check34_Click()
Call c(Me)
End Sub
Private Sub Check35_Click()
Call c(Me)
End Sub
Private Sub Check36_Click()
Call c(Me)
End Sub
Private Sub Check37_Click()
Call c(Me)
End Sub
Private Sub Check38_Click()
Call c(Me)
End Sub
Private Sub Check39_Click()
Call c(Me)
End Sub
Private Sub Check40_Click()
Call c(Me)
End Sub
Private Sub Check41_Click()
Call c(Me)
End Sub
Private Sub Check42_Click()
Call c(Me)
End Sub
Private Sub Check43_Click()
Call c(Me)
End Sub
Private Sub Check44_Click()
Call c(Me)
End Sub
Private Sub Check45_Click()
Call c(Me)
End Sub
Private Sub Check46_Click()
Call c(Me)
End Sub
Private Sub Check47_Click()
Call c(Me)
End Sub
Private Sub Check48_Click()
Call c(Me)
End Sub
Private Sub Check49_Click()
Call c(Me)
End Sub
Private Sub Check50_Click()
Call c(Me)
End Sub
Private Sub Command1_Click()
Dim a As Integer
Dim vuelta As Double
a=0
'vuelta = 0
Timer1.Interval = 1
Randomize
While (Val(Text1.Text) <> a)
Call pausa
'For i = 1 To 25
l = Str(CLng((206 - 0) * Rnd))
'Call figura
'Next i
'texto = Empty
'For j = 1 To 25
'texto = texto & data1(j)
'Next j
Call patronesvalidos
'For l = 1 To 207
' If (texto = data(l, 1)) Then
a=a+1
' Timer1.Interval = 500
' Call pausa
' Beep 1000, 500
List1.AddItem data(l, 1)
List2.AddItem data(l, 2)
' Text3.Text = a
' Timer1.Interval = 1
' vuelta = 0
' End If
'vuelta = vuelta + 1
'If vuelta = 10000000 Then
'MsgBox "Ciclo de búsqueda finalizado. Intenta de nuevo", vbExclamation, "Aviso"
'Exit Sub
'End If
'Next l
Wend
End Sub
Private Sub Command4_Click()
Dim archivo As Integer
archivo = FreeFile
Open App.Path & "\Patrones.txt" For Output As #archivo
For i = 0 To List1.ListCount
Print #archivo, List1.List(i)
Next i
Close #archivo
Open App.Path & "\Targets.txt" For Output As #archivo
For i = 0 To List2.ListCount
Print #archivo, List2.List(i)
Next i
Close #archivo
MsgBox "Archivo generado exitosamente..", vbInformation, "Aviso"
End Sub
Private Sub Command5_Click()
Call limpiar(Me)
a=0
End Sub
Private Sub Form_Load()
Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2
Call limpiar(Me)
Timer1.Enabled = False
Timer1.Interval = 0
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If ((KeyAscii >= 48) And (KeyAscii <= 57) Or (KeyAscii = 8) Or (KeyAscii = 13)) Then
Else
KeyAscii = 0
End If
End Sub
Public Sub c(frm As Form)
For Each Control In frm.Controls
If TypeOf Control Is CheckBox Then
If Control.Value = 1 Then
Control.BackColor = &HFF&
End If
If Control.Value = 0 Then
Control.BackColor = &H8000000F
End If
End If
Next
End Sub
Public Sub limpiar(frm As Form)
For Each Control In frm.Controls
If TypeOf Control Is TextBox Then
Control.Text = ""
End If
If TypeOf Control Is ListBox Then
Control.Clear
End If
If TypeOf Control Is CheckBox Then
Control.Value = 0
End If
Next
End Sub
Public Sub pausa()
Timer1.Enabled = True
Do While Timer1.Enabled = True
DoEvents
Loop
End Sub
Private Sub Timer1_Timer()
Timer1.Enabled = False
End Sub
Public Sub figura()
If data1(1) = " 1" Then
Check1.Value = "1"
End If
If data1(1) = " 0" Then
Check1.Value = "0"
End If
If data1(2) = " 1" Then
Check2.Value = "1"
End If
If data1(2) = " 0" Then
Check2.Value = "0"
End If
If data1(3) = " 1" Then
Check3.Value = "1"
End If
If data1(3) = " 0" Then
Check3.Value = "0"
End If
If data1(4) = " 1" Then
Check4.Value = "1"
End If
If data1(4) = " 0" Then
Check4.Value = "0"
End If
If data1(5) = " 1" Then
Check5.Value = "1"
End If
If data1(5) = " 0" Then
Check5.Value = "0"
End If
If data1(6) = " 1" Then
Check6.Value = "1"
End If
If data1(6) = " 0" Then
Check6.Value = "0"
End If
If data1(7) = " 1" Then
Check7.Value = "1"
End If
If data1(7) = " 0" Then
Check7.Value = "0"
End If
If data1(8) = " 1" Then
Check8.Value = "1"
End If
If data1(8) = " 0" Then
Check8.Value = "0"
End If
If data1(9) = " 1" Then
Check9.Value = "1"
End If
If data1(9) = " 0" Then
Check9.Value = "0"
End If
If data1(10) = " 1" Then
Check10.Value = "1"
End If
If data1(10) = " 0" Then
Check10.Value = "0"
End If
If data1(11) = " 1" Then
Check11.Value = "1"
End If
If data1(11) = " 0" Then
Check11.Value = "0"
End If
If data1(12) = " 1" Then
Check12.Value = "1"
End If
If data1(12) = " 0" Then
Check12.Value = "0"
End If
If data1(13) = " 1" Then
Check13.Value = "1"
End If
If data1(13) = " 0" Then
Check13.Value = "0"
End If
If data1(14) = " 1" Then
Check14.Value = "1"
End If
If data1(14) = " 0" Then
Check14.Value = "0"
End If
If data1(15) = " 1" Then
Check15.Value = "1"
End If
If data1(15) = " 0" Then
Check15.Value = "0"
End If
If data1(16) = " 1" Then
Check16.Value = "1"
End If
If data1(16) = " 0" Then
Check16.Value = "0"
End If
If data1(17) = " 1" Then
Check17.Value = "1"
End If
If data1(17) = " 0" Then
Check17.Value = "0"
End If
If data1(18) = " 1" Then
Check18.Value = "1"
End If
If data1(18) = " 0" Then
Check18.Value = "0"
End If
If data1(19) = " 1" Then
Check19.Value = "1"
End If
If data1(19) = " 0" Then
Check19.Value = "0"
End If
If data1(20) = " 1" Then
Check20.Value = "1"
End If
If data1(20) = " 0" Then
Check20.Value = "0"
End If
If data1(21) = " 1" Then
Check21.Value = "1"
End If
If data1(21) = " 0" Then
Check21.Value = "0"
End If
If data1(22) = " 1" Then
Check22.Value = "1"
End If
If data1(22) = " 0" Then
Check22.Value = "0"
End If
If data1(23) = " 1" Then
Check23.Value = "1"
End If
If data1(23) = " 0" Then
Check23.Value = "0"
End If
If data1(24) = " 1" Then
Check24.Value = "1"
End If
If data1(24) = " 0" Then
Check24.Value = "0"
End If
If data1(25) = " 1" Then
Check25.Value = "1"
End If
If data1(25) = " 0" Then
Check25.Value = "0"
End If
End Sub
Public Sub patronesvalidos()
data(1, 1) = " 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(1, 2) = "0.1"
data(2, 1) = " 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(2, 2) = "0.1"
data(3, 1) = " 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0"
data(3, 2) = "0.1"
data(4, 1) = " 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0"
data(4, 2) = "0.1"
data(5, 1) = " 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0"
data(5, 2) = "0.1"
data(6, 1) = " 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0"
data(6, 2) = "0.1"
data(7, 1) = " 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0"
data(7, 2) = "0.1"
data(8, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0"
data(8, 2) = "0.1"
data(9, 1) = " 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(9, 2) = "0.1"
data(10, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0"
data(10, 2) = "0.1"
data(11, 1) = " 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0"
data(11, 2) = "0.1"
data(12, 1) = " 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0"
data(12, 2) = "0.1"
data(13, 1) = " 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0"
data(13, 2) = "0.1"
data(14, 1) = " 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0"
data(14, 2) = "0.1"
data(15, 1) = " 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0"
data(15, 2) = "0.1"
data(16, 1) = " 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0"
data(16, 2) = "0.2"
data(17, 1) = " 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1"
data(17, 2) = "0.2"
data(18, 1) = " 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0"
data(18, 2) = "0.2"
data(19, 1) = " 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0"
data(19, 2) = "0.2"
data(20, 1) = " 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0"
data(20, 2) = "0.2"
data(21, 1) = " 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0"
data(21, 2) = "0.2"
data(22, 1) = " 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1"
data(22, 2) = "0.2"
data(23, 1) = " 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0"
data(23, 2) = "0.2"
data(24, 1) = " 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0"
data(24, 2) = "0.2"
data(25, 1) = " 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0"
data(25, 2) = "0.2"
data(26, 1) = " 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0"
data(26, 2) = "0.2"
data(27, 1) = " 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0"
data(27, 2) = "0.2"
data(28, 1) = " 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1"
data(28, 2) = "0.2"
data(29, 1) = " 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0"
data(29, 2) = "0.2"
data(30, 1) = " 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0"
data(30, 2) = "0.2"
data(31, 1) = " 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 1"
data(31, 2) = "0.3"
data(32, 1) = " 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0"
data(32, 2) = "0.3"
data(33, 1) = " 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0"
data(33, 2) = "0.3"
data(34, 1) = " 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0"
data(34, 2) = "0.3"
data(35, 1) = " 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0"
data(35, 2) = "0.3"
data(36, 1) = " 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 0"
data(36, 2) = "0.3"
data(37, 1) = " 1 1 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1"
data(37, 2) = "0.3"
data(38, 1) = " 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1"
data(38, 2) = "0.3"
data(39, 1) = " 0 1 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 1"
data(39, 2) = "0.3"
data(40, 1) = " 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0"
data(40, 2) = "0.3"
data(41, 1) = " 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0"
data(41, 2) = "0.3"
data(42, 1) = " 0 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1"
data(42, 2) = "0.4"
data(43, 1) = " 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0"
data(43, 2) = "0.4"
data(44, 1) = " 0 0 1 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1"
data(44, 2) = "0.4"
data(45, 1) = " 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0"
data(45, 2) = "0.4"
data(46, 1) = " 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0"
data(46, 2) = "0.4"
data(47, 1) = " 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0"
data(47, 2) = "0.4"
data(48, 1) = " 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0"
data(48, 2) = "0.4"
data(49, 1) = " 0 1 0 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0"
data(49, 2) = "0.4"
data(50, 1) = " 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0"
data(50, 2) = "0.4"
data(51, 1) = " 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(51, 2) = "0.4"
data(52, 1) = " 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"
data(52, 2) = "0.4"
data(53, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1"
data(53, 2) = "0.4"
data(54, 1) = " 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0"
data(54, 2) = "0.4"
data(55, 1) = " 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(55, 2) = "0.4"
data(56, 1) = " 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0"
data(56, 2) = "0.4"
data(57, 1) = " 0 1 0 1 0 0 1 0 1 0 0 1 1 1 1 0 0 0 1 0 0 0 0 1 0"
data(57, 2) = "0.4"
data(58, 1) = " 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(58, 2) = "0.4"
data(59, 1) = " 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1"
data(59, 2) = "0.5"
data(60, 1) = " 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0"
data(60, 2) = "0.5"
data(61, 1) = " 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0"
data(61, 2) = "0.5"
data(62, 1) = " 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0"
data(62, 2) = "0.5"
data(63, 1) = " 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0"
data(63, 2) = "0.5"
data(64, 1) = " 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0"
data(64, 2) = "0.5"
data(65, 1) = " 0 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0"
data(65, 2) = "0.5"
data(66, 1) = " 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0"
data(66, 2) = "0.5"
data(67, 1) = " 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0"
data(67, 2) = "0.5"
data(68, 1) = " 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0"
data(68, 2) = "0.5"
data(69, 1) = " 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1"
data(69, 2) = "0.6"
data(70, 1) = " 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0"
data(70, 2) = "0.6"
data(71, 1) = " 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0"
data(71, 2) = "0.6"
data(72, 1) = " 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0"
data(72, 2) = "0.6"
data(73, 1) = " 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0"
data(73, 2) = "0.6"
data(74, 1) = " 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0"
data(74, 2) = "0.6"
data(75, 1) = " 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0"
data(75, 2) = "0.6"
data(76, 1) = " 0 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 0"
data(76, 2) = "0.6"
data(77, 1) = " 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1"
data(77, 2) = "0.6"
data(78, 1) = " 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1"
data(78, 2) = "0.6"
data(79, 1) = " 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0"
data(79, 2) = "0.6"
data(80, 1) = " 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 0"
data(80, 2) = "0.6"
data(81, 1) = " 0 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 1 1"
data(81, 2) = "0.6"
data(82, 1) = " 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 1 1 1 1"
data(82, 2) = "0.6"
data(83, 1) = " 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0"
data(83, 2) = "0.6"
data(84, 1) = " 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0"
data(84, 2) = "0.7"
data(85, 1) = " 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(85, 2) = "0.7"
data(86, 1) = " 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0"
data(86, 2) = "0.7"
data(87, 1) = " 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0"
data(87, 2) = "0.7"
data(88, 1) = " 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0"
data(88, 2) = "0.7"
data(89, 1) = " 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0"
data(89, 2) = "0.7"
data(90, 1) = " 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0"
data(90, 2) = "0.7"
data(91, 1) = " 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0"
data(91, 2) = "0.7"
data(92, 1) = " 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(92, 2) = "0.7"
data(93, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1"
data(93, 2) = "0.7"
data(94, 1) = " 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0"
data(94, 2) = "0.7"
data(95, 1) = " 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0"
data(95, 2) = "0.7"
data(96, 1) = " 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0"
data(96, 2) = "0.7"
data(97, 1) = " 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0"
data(97, 2) = "0.7"
data(98, 1) = " 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0"
data(98, 2) = "0.7"
data(99, 1) = " 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(99, 2) = "0.7"
data(100, 1) = " 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0"
data(100, 2) = "0.8"
data(101, 1) = " 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0"
data(101, 2) = "0.8"
data(102, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1"
data(102, 2) = "0.8"
data(103, 1) = " 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 1 1 1 0 0"
data(103, 2) = "0.8"
data(104, 1) = " 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0"
data(104, 2) = "0.8"
data(105, 1) = " 0 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 0 1 0 1 1 1 1"
data(105, 2) = "0.8"
data(106, 1) = " 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1"
data(106, 2) = "0.8"
data(107, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0"
data(107, 2) = "0.8"
data(108, 1) = " 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0"
data(108, 2) = "0.8"
data(109, 1) = " 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0"
data(109, 2) = "0.8"
data(110, 1) = " 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0"
data(110, 2) = "0.8"
data(111, 1) = " 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0"
data(111, 2) = "0.8"
data(112, 1) = " 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0"
data(112, 2) = "0.8"
data(113, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 1 1"
data(113, 2) = "0.0"
data(114, 1) = " 0 1 1 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 1"
data(114, 2) = "0.0"
data(115, 1) = " 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1"
data(115, 2) = "0.0"
data(116, 1) = " 1 1 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 1 0"
data(116, 2) = "0.0"
data(117, 1) = " 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0"
data(117, 2) = "0.0"
data(118, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0"
data(118, 2) = "0.0"
data(119, 1) = " 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(119, 2) = "0.0"
data(120, 1) = " 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(120, 2) = "0.0"
data(121, 1) = " 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(121, 2) = "0.0"
data(122, 1) = " 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(122, 2) = "0.0"
data(123, 1) = " 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(123, 2) = "0.0"
data(124, 1) = " 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0"
data(124, 2) = "0.0"
data(125, 1) = " 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0"
data(125, 2) = "0.0"
data(126, 1) = " 1 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0"
data(126, 2) = "0.0"
data(127, 1) = " 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0"
data(127, 2) = "0.0"
data(128, 1) = " 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0"
data(128, 2) = "0.0"
data(129, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0"
data(129, 2) = "0.0"
data(130, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0"
data(130, 2) = "0.0"
data(131, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0"
data(131, 2) = "0.0"
data(132, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1"
data(132, 2) = "0.0"
data(133, 1) = " 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0"
data(133, 2) = "0.0"
data(134, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0"
data(134, 2) = "0.0"
data(135, 1) = " 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0"
data(135, 2) = "0.0"
data(136, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0"
data(136, 2) = "0.0"
data(137, 1) = " 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0"
data(137, 2) = "0.0"
data(138, 1) = " 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0"
data(138, 2) = "0.0"
data(139, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0"
data(139, 2) = "0.0"
data(140, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0"
data(140, 2) = "0.0"
data(141, 1) = " 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0"
data(141, 2) = "0.0"
data(142, 1) = " 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0"
data(142, 2) = "0.0"
data(143, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1"
data(143, 2) = "0.0"
data(144, 1) = " 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1"
data(144, 2) = "0.0"
data(145, 1) = " 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0"
data(145, 2) = "0.0"
data(146, 1) = " 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0"
data(146, 2) = "0.0"
data(147, 1) = " 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0"
data(147, 2) = "0.0"
data(148, 1) = " 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0"
data(148, 2) = "0.0"
data(149, 1) = " 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 0 0 1 1 1 1 1 1"
data(149, 2) = "0.0"
data(150, 1) = " 1 1 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1 1 1 0"
data(150, 2) = "0.0"
data(151, 1) = " 0 1 1 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0"
data(151, 2) = "0.0"
data(152, 1) = " 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0"
data(152, 2) = "0.0"
data(153, 1) = " 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0"
data(153, 2) = "0.0"
data(154, 1) = " 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0"
data(154, 2) = "0.0"
data(155, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 0"
data(155, 2) = "0.0"
data(156, 1) = " 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1"
data(156, 2) = "0.0"
data(157, 1) = " 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1"
data(157, 2) = "0.0"
data(158, 1) = " 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1"
data(158, 2) = "0.0"
data(159, 1) = " 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1"
data(159, 2) = "0.0"
data(160, 1) = " 1 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0"
data(160, 2) = "0.0"
data(161, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1"
data(161, 2) = "0.9"
data(162, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1"
data(162, 2) = "0.9"
data(163, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1"
data(163, 2) = "0.9"
data(164, 1) = " 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1"
data(164, 2) = "0.9"
data(165, 1) = " 1 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1"
data(165, 2) = "0.9"
data(166, 1) = " 0 0 1 1 1 0 0 1 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 1 1"
data(166, 2) = "0.9"
data(167, 1) = " 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(167, 2) = "0.9"
data(168, 1) = " 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0"
data(168, 2) = "0.9"
data(169, 1) = " 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(169, 2) = "0.9"
data(170, 1) = " 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0"
data(170, 2) = "0.9"
data(171, 1) = " 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0"
data(171, 2) = "0.9"
data(172, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0"
data(172, 2) = "0.9"
data(173, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0"
data(173, 2) = "0.9"
data(174, 1) = " 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1 0"
data(174, 2) = "0.9"
data(175, 1) = " 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(175, 2) = "0.9"
data(176, 1) = " 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1 1 1 0 0"
data(176, 2) = "0.9"
data(177, 1) = " 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0"
data(177, 2) = "0.9"
data(178, 1) = " 1 1 1 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0"
data(178, 2) = "0.9"
data(179, 1) = " 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 0 1 1 1 0"
data(179, 2) = "0.9"
data(180, 1) = " 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0"
data(180, 2) = "0.9"
data(181, 1) = " 1 1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 0 1 0 0 1 0 0"
data(181, 2) = "0.9"
data(182, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0"
data(182, 2) = "0.9"
data(183, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1 1 0"
data(183, 2) = "0.9"
data(184, 1) = " 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1 1 0 0 0"
data(184, 2) = "0.9"
data(185, 1) = " 1 1 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0"
data(185, 2) = "0.9"
data(186, 1) = " 0 1 1 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0"
data(186, 2) = "0.9"
data(187, 1) = " 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0"
data(187, 2) = "0.9"
data(188, 1) = " 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0"
data(188, 2) = "0.9"
data(189, 1) = " 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0"
data(189, 2) = "0.9"
data(190, 1) = " 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0"
data(190, 2) = "0.1"
data(191, 1) = " 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0"
data(191, 2) = "0.1"
data(192, 1) = " 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
data(192, 2) = "0.1"
data(193, 1) = " 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1"
data(193, 2) = "0.1"
data(194, 1) = " 1 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1"
data(194, 2) = "0.1"
data(195, 1) = " 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0"
data(195, 2) = "0.1"
data(196, 1) = " 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0"
data(196, 2) = "0.1"
data(197, 1) = " 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0"
data(197, 2) = "0.1"
data(198, 1) = " 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
data(198, 2) = "0.1"
data(199, 1) = " 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0"
data(199, 2) = "0.1"
data(200, 1) = " 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0"
data(200, 2) = "0.1"
data(201, 1) = " 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0"
data(201, 2) = "0.1"
data(202, 1) = " 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0"
data(202, 2) = "0.1"
data(203, 1) = " 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0"
data(203, 2) = "0.1"
data(204, 1) = " 0 0 1 0 1 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0"
data(204, 2) = "0.1"
data(205, 1) = " 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0"
data(205, 2) = "0.1"
data(206, 1) = " 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0"
data(206, 2) = "0.1"
data(207, 1) = " 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0"
data(207, 2) = "0.1"
End Sub
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA AMADA BOLIVARIANA
NÚCLEO FALCÓN EXTENSIÓN PUNTO FIJO
INTELIGENCIA ARTIFICIAL
INTEGRANTES:
OSCAR PÉREZ
ELY SANCHEZ
GABRIEL CARFUNJOL
8VO SEMESTRE
INGENIERIA DE SISTEMAS “A”
RED CREADA: Red_Neuronal_1
CONFIGURACIÓN:
FUNCIÓN DE ENTRENAMIENTO: TRAINLM
Nº DE CAPAS: 5
CAPA Nº DE NEURONAS FUNCIÓN
CAPA 1 20 LOGSIG
CAPA 2 15 LOGSIG
CAPA 3 10 LOGSIG
CAPA 4 5 LOGSIG
CAPA 5 1 LOGSIG
Nº DE PATRONES: 10
La función de entrenamiento utilizada es el Algoritmo de Levenberg-Marquardt,
que emplea modificaciones para reducir el uso de memoria.
La función de Transferencia usada por cada neurona es logarítmica sigmoidal, ya que
esta arroja valores continuos entre 0 y 1.
RENDIMIENTO:
En la gráfica de rendimiento se puede notar que en siete(7) iteraciones que la red
genera, a partir de la 1era iteración, ya no hay variación en el error del entrenamiento.
La red en este caso no rinde óptimamente a partir de la primera iterción.
Entradas (Imputs):
Para el entrenamiento se cargan a la red una cantidad de 10 patrones, y la misma
cantidad para las validaciones.
Salidas Esperadas (Targets):
[0.1000 0.0000 0.8000 0.1000 0.0000 0.1000 0.9000 0.4000 0.1000
0.0000]
Salidas Generadas por la Red (Entrenamiento)
[0.6392 0.0100 0.7176 0.1000 0.0000 0.2400 0.9000 0.4000 0.5169
0.0000]
Salidas Generadas por la Red (Simulación)
[0.1112 0.2000 0.7176 0.1010 0.0010 0.2400 0.9000 0.4000 0.5169
0.0000]
Se puede notar que algunas de las outputs varían con relación a las salidas
esperadas, puede que se deba a la cantidad de patrones que se están cargando, se
está utilizando una función de transferencia no adecuada, o la estructura de la red no
es la mas óptima.
RED CREADA: Red_Neuronal_2
CONFIGURACIÓN:
FUNCIÓN DE ENTRENAMIENTO: TRAINLM
Nº DE CAPAS: 5
CAPA Nº DE NEURONAS FUNCIÓN
CAPA 1 20 TANSIG
CAPA 2 17 TANSIG
CAPA 3 13 TANSIG
CAPA 4 8 TANSIG
CAPA 5 1 TANSIG
Nº DE PATRONES: 10
La función de entrenamiento utilizada es el Algoritmo de Levenberg-Marquardt,
que emplea modificaciones para reducir el uso de memoria.
La función de Transferencia usada por cada neurona es tangente sigmoidal.
RENDIMIENTO:
En la gráfica de rendimiento se puede notar que en cuatrocientas (400) iteraciones
que la red genera, el error de entrenamiento va disminuyendo.
Entradas (Imputs):
Para el entrenamiento se cargan a la red una cantidad de 10 patrones, y la misma
cantidad para las validaciones.
Salidas Esperadas (Targets):
[0.1000 0.2000 0.3000 0.1000 0.5000 0.1000 0.9000 0.4000 0.1000
0.3000]
Salidas Generadas por la Red (Entrenamiento)
[0.1392 0.1100 0.3176 0.1000 0.4000 0.1400 0.9000 0.4000 0.2169
0.3000]
Salidas Generadas por la Red (Simulación)
[0.1002 0.2000 0.3001 0.1001 0.4500 0.1100 0.9000 0.4000 0.1000
0.3000]
Al igual que la red anteriormente configurada, se puede notar que algunas de las
outputs generados por el sistema varían con relación a las salidas esperadas, puede
que la estructura de la red no es la más óptima.
RED CREADA: Red_Neuronal_3
CONFIGURACIÓN:
FUNCIÓN DE ENTRENAMIENTO: TRAINLM
Nº DE CAPAS: 3
CAPA Nº DE NEURONAS FUNCIÓN
CAPA 1 20 LINEAL (PURELIN)
CAPA 2 10 LINEAL (PURELIN)
CAPA 3 1 LINEAL (PURELIN)
Nº DE PATRONES: 10
La función de entrenamiento utilizada es el Algoritmo de Levenberg-Marquardt,
que emplea modificaciones para reducir el uso de memoria. Es óptima en este caso.
La función de Transferencia usada por cada neurona es una función lineal (PURELIN),
RENDIMIENTO:
En la gráfica de rendimiento se puede notar que en cuatro(4) iteraciones que la red
genera, el error de entrenamiento va disminuyendo, demostrando que la red en
función de cada iteración va aprendiendo.
Otros Datos:
Entradas (Imputs):
Para el entrenamiento se cargan a la red una cantidad de 10 patrones, y la misma
cantidad para las validaciones pero con patrones distintos.
Salidas Esperadas (Targets):
[0.1000 0.0000 0.8000 0.1000 0.0000 0.1000 0.9000 0.4000 0.1000
0.0000]
Salidas Generadas por la Red (Entrenamiento)
[0.1000 0.0000 0.8000 0.2611 0.0000 0.1000 1.0249 0.4000 0.1000
0.0853]
Nuevas Salidas Esperadas (Simulación):
[0.1000 0.0000 0.8000 0.1000 0.0000 0.1000 0.9000 0.4000 0.1000
0.0000]
Salidas Generadas (Simulación):
[0.1000 0.0000 0.8001 0.1000 0.0000 0.1010 0.9000 0.4010 0.1010
0.0100]
Luego de haber configurado tres (3) tipos de redes distintas, cambiando la
configuración de la función de transferencia, el numero de capas, y el numero de
neuronas por capas, se obtuvieron los resultados de cada una de las entradas y
salidas correspondientes, llegando a la conclusión que la mejor configuración obtenida
es la de la Red Neuronal nº3, (Red_Neuronal_3), en función de las salidas generadas
por la red y los targets propuestos.