有没有做运筹优化的朋友,想问问你们平时花在建模和求解两部分的工时比例大概是多少?
感谢!
这个还真没具体统计过,每个人不同情况不同情形下比例大多都会有所不同,因人因时而异了。
平时花在建模和求解两部分的工时比例大概是多少?
为了回答这个问题,我们首先要了解建模的流程,通常一个完整的数据挖掘项目包含以下流程
(1)业务理解(2)数据理解(3)数据准备(4)数据预处理和建模 (5)模型评估(6)模型部署应用
其中,绝大多数时间在数据预处理和建模上,难度最大,时间最多。不同的变量、不同的数据类型、不同的分布情况,以及对应的预处理的方式,需要选择什么样的建模方法,参数如何调优,如何构建模型等等都是要考虑的问题。
所以,建模的时间,对于较简单的目标任务,通常也需要两到三周的时间,复杂点的目标任务,延到几个月的建模任务也是有的。
求解时间,则是不同的规模、算法、架构、数据验证的复杂度,所需要的求解时间也不同。对于较简单的目标任务,时间一般需要6-8小时。
所以,用简单目标任务作为参照比例的话,平时花在建模和求解两部分的工时比例需要:6:1。
【个人理解,仅供参考】
如果你不做求解器底层的开发,只做建模和求解器接口调用开发,那你的大部分时间应该是用在建模上。
目前求解器的现状:
1.商业求解器grubi在使用文档,求解效率算是最好之一,不过国内的还是慎用,有花旗国制裁的风险。
2.可能用一些开源的比较合适,这里介绍了一大堆求解工具,自己参考一下,?%ra=linkhttps://github.com/Operations-Research-Science/Ebook-Linear_Programming
先把python 学了基本都能解决
一半一半吧