2017华为软件精英挑战赛总结
1.题目
本次赛题是一个视频服务器的CDN规划问题
赛题包_百度网盘
2.解题思
2.1 思路一 整数规划
主要是要把模型建出来
包含了
0-1变量->是否布置服务器
边变量-> 表示该边所跑的流量
用glpk试过,变量个数太庞大,内存都开不下,解的效果也不好,只能解很小点数的,连28个点的都解不出来;清华大佬,手写了一份高性能整数规划求解器,解的非常好,膜拜了。
建模思路可以参考清华博士大佬的建模思路:
复赛整数规划模型.docx
2.2 思路二 启发式算法 + 最小费用流
2.2.1 启发式算法
可以用遗传,模拟退火等
如果是遗传的话ÿ
2017华为软件精英挑战赛总结相关推荐
- 2017华为软件精英挑战赛小结
// 2017华为软件精英挑战赛小结 // 不说废话,直接上货!希望对目前的参赛者,或日后学习的人,提供一些参考和思路. #include <赛题说明.pdf> // 见附录文件 ...
- 2017华为软件精英挑战赛参赛过程回顾与心得
参赛队名:武长区 枪林弹雨 2017年4月26日,一波三折的复赛终于结束了,我们队最终没能进入决赛.虽然在意料之中,不过还是有些小失望.已经为这个比赛忙了一个月,突然之间不知道干什么好了,干脆写一写自 ...
- 2017华为软件精英挑战赛决赛思路分享
大家好,我是月光. 历时一个多月的软挑终于落下了帷幕,收获了一个还不错的名次.这个不错是对我们自己而言的,可能对于观众来说,记住的永远只会是第一名,而其他角色终会随比赛过去而被遗忘.其实本身我希望过的 ...
- 最小费用流算法不完全指南-2017华为软件精英挑战赛
1.前言 整个比赛历时70多天,是一场持久战,期间看了不少资料,实现了一些算法,现总结如下. 初赛的思路是启发式+费用流,启发式实现了遗传算法.模拟退火,费用流实现了连续最短路(spfa),zkw/p ...
- 2017华为软件精英挑战赛解分析
后经在复赛赛题上测试,效果并不好,只适合部分数据集,并且没有理论支持,放出来只为启发-- 以下方法初中级样例1s以内,高级样例10s内出最优解-- 不随机,无启发式,走优化的方法.采用反馈-迭代的方法 ...
- 2017华为软件精英挑战赛系列一
看到题目时,首先就是读懂它.以下就是我对题目的一些分析. 需要解决的问题 在满足所有的住户小区视频播放需求的基本前提下,如何选择视频内容存储服务器放置位置,使得成本最小. 本次赛题通用性描述 网络结构 ...
- 2017华为软件精英挑战赛txt数据的读取(MATLAB实现)
path = 'case_example\case0.txt';fid = fopen(path,'r');caseData.nodEdgUserCount = zeros(1,3);b = fget ...
- 2017年华为软件精英挑战赛初赛解题思路
2017年华为软件精英挑战赛初赛解题思路 题目链接:http://codecraft.huawei.com/ 常规解题思路:网络流(最小费用最大流)+ 启发式搜索算法 + 算法性能优化 1. 最大流 ...
- # 2021华为软件精英挑战赛C/C++——build.sh/build_and_run.sh/CodeCraft_zip.sh注释
2021华为软件精英挑战赛C/C++--build.sh/build_and_run.sh/CodeCraft_zip.sh注释 1.build.sh #!/bin/bashSCRIPT=$(read ...
最新文章
- Spring MVC 实现Excel的导入导出功能(2:Excel的导入优化和Excel的导出)
- ImageMagick convert
- python xarray DataArray 用法
- C++中随机函数rand()和srand()的用法
- Linux小实验——设备挂载、磁盘分区、格式化、RAID的配置、LVM配置、磁盘配额的配置方法和验证
- WPF 绑定StaticResource到控件的方法
- Web Hacking 101 中文版 十八、内存(二)
- 第八章节 文件操作一 (文件对话框)
- 计算机组成原理_计算机组成原理amp;认识Python
- proxy_set_header的设置
- c++ 读文件_C语言文件操作大全
- 悉尼大学计算机录取要求,悉尼大学录取要求
- pta 7-5 输出2到n之间的全部素数 (15 分)
- 树莓派4B官方说明文档
- webrtc服务器janus的一点看法
- PHP根据汉字转换拼音
- 《Adobe Illustrator CS5中文版经典教程》—第1课1.5节使用“导航器”面板
- 牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(一)
- 微积分的历史(一):起源之背景
- win10系统调出计算机和网络图标
热门文章
- Skynet服务器框架(九) snax框架
- 【论文阅读 SAGLG】Self-Attentive Graph Convolution Network With Latent Group Mining and Collaborative ……
- Leetcode.1079 活字印刷
- 中值定理,为什么使用还原法,为什么构造函数去ln
- 《中国贫富标准线》【看看自己是哪一档】
- 智能实验室-专用链转换 1.5.0.150
- 8.python-装饰器
- 关于Linux中使用USE(使用率/饱和度/错误)方法分析系统性能的一些笔记
- 专业的直播系统开发,在线直播源码讲解
- Uncaught DOMException: Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement‘: Tainted canvases may no