欢迎来到天天文库
浏览记录
ID:34827718
大小:736.00 KB
页数:55页
时间:2019-03-11
《基于prolog的生产计划研究郭坤》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中山大学硕士学位论文基于Prolog的生产计划研究郭坤指导教师:李磊教授专业名称:软件工程单位名称:软件学院答辩委员会(签名)答辩委员会主席:答辩委员会委员:888III基于Prolog的生产计划研究专业:软件工程硕士生:郭坤指导老师:李磊教授中文摘要本文通过对VisualProlog谓词调用与接口设计的研究,在面向对象开发语言VisualC#中引入VisualProlog的推理机制,并将事实存储于关系型数据库中,搭建了一种基于面向对象与面向逻辑编程的混合架构有效增强了VisualC#的知识表示能力和VisualProlog的数据处理能力。ERP是实现企业优化管理的有效途径,生产计划是
2、ERP中最重要的组成部分,而BOM数据是生产计划的基础。基于与或树的BOM结构通过对传统产品结构树的扩展,既达到了企业柔性化设计的需求,也满足BOM数据一致性要求,并有效降低了产品变形而引起的数据冗余。本文通过对与或树BOM结构的分枝剪切法生产计划的研究,在零件一致性和最小流动资金占用率的约束下,分解主生产计划得到需求与或树,求解所有节点流动资金占用金额,流动资金占用最少的就是最优生产序列。同时,用递推算法实现最优生产计划的制定。最后,本文给出了混合编程架构、逻辑模型与生产计划的具体实现。关键词:面向对象,逻辑,ERP,物料清单,生产计划,与或树IIIABSTRACTIII目录中文摘要
3、IABSTRACTII第一章概述11.1项目的背景和意义11.2国内外研究开发的现状分析21.3项目的目标和范围61.4论文结构简介6第二章基于与或树BOM结构设计82.1引言82.2常见的BOM结构82.3柔性生产下的BOM设计问题102.4产品结构与或树112.5与或树BOM的数据表设计15第三章基于与或树BOM的生产计划研究183.1引言183.2最小流动资金占用率的生产计划制定18第四章面向对象和逻辑的混合编程研究234.1引言234.2混合编程架构设计234.3事实库的动态生成与加载244.4事实库的读取与转换254.4VISUALC#与VISUALPROLOG的接口调用26
4、第五章系统设计305.1系统的总体设计305.2静态类图30III第六章系统的实现和应用326.1生产计划的逻辑描述与实现326.2事实库导入导出的具体实现426.3系统界面演示46第七章总结与展望477.1本文工作的总结477.2下一步改进方向48参考文献49III第一章概述1.1项目的背景和意义1.1.1项目来源ERP是由美国著名的计算机技术咨询和评估集团GartnerGroupInc.提出的全套企业管理系统体系标准,其实质是从MRPII(ManufacturingResourcesPlanning–制造资源计划)的基础上进一步发展而成的面向供应链的管理思想,ERP是整合了企业管理
5、理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统。近年来,随着企业信息化的快速发展,ERP(EnterpriseResourcePlanning-企业资源计划)在企业的应用越来越广泛。为了使得生产管理更加合理化、科学化,就需要ERP系统进行“自动排产”,利用计算机运算快速、准确的特性,使用现代的技术手段来代替低效、繁琐的手工排产方式。企业在应用ERP时最基本的目标就是控制成本和降低库存,而实现这个基本目标的模块就是生产计划模块。生产计划是ERP系统最重要的组成部分,如何快速有效的对生产过程进行规划,在满足订单数量和时间需求的情况下保证最小的成本与库存,一直是
6、ERP研究的重中之重。所以,一个好的生产计划,无论在理论上还是应用上都有着相当重要的作用。1.1.2系统开发动机和研究开发的意义生产计划模块中最重要的一环就是将主生产计划按照BOM进行分解,在考虑现有库存的情况下,以制造周期、委外周期和采购周期为计算依据,得出相应的制造计划、委外计划和采购计划,以满足主生产计划的成本、数量和时间要求。人工智能(artificialintelligence,49AI)是计算机科学、控制论、信息论、神经生理学、心理学、语言学等诸多学科相互交叉、相互渗透而发展起来的一门新兴边缘学科。它主要研究如何用机器(计算机)来模拟和实现人类的智能行为。人工智能中的专家系
7、统、机器学习、自然语言理解等分支领域已经投入使用。一个智能化信息处理的新时代正向世界起来。近年来,计算机网络,特别是因特网的迅猛发展和广泛应用,又为人工智能提供了新的广阔天地。信息化需要智能化的支持,人工智能在信息高速公路上也将发挥重要作用[[]雷英杰,邢清华,王涛等.《人工智能(AI)程序设计》.北京:清华大学出版社,2005.2-3]。因此,引进并学习世界上先进的人工智能设计语言和开发工具,是中国实现智能化应用最重要的一步。随着计算机技术的
此文档下载收益归作者所有