相关文章推荐
叛逆的长颈鹿  ·  start-pulseaudio-x11 ...·  1 年前    · 
知识渊博的红金鱼  ·  XP上XamlReader读取XAML失败的 ...·  2 年前    · 
英俊的野马  ·  Qt键盘事件实现图片在窗口上下左右移动_C ...·  2 年前    · 
爽快的莲藕  ·  Android动态批量加载Drawable中 ...·  3 年前    · 
小百科  ›  运筹学教学|修正单纯形法(revised simplex algorithm)代码分享及详细注释开发者社区
运筹学 单纯形法
豪气的马克杯
3 年前
作者头像
用户1621951
0 篇文章

运筹学教学|修正单纯形法(revised simplex algorithm)代码分享及详细注释

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 数据魔术师 > 运筹学教学|修正单纯形法(revised simplex algorithm)代码分享及详细注释

运筹学教学|修正单纯形法(revised simplex algorithm)代码分享及详细注释

作者头像
用户1621951
发布 于 2018-04-19 16:59:46
4K 2
发布 于 2018-04-19 16:59:46
举报
欢声笑语中,小编学会了单纯形法,心里还有点小傲骄!!准备晚上去PUBG里面潇洒一把~

然而,老板突然来电话说,单纯形法有升级的版本!需要我赶紧准备一份代码。小编心里一凉,完了,默默的关上了PUBG,看来是不能吃鸡了。

这个升级版本的单纯形法叫做修正单纯形法(Revised Simplex Method),也就是基于矩阵的形式来做单纯形法,再也不需要画烦人的表格了。小编又从下面的经典英文教科书中,学习了这个方法的精髓~

这个方法就在教科书《Operations Research: Applications and Algorithms》的第十章!是不是很NICE!同样的,这次小编依然会把网盘链接放到留言置顶部分, 通过那个链接就可以下载上面的书籍 了~是不是很爽!

当然,下面,我们就到了激动人心的时刻!!看代码!!看代码!!

代码分享

下面是一个超级厉害的代码!! 为了方便大家下载,大家可以关注留言中给出的网盘链接,下载代码以及样例!!这一次我们把代码都编译好了,点一点exe文件,就可以看到结果哦

Sample input[样例输入]:

第1行的两个数字分别代表约束的个数以及变量的个数;

第2行为目标函数的系数(最大化目标函数)

第3行到第3+m行为约束函数表达式为

a_1*x_1 + a_2*x_2 + ...+a_n*x_n <= b;

4 3

1 14 6

1 1 1 4

1 0 0 2

0 0 1 3

0 3 1 6

Sample output[样例输出]

Optimal value of 32.000 has been reached.

Decision variables: x1 = 0.000 x2 = 1.000 x3 = 3.000

Slack variables: x4 = 0.000 x5 = 2.000 x6 = 0.000 x7 = 0.000

深夜,听着室友抑扬顿挫的呼噜声,小编开心祥和的写完这篇推文,各位老板看着小编这么辛苦给个打赏吧~~。终于可以睡觉了,真开心

END编辑 :贺兴(华中科技大学管理学院本科三年级,hexing15@gmail.com)

谢良桢(华中科技大学管理学院本科三年级,1922193128@qq.com)

代码 :贺兴(华中科技大学管理学院本科三年级,hexing15@gmail.com)

指导老师 :秦时明岳(professor.qin@qq.com)

本文参与 腾讯云自媒体分享计划 ,分享自微信公众号。
原始发表:2017-10-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除
编程算法
c++

本文分享自 数据魔术师 微信公众号, 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

编程算法
c++
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
关于作者
用户1621951
0
文章
0
累计阅读量
0
获赞
前往专栏
领券
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
2
 
推荐文章
叛逆的长颈鹿  ·  start-pulseaudio-x11 Connection failure: Connection refused pa_context_connect() failed: Connection
1 年前
知识渊博的红金鱼  ·  XP上XamlReader读取XAML失败的问题-腾讯云开发者社区-腾讯云
2 年前
英俊的野马  ·  Qt键盘事件实现图片在窗口上下左右移动_C 语言_脚本之家
2 年前
爽快的莲藕  ·  Android动态批量加载Drawable中的图片-腾讯云开发者社区-腾讯云
3 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号