[英]modulo type constraints in gekko
通过在整数变量中引入比例因子,可以获得除0、1,2等以外的值。 这涉及到定义一个新变量(y),例如:
from gekko import GEKKO
m = GEKKO()
x = m.Var(integer=True,lb=0,ub=10)
y = m.Intermediate(x*5)
m.Obj((y-17)**2)
m.options.SOLVER=1
m.solve()
print(y.value)
这将找到y的值,该值是5的倍数,并且最接近17的值。在这种情况下,它发现15是最佳值。
来自BYU的John Hedengren很好地给了我这个建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.