Example #1
0
def main():
	numFac = funciones.distribuirMatrices(funciones.lectura())
	
	instancia = sys.argv[1]
	#Read parameters
	data = funciones.readParameters()
	params = Parametros(data)
	#Get Seed
	seed = sys.argv[3]
	random.seed(seed)
	#Set Time
	direct = sys.argv[4]

	start = datetime.datetime.now()
	#Create NSGA2
	nsga2 = NSGA2(2, params.mutRate, params.cxRate)

	P = []
	P = funciones.crearPoblacion(P, params.tamPob, numFac)

	#print "Trabajo escrito de tesis"
	
	
	#Runnning Algorithm
	if params.init == "True":
		initPobla = nsga2.initAlgorithm(P, params.tamPob)
		nsga2.runAlgorithm(params.algorithm, initPobla, params.tamPob, params.cxOp , params.k , params.limitSearch, start, params.finishLimit, params.evalPerGen, params.pobStrategy, params.searchStrategy, instancia, direct)	
	else:
		nsga2.runAlgorithm(params.algorithm, P, params.tamPob, params.cxOp , params.k , params.limitSearch, start, params.finishLimit, params.evalPerGen, params.pobStrategy, params.searchStrategy, instancia, direct)
Example #2
0
def main():

    numFac = funciones.distribuirMatrices(funciones.lectura())
    start = time.time()
    nsga2 = NSGA2(2, 0.3, 1.0)
    P = []
    funciones.crearPoblacion(P, 25, numFac)
    front = nsga2.fastNonDominatedSort(P)
    #for fron in front:
    #	nsga2.crowdingDistanceAssignment(fron)

    #nsga2.sortCrowding(P)

    pob = nsga2.runAlgorithm(P, 25, 25)
    end = time.time()
    print "T =", end - start
    funciones.graficarPob(pob)
Example #3
0
    def ResumenPros(self):

        self.Ejecucion.insert(INSERT,'Documento con Formato Correcto\n')
        log = fun.lectura(str(self.ubicacion.get()))
        self.Ejecucion.insert(INSERT,log)
Example #4
0
# -*- coding: utf-8 -*-
"""
Created on Thu Aug 16 19:42:19 2018

@author: yocoy
"""

import funciones as f

if __name__ == '__main__':
    
    coeficientes = []
    print("Se resolveran ecuaciones de la forma Ax^2+Bx+C")
    print("Introduce A: ", end='')
    coeficientes.append(f.lectura())

    print("Introduce B: ", end='')
    coeficientes.append(f.lectura())
  
    print("Introduce C: ", end='')
    coeficientes.append(f.lectura())
    print("La solucion es: ", f.raices(coeficientes))
Example #5
0
def todo(archivo, n):
    funciones.graficar(funciones.relacion(funciones.lectura(archivo), n))
    funciones.escribir(funciones.relacion(funciones.lectura(archivo), n))