0% found this document useful (0 votes)
28 views14 pages

Public Class: Form1

The document describes a machine learning algorithm that takes input values, runs them through a neural network to generate output values, and displays the results. Input values are taken from text boxes and put into an array, which are then used in calculations to generate output feature values. The output feature values are then used in more calculations to generate output values that are displayed in other text boxes. Buttons are used to clear the text boxes and rerun the calculations.

Uploaded by

jose luis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views14 pages

Public Class: Form1

The document describes a machine learning algorithm that takes input values, runs them through a neural network to generate output values, and displays the results. Input values are taken from text boxes and put into an array, which are then used in calculations to generate output feature values. The output feature values are then used in more calculations to generate output values that are displayed in other text boxes. Buttons are used to clear the text boxes and rerun the calculations.

Uploaded by

jose luis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 14

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim netsum As Double


Static feature2(9) As Double
Dim inarray(7), outarray(6) As Integer

' inarray(1) is Nohacenada


' inarray(2) is motor sobrecalentado
' inarray(3) is sin giro de llanta
' inarray(4) is sin chispa
' inarray(5) is Sin conbustible
' inarray(6) is cable sobrecalentado
' inarray(7) is sinluz

' outarray(1) is bateria


' outarray(2) is motor de arranque
' outarray(3) is aro
' outarray(4) is arrancador
' outarray(5) is cables
' outarray(6) is tanque de combustible

inarray(1) = Val(Me.TextBox1.Text)
inarray(2) = Val(Me.TextBox2.Text)
inarray(3) = Val(Me.TextBox3.Text)
inarray(4) = Val(Me.TextBox4.Text)
inarray(5) = Val(Me.TextBox5.Text)
inarray(6) = Val(Me.TextBox7.Text)
inarray(7) = Val(Me.TextBox8.Text)

If (inarray(1) < 0) Then inarray(1) = 0


If (inarray(1) > 1) Then inarray(1) = 1
inarray(1) = inarray(1)

If (inarray(2) < 0) Then inarray(2) = 0


If (inarray(2) > 1) Then inarray(2) = 1
inarray(2) = inarray(2)

If (inarray(3) < 0) Then inarray(3) = 0


If (inarray(3) > 1) Then inarray(3) = 1
inarray(3) = inarray(3)

If (inarray(4) < 0) Then inarray(4) = 0


If (inarray(4) > 1) Then inarray(4) = 1

inarray(4) = inarray(4)

If (inarray(5) < 0) Then inarray(5) = 0


If (inarray(5) > 1) Then inarray(5) = 1
inarray(5) = inarray(5)

If (inarray(6) < 0) Then inarray(6) = 0


If (inarray(6) > 1) Then inarray(6) = 1
inarray(6) = inarray(6)

If (inarray(7) < 0) Then inarray(7) = 0


If (inarray(7) > 1) Then inarray(7) = 1
inarray(7) = inarray(7)

netsum = 0.2079259
netsum = netsum + inarray(1) * 0.7799365
netsum = netsum + inarray(2) * 1.145992
netsum = netsum + inarray(3) * 0.4744181
netsum = netsum + inarray(4) * -1.31198
netsum = netsum + inarray(5) * -1.313806
netsum = netsum + inarray(6) * -1.60784
netsum = netsum + inarray(7) * -0.6493468
feature2(1) = 1 / (1 + Math.Exp(-netsum))

netsum = 0.1515194
netsum = netsum + inarray(1) * -0.2593383
netsum = netsum + inarray(2) * -0.5036995
netsum = netsum + inarray(3) * -0.5737042
netsum = netsum + inarray(4) * 0.6619283

netsum = netsum + inarray(5) * -0.8973452


netsum = netsum + inarray(6) * -0.6991765
netsum = netsum + inarray(7) * 1.060228
feature2(2) = 1 / (1 + Math.Exp(-netsum))

netsum = 0.9565302
netsum = netsum + inarray(1) * 0.7043325
netsum = netsum + inarray(2) * 0.890987
netsum = netsum + inarray(3) * -0.8511539
netsum = netsum + inarray(4) * 0.06547283
netsum = netsum + inarray(5) * -1.87465
netsum = netsum + inarray(6) * -0.07327761
netsum = netsum + inarray(7) * 2.020536
feature2(3) = 1 / (1 + Math.Exp(-netsum))

netsum = 0.4025202
netsum = netsum + inarray(1) * 1.001861
netsum = netsum + inarray(2) * 0.8172728
netsum = netsum + inarray(3) * -1.404146
netsum = netsum + inarray(4) * -1.626694
netsum = netsum + inarray(5) * -1.180639
netsum = netsum + inarray(6) * -3.557457
netsum = netsum + inarray(7) * -0.2444268
feature2(4) = 1 / (1 + Math.Exp(-netsum))

netsum = -0.7111618
netsum = netsum + inarray(1) * -0.04985889
netsum = netsum + inarray(2) * 0.04819355
netsum = netsum + inarray(3) * 0.04434193

netsum = netsum + inarray(4) * -0.7552781


netsum = netsum + inarray(5) * -0.3504171
netsum = netsum + inarray(6) * 2.735669
netsum = netsum + inarray(7) * -0.9409431
feature2(5) = 1 / (1 + Math.Exp(-netsum))

netsum = 0.7010389
netsum = netsum + inarray(1) * 0.2574489
netsum = netsum + inarray(2) * 0.2611952
netsum = netsum + inarray(3) * -0.01711026
netsum = netsum + inarray(4) * -0.08455224
netsum = netsum + inarray(5) * 2.732831
netsum = netsum + inarray(6) * -1.646026
netsum = netsum + inarray(7) * -2.732858
feature2(6) = 1 / (1 + Math.Exp(-netsum))

netsum = 0.7641215
netsum = netsum + inarray(1) * -0.332514
netsum = netsum + inarray(2) * -0.306627
netsum = netsum + inarray(3) * 3.69224
netsum = netsum + inarray(4) * 1.180952
netsum = netsum + inarray(5) * 0.7707249
netsum = netsum + inarray(6) * -1.121795
netsum = netsum + inarray(7) * 0.4575927
feature2(7) = 1 / (1 + Math.Exp(-netsum))

netsum = 1.356166
netsum = netsum + inarray(1) * -0.4559681
netsum = netsum + inarray(2) * -0.07230514

netsum = netsum + inarray(3) * -1.686458


netsum = netsum + inarray(4) * 1.583439
netsum = netsum + inarray(5) * 0.847873
netsum = netsum + inarray(6) * -0.6576873
netsum = netsum + inarray(7) * 0.9807805
feature2(8) = 1 / (1 + Math.Exp(-netsum))

netsum = -0.291965
netsum = netsum + inarray(1) * -0.3442156
netsum = netsum + inarray(2) * -0.4267334
netsum = netsum + inarray(3) * -3.189877
netsum = netsum + inarray(4) * 0.2465443
netsum = netsum + inarray(5) * 1.32113
netsum = netsum + inarray(6) * 1.827564
netsum = netsum + inarray(7) * -0.6624909
feature2(9) = 1 / (1 + Math.Exp(-netsum))

netsum = -2.204793
netsum = netsum + feature2(1) * 2.200609
netsum = netsum + feature2(2) * 0.05513715
netsum = netsum + feature2(3) * 0.7357169
netsum = netsum + feature2(4) * 3.551865
netsum = netsum + feature2(5) * -1.240299
netsum = netsum + feature2(6) * 1.214058
netsum = netsum + feature2(7) * -0.9683823
netsum = netsum + feature2(8) * -0.4502439
netsum = netsum + feature2(9) * -0.7886136
outarray(1) = 1 / (1 + Math.Exp(-netsum))

netsum = -0.5223223
netsum = netsum + feature2(1) * -1.637814
netsum = netsum + feature2(2) * -0.01125585
netsum = netsum + feature2(3) * 0.8871819
netsum = netsum + feature2(4) * -1.874075
netsum = netsum + feature2(5) * 1.138499
netsum = netsum + feature2(6) * 0.09145776
netsum = netsum + feature2(7) * -3.142751
netsum = netsum + feature2(8) * 1.066538
netsum = netsum + feature2(9) * 2.893099
outarray(2) = 1 / (1 + Math.Exp(-netsum))

netsum = 0.1320389
netsum = netsum + feature2(1) * 0.6093944
netsum = netsum + feature2(2) * -1.63698
netsum = netsum + feature2(3) * -0.2626113
netsum = netsum + feature2(4) * 0.3027815
netsum = netsum + feature2(5) * 1.999085
netsum = netsum + feature2(6) * -0.837532
netsum = netsum + feature2(7) * 1.871436
netsum = netsum + feature2(8) * -3.15742
netsum = netsum + feature2(9) * -2.722142
outarray(3) = 1 / (1 + Math.Exp(-netsum))

netsum = -0.4150127
netsum = netsum + feature2(1) * -0.8882828
netsum = netsum + feature2(2) * -0.5785663
netsum = netsum + feature2(3) * -2.52506
netsum = netsum + feature2(4) * -1.451048

netsum = netsum + feature2(5) * -0.7792118


netsum = netsum + feature2(6) * 2.492428
netsum = netsum + feature2(7) * 0.2793682
netsum = netsum + feature2(8) * 0.8102084
netsum = netsum + feature2(9) * 0.3664821
outarray(4) = 1 / (1 + Math.Exp(-netsum))

netsum = -0.3904322
netsum = netsum + feature2(1) * -0.6473638
netsum = netsum + feature2(2) * -0.4266118
netsum = netsum + feature2(3) * -2.681828
netsum = netsum + feature2(4) * -1.56301
netsum = netsum + feature2(5) * -0.8391846
netsum = netsum + feature2(6) * 2.447952
netsum = netsum + feature2(7) * 0.280573
netsum = netsum + feature2(8) * 0.7629186
netsum = netsum + feature2(9) * 0.4639768
outarray(5) = 1 / (1 + Math.Exp(-netsum))

netsum = -0.2052062
netsum = netsum + feature2(1) * -0.393566
netsum = netsum + feature2(2) * 1.08641
netsum = netsum + feature2(3) * 1.171559
netsum = netsum + feature2(4) * -0.8349101
netsum = netsum + feature2(5) * -2.34129
netsum = netsum + feature2(6) * -3.330993
netsum = netsum + feature2(7) * 0.2549062
netsum = netsum + feature2(8) * 1.041677
netsum = netsum + feature2(9) * -0.7954533

outarray(6) = 1 / (1 + Math.Exp(-netsum))

outarray(1) = (outarray(1) - 0.1) / 0.8


If (outarray(1) < 0) Then outarray(1) = 0
If (outarray(1) > 1) Then outarray(1) = 1

outarray(2) = (outarray(2) - 0.1) / 0.8


If (outarray(2) < 0) Then outarray(2) = 0
If (outarray(2) > 1) Then outarray(2) = 1

outarray(3) = (outarray(3) - 0.1) / 0.8


If (outarray(3) < 0) Then outarray(3) = 0
If (outarray(3) > 1) Then outarray(3) = 1

outarray(4) = (outarray(4) - 0.1) / 0.8


If (outarray(4) < 0) Then outarray(4) = 0
If (outarray(4) > 1) Then outarray(4) = 1

outarray(5) = (outarray(5) - 0.1) / 0.8


If (outarray(5) < 0) Then outarray(5) = 0
If (outarray(5) > 1) Then outarray(5) = 1

outarray(6) = (outarray(6) - 0.1) / 0.8


If (outarray(6) < 0) Then outarray(6) = 0
If (outarray(6) > 1) Then outarray(6) = 1

TextBox13.Text = outarray(1)
TextBox12.Text = outarray(2)

TextBox11.Text = outarray(3)
TextBox10.Text = outarray(4)
TextBox9.Text = outarray(5)
TextBox6.Text = outarray(6)

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

TextBox2.Clear() : TextBox3.Clear() : TextBox4.Clear() : TextBox5.Clear() :


textBox7.Clear() : TextBox8.Clear()
TextBox13.Clear() : TextBox12.Clear() : TextBox11.Clear() : TextBox10.Clear() :
TextBox9.Clear() : TextBox6.Clear() : TextBox1.Clear()
End Sub

prueba de recuerdo ejemplo 1

Ilustracin 1.1 la imagen nos muestra que si la UNIDAD DE TRANSPORTE no hace nada es por
la batera

prueba de recuerdo ejemplo 2

Ilustracin 1.2 la imagen nos muestra que si la llanta de la unidad de transporte no gira el
problema podra estar en el aro

prueba de recuerdo ejemplo 3

Ilustracin 1.3 la imagen nos muestra si el cable esta sobrecalentando y sin luz es por el motor
de arranque.

prueba de aprendizaje ejemplo 1

Ilustracin 14. en la siguiente imagen al sistema se le ingresa no hace nada y no tiene


combustible por lo tanto el diagnstico es problemas en la batera, el arrancador y los cables

prueba de aprendizaje ejemplo 2

Ilustracin 15. en la siguiente imagen se muestra que no hace nada y sin chispa por la cual el
diagnstico es problemas en la batera

prueba de aprendizaje ejemplo 3

Ilustracin 16 .en la imagen se le ingresa no hace nada y motor sobrecalentado por lo tanto el
diagnostico esta en la bateria

You might also like