Ejemplo n.º 1
0
        public void AlgGen(int iter)
        {
            int i = 0;
            Poblacion Q = new Poblacion ();
            Poblacion H = new Poblacion ();
            m_pop.init (m_tp, 5, m_func);

            Stopwatch sw = Stopwatch.StartNew ();

            while(i < iter){
                //Console.WriteLine ("Time: " + sw.Elapsed);
                Q = m_sel.doSel (m_pop);
                //Q.showPPL();
                //Console.WriteLine ("Time: " + sw.Elapsed);
                H = m_crux.cruceP (Q);
                //Console.WriteLine ("Time: " + sw.Elapsed);
                m_pop = H;
                //Console.WriteLine ("Time: " + sw.Elapsed);

                m_pop.setFits (m_func);
                m_pop.setStats ();
                m_pop.showPPL ();
                //m_pop.showRun ();

                i++;
            }
            Console.WriteLine ("Time: " + sw.Elapsed);
        }
Ejemplo n.º 2
0
        public void AlgGen(int iter)
        {
            int i = 0;
            Poblacion Q = new Poblacion ();
            Poblacion H = new Poblacion ();
            m_pop.init (m_tp, 5, m_func);

            Stopwatch sw = new Stopwatch();

            while(i < iter){
                //Console.WriteLine (TimeSpan.FromSeconds ((double) lol));
                Q = m_sel.doSel (m_pop);
                //Console.WriteLine (TimeSpan.FromSeconds ((double) lol));
                H = m_crux.cruceP (Q);
                //Console.WriteLine (TimeSpan.FromSeconds ((double) lol));
                m_pop = H;
                //Console.WriteLine (TimeSpan.FromSeconds ((double) lol));

                m_pop.setStats ();
                m_pop.showRun ();

                i++;
            }
            Console.WriteLine(sw.Elapsed);
        }
Ejemplo n.º 3
0
        public void AlgGen(int iter)
        {
            int i = 0;
            Poblacion Q = new Poblacion ();
            Poblacion H = new Poblacion ();
            m_pop.init (m_tp, 5, m_func);

            int lol = DateTime.Now.TimeOfDay.Seconds;

            while(i < iter){
                Console.WriteLine (TimeSpan.FromSeconds ((double) lol));
                Q = m_sel.doSel (m_pop);
                Console.WriteLine (TimeSpan.FromSeconds ((double) lol));
                H = m_crux.cruceP (Q);
                Console.WriteLine (TimeSpan.FromSeconds ((double) lol));
                m_pop = H;
                Console.WriteLine (TimeSpan.FromSeconds ((double) lol));

                m_pop.setStats ();
                m_pop.showRun ();

                i++;
            }
        }