今天和杉杉同志在Pacific Coffee坐了0.4天,目前两人都处于放空状态。

这种天气有暖气真的太棒了。

我今天看的论文是这两篇:

MCM2013B题O奖论文MCM2016B题O奖论文

先说第一篇:

这篇论文给出了两个模型,一个算法。

第一个模型描述了锅边缘的热分布,第二个模型寻找了在两个假定因素(空间利用率最大,和温度分布不均程度最小)下各自的最优解。属于之前提到的有约束最优化问题。并且分析了随着平底锅的形状(边数)变化温度的变化。

题目有三个要求:

1.最大化锅的数目咋办?

2.最大化热量均匀分布咋办?

3.对1和2进行权衡怎么搞?

论文对1给出了整数规划的解法,因为锅的数目只能是整数。

对2和3给出一个算法,这个算法基于Center Dot Matrix Statistics 。就是把每个平底锅的中心拿出来,然后弄一个矩阵进行统计。

不仅整齐,而且标注完整

这篇论文,给我最大的感受就是美。

整洁,简洁,以及文末制作的烤炉广告的那种视觉传达效果。

全篇总共出现了31个方程式,大部分都很简短,分布在文章的各处。而排版出来的效果就是每一个方程下面都有一段解释文字,看起来很舒服。

只给出关键的公式

而且,文章的绘图也十分的整洁,每一个图片都很好的传达了作者得到的结果。而在广告纸中,作者把文章中通过二维绘制的图片变成了立体的图片,显得更加真实。

虽然看不懂,但是看起来很舒服暖色作为主色调,还放上一个蛋糕抓眼球想必这个广告单做了蛮久吧

那么,那个所谓的Regular Polygon Arrangement 是怎么实现的呢?

Every kind of polygon has several unique close package arranging patterns. As a result, we can draw the matrix of centers on graph paper. Make the axis overlap with edges of polygons as much as possible. Thus, we only need to determine whether the polygon with a certain center can be put inside the rectangle or the boundaries. Take rectangle rack boundaries as the example.

每一种形状有几个特别靠近的排列样式。我们可以在纸上画一个中心点的点阵,使得轴尽可能多的重叠在几何图形的边缘上面。那么,我们只需要看对应的多边形的中心点能不能被放进矩形边界就可以了。以矩形为例。(重叠的越多,说明矩形边界(烤炉的界面)内的平底锅越多,平底锅中心点也越多)。

For any point that lays inside the rectangle, it must comply the following conditions:
1. The least distance between this point and the edges of the rectangle must not be less than the radius of its inscribed circle;
2. For hexagon, the least distance between this point and the edges of the rectangle must not be less than the radius of its circumcircle;
For regular hexagon, because of that the distance between dots along x axis and along y axis are different, we need to rotate the rack 90 degree when one analysis is finished and do the analysis again, and then pick the optimal arrangement.

矩形内的每一个中心点都要满足以下要求:

1.点到边缘的最小距离不得小于内接圆半径;

2.对多边形而言,点到边界的最小距离不得小于外接圆半径;

对正多边形,因为在x轴方向和y轴方向上点的距离是不一样的,某一个分析完之后我们需要把烤架旋转90°,再对另一个进行分析,然后选择全局最优的放置策略。

多边形的特殊情况说再多都没这个流程图清晰

算法就是不停的判别中心点们在不在边界里面,如果遍历完了范围内的所有点,就输出烤炉里能放的平底锅个数N。

对平底锅和垃圾的O奖论文的整理和学习[1](2018-02-08发布于知乎)的更多相关文章

  1. 对平底锅和垃圾的O奖论文的整理和学习[2](2018-02-08发布于知乎)

    其实这篇论文看了一段时间,愣是没看出来这个模型怎么建立的.虽然看不懂,但是有一些部分还是很喜欢. 首先是摘要: 摘要分为八段 第一段:背景引入,太空垃圾的问题日益严重. 第二段:本文工作,包括基本的i ...

  2. 2019建模美赛B题(派送无人机)M奖论文

    昨天上午出了建模美赛的结果,我们小组获得的是M奖,感觉挺开心的.我一直觉得拿O奖那种是个概率事件,需要天时地利人和的各种因素都合适才行,所以看到自己是M奖,感觉自己的能力已经得到了认可就很满意了.今天 ...

  3. (zhuan) 126 篇殿堂级深度学习论文分类整理 从入门到应用

    126 篇殿堂级深度学习论文分类整理 从入门到应用 | 干货 雷锋网 作者: 三川 2017-03-02 18:40:00 查看源网址 阅读数:66 如果你有非常大的决心从事深度学习,又不想在这一行打 ...

  4. 数学建模美赛O奖论文总结

    Anil S. Damle Colin G. West Eric J. Benzel University of Colorado–Boulder Boulder, CO Advisor: Anne ...

  5. 详解 Facebook 田渊栋 NIPS2017 论文:深度强化学习研究的 ELF 平台

    这周,机器学习顶级会议 NIPS 2017 的论文评审结果已经通知到各位论文作者了,许多作者都马上发 Facebook/Twitter/Blog/ 朋友圈分享了论文被收录的喜讯.大家的熟人 Faceb ...

  6. JVM垃圾回收(GC)整理总结学习

    基本回收算法 1. 引用计数(Reference Counting)比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数.垃圾回收时,只用收集计数为0的对象.此算法最 ...

  7. Fast-RCNN论文总结整理

    此篇博客写作思路是一边翻译英文原文一边总结博主在阅读过程中遇到的问题及一些思考,因为博主本人阅读英文论文水平不高,所以还请大家在看此篇博客的过程中带着批判的眼神阅读!小墨镜带好,有什么不对的地方请在留 ...

  8. 《OAuth2.0协议安全形式化分析-》----论文摘抄整理

    ---恢复内容开始--- 本篇论文发表在计算机工程与设计,感觉写的还是很有水准的.实验部分交代的比较清楚 本篇论文的创新点: 使用Scyther工具 主要是在 DY模型下面 形式化分析了 OAuth2 ...

  9. 重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录

    ACM SIGMOD数据管理国际会议是由美国计算机协会(ACM) 数据管理专业委员会(SIGMOD)发起.在数据库领域具有最高学术地位的国际性学术会议. SIGMOD和另外两大数据库会议VLDB.IC ...

随机推荐

  1. 再见Jenkins,从Gitlab代码提交到k8s服务持续交付只需七毛三(走过路过不要错过)

    Gitlab runner 快速搭建CICD pipeline 背景 日常开发中,相信大家已经做了很多的自动化运维环境,用的最多的想必就是利用Jenkins实现代码提交到自动化测试再到自动化打包,部署 ...

  2. EF 使用遇到过的错误记录备忘

    1. is only supported for sorted input in LINQ to Entities  The method :只支持排序输入实体LINQ 的方法 是使用skip()时没 ...

  3. web安全测试必须注意的五个方面

    随着互联网的飞速发展,web应用在软件开发中所扮演的角色变得越来越重要,同时,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它是所有公司或者组织的虚拟 ...

  4. JDK1.8--体验Stream表达式,从一个对象集合中获取每一个对象的某一个值返回新集合

    xl_echo编辑整理,欢迎转载,转载请声明文章来源.更多IT.编程案例.资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! --- 开 ...

  5. Contos7 常用命令

    ```pythoncentos常用命令: 查看所有运行的单元:systemctl list-units 查看所有单元:systemctl list-units --all 查看所有启动的服务:syst ...

  6. MediatR-进程内的消息通信框架

    MediatR是一款进程内的消息订阅.发布框架,提供了Send方法用于发布到单个处理程序.Publish方法发布到多个处理程序,使用起来非常方便.目前支持 .NET Framework4.5..NET ...

  7. 个人永久性免费-Excel催化剂功能第51波-聚光灯功能,长宽工作表不看错位使用

    Excel的聚光灯功能,笔者是有点看不上,也曾经写文吐槽过这些类似的功能的实用性,但现实可能真的很多小白很需要,大家Excel水平参差不齐,大量的不规范做表习惯,致使此功能使用场景仍然非常广阔.很怀疑 ...

  8. C# 针对特定的条件进行锁操作,不用lock,而是mutex

    背景:用户领取优惠券,同一个用户需要加锁验证是否已经领取,不同用户则可以同时领取. 上代码示例: 1.创建Person类 /// <summary> /// Person类 /// < ...

  9. linux初学者-CIFS网络文件系统篇

    linux初学者-CIFS网络文件系统篇 CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享.CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是 ...

  10. D3学习之画布制作

    最近大半个月都和d3斗争,学习艰辛(呜呜……)如果觉得作者写的对你有用,可以打赏作者哦!owo 起言:结合自己的学习之路,我认为要想使用d3画图搞清楚布局很重要,层次分明,就给了你很大的灵活性,写起代 ...