pi(i,r,m,phi)充电功率,i代表站点,r代表路线,m代表车辆,phi代表时间,/1*1440/,即一天分为1440分钟,t是充电桩类型,p(t)是充电桩额定功率。alias(m,q) alias(r,rr)。y(i,r, t)是个0-1变量,代表i站点路线r是否安装t类型充电桩。下图里的约束条件:tepower4表示同一条路线r的两辆车在所属路线r的充电桩充电,tepower5表示,不同路线的两辆车在路线r上的充电桩充电,tepower6表示,不同路线的两辆车在路线rr上的充电桩充电。
还有一个约束条件是pi(i,r,m,phi)*时间的。目标函数是最小化充电成本,里面也包括pi(i,r,m,phi)乘以时间。我的理解是tepower3,tepower4,tepower5里面的pi(i,r,m,phi)是三种可能,但是在模型求解过程中带入约束条件pi(i,r,m,phi)*时间的时候是要把三种都带入计算,目标函数也要把三种全加起来计算。那就要把pi写成三个pi1,pi2,pi3。tepower要写成9个式子。这样能算出来正确的两个y和pi吗?我算出来的答案看着不对。我也尝试了只写下图的代码,让它们没区分三种可能,算出来看着好像也不对。求问,到底该怎么做啊?求教,帮我改代码也可以,有偿。

还有一个约束条件是pi(i,r,m,phi)*时间的。目标函数是最小化充电成本,里面也包括pi(i,r,m,phi)乘以时间。我的理解是tepower3,tepower4,tepower5里面的pi(i,r,m,phi)是三种可能,但是在模型求解过程中带入约束条件pi(i,r,m,phi)*时间的时候是要把三种都带入计算,目标函数也要把三种全加起来计算。那就要把pi写成三个pi1,pi2,pi3。tepower要写成9个式子。这样能算出来正确的两个y和pi吗?我算出来的答案看着不对。我也尝试了只写下图的代码,让它们没区分三种可能,算出来看着好像也不对。求问,到底该怎么做啊?求教,帮我改代码也可以,有偿。
