martes, 26 de febrero de 2019

Algoritmos Geneticos



Algoritmos genéticos:


En clase se planteo el siguiente ejercicio, donde debíamos tomar 4 individuos y partir sus cromosomas en 18 y 15, ya que estos estaban en binario debíamos pasar su valor a decimal

para obtener las X usamos la formula

XJ=AJ+ (DECIMAL)*(BJ-AJ)/2^m -1

y el fenotipo mediante la formula

Max F(X1,X2) =21.5+X1 sen (4π(X1))+X2 sen(20πX2)



En la tabla a continuación se encuentran los valores obtenidos mediante ambas formulas y finalmente la formula de fitness gracias al fenotipo


lunes, 25 de febrero de 2019

Perceptron simple y perceptron multicapa XOR

Se realizara este por medio de perceptron simple y multicapa, se tomara de ejemplo la tabla XOR y se expresara lógicamente mediante excel:

Resultado de imagen para xor


Perceptron Simple:
probaremos el funcionamiento en excel del perceptron multicapa, este usando salidas lógicas,mediante épocas es decir volviendo a comprobar, que tanto puede servir.














Perceptron Multicapa:

El perceptron multicapa para ser resuelto y obtener XOR tiene una lógica la cual es, tener dos neuronas las cuales van a tener 2 entradas cada una, estas luego tendran 2 salidas cada una a lo cual se puede obtener dos neuronas en la capa oculta, una de estas tendra un AND y otra una OR
por ultimo cada una de estas tendran una salida la cual nos da como resultado la compuerta XOR
.

esta solucion en excel seria de la de la siguiente manera:

se ingresan dos tablas una AND y la otra OR
las cuales nos dan de resultado de salida la compuerta XOR a la cual queremos llegar, estas pueden ser usadas para hallar el final del perceptron multicapa mediante limitaciones, y pesos implementado en Excel como aparece a continuación





En excel la casilla pesos son, los valores que van a entrar a las neuronas de la segunda capa, es decir entran dos salidas, cada una correspondiente a una neurona, con esto podemos obtener la casilla activacion, la cual tiene en cuenta los nuevos pesos y las salidas anteriores.

la casilla limite tiene que ver con la funcion sigmoide ya que esta es la casilla que limita , los valores es decir superior a 1 es uno y anterior es cero-

Finalmente la casilla Salida(XOR) es el resultado de estas dos anteriores neuronas las cuales son AND Y OR de la capa oculta.


por ultimo, cuando la casilla no obtiene la salida deseada de XOR se tiene la casilla 
la cual indica que los pesos no son los correctos.




Final prueba perceptron

Final perceptron multicapa codigo Las funciones son declaradas en la parte superior, cada una tiene una operación diferente para verificar...