示例#1
0
        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("---------------------------------------------");
        }
示例#2
0
        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++;
            }
        }