初次写数模论文

Apr. 26th, 2016


LaTeX 数模论文 感想

这两天过得简直是「非人哉」的生活。这次真的感觉到,有需要解决问题的时候,真是学习最有效率的时候。

自从一周之前数模选拔的题目发布出来以后,就半个周没有管这破事。于是,残酷的下半周就开始了。

问题是这样的,名曰--作业车间调度问题

墙纸生产厂要生产三种类型的墙纸,生产时,每种墙纸都是一个连续的纸卷,且将要通过三台机器,每台机器向墙纸上印刷不同的颜色。对于第一种墙纸,先印刷蓝色背景,再印刷黄色图案;对于第二种墙纸,首先印刷绿色背景,然后先印刷蓝色图案,再印刷黄色图案;对于第三种墙纸,首先印刷黄色背景,然后先印刷蓝色图案,再印刷绿色图案。每一个工序的处理时间取决于需要向墙纸上印刷的对象。 若每台机器同时只能处理一种墙纸,一种墙纸不能同时由多台机器进行处理,试制定墙纸在机器之间的印刷计划,以使订单尽快完成。

上周六,也就是四天前考虑要着手开始搞这玩意了,不然真的可能搞不定了⊙﹏⊙,加上之前看到群里有大神说用什么遗传算法可以搞定,于是就开始百度,找到一堆讲遗传算法的东西,然后呢?跟这问题有半毛钱关系吗? (ノ`Д´)ノ果然度娘还是不太靠谱,又到了论文救命的地步了。

到知网上一搜,果然!还是论文最靠谱,最起码知道了车间调度问题分为柔性啊,作业啊,柔性作业啊什么的,竟然还是个NP-hard问题,我之前还天真地以为能想个什么高效的算法--呵呵╮(╯▽╰)╭ 。对号入座,这个问题是个作业车间调度问题,再加上遗传算法这个关键词一搜,⊙ω⊙哇!整篇全都是诶,

可是为毛论文题目都一模一样,不知道取个长题目可以增加点击量嘛!

好吧,最后还是找了一篇重名最多的论文,打开一看,原来取短名也不是没有道理的,这篇!就是这篇!模型啊神马的都建好了,连算法怎么实现基本都写清楚了,不过人家毕竟是做出来软件要卖钱的,没有贴出来源码,接下来就是照着人家的思路写程序啦。

于是当时看起来比较艰苦但是两天后就觉得比较轻松的写程序的两天时光飞快地流逝了。。源码在这里!

接下来눈_눈,才是真正艰苦放大招的时候。。。

周一上午10点有数据库课,上课之前最后测试了一把数据,觉得还可以,程序这部分就算搞定了,到时候贴到论文附录里就好了,开始构思论文怎么写。想想怎么写那么多数学公式呢?当然能用LaTeX最好了,只要能支持数学符号和公式就行,然后想到用Cmd Markdown,点开一看,果然有“导出PDF文件”诶,再点开一看!就变成了这样

接下来就呵呵了,虽然这篇文章也是用它敲的,但是并不能接受只能买一年的这么高的价格。于是想了想,退而求其次,就用Word凑合敲一敲好了,尼玛敲了几个数学符号就敲不下去了,不但长得难看,间距神马的也好诡异,果断弃掉,准备直接用LaTeX来写。之前寒假的时候看过一点,对!就是这本!感觉写的挺不错的,花一个多小时重温了一遍,就开始着手写了!

写文章首先当然要有工具啦,先从官网上下了proTeXt,含的有引擎MiKTeX和编辑器TeXStudio,真的要开始写了!咦,为啥中文不显示呢,为啥导入的宏包老是报错呢。。。尝试了网上各种方法仍然未果之后,发现还有CTeX这么个好东西,只要导入宏包ctex就能直接用中文了,终于可以开始写了,接下来就是漫长的纠错排版之路π__π。

最傻的错是这样的。刚看了书上说怎么插入参考文献,赶快试一试,于是就先写成了这样:

然后一想,还要上网查题录,好麻烦啊,最后再查好了,然后就开心地搁置在那里,继续写别的部分,写了一部分之后,想着看看效果吧,然后一编译就成了这样:

赶快上网查哪错了呀!纳尼,竟然没有完全一样的错,瞬间就懵逼了。。于是就开始在文章里苦苦寻找哪里出了错,卡了一个多小时,改了一堆地方,最后还是在某论坛上看到可能跟参考文献部分有关,才终于发现问题所在,一定要写上限制数量范围的item!

像这样:

然后就默默地把之前改过的“错”的地方又改了回来。

就这样,在昨天搞到半夜一点,今天又从早搞到下午五点半(截至时间是六点,还要跑到文理学部给人送过去。),终于搞好了个最起码能看的下去的东西,那些图啊表啊什么的浮动来浮动去实在是没时间再折腾了,结果还是有一个图被放在了参考文献的后面,那叫一个不合群。

让一让让一让,我来矫情一下。

头一次写论文,也是头一次又拼又很乐意去做一件事,虽然说都是在忙,但是跟之前的忙真的有好大的差别,这半个周做的事情,让我知道,所谓忙,一定是在做自己想做的事情,忙到完全不想看手机,完全不想浪费时间在别的事情上。很多时候虽然也很忙,但是很难说是真的很忙,做着自己需要做但又不太情愿去做的事情,老是会想着看一下手机吧,吃一点东西吧。很多时候说自己很忙也不过是想要敷衍掉一些自己不想做的事情。昨天晚上自己搞到快一点的时候,忽然想到之前还对别人熬夜赶东西的行为表示不解,「什么事情能有身体重要,啥事不能第二天做,非要熬夜」,原来真的是有这样事情的存在,真的有那种想要继续熬下去的强烈的念头。

不管结果怎么样,现在我是一点都不想再看已经交上去的论文了,因为肯定还有很多漏洞,不仅是排版上的,更是内容上的。我是很向往经历的,因为从这个角度看,什么事情都不是坏事,因为只要做了,就是一个经历嘛。


2017.02.02

没想到能在数模这条路上走这么远,感谢队友。