def executeGrasp(secAux, nExe): ejecuciones = nExe #print("---------------------") print("Grasp") #print("---------------------") promTiempo = 0 for x in range(ejecuciones): #print("Ejecucion N°: " + str(x+1)) ti = default_timer() grAux = gr.grasp(30, secAux) tf = default_timer() tiempo = tf - ti promTiempo += tiempo secFinal = grAux["PROFILE"]["SECUENCIAS"] #print("---------------------") #print("Secuencias Iniciales:") #for i in range(0,len(secAux)): # print(' '.join(map(str, secAux[i]))) #print("---------------------") #print("Alineamiento Final:") #for i in range(0,len(secFinal)): # print(' '.join(map(str, secFinal[i]))) #print("---------------------") tiempo = round(tiempo, 2) print("Tiempo " + str(x + 1) + " = " + str(tiempo) + " segundos") scoreGR = calcularScore(secFinal) print("Score Grasp " + str(x + 1) + " = " + str(scoreGR)) #print("---------------------") promTiempo = promTiempo / ejecuciones promTiempo = round(promTiempo, 2) print("Tiempo promedio = " + str(promTiempo) + " segundos") print("---------------------") return (grAux, scoreGR)
def executeGrasp(secAux,nExe): ejecuciones = nExe for x in range(ejecuciones): ti = default_timer() grAux = gr.grasp(30,secAux) tf = default_timer() tiempo = tf - ti secFinal = grAux["PROFILE"]["SECUENCIAS"] tiempo = round(tiempo,2) scoreGR = calcularScore(secFinal) return (grAux,scoreGR)
def executeGrasp(secAux,nExe): ejecuciones = nExe print("Grasp") promTiempo = 0 for x in range(ejecuciones): ti = default_timer() grAux = gr.grasp(30,secAux) tf = default_timer() tiempo = tf - ti promTiempo += tiempo secFinal = grAux["PROFILE"]["SECUENCIAS"] tiempo = round(tiempo,2) print("Tiempo " + str(x+1) + " = " + str(tiempo) + " segundos") scoreGR = calcularScore(secFinal) promTiempo = promTiempo / ejecuciones promTiempo = round(promTiempo,2) print("Tiempo promedio = " + str(promTiempo) + " segundos") return (grAux,scoreGR)