您提供的文档链接指向不同的gekko软件:
Gekko Timeseries and Modeling Software是一个免费的开源软件系统,用于管理和分析Timeseries数据,以及解决和分析大规模经济模型.参见Gekko主页:www.t-t.dk/gekko.在Gekko版本概述页面上阅读有关不同Gekko版本状态的更多信息.
Python pip install gekko
中的Gekko优化套件在Wikipedia article和Read the Docs documentation中进行了描述.
GEKKO是一个Python软件包,用于机器学习和优化混合整数和微分代数方程.它与线性、二次、非线性和混合整数规划(LP、QP、NLP、MILP、MINLP)的大规模解算器相耦合.操作模式包括参数回归、数据协调、实时优化、动态仿真和非线性预测控制.GEKKO是一个面向对象的Python库,用于促进APMonitor的本地执行.
这两个软件包都可以分析时间序列数据.numpy.random.randn()
功能可与gekko
一起使用.
from gekko import GEKKO
import numpy as np
m = GEKKO(remote=False)
p = m.Param()
x = m.Var()
m.Equation(x==5*p)
for i in range(10):
p.value = np.random.randn()
m.solve(disp=False)
print(x.value[0],p.value[0])
这将从正态平均零分布中抽取p
个样本,使用不同的值解决优化问题10次.