文件名称:结果解释-ansysworkbench 工程实例详解
文件大小:4.07MB
文件格式:PDF
更新时间:2024-07-01 15:44:30
数学建模
(3)模型求解 编写LINGO程序如下: MODEL: TITLE 交通流均衡; SETS: ROAD/AB,AC,BC,BD,CD/:Y; CAR/2,3,4/; LINK(CAR,ROAD): T, X; ENDSETS DATA: ! 行驶时间(分钟) ; T=20,52,12,52,20 30,53,13,53,30 40,54,14,54,40; ENDDATA [OBJ] MIN=@SUM(LINK: T*X); ! 目标函数; ! 四个节点的流量守恒条件; [NODE_A] Y(@INDEX(AB))+Y(@INDEX(AC)) = 6; [NODE_B] Y(@INDEX(AB))=Y(@INDEX(BC))+Y(@INDEX(BD)); [NODE_C] Y(@INDEX(AC))+Y(@INDEX(BC))=Y(@INDEX(CD)); [NODE_D] Y(@INDEX(BD))+Y(@INDEX(CD))=6; ! 每条道路上的总流量Y等于该道路上的分流量X的和; @FOR( ROAD(I): [ROAD_LIM] @SUM(CAR(J): X(J,I)) = Y(I)); ! 每条道路的分流量X的上下界设定; @FOR(LINK(I,J)|I#EQ#1: @BND(0,X(I,J),2) ); @FOR(LINK(I,J)|I#GT#1: @BND(0,X(I,J),1) ); END 可以指出的是,上面4个节点的流量守恒条件中,其实只有3个是独立的(也就是 说,第4个条件总可以从其它3个方程推导出来),因此从中去掉任何一个都不会影响 到计算结果。 (4)结果解释 LINGO的运行结果表明,均衡时道路 CDBDBCACAB ,,,, 的流量分别是4,2,2, 2,4(千辆)车。但是要注意,正如我们建立目标函数时所讨论过的,这时得到的目 标函数值452并不是真正的总运行和堵塞时间,而是一个用来表示目标函数趋势的虚拟 的量,没有太多实际物理意义。事实上,可以求出这时的真正运行时间是:每辆车通过 CDBDBCACAB ,,,, 道路分别需要40,52,12,52,40(min),也就是在图中三