Tag: GEKKO
Estoy tratando de optimizar la siguiente función objetivo utilizando GEKKO: Objetivo = sum[(Y(t)/Y(t-1)) – G(t)]^2 donde la función objetivo se suma en el tiempo t = 0 a 10. Y(t) es la variable de elección/control en el período de tiempo t y G(t) es el valor dado para cada período . . . Read more
¿Cómo debo configurar m.time y actualizar las condiciones iniciales si quiero utilizar GEKKO en una simulación en línea que actualice cada segundo? He intentado lo siguiente: m.time = np.linspace(0,1,2) while simulation_on: m.solve() x1.value = x1.value.value x2.value = x2.value.value x3.value = x3.value.value pero no parece actualizar los valores. Estoy usando IMODE . . . Read more
Estoy usando gekko para optimizar un modelo con cientos de variables ui y cientos de ecuaciones. Hay muchas ecuaciones del tipo: m.Minimze(m.cos(m.sum(a_i*u_i))) donde ai es solo un flotante no dependiente del modelo gekko. Sin embargo, estos tipos de ecuaciones producen un error: Error del modelo APM: cadena > 15000 caracteres . . . Read more
Estoy usando GEKKO para encontrar los coeficientes de Fourier 2D de una función desconocida u expandida en términos de vectores 2D g. Para lograr esto, he establecido diccionarios y necesito calcular muchos términos de la forma: u{ u_fourier_i_j: [m.Var(),m.Var()] ….} g{ g_i_j : [gx_i_j, gy_i_j]…..} m.Minimize(m.cos(sup.function())) donde sup.función se define . . . Read more