我在使用matlab中使用yalmip工具箱编写一个交通网用户均衡程序,其中一个关键的等式约束如下:
道路流量等于所有起点—终点对各路径流量的和,其中f为路径浏览,δ为路径是否经过路段的二进制变量,我使用for循环的代码如下
for i=1:Nroad
for j=1:size(RSdem,1)
for k=1:size(krs{j},1)
yaf{i}=yaf{i}+frsnc{j}(k)*deltanc{j}(i,k);
end
end
end %这里将每一个OD对,每一个路径的流量进行累加得到每条道路a的流量
我的主要问题是,这个等式是用循环相加实现的,如何将其作为等式约束呢?
楼主这个程序现在写出来了吗。