Este documento presenta la implementación del algoritmo simulated annealing para entrenar perceptrones multicapa en redes neuronales artificiales, explicando conceptos clave como la inteligencia artificial y la estructura de las redes. Se detalla el proceso de optimización mediante la minimización del error de salida y se presentan resultados de simulaciones realizadas en Java, destacando la eficacia del algoritmo en la mejora del rendimiento del modelo. Se concluye que simulated annealing es un método efectivo para ajustar los pesos de las neuronas y lograr mejores resultados en las salidas deseadas.