说明:指定两点间的客流需求总量,建立费用函数(阻抗函数),一般情况下费用是流量的函数,就可以运用全有全无算法进行配流。

step1:建立费用函数m文件:feiyonghanshu.m

function [C,n]=feiyonghanshu(X)
for i=1:10
    syms X(i);
end

M1(1,1)=8+0.1*X(1);
M1(2,1)=10+0.25*X(2);
M1(3,1)=15+0.15*X(3);
C=vpa(M1,3);
n=length(C);

step2:主程序m文件:quanyouquanwu.m

function quanyouquanwu
for i=1:10
    syms X(i);
end
clc
disp('========================================================================');
disp('                           《全有全无算法》');
disp('运行环境:MATLAB 8.3.0.532 ');
disp('制 作 人:兰州交通大学   刘志祥');
disp('Q      Q:531548824');
fprintf('说    明:本程序用于求解全有全无简单配流问题,只需要输入交通需求量并提前编\n制费用函数(feiyonghanshu.m)即可计算出配流结果。其中:\n');
fprintf(' T-交通需求\n C-费用函数\n X-路径流量\nX0-全无流量(0流量)\nC0-初始费用\nX1-配流结果\nC1-配流后费用\n Z-目标函数值(该模型下的最小的总费用)\n');
disp('=========================================================================');
disp('*********************************');
T=input('输入交通需求量T:')
disp('费用函数为:')
[C,n]=feiyonghanshu;
C
C0=C;
disp('*********************************');
disp('解:先初始化费用,令初始流量')
X0=zeros(n,1)
for i=1:n
    C0(i)=subs(C0(i),X(i),X0(i));
end
disp('则初始费用为:')
C0
m=min(C0);
for i=1:n
    if m==C0(i,1)
        k=i;
         fprintf('费用最小的是C0(%d),根据全有全无算法配流有:',k)      
    end
end
X0(k)=T;
X1=X0
for i=1:n
    C(i)=subs(C(i),X(i),X1(i));
end
C1=vpa(C,3)
disp('最小费用值为:')
Z=vpa(C'*X1,3)

step3 运行主程序:

配流03—全有全无配流算法(1)相关推荐

  1. 最全最详细的IO流教程

    前言 io流用到的地方很多,就比如上传下载,传输,设计模式等-基础打扎实了,才能玩更高端的. 在博主认为真正懂IO流的优秀程序员每次在使用IO流之前都会明确分析如下四点: (1)明确要操作的数据是数据 ...

  2. python编程视频-【科研资源03】最全Python编程全套系统视频学习教程

    原标题:[科研资源03]最全Python编程全套系统视频学习教程 01 资源介绍 从事Python开发这么久,也了解了不少,我发现Python主要有以下四大主要应用:网络爬虫.web开发.人工智能.自 ...

  3. RTP协议全解(H264码流和PS流)

    1 视频编码的原理 1.1 一个图像或者一个视频序列进行压缩,产生码流. 对图像的处理即是:帧内预测编码 其预测值P,是由已编码的图像做参考,经运动补偿得到的.预测图像P和当前帧Fn相减,得到两图像的 ...

  4. Android 置Activity全屏和无标题

    今天,实在没有什么好些写的内容,所以在网上找了很久,才决定写这个博客.比较简单,还是想保持写博客的习惯. 一.在代码里设置全屏. Activity设置全屏和无标题栏,要用到andorid.view.W ...

  5. RTP协议全解析(H264码流和PS流)(转)

    源: RTP协议全解析(H264码流和PS流) 转载于:https://www.cnblogs.com/LittleTiger/p/10489247.html

  6. python编程教学视频-【科研资源03】最全Python编程全套系统视频学习教程

    原标题:[科研资源03]最全Python编程全套系统视频学习教程 01 资源介绍 从事Python开发这么久,也了解了不少,我发现Python主要有以下四大主要应用:网络爬虫.web开发.人工智能.自 ...

  7. 视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案

    一.流媒体服务器架构 前摄像头视频信号通过转发流媒体服务器转发至上壁面显示和终端接入,视频存储磁阵列通过流媒体存储服务器写入.实时流.存储流.回放流.控制信令调用流如下: 前端摄像头的实时流需要流媒体 ...

  8. UG11.0压铸模具全3D实例设计视频教程 流道 结构 顶出设计

    UG11.0压铸模具全3D实例设计视频教程 流道 结构 顶出设计 链接:https://pan.baidu.com/s/1t4VAPrssotmcMiOlYCQW3w 提取码:fpgn

  9. 永磁同步电机(pmsm,全速度切换无位置传感器控制(高速可以是超螺旋滑模)

    永磁同步电机(pmsm,全速度切换无位置传感器控制(高速可以是超螺旋滑模) 低速可以是脉振高频方波注入,if开环等仿真模型. 切换有加权切换和双坐标切换. 单个链接只有一种. 可以送单独卡尔曼滤波或者 ...

最新文章

  1. Yii2中限制访问某控制器的IP(IP白名单)
  2. LUA ipairs遍历的问题
  3. const int是什么类型_C++的const语义
  4. 添加url白名单_赏金技巧 | URL跳转Bypass案例
  5. html选择按钮select,Html选择使用select来改变一个按钮的链接使用Javascript
  6. c语言调用sqlite
  7. UI基础--UIStepper步进器
  8. onestage方法_FCOS : 找到诀窍了,anchor-free的one-stage目标检测算法也可以很准 | ICCV 2019...
  9. Java将一个正整数进行因数分解
  10. Matlab 变量保存csv:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfb in position 4: illegal multiby
  11. springboot 整合 j2cache
  12. 单片机毕业设计 stm32万能红外遥控器
  13. 高斯求和问题(C语言程序设计)
  14. 【jupyter】2、jupyter主题设置
  15. MultipartFile转换File完整版
  16. 与JDBC相识的第一天超级NICE
  17. [人工智能-综述-5]:人工智能课程学习的10大基本问题与学习方法的建议
  18. 递推算法:繁殖问题(昆虫)
  19. DHT网络原理制作bt采集蜘蛛,开源版
  20. 关于谷粒商城的各种坑(持续更新)

热门文章

  1. php smtp 抄送,PHP-SMTP发送邮件
  2. 【论文精读】Single-Perspective Warps in Natural Image Stitching
  3. 【前端vue——系列6】vue连接摄像头并实现摄像头暂停,计时,截图到本地等功能
  4. 【数据分析】APP数据指标体系详解
  5. 【C#上位机必看】你们要的Iot物联网项目来了
  6. 【年度总结】这两张工卡,说明我的2019没有白费——YY语音和滴滴出行
  7. 打开商场元宇宙新玩法:AR导航+AR互动营销
  8. DIV+CSS中的相对定位和绝对定位
  9. CSS基础(19)_绝对定位元素的水平或垂直布局
  10. 重磅推荐!Matplotlib官方小抄手册公开啦,值得收藏