Tengo algunas ideas sobre la optimización de la etapa de diseño de una estructura de ingeniería (como una pared). Los métodos de diseño convencionales son muy demorados si necesito ejecutar el software de ingeniería basado en elementos finitos varias veces para encontrar los parámetros de diseño óptimos de la estructura. . . . Read more
En la optimización multiobjetivo, llevamos a cabo el proceso de optimización y al final, obtenemos un conjunto de respuestas no dominadas. Mi pregunta es acerca de los métodos existentes para elegir una respuesta única de este conjunto de Pareto. En muchos problemas físicos, necesitamos saber una respuesta que sea la . . . Read more
Estoy intentando optimizar una función que calcula: aexp(bx)+c Probé tres métodos usando arreglos de numpy: def model(a,b,c,x): return a*np.exp(b*x)+c def myFoo1(modelParam,x): return([model(*i,x) for i in modelParam]) def myFoo2(modelParam,x): return([i[0]*np.exp(i[1]*x)+i[2] for i in modelParam]) def myFoo3(modelParam,x): return(np.exp(np.outer(modelParam[:,1],x))*modelParam[:,0][:,None]+modelParam[:,2][:,None]) Cuando se mide el tiempo de ejecución: x=np.array(np.arange(0,100,0.1)) params=np.array([[10,0.1,2],[20,0.3,4],[30,0.2,6],[15,0.2,4],[16,0.5,7]]) %time myFoo1(params,x) %time myFoo2(params,x) %time . . . Read more
He escrito un programa ASP con una condición de optimización al final. Cuando lo compilo, aunque obtengo el resultado correcto, en el resumen obtengo un valor negativo para la optimización (es decir, -3). ¿Sabes por qué sucede esto? La parte del código de optimización se ve así: number_of_leaves(N) :- #count{X . . . Read more
Acabo de añadir algunas declaraciones assert al constructor de una clase. Esto ha tenido el efecto inmediato de hacer que fallaran alrededor de 10 pruebas. En lugar de manipular esas pruebas, me gustaría que pytest ejecutara el código de la aplicación (no el código de prueba, obviamente) con la Optimización . . . Read more