Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)