public void GerarSolucao() { Solucao = CriaSolucaoVazia(); while (!VerificaSolucaoCompleta()) { List<IComponente> Componentes = GerarComponentes(); IComponente Temp = EscolheMelhorComponente(Componentes); Solucao.AddComponente(Temp); } }
public void GerarSolucao() { Solucao = CriaSolucaoVazia(); while (!VerificaSolucaoCompleta()) { List <IComponente> Componentes = GerarComponentes(); IComponente Temp = EscolheMelhorComponente(Componentes); Solucao.AddComponente(Temp); } }
public void GerarSolucao() { Solucao = CriaSolucaoInicial(); while (!VerificaCondicaoParada()) { List<ISolucao> vizinhos = GerarVizinhanca(); ISolucao vizinho = EscolheMelhorVizinho(vizinhos); if (Solucao.Avaliacao <= vizinho.Avaliacao) Solucao = vizinho; } }
public void GerarSolucao() { Solucao = CriaSolucaoInicial(); while (!VerificaCondicaoParada()) { List <ISolucao> vizinhos = GerarVizinhanca(); ISolucao vizinho = EscolheMelhorVizinho(vizinhos); if (Solucao.Avaliacao <= vizinho.Avaliacao) { Solucao = vizinho; } } }