public static void recocidoSimulado() { Boolean[] esta = generadorDeEstadoInicial(); Nodo mejorNodo; Nodo calis = new Nodo(esta); Console.WriteLine("---------------------------------------------"); ImprimirEstado(calis, "Inicial"); Console.WriteLine("---------------------------------------------"); mejorNodo = Algoritmo.recocido(calis, 100, .9, 2586.98); Console.WriteLine("---------------------------------------------"); ImprimirEstado(mejorNodo, "Mejor Nodo"); Console.WriteLine("---------------------------------------------"); }
public static void escalarLaColina() { Boolean[] estadoI = generadorDeEstadoInicial(); //Boolean[] estadoI = {true, false, false, true, true}; Nodo esini = new Nodo(estadoI); int cont = 1; Console.WriteLine("---------------------------------------------"); ImprimirEstado(esini, "Inicial"); Console.WriteLine("---------------------------------------------"); foreach (Nodo camino in Algoritmo.escalada(esini, 5)) { ImprimirEstado(camino, cont + ".- "); cont++; } }