人工智能与专家系统学期论文

合集下载

人工智能技术论文3000

人工智能技术论文3000

人工智能技术论文3000引言随着科技的飞速发展,人工智能(Artificial Intelligence, AI)已经成为当今世界最具影响力的技术之一。

它不仅改变了我们的生活方式,也在各个领域展现出巨大的潜力和价值。

本文将探讨人工智能技术的发展历程、关键技术、应用领域以及未来趋势,并对人工智能可能带来的社会影响进行分析。

一、人工智能技术的发展历程人工智能的概念最早可以追溯到20世纪40年代,但直到1956年的达特茅斯会议,人工智能作为一个独立的研究领域才正式确立。

从最初的逻辑推理和问题解决,到后来的专家系统和机器学习,人工智能经历了多个发展阶段。

1. 符号推理与问题解决在20世纪50年代至70年代,人工智能研究主要集中在符号推理和问题解决上。

这一时期诞生了诸如“通用问题解决器”等早期AI程序,它们能够模拟人类的逻辑推理过程。

2. 专家系统80年代,随着计算机硬件的发展,专家系统开始兴起。

专家系统通过模拟特定领域专家的决策过程,提供专业咨询和决策支持,广泛应用于医疗、法律、金融等领域。

3. 机器学习与深度学习进入21世纪,机器学习技术取得了突破性进展,尤其是深度学习技术的出现,极大地推动了人工智能的发展。

深度学习通过模拟人脑神经网络的结构,使计算机能够自动学习和提取数据特征,广泛应用于图像识别、语音识别、自然语言处理等领域。

二、人工智能的关键技术1. 机器学习机器学习是人工智能的核心,它使计算机能够通过数据学习和改进。

机器学习包括监督学习、无监督学习、半监督学习和强化学习等多种学习方式。

2. 深度学习深度学习是机器学习的一个分支,它通过构建多层神经网络,模拟人脑处理信息的方式。

深度学习在图像识别、语音识别等领域取得了显著的成果。

3. 自然语言处理自然语言处理(Natural Language Processing, NLP)是使计算机能够理解、解释和生成人类语言的技术。

NLP包括语言翻译、情感分析、文本摘要等多种应用。

人工智能大学生期末论文

人工智能大学生期末论文

人工智能大学生期末论文(2)推荐文章人工智能大学期末论文热度:人工智能期末话题论文热度:人工智能选修期末论文热度:大学生团员自我评价15篇(最新)热度:大学生团员自我评价(通用14篇)热度:人工智能大学生期末论文篇二摘要:结合人工智能课程的特点,在总结自己从事人工智能课程教学经验的基础上,从教学内容、教学安排、教学方法等多个方面探讨了人工智能课程教学。

提出兼顾课程内容的统一性和差异性,提出对本科生、研究生以及非计算机类专业实施分层次教学,提出案例驱动寓教于乐的教学方法,以达到提高人工智能课程教学质量的目的。

?关键词:人工智能;分层次教学;案例驱动?人工智能的诞生与发展是20世纪最伟大的科学成就之一,人工智能也是新世纪引领未来发展的主导学科之一。

它是一门新思想、新观点、新理论、新技术不断涌现的前沿交叉学科,紧跟世界社会进步和科技发展的步伐,与时俱进。

它在本身迅速传播和发展的同时也促进着其他学科的发展,为各学科提供新的发展途径和新的研究手段。

人工智能的相关研究成果已经广泛应用到国防建设、工业生产、国民生活中的各个领域。

在信息网络和知识经济时代,人工智能现已成为一个广受重视且有着广阔应用潜能的前沿学科,必将为推动科学技术的进步和产业的发展发挥更大的作用。

?人工智能作为一门课程[1],开设时间距今只有40多年,但发展极为迅猛。

人工智能课程的内容涉及计算机科学、数学、系统科学、控制科学、信息科学、心理学、电子学、生物学、语言学等等,几乎所有科学工作者都可以在人工智能中找到自己感兴趣的问题。

目前,国内外已有众多高校指定人工智能为计算机科学与技术及其相关专业的主修专业基础课程,它在拓展计算机和自动控制的研究和应用领域方面有着极其诱人的学科发展前景。

自2003年起,国内诸多高等院校陆续开设“智能科学与技术”本科专业,同时也有更多高校在传统信息类专业中加大了人工智能课程的课时比重,因此如何提高人工智能课程的教学质量显得尤为重要。

有关人工智能的论文三篇

有关人工智能的论文三篇

有关人工智能的论文三篇随着计算机技术的快速发展和广泛利用,人工智能的思想和技术会对人类产生巨大的影响,可以利用于所有的学科领域,它的影响触及人类的经济社会,文化的各个方面。

第1文档网今天为大家精心准备了,希望对大家有所帮助!有关人工智能的论文11、甚么是人工智能人工智能也称机器智能,它是计算机科学、控制论,信息论、神经生理学心理学,语言学等多种学科相互渗透而发展起来的1门综合性学科,从计算机利用系统的角度动身,人工智能是研究如何制造出人造的智能机器或智能系统,来摹拟人类智能活动的能力,以延伸人们智能的科学。

人工智能领域的研究是从1956年正式开始的这1年在达特茅斯大学召开的会议上,正式使用了人工智能这个术语,随后的几10年中,人们从问题求解,逻辑推理与定理证明,自然语言理解博弈、自动程序设计、专家系统、学习,和机器人学等多个角度展开了研究,已建立了1些具有不同程度人工智能的计算机系统,例如能够求解微分方程,设计分析集成电路,合成人类自然语言,而进行情报检索,提供语音辨认,手写体辨认的多模式接口,利用于疾病诊断的专家系统,和控制太空飞行器和水下机器人,更加贴近我们的生活,我们熟知的IBM的“深蓝”在棋盘上击败了国际象棋大师,卡斯帕罗夫,就是比较突出的例子。

90年代以来,随着硬件和软件的发展,计算机的运算能力在以指数级增长,同时网络技术蓬勃兴起,确保计算机已具有了足够条件来运行1些要求更高的人工智能软件,而且现在的人工智能具有了更多的现实利用基础,目前世界各国都在投入大量的人力物力资源,对人工智能进行研究,我国人工智能研究从国家的“863项目”开始,加大研究力度,缩短了我国人工智能技术与世界先进水平的差距,也为未来的发展奠定的技术和人材基础。

2.人工智能的利用人工智能集成了统计学、电子学、信息论、数据库等,经过量年的发展,获得了显著的利用成效。

接下来主要介绍人工智能在物流仓储、医疗诊断、设备制造、在线学习和旅游交通领域的利用。

专家系统概述及其应用人工智能毕业论文

专家系统概述及其应用人工智能毕业论文

专家系统概述及其应用摘要:人工智能(Artificial Intelligence) ,英文缩写为AI。

它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。

专家系统是人工智能应用研究的主要领域。

专家系统是一个具有大量的专门知识与经验的程序系统,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。

本文中介绍了人工智能的概念,分类,特点以及人工智能的研究的发展及其现状。

由此引出专家系统的基本概念及主要特点。

最后,通过查阅各种资料以及自己的理解分析,对专家系统的主要应用做具体分析。

阐述了将计算机人工智能的专家系统理念与全厚度再生机材料配置与设备自动控制系统相结合的思想,同时,具体分析了构建全厚度再生机材料配置与设备自动控制专家系统可供利用的计算机应用技术,并初步建立了该系统的模块体系。

关键词:人工智能,专家系统,全厚度再生机材料配置与设备自动控制系统Expert system outline and applicationAbstract: The artificial intelligence (Artificial Intelligence), English abbreviation is AI. It is the research, the development uses in simulating, extending and expands human's intelligence theory, the method, technical and an application system new technical science. The artificial intelligence is a computer science branch, it attempts the understanding intelligence the essence, the parallel intergrowth delivers one kind newly to be able to make the response by the human intelligence similar way the intelligent machine, this domain research including robot, language recognition, pattern recognition, natural language processing and expert system and so on.In this article introduced the artificial intelligence concept, the classification, the characteristic as well as the artificial intelligence research development and the present situation. From this draws out the expert system the basic concept and the main characteristic. Finally, through consults each kind of material as well as own understanding analysis, makes the concrete elaboration to the expert system main application. Introduced unifies the computer artificial intelligence expert system idea and the Auto-Control system plan, simultaneously, analyzed the construction to Auto-Control system specifically to be possible to supply the use the computer application technology, and established initially module of this expert system.Key word: Artificial intelligence, Expert system, Auto-Control Expert System目录目录 (3)1 引言 (4)人工智能 (4)专家系统 (5)人工智能与专家系统之间关系 (5)2 概述 (5)专家系统与传统程序 (5)专家系统的特点 (6)专家系统的优点 (6)3 详细介绍 (7)专家系统的结构与类型 (7)专家系统的结构 (7)专家系统的类型 (8)专家系统的工作方式 (9)专家系统的工作过程 (9)专家系统的开发过程 (9)4 实际应用 (11)系统结构图 (11)材料知识库软件的设计思路 (12)材料配比体系结构图 (12)材料知识库涉及到的数据表 (12)推理机涉及到的数据表 (13)发泡沥青推理机 (13)发泡沥青环境界面的功能选项 (13)发泡沥青体系推理机推理分析过程 (13)5 现状与发展前景 (15)6 总结 (16)7 参考文献 (17)1 引言人工智能人工智能(Artificial Intelligence) ,英文缩写为AI。

人工智能论文经典范文(2)

人工智能论文经典范文(2)

人工智能论文经典范文(2)人工智能论文经典范文篇二对人工智能研究的遐想昨天晚上,我躺在床上没事遐想,突然冒出个很好玩的想法:如果人工智能的某个问题已经被了解得如此透彻,以至于可以通过编程在计算机上实现了,那它就不会被人们认为是人工智能的一部分了!比如说加减乘除,赶在100年前,如果用机器来实现,谁说不是一个人工智能问题呢?但现在,谁也不会认为它是人工智能研究的一部分!!所以说,人工智能研究实际上是不应当存在的,它就象宗教一样。

在宗教的领域中,如果一个问题已经被了解得如此透彻,它就会被科学或其他什么东西夺走!比如,人类的起源等等。

当然宗教具有一引起科学无法替代的领域,所以宗教还没有被透彻推翻。

但是,人工智能研究有没有这样好的运气呢?我不知道,也许某一天有个高人会证明人工智能并不应当存在,我们之所以会建立这样一个学科,不过是计算机的强大能力给我们带来震撼之余的妄想,它也许应当存在于大脑认知、精神科学的领域,而不应当与计算机挂上钩!!计算上所能做的不过是人类已经知道如何用机械化过程实现的东西。

当一类问题已经可以物化在人脑之外,再称之为智能可能就不太恰当了!就和我们用机器生产出桌子,却标为“手工制作”出售,就不太合适了!虽然机器不过是人手的延伸。

再如“加减乘除”,我们很早以前就已经把它们物化到人脑之外,人们下意识得也就没有称之为人工智能!我对现在的人工智能研究感到有些悲伤。

现在的研究者越来越失去早期研究者的纯朴。

早期的人们凭着宗教般的信仰,相信人脑与计算机的同构性,相信人脑的能力与计算机的能力的等价性,相信人脑与计算机基于同样的机制产生智能。

当这些梦想破灭已后,(基于计算机的)人工智能就不应当存在于世间。

但不知什么原因,它的幽灵还在到处游荡。

特别是,人工智能的大多数领域在引入了慨率统计技术后取得了相当的成就。

这可以说是人工智能的堕落。

引入慨率统计就完全扔掉了早期对意义、推理的追求,也注定了这种技术不可能达到太高的境界。

人工智能期末论文(2)

人工智能期末论文(2)

人工智能期末论文(2)人工智能期末论文篇二人机接口部分就不做多的解释了,它只是一个用户界面而已。

它的实现可以有不同的形式,也有可能是很复杂的。

人们希望能够和人类专家那样和机器交流,不再使用简单的命令,而是用人类的语言完成交互工作,这就要求人机接口能够有自然语言理解的功能。

但是专家系统能不能使用,好不好使用关键在中间的那一层,人可以思考,如果希望机器也能够象人那样思考,那么推理机制是必不可少的,而且它在很大程序上决定了这个专家系统的效率和可用性。

就推理而言,它一般可以分为精确推理和非精确推理两种。

精确推理有以下特点:精确推理是运用确定性的知识进行的推理,精确推理基于的知识都是明确无误的东西,是1就是1,是2就是2,不存在什么模糊的东西,在一点上,精确推理有它的长处,也就是说,它可以准确地推理,在推理的过程中不必关心会不会出现什么结论精确度的问题,每一步到下一步都是完全正确的,不存在什么可能对可能错,它的正确性是100%传递给下一个推理过程的。

精确推理和人类的思维模型相差很大,人类的思维是有精确的一面,但是绝大部人类的思维还是模糊的和不确定的,人类思维的结果往往是可能如何如何,大概如何如何,但是精确推理的结果中绝对不会有什么可能大概之类的话。

精确推理是一种单调性推理,即随着新知识的加入,推出的结论或证明了的命题只会单调增加,这一点和人类的思维结构也有着明显的不同。

新的知识有可能使人类的思维结果增加,但绝对不会是单调增加。

精确推理需要知道全部的信息才可能进行推理,这与人有明显的不同,人可以根据一些情况进行一些假设和推断,产生一个结果,而精确推理却不可能。

正因为精确推理的基础是经典逻辑,而经典逻辑可以说是一种符号化了的形式推理,它关心的是符号与符号之间的形式联系,而不是符号与符号之后深层次的语义联系。

也正是因为这一点,限制了精确推理在人工智能中的应用。

如果让这种逻辑解一些题,进行一些确定性的工作,它还是可以的,但是如果让它进行更复杂的工作就力不从心了。

人工智能与专家系统

人工智能与专家系统

人工智能与专家系统人工智能(Artificial Intelligence,)AI 是一门旨在模拟、延伸和扩展人类智能的学科,涉及机器学习、自然语言处理、计算机视觉、知识表示和推理等领域。

而专家系统(Expert System)则是人工智能的一个重要应用领域,它通过运用专家知识和推理技术,模拟人类专家的思维过程,解决具有专门知识领域的问题。

一、人工智能的发展与应用从最早的机器学习算法到如今的深度学习网络,人工智能技术已经取得了巨大的突破。

人工智能已广泛应用于自动驾驶、语音识别、图像识别、机器翻译等领域,成为当今科技发展的关键驱动力。

人工智能的快速发展使得专家系统在各个领域中有了更广泛的应用。

二、专家系统的基本原理与结构专家系统是一种模拟专家决策过程的计算机程序。

它由知识库、推理机和解释器三个主要部分组成。

知识库储存专家的知识和规则,推理机根据知识库中的知识和规则进行推理和决策,而解释器则负责解释推理结果并与用户进行交互。

三、专家系统在医疗领域的应用专家系统在医疗领域的应用十分广泛。

例如,利用专家系统可以帮助医生进行疾病诊断与治疗方案的选择,提高医疗效率和诊断准确性。

专家系统还可以用于监测患者的生理参数,实时预警并提供相应的治疗建议。

四、专家系统在金融领域的应用在金融领域,专家系统可以帮助投资人进行投资决策、风险评估和资产配置。

通过分析市场数据和行业动态,专家系统可以提供准确的投资建议,辅助投资人做出更明智的决策。

五、专家系统在工业制造中的应用专家系统在工业制造中的应用也非常广泛。

它可以通过分析生产数据和设备状态,实现智能化生产调度和故障预测。

借助专家系统,企业可以提高生产效率、降低生产成本,并实现工业制造的智能化转型。

六、专家系统的优势与挑战专家系统具有快速决策、高效率和可靠性等优势,可以有效提高工作效率和决策准确性。

然而,专家系统在知识获取、知识表示和知识更新等方面仍面临挑战。

由于领域知识的复杂性和不断变化,专家系统需要不断学习和更新知识,以保持其应用的准确性和可靠性。

有关人工智能的论文三篇 人工智能论文1500

有关人工智能的论文三篇 人工智能论文1500

有关人工智能的论文三篇人工智能论文1500精品文档,仅供参考有关人工智能的论文三篇人工智能论文1500随着计算机技术的快速发展和广泛应用,人工智能的思想和技术会对人类产生巨大的影响,可以应用于所有的学科领域,它的影响涉及人类的经济社会,文化的方方面面。

本站今天为大家精心准备了,希望对大家有所帮助!有关人工智能的论文1一、什么是人工智能人工智能也称机器智能,它是计算机科学、控制论,信息论、神经生理学心理学,语言学等多种学科互相渗透而发展起来的一门综合性学科,从计算机应用系统的角度出发,人工智能是研究如何制造出人造的智能机器或智能系统,来模拟人类智能活动的能力,以延伸人们智能的科学。

人工智能领域的研究是从1956年正式开始的这一年在达特茅斯大学召开的会议上,正式使用了人工智能这个术语,随后的几十年中,人们从问题求解,逻辑推理与定理证明,自然语言理解博弈、自动程序设计、专家系统、学习,以及机器人学等多个角度展开了研究,已经建立了一些具有不同程度人工智能的计算机系统,例如能够求解微分方程,设计分析集成电路,合成人类自然语言,而进行情报检索,提供语音识别,手写体识别的多模式接口,应用于疾病诊断的专家系统,以及控制太空飞行器和水下机器人,更加贴近我们的生活,我们熟知的IBM的深蓝在棋盘上击败了国际象棋大师,卡斯帕罗夫,就是比较突出的例子。

90年代以来,随着硬件和软件的发展,计算机的运算能力在以指数级增长,同时网络技术蓬勃兴起,确保计算机已经具备了足够条件来运行一些要求更高的人工智能软件,而且现在的人工智能具备了更多的现实应用基础,目前世界各国都在投入大量的人力物力资源,对人工智能进行研究,我国人工智能研究从国家的863项目开始,加大研究力度,缩短了我国人工智能技术与世界先进水平的差距,也为未来的发展奠定的技术和人才基础。

二.人工智能的应用人工智能集成了统计学、电子学、信息论、数据库等,经过多年的发展,取得了显著的应用成效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人工智能与专家系统学期论文班级:06管理信息系统姓名:周健学号:20062905日期:2006年6月蚁群算法在物流配送车辆调度中的应用一物流配送车辆调度问题概述物流运输是现代化物流系统的一个重要环节,它是指按用户的订货要求,在物流中心进行集货、送货,并将货物及时送交收货人的活动。

如有一个中心货场,需向几个车辆调度运送货物,每个车辆调度对货物有一定的需求,运送货物的车辆在货场装满货后发出,把货送到各车辆调度处,完成任务后返回货场,如何满足用户需求的费用最小的车辆行驶路线,即送货车辆优化调度。

又如,若干厂家生产一些产品,需要运到中心仓库,车辆从仓库出发,到各厂家去装货,装满后返回仓库,在满足厂家发货要求的清况下,按什么路线行驶,可使总费用最少,即集货车辆优化调度。

这两个问题实质是相同的,只是装货任务或卸货任务不一样。

在货物量较少的情况下,用一辆车完成一项任务时,车辆不能满载,这样,车辆的利用率最低,因此可考虑用一辆车完成多项任务。

图1表示了3条车辆行驶线路〔图中矩形表示物流中心,圆圈表示货物运输任务〕集货或送货非满载车辆调度问题一般描述为:有一个车场,拥有一定数量容量为q的车辆,现在有l项货物运输任务需要完成,以1,,l表示,已知任务i的货运量为gi(i=1,…,l),且gi<=q,求满足货运需求的费用最小的车辆行驶线路。

1车辆调度问题相关算法对于集货或送货的车辆调度问题,解决的方法大致分为下面几类。

a先安排线路后分组的方法:这种方法首先构造一条或几条很长的线路(通常不可行),它包括了所有需求对象,然后再把这些很长的线路划分为一些短而可行的线路。

具体进行时,一般是先解一个经过所有点的旅行商问题,形成一条线路,然后根据一定的约束(如车辆容量等)对它进行分化。

b.先分组后安排线路的方法:这种方法先把节点和(或)弧的需求进行分组或划群,然后对每一组设计一条经济的线路。

其目的在于形成需求点的径向区域,从车场发出的射线“扫过”这个区域,使不超过车辆容量的需求点组成一个区域,一个区域就是一个组,当形成一系列这样的组后,再对每一组的各点安排线路。

c.节约/插入算法:根据一定的准则(如节约准则),把不同线路上的点插入线路,直到所有点都被安排进线路。

d.改进/交换法:在初始保持解可行的情况下,力图向最优目标靠近,每一步都产生另一个可行解以替代原来的解,使目标函数得以改进,一直继续到不能再改进为止。

e.基于数学规划的算法把问题直接描述为一个数学规划问题,根据其模型的特殊构形,应用一定的技术(如分解)进行分化,进而求解已被广泛研究过的子问题。

2车辆调度问题数学模型(1)一般车辆调度问题模型为构造数学模型方便,将车场编号为0,任务编号为1,,l,任务及车辆均以点i(i=0,1,,l)来表示[45]。

定义变量如下:模型中,gi表示任务i的货运量,cij表示从点i到点j的运输成本,它的含义可以是距离、费用、时间等,一般根据实际情况确定,可同时考虑车辆数和运行费用,如下确定:1)当i为车场时,包括固定费用和运行费用2)当i为任务点时,只有运行费用,即其中,C1为相对于运行时间的费用系数;C2为车辆的固定费用,即增加一辆车的边际费用。

一般认为,派出一辆车的固定费用远远高于车辆行驶费用,因此该模型是在绩效化车辆数的前提下,再极小化运行费用。

减小C0的值将会使使用的车辆数增多,而线路长度缩短。

若令C1=0,C0>0,则模型目标是使用的车辆数最少。

(2)有时间窗车辆调度问题模型在一般车辆调度问题基础上加入时间窗约束,即各个任务均有一个时间窗。

设完成任务i需要的时间表示为Ti,任务i的开始时间需在一个范围【ETi,LTi】内,其中ETi为任务i的允许最早开始时间,LTi为任务i的允许最迟开始时间。

如果车辆到达i的时间早于ETi,则车辆需在i等待,直到ETi才能开始服务;如果车辆到达时间晚于LTi,任务i要延迟进行,求满足货运要求的费用最少的车辆行驶线路,此问题称之为有时间窗的车辆调度问题。

以s i表示车辆到达任务i的时刻,ti表示车辆在任务i的等待时间,t ij表示车辆由任务i行驶到任务j的时间,一般有以下关系式:(3) 时间窗时间窗分为硬时间窗和软时间窗。

硬时间窗是指每项任务必须在要求的时间范围内完成,即必须满足第三式,若超出这个时间范围,则得到的解为不可行解。

软时间窗指如果某项任务不能在要求的时间范围内完成,则给予一定的惩罚。

若车辆在ETj之前到达任务j,则车辆在此等待,发生了机会成本损失,此时t i>0;若车辆在LTj之后到达任务j,则任务被延迟,需支付一定的罚金。

在本文中,我们主要研究硬时间窗车辆调度问题。

二车辆调度问题的蚁群算法1 一般车辆调度问题的蚁群算法我们用一赋权有向图G=(V,A,d)来表示配送路径问题,其中V={v0,v1,v2…vn}为一系列点的集合。

v0用来表示配送中心,vi(i=1,2…,n)表示各任务,为一系列弧的集合,dij与弧(vi,vj)相对应,表示vi到vj的距离,对于任务vi给定了需求量qi(其中q0=0),寻找最短路径,当然,使用的车辆也应尽可能少。

同时满足以下条件和假设:a.所有的配送车辆以配送中心为起点并最终回到配送中心。

b.每条配送路径上各需求点的需求量之和不超过车辆的载重量。

c.每个需求点的需求由且仅由一辆车一次送货满足。

我们用人工蚂蚁替代车辆来服务任务点,当下一个要服务的任务点会使运载总量超出汽车载重量,就返回到配送中心,表示这辆车完成此次运输,该辆车接着出发服务其余任务,直到所有任务点都得到了一次服务,此时代表该车的蚂蚁完成一次巡游。

当所有蚂蚁都巡游一次,记为一次循环。

一次循环后,根据各蚂蚁巡游历程的好坏(目标函数值),计算信息素增量,更新相关路径上的信息素。

在这里,我们应用第四章介绍的自适应改进蚁群算法来解决物流车辆调度问题。

算法具体步骤如下:(1)初始化,设置各路径初始信息素;(2)将每只人工蚂蚁设置起点为配送中心;(3)求转移概率p(i,j),通过轮盘赌方法得到i的下一个点j;(4)计算i和j连线后线路上的总货运辆sum_g,若sum_g≤q(q为车辆最大容量),把点i放入禁忌表中,计算点i到点j的路径长度和费用,转(3);否则,转(5);(5)统计车辆数,sum_g置0,计算路径长度,转(3);(6)计算各边信息素增量,更新信息素;(7)若算法循环NCmax则停止,计算最短路径长度,输出最短路径及最少费用,否则转(2)。

2有时间窗车辆调度问题的蚁群算法有时间窗的车辆调度问题是一个复杂的非线性组合优化问题,目前,对它的研究多以确定的车辆数目来求解,对不确定的车辆数的问题涉及较少,本文用蚁群算法对求解车辆数不确定的有时间窗车辆调度问题进行了研究,设计动态确定车辆数和随机搜索路径的新方法,使蚁群算法在计算过程中能自动寻找满足要求的最少车辆数,并实现车辆数和路径长度的同时优化,相关设定如下:(1)初始时,当车辆从车场0开往任务i时,若ETi ≤t0i≤LTi,取si =t0i,若t0i<ETi;取si=ETi;(2)t ij=dij/v,其中v为车辆行驶的速度;(3)若把各点的距离作为费用时,cij =dij;(4)当车辆到达下一个j时,sj =si+Ti+tij我们考虑硬时间窗约束车辆调度问题,即前第三式必须满足。

用人工蚂蚁代替车辆来任务点当下一个要服务的点使运载总量不超出汽车载重量,并且车辆到达该点的时间在时间窗范围内,车辆继续开往下一个任务点。

否则,只要违反其中一个约束,车辆返回车场0,进行相关初始化以后从车场0出发继续服务其余,直到所有任务都得到了一次服务,此时该蚂蚁完成一次巡游。

当所有蚂蚁都巡游一次,记为一次循环。

一次循环后,根据各蚂蚁寻优历程的好坏(目标函数值),计算信息素增量,更新相关路径上的信息素。

算法步骤与一般车辆调度问题只在(4)有变化,具体步骤见上文。

三仿真实验1一般车辆调度问题蚁群算法实验1:例子是这样的:某物流中心有4台配送车辆,车辆的最大载重量为1t,需要向7个客户送货,物流中心用0表示,7个客户和物流中心的坐标及货物需求量见表1表1 实验1的坐标数据及需求信息相关参数设置:取蚂蚁数sum_ant=10,最大循环次数Nc=10,α=1,β=2,ρ=0.7,Pbest=0.05,算法运行50次求平均。

在50次算法运行中,每次都找到了最优路径距离217.8135,而且每次都只用较少的代数就能找到最优路径。

最优路径为:0-1-0-6-7-0-2-3-4-5-0,所用车辆为3辆。

最优路径见图1图1 蚁群算法所得最优配送路径图表2 各种算法结果对比表实验结果与例子算法的比较见上表2,表中所用时间为50次平均所得结果。

从实验结果我们看到,AMMAS在搜索成功率和所用时间上都是最优的,证明了它的有效性。

当然,我们必须指出,由于这个实验涉及的任务点较少,所用蚂蚁数也较少,这使得AMMAS时间复杂度较小;当问题规模增大时,AMMAS 的搜索时间将有较大增长。

实验2:某物流中心有5台配送车辆,车辆的最大载重量为8t,需要向20个客户送货。

物流中心的坐标为(14.5km,13.0km),20个客户的坐标及其货物需求量见表3。

表3 实验2的坐标数据和需求信息相关参数设置:取蚂蚁数sum_ant=20,最大循环次数Nc=2000,α=1,β=2,ρ=0.7,P best=0.05,算法运行10次求平均,实验结果见表4:表4 实验结果统计表图2 蚁群算法所得最优配送路径图2 时间窗车辆调度蚁群算法实验3:有8个分店和1个配送中心,各分店的需求量为q(ii=1,2,,8)(t),装货(卸货)时间Ti(h)以及分店要求的服务时间范围[ai ,bi]由表5给出。

货车的载重量均为8t,车速为50km/h,单位运输成本为1元/km,配送中心(其编号为0)与8个客户之间及8个客户相互之间的距离d(i,j=1,2,,8) ij见表6。

要求合理安排车辆配送路线,使配送总路程最短。

表5 任务的特征及需求表6 客户间及客户与配送中心的距离相关参数设置:取蚂蚁数sum_ant=16,最大循环次数Nc=500,α=1,β=2,ρ=0.7,Pbest=0.05,算法运行10次求平均,实验结果见表7表7 实验3结果统计表本文蚁群算法找到的最优路径为910km,最优行驶路径为0-6-4-3-0-1-2-0-8-5-7-0,在10次运行中有7次找到了最优解,所用的车辆数均为3。

AMMAS所得结果和其他算法的比较见表8从表我们可以看到,AMMAS在搜索成功率和搜索时间上较其他两种算法均有明显优势,说明了它的有效性。

表8 实验结果比较表.四总节物流配送车辆调度是个NP难题,求解往往比较复杂。

相关文档
最新文档