问题描述
我正在使用
extension UIImage {
func registerDarkImage(_ image: UIImage) {
if #available(iOS 12.0,*) {
imageAsset?.register(image,with: .init(userInterfaceStyle: .dark))
}
}
}
建立数学模型。
我有4个数据集:
Python
2个二进制决策变量1. Trucks=[1:263]
2. Slots=[0:23]
3. Companies=[0:3]
4. Blocks=[0:7]
和X
和1个二进制相关决策变量Y
。
我想将连续时间参数Z (Z=X+Y)
添加到索引(tp+twg)
(是整数),以使卡车在s
之后的时隙中访问终端。 / p>
因此,我必须将(tp+twg)
的值四舍五入到下一个时隙。
我使用了(s+tp+twg)
下面的函数,但是在时隙23中出现错误。Gurobi无法计算(0,1,24)的值,因为集合math.ceil()
的上限是23. S
是指卡车将进入S
和X
中的终端的时间段。在Y
中,是指卡车到达终点站门口的时间。
关于如何解决此问题的任何想法?
Z
解决方法
通常,函数y=ceil(x)
可以实现为:
y >= x
y <= x + 0.999
y integer
但是,请注意,您不能使用变量来索引决策变量。这将需要一些重新制定。请记住,线性模型只允许线性的东西。