1.题目

本次赛题是一个视频服务器的CDN规划问题
赛题包_百度网盘

2.解题思

2.1 思路一 整数规划

主要是要把模型建出来

包含了
0-1变量->是否布置服务器
边变量-> 表示该边所跑的流量

用glpk试过,变量个数太庞大,内存都开不下,解的效果也不好,只能解很小点数的,连28个点的都解不出来;清华大佬,手写了一份高性能整数规划求解器,解的非常好,膜拜了。

建模思路可以参考清华博士大佬的建模思路:
复赛整数规划模型.docx

2.2 思路二 启发式算法 + 最小费用流

2.2.1 启发式算法

可以用遗传,模拟退火等
如果是遗传的话ÿ

2017华为软件精英挑战赛总结相关推荐

  1. 2017华为软件精英挑战赛小结

    // 2017华为软件精英挑战赛小结 // 不说废话,直接上货!希望对目前的参赛者,或日后学习的人,提供一些参考和思路. #include <赛题说明.pdf>    //  见附录文件 ...

  2. 2017华为软件精英挑战赛参赛过程回顾与心得

    参赛队名:武长区 枪林弹雨 2017年4月26日,一波三折的复赛终于结束了,我们队最终没能进入决赛.虽然在意料之中,不过还是有些小失望.已经为这个比赛忙了一个月,突然之间不知道干什么好了,干脆写一写自 ...

  3. 2017华为软件精英挑战赛决赛思路分享

    大家好,我是月光. 历时一个多月的软挑终于落下了帷幕,收获了一个还不错的名次.这个不错是对我们自己而言的,可能对于观众来说,记住的永远只会是第一名,而其他角色终会随比赛过去而被遗忘.其实本身我希望过的 ...

  4. 最小费用流算法不完全指南-2017华为软件精英挑战赛

    1.前言 整个比赛历时70多天,是一场持久战,期间看了不少资料,实现了一些算法,现总结如下. 初赛的思路是启发式+费用流,启发式实现了遗传算法.模拟退火,费用流实现了连续最短路(spfa),zkw/p ...

  5. 2017华为软件精英挑战赛解分析

    后经在复赛赛题上测试,效果并不好,只适合部分数据集,并且没有理论支持,放出来只为启发-- 以下方法初中级样例1s以内,高级样例10s内出最优解-- 不随机,无启发式,走优化的方法.采用反馈-迭代的方法 ...

  6. 2017华为软件精英挑战赛系列一

    看到题目时,首先就是读懂它.以下就是我对题目的一些分析. 需要解决的问题 在满足所有的住户小区视频播放需求的基本前提下,如何选择视频内容存储服务器放置位置,使得成本最小. 本次赛题通用性描述 网络结构 ...

  7. 2017华为软件精英挑战赛txt数据的读取(MATLAB实现)

    path = 'case_example\case0.txt';fid = fopen(path,'r');caseData.nodEdgUserCount = zeros(1,3);b = fget ...

  8. 2017年华为软件精英挑战赛初赛解题思路

    2017年华为软件精英挑战赛初赛解题思路 题目链接:http://codecraft.huawei.com/  常规解题思路:网络流(最小费用最大流)+ 启发式搜索算法 + 算法性能优化 1. 最大流 ...

  9. # 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 ...

最新文章

  1. Spring MVC 实现Excel的导入导出功能(2:Excel的导入优化和Excel的导出)
  2. ImageMagick convert
  3. python xarray DataArray 用法
  4. C++中随机函数rand()和srand()的用法
  5. Linux小实验——设备挂载、磁盘分区、格式化、RAID的配置、LVM配置、磁盘配额的配置方法和验证
  6. WPF 绑定StaticResource到控件的方法
  7. Web Hacking 101 中文版 十八、内存(二)
  8. 第八章节 文件操作一 (文件对话框)
  9. 计算机组成原理_计算机组成原理amp;认识Python
  10. proxy_set_header的设置
  11. c++ 读文件_C语言文件操作大全
  12. 悉尼大学计算机录取要求,悉尼大学录取要求
  13. pta 7-5 输出2到n之间的全部素数 (15 分)
  14. 树莓派4B官方说明文档
  15. webrtc服务器janus的一点看法
  16. PHP根据汉字转换拼音
  17. 《Adobe Illustrator CS5中文版经典教程》—第1课1.5节使用“导航器”面板
  18. 牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(一)
  19. 微积分的历史(一):起源之背景
  20. win10系统调出计算机和网络图标

热门文章

  1. Skynet服务器框架(九) snax框架
  2. 【论文阅读 SAGLG】Self-Attentive Graph Convolution Network With Latent Group Mining and Collaborative ……
  3. Leetcode.1079 活字印刷
  4. 中值定理,为什么使用还原法,为什么构造函数去ln
  5. 《中国贫富标准线》【看看自己是哪一档】
  6. 智能实验室-专用链转换 1.5.0.150
  7. 8.python-装饰器
  8. 关于Linux中使用USE(使用率/饱和度/错误)方法分析系统性能的一些笔记
  9. 专业的直播系统开发,在线直播源码讲解
  10. Uncaught DOMException: Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement‘: Tainted canvases may no