Esempio n. 1
0
def main():
    problema = ProblemaMochila()
    #hill_climbing = HillClimbing(max_iteracoes=100, max_iteracoes_sem_melhora=100)
    #hill_climbing.executa(problema)

    tabu_search = TabuSearch(max_iteracoes=100, max_iteracoes_sem_melhora=100, tamanho_tabu_search=100000)
    tabu_search.executa(problema)
Esempio n. 2
0
def main():
    # Definicao do problema
    p = ProblemaRaiz()

    pm = ProblemaMochila()

    #hc = HillClimbing(max_alt=100, max_sem_alt=10)
    #hc.executa(pm)

    tb = TabuSearch(max_alt=1000, max_sem_alt=10)
    tb.executa(pm)
Esempio n. 3
0
def main():
    # Definicao do problema
    p = ProblemaRaiz()

    hc = HillClimbing(max_alt=1000, max_sem_alt=10)
    hc.executa(p)

    tb = TabuSearch(max_alt=1000, max_sem_alt=10)
    tb.executa(p)

    tbg = TabuSearchGrasp(max_alt=1000, max_sem_alt=10)
    tbg.executa(p)