- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
请你先介绍一下自己
我是浙江工业大学的一名研究生,专业是控制理论与控制工程,毕业后的职业规划是做一名软件测试工程师。其他一些具体的介绍请参见简历。
你的职业规划是什么?
我目前的职业规划是通过实习对软件测试工作有一个更深刻的理解,学习一些基本知识,争取早日上手。正式入职后,我希望能有一个稳定的工作环境,在3年内让自己成长为一名高级软件工程师,并有一次竟升。我想再长远的计划只有我真正入职后,真正了解这个行业后才能有一个清晰的规划了。
软件测试是指什么?
软件测试是根据开发各阶段的需求说明编写一些测试用例,并用这些用例去测试软件,从而发现错误,减少损失。软件测试一般有白盒测试和黑盒测试两种方法,白盒测试需要知道程序的具体结构内容,而黑盒测试只关注软件输出结果。
一个软件测试工程师需要具备什么素质?
首先当然是专业素质,如计算机专业技能、测试专业技能、软件编程技能。其次还应该有良好的沟通能力,测试人员需要与很多人员进行沟通,如项目经理、开发人员、客户、市场人员等,对象不同,沟通方式和语气都应不同。同时还应该有有严谨、敢于承担责任、稳重做事风格,毕竟无论做什么事情都会犯错,如果你能勇于承认自己的错误,在第一时间纠正错误,则能够减少很多损失。最后还应该具有创新和破坏精神,软件测试本身就是为了找出软件的错误,有时需要你的逆向思维,编一些非常规的测试用例来发现错误。或,我做了改进后,可以充分利用一堆概率幅的信息,相当于增加了种群,求优结果也会变好。其次,我还对量子染色体进行了实数编码。比如说用于函数测试,传统的量子遗传算法必须进行量子观测得到二进制染色体后才能求相应的x值,改进之后则可以直接用概率幅表示x值,这样就省了量子观测这一步,从而加快了算法速度。
量子遗传算法也有缺点,就是只能用于低维函数,对于求解高维函数则非常慢。
那么最多能用于几维?
10维以下吧,20维、30维就很慢很慢了。
那要多长时间呢?
我当初是用matlab编的,可能要耗费好几个小时。
那么造成这么慢的原因是什么?
这个我还没有深入的研究过,一些文献说是因为它的二进制编码机制的原因。我想还有可能是和旋转门有关吧,维数大了,耗费在这一步的时间也就长了。
能具体说说你现在做的这个项目的实现过程吗?
我现在做的项目是印染企业的染缸排产调度,比如一个企业会接到不同的订单,每个订单包含不同的产品,每种产品有不同的交货期和颜色深浅度,企业可能有大小不同的染缸,每种产品在每个染缸上生产的成本和时间都不一样,调度的目标就是将产品安排到各个染缸上生产,在满足交货期的情况下使生产成本最小。整个过程中有3种成本:加工成本,超期惩罚成本以及切换成本,切换成本是指加工完一种产品加工另一种产品染缸的清洗成本,这跟产品颜色深浅度有关。
我采取的策略是将来自不同订单的同一种产品汇中,比如有3台染缸4个订单3种产品,算出每种产品的总需求,并将它们随机分成不同大小的3等分,这样一个染色体的长度就是9了。这时候我生成一条量子染色体与之一一对应,并将量子染色体从小到大排列,这样原先的产品染色体就被打乱了。接下来进行排产,首先将一条产品染色体的第一个放入染缸1,接下来就是判断哪台染缸空闲就将产品放到哪台染缸加工,依次就可以得到排产序列。根据这个排产序列计算出每种产品对应每个订单的超期惩罚,比如第一种产品对应订单1的需求量是50,交货时间是1H,对应订单2需求量是130,交货期是4H,对应订单3需求量是60,交货期是2H,对应订单4需求量是100交货期是5H。那么当产品1产量达到50的时候就认为订单1中的产品1已完成,算出加工时间并与交货时间相比算出超期惩罚;当产品1产量达到110的时候,就认为订单3中的产品1已完成,算出加工时间并与交货时间相比算出超期惩罚;当产品1产量达到240的时候,就认为订单2中的产品1已完成,算出加工时间并与交货时间相比算出超期惩罚;当产品1产量达到340的时候,就认为订单4中的产品1已完成,算出加工时间并与交货时间相比算出超期惩罚;依次类推可算出总的超期惩罚。
根据加工序列也可以算出加工成本,以及切换成本。
假设我初始化了100条量子染色题,就可以初始化100条产品染色体,同时也可以有100中加工序列,可以算出成本最小的那一条染色体,用旋转门策略进行进化,使其他99条染色体向最有染色体靠近,这样又可以得到新的100条染色体,如此循环往复,就得得到一个比较理想的最优值。
你说你是用c++编的,那你c++学到什么程度了?
只能算很基础的的程度,目前还没有用过结构、类,运行环境也只是vc6.0,基本上是把一快功能先写到主函数里,预期结果实现之后将其封装到子函数中。
你什么时候开始学c++?
去年11月份吧。
36、你日常都看些什么书?
C++,软件测试理论,还有数据库
除了这些还看些什么书
您可能关注的文档
最近下载
- 2023年江苏省苏州高新区招聘“两新”组织党建专职党务工作者6人考前自测高频考点模拟试题(共500题)含答案详解.docx VIP
- 2025腾讯视频综艺营销手册.docx
- 2024年人教高一主题班会课件:例1《开学第一课》(共47张PPT).ppt VIP
- 庞中华钢笔字帖(行楷)《最新》.doc
- 实验小学学生写字水平考级活动方案及考级标准.docx
- Cinema4D动画实战项目教程高职全套完整教学课件.pptx
- 急性心肌梗死后心脏破裂早期临床识别与防治讲解.ppt
- 2024年教育行业商业计划书.docx
- 《哪吒之魔童闹海》开学第一课收心哪吒2主题班会课件课件(图文).pptx VIP
- 自旋霍尔效应.ppt
文档评论(0)