from numpy import * import random from sys import argv #Fila y columna de la matriz, se les pide como parámetros desde la terminal row = int(argv[1]) col = int(argv[2]) #Creamos las listas para guardar los valores de armas y objetivos armas = list() targets = list() #Insertar un valor pseudo-aleatorio uniforme de objetivos for i in range(col): targets.append(int(random.uniform(1.0, 20.0))) #Insertar un valor pseudo-aleatorio en un rango de 1 a 10 para definir el arma for i in range(row): armas.append(random.randrange(1, 10)) #Matriz con valores pseudo-aleatorio de daños a los objetivos matrix = empty((row, col)) for i in range(row): for j in range(col): matrix[i, j] = random.random() print "Las armas: ",armas print "Los objetivos: ", targets print "La matriz de indice de supervivencia: \n",matrixBenchmark: -En este benchmark nos basaremos ya que es el más parecido Branch and bound: http://www.dodccrp.org/events/10th_ICCRTS/CD/papers/182.pdf -Si no funciona pasaremos a la segunda opción MMR: http://research.engineering.wustl.edu/~mchan/projects/mitll/wta.pdf
miércoles, 4 de julio de 2012
W.T.A.P. Datos y Benchmark
Code:
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario