科研指南
如何做好文献阅读及笔记整理
阅读文献有什么用?必须得先想清楚这个问题读文献才能有动力。简单讲读文献有四个方面的好处:(1)帮助我们快速了解课题背景;(2)帮助我们把握课题研究方向;(3)从中学习课题设计思路;(4)提升自己的逻辑写作能力。
Fig1. 读文献的好处
Fig2. 不同目的下文献的推荐阅读内容
推荐工具
Stork文献鸟: 定期通过邮箱获取指定领域的文献。
Connected Papers:输入文章名,获取与之相关论文的知识图谱。其中,论文越新颜色越深,引用度越高圆圈越
大,论文之间的联系越强连线越黑。还可以通过Prior Works找到领域的开门作,通过Derivative Works找到该
领域的研究综述,了解领域的新进展。
那在阅读完文献之后应该怎么做文献阅读笔记呢?如果不做笔记,读完就忘了…首先得明确做文献笔记是给自己看的,不是给别人看的,不应该机械的勾画和抄写文献的内容,应该注入自己的理解(强迫自己总结)。
Fig3....
整数规划课程笔记(孙小玲主讲)
单纯形算法(部分枚举方法)
可以证明(1)线性规划问题的最优解如果存在,那么一定可以在可行域的极点上面找到;(2)方程的特解如果非负,则称为线性规划问题的一个基本可行解,任何一个基本可行解都对应一个极点,且若两个基本可行解只有一个基变量不一样,那么它们对应的一定是相邻的极点。所以,一种朴素的求解线性规划问题的方法就是枚举出所有的基本可行解,然后比较其对应目标函数值的大小,这其实就是枚举算法。但对于一个的系数矩阵A,最多能找到个基本可行解……它几乎是一个几何数级复杂的的算法,效率是非常低下的。
Fig1. 单纯性算法的几何直观
虽然很笨,但枚举算法的思想是很棒的,聪明的数学家对枚举算法进行优化,得到了部分枚举方法——单纯性算法。要实现部分枚举,最重要的一点就是判断当前的基本可行解是否最优,如果不是最优,怎么找到一个更优(至少不是更差)的解。
Fig2. 单纯性算法
Fig3....
读研规划
这是一篇加密文章
Git工具
版本控制产品非常的多,现在影响力最大且使用最广泛的是Git与SVN,其中Git属于分布式版本控制器而SVN属于集中式版本控制器。对于分布式版本控制器,每台工作的电脑都有版本库,而集中式版本控制器的版本库放在一个中央服务器上。分布式版本控制器很安全,不用担心中央服务器崩掉后版本库就没了。
Deap源码学习
进化算法框架DEAP源码阅读、学习
子回路消除约束
...
Sublime
Snippet效率神器
Sublime的这个功能真的是强!强!强!能省不少时间。比如我就不太熟悉html的语法,但是写博客总得插入一些图片,而要想把图片排版好就必须得写html,有了snippet,这简直就不是事儿。snippet字如其义,就是插入一个小片段,比如说我有两张图需要并排,我就可以设置如下的snippet,通过输入insert images再按tab键的方式快速插入对应的html代码,完成排版工作。其中${1:}这样的表达是占位符,前面的数字是跳转顺序,当你填完一处之后按tab键就可以跳转到下一处。
<snippet> <content><![CDATA[ <table> <tr> <td> <center> <img src=${1:src}/> Fig1. ${2:Title} </center> </td> <td> <center> <img...