예제 #1
0
        public void GerarIteracao()
        {
            for (int i = 0; i < QuantidadeInteracao; i++)
            {
                foreach (var cidade in Cidade.GetCidade())
                {
                    var formiga = new Formiga(cidade);
                    var caminho = formiga.Caminhar();

                    this.RotasFeitas.Add(caminho);
                    Cidade.ResetRotas();
                }

                this.MostrarRotasFormigas();
                this.AddFeromonioCaminhos();
                Rota.EvaporarFeromonio();
            }

            MostrarMelhorRota();
            MostrarFeromonioRotas();
        }