毕业设计(论文)基于Gridsim和遗传算法对组合双向拍卖问题的研究.doc
《毕业设计(论文)基于Gridsim和遗传算法对组合双向拍卖问题的研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Gridsim和遗传算法对组合双向拍卖问题的研究.doc(33页珍藏版)》请在三一办公上搜索。
1、本 科 毕 业 设 计(论文)题目: 基于Gridsim和遗传算法对组合双向拍卖问题的研究姓 名 2008年 6月基于Gridsim和遗传算法对组合双向拍卖问题的研究摘 要在计算机和网络技术高速发展的今天,计算机的用户对计算量的需求和拥有呈现一种不合理分配的状态:即有些大需求的用户拥有资源较少不能满足需求,而小需求的用户使得其拥有的资源闲置。人们希望像家庭用电一样来使用计算资源,这需要通过网络来完成,如同家庭用电通过电网来传输。于是越来越多的人开始关注如何使连入网络的计算机的资源合理分配。为了在目前的互联网状态下解决此问题,需要推出成熟的新协议。在这之前,在小范围内的模拟资源调度是必不可少的。
2、于是网格计算应运而生,结合各种经典计算方法,在此领域中有了很多新的应用形式。与此同时,一些经济现象也出现在这种资源调度的过程里,例如拍卖。遗传算法是解决货郎担问题(VSP),车辆路径调度问题(VRP)等NP问题的成熟算法。本文中需要解决的问题也是一个NP问题,故选择使用遗传算法作为工具。本文需要解决的问题是利用遗传算法解决组合双向拍卖的用户和资源的选择问题,再利用由澳大利亚墨尔本大学Rajkumar Buyya领导开发的Gridsim在Java环境下进行资源调度的仿真。经过多次实验,以上两个问题得到了较好的解决。本文对遗传算法中的参数设置进行了多次对比实验,得出了特定例子的近似最优设置,为使用
3、遗传算法解决此类问题提出了一些建议和方法。关键字 网络资源调度 网格计算 组合双向拍卖 遗传算法 GridsimThe Design and Realization of Interactive Demonstration System of the Protocol of VPN&NATABSTRACTAt present, the distribution of computation resources among computer users all over the world has shown a unreasonable state: that some users who h
4、ave heavy demands own comparatively lesser resources when the resources of users that have little demands are left unused. People want to utilize the computation resources as convenient as electricity in their house. So there is a growing number of people who devote themselves to figuring out the wa
5、y of scheduling resources of this kind.It can be imagined that a new fully-fledged protocol should be applied to solve the problem above. Before this happened, simulations of resource scheduling in an area-wide are required. So grid-computation has emerged because of this opportunity and varies of a
6、pplications appear when lots of classic algorithms are added in. Simultaneously, some economic phenomenon presented in the process of resources scheduling, for instance, the auction.Genetic algorithm have been a mature method to solve NP problems like VSP and VRP. One problem in this article, the op
7、timizing of selection of users and resources in combinational auctions, is also an NP problem. Considering GA is very robust and popular, so we take genetic algorithm for the tool to slove the problem.In this article, we figure out the way to decide which users and resources suppliers will be select
8、ed to join the final trade with genetic algorithm. Then we start the trade simulation of this chosen users and suppliers on the platform of Java combine with gridsim which have been exploiting by the group that leaded by Rajkumar Buyya in University of Melbourne in Australia. The two main targets ab
9、ove are sloved well, and some analyzation of solving user choosing problems by using genetic algorithm are presented at the end.KEY WORDS Resources Scheduling in Network Grid computation Combinational auction Genetic algorithm Gridsim目 录第一章经济网络简介51.1经济网络研究的起源与应用51.2经济网络研究的最新发展网格技术61.3Gridsim开发平台简介10
10、1.4组合双向拍卖简介101.4.1拍卖的概念101.4.2拍卖的竞价方式101.4.3组合双向拍卖11第二章基于Gridsim模拟组合双向拍卖122.1问题描述122.2解决过程122.2.1主要流程122.2.2body()函数的设计132.3结果对比14第三章遗传算法简介183.1遗传算法定义183.2遗传算法特点193.3遗传算法应用193.4遗传算法现状203.5遗传算法的一般算法21第四章模拟退火算法简介234.1模拟退火算法简介234.2模拟退火算法的模型234.3模拟退火算法的简单应用244.4模拟退火算法的参数控制问题26第五章基于遗传算法解决用户资源选择问题265.1待解决
11、问题描述265.2设计思路275.2.1染色体编码275.2.2初始种群选择275.2.3适应函数的设计285.2.4选择双亲285.2.5交配285.2.6变异及不可行解处理285.2.7进化295.2.8跳出条件295.2.9算法描述295.3实验分析305.3.1结果对比305.3.2算法中参数对结果影响的讨论31第一章经济网络简介1.1经济网络研究的起源与应用在信息量膨胀的今天,网络上有关经济的搜索量急剧上升。众多证据表明,网络对社会和经济的推动作用是十分重要的。很多著名的例子已经说明了网络在求职上面(Holzer 1987, Montgomery 1991),交易( Lazerson
12、 1993, Nishiguchi 1994),促进信贷(McMillan and Woodruff 1999),互助保险(Fafchamps and Lund 2001),以及福利参与(Bertrand,Luttmer, and Mullainathan 2000)上的积极作用。由于之前极少有对网络具有实验性工作,渐渐的,经济网络的理论研究引起了人们浓厚的兴趣。在当时,关于网络的实验工作数量仍然很少,但相关文献已经开始出现。这些论文出现的目的是对目前存在的实验性工程的一个概括,并指出对该领域未来研究的一些道路。 在实验室里完成的实验为分析经济问题提供了一些强大的,有帮助的技术。实验的主要优点
13、在于控制变量的能力(例如花费,信息,时间等)。这些变量很可能影响个人和集体的行为,而在现实中,这些也许是无法模拟的。博弈理论为特殊模型中的假设提供了精确的公式,所以和理论模型一样,这种被设计好的实验对于使经济学变成一个经验主义的科学来说,是关键的因素。 在经验主义的经济学家发现经济网络之前,另外的一些社会学家已经着手调查各个领域中现有的网络效应。也许最早的网络实验就是五十年代早期,在麻省理工的社会心理学家Alex Bavelas和他的同事进行的“MIT experiments”。在这些实验中,一组中的每个人都被分配解决一个问题。有代表性的是,每个人都拿到了一张标有很多不同符号的卡片。他们的任务
14、是找到所有人都有的一个符号。每个人可以通过写纸条的方式交流,但仅限于通过外部设置好的一个网络来传递信息。Bavelas和他的同事提出了四种网络结构:链式,圈式,星式,Y式,后来发现,星式和Y式是解决问题最快的网络。而且如果限定传送信息的条数,用这种网络可以得到最少的错误。在接下来的几年里,通信的向心性以及网络的组成的效果被更加深入的研究。(可以参考Shaw在1964年做的一个批判性的回顾)。Freeman在19791980年定义并检测了三种不同结构的向心性概念,使得此领域的用辞和术语变得明晰。 买卖网络,是经济网络的一个具体分支,代表了一个对经济无论从理论还是经验的研究都比较新的领域。 Kra
15、nton和Minehart在早期对组成特殊网络结构中买卖双方的个体行为十分感兴趣,并做了研究。Ninshigushi 1994年在Japanese electronics industry,Lazerson 1993年在Italian garment industry也做了研究。特别的是,他们想知道是什么使得买卖双方各自建立对多个交易伙伴的连接关系;然后评价这些网络结构是否能够有效率的工作。1.2经济网络研究的最新发展网格技术网络的出现,改变了人们使用计算机的方式,而Internet的出现,又改变了人们使用网络的方式。纵观互联网的发展历程,Internet技术和Web技术的主要成就是实现了计算
16、机和网页的连通,提供收发邮件、浏览和下载网页信息等相关服务,它所关注的问题是如何使信息传输流量更大、传输速度更快、传输更加安全。而网格技术则关注如何有效安全地管理和共享连接到Internet上的各种资源,并提供相应的服务,网格所关注的问题无论从范围、程度还是本质上都已经与互联网所关心的互连问题有了很大的不同。网格在连通计算机和网页的基础上,还将各种信息资源,例如数据库、软件以及各种信息获取设备都连接成一个整体,整个网络如同一台巨大无比的计算机,向每个用户提供包括计算能力、数据存储能力以及各种应用工具等一体化的透明服务。它强调的是全面地共享资源、全面地应用服务。目前的技术还没有实现资源层面的全面
17、共享,只是信息的传输,所以属于网络技术,而非网格技术。互联网新一次浪潮的实质,就是要将万维网(World Wide Web)升华为网格(Great Global Grid),即实现WWW到GGG的变革。 网格作为一个集成的计算与资源环境,能够吸收各种计算资源,将它们转化成一种随处可得的、可靠的、标准的且相对经济的计算能力,其吸收的计算资源包括各种类型的计算机、网络通信能力、数据资料、仪器设备甚至有操作能力的人等各种相关资源。 网格是借鉴电力网的概念提出的,网格的最终目的是希望用户在使用网格计算能力解决问题时像使用电力一样方便,用户不用去考虑得到的服务来自于哪个地理位置,由什么样的计算设施提供。
18、也就是说,网格给最终的使用者提供的是一种通用的计算能力。 电力网中需要有大量的变电站等设施对电网进行调控,相应的网格中也需要大量的管理站点来维护网格的正常运行。网格的结构及资源的调控将更复杂,需要解决的问题也更多。因为网格所关心的问题不再是文件交换,而是直接访问计算机、软件、数据和其他资源。这就要求网格具备解决资源与任务的分配和调度、安全传输与通信实时性保障、人与系统以及人与人之间的交互等能力。网格提供的资源是随时间动态变化的,原来拥有的资源或者功能,在下一时刻可能就会出现故障或者拒绝被使用,而原来没有的资源,可能随着时间的进展会不断加入进来。 一、网络的典型体系结构 网格技术不断地发展使人们
19、逐渐地意识到了网格体系结构的重要性。网格体系结构用来划分系统的基本组件,指定系统组件的目的和功能,说明组件之间如何相互作用,规定了网格各部分相互的关系与集成的方法。可以说,网格体系结构是网格的骨架和灵魂,是网格技术中最核心的部分。 1五层沙漏结构 五层沙漏结构是一种早期的抽象层次结构,以“协议”为中心,强调协议在网格的资源共享和互操作中的地位。通过协议实现一种机制,使得虚拟组织的用户与资源之间可以进行资源使用的协商、建立共享关系,并且可以进一步管理和开发新的共享关系。这一标准化的开放结构对网格的扩展性、互操作性、一致性以及代码共享都很有好处。图1为五层沙漏结构的典型结构图。应用层汇集层资源层连
20、接层构造层应用程序,工具目录服务,资源分配 资源检测诊断,负荷控制,日程安排资源与服务的安全访问可供共享的资源物理实体和逻辑实体图1 五层沙漏的典型结构五层结构之所以形如沙漏,是由各部分协议数量的分布不均匀引起的。考虑到核心的移植、升级的方便性,核心部分的协议数量相对比较少 (例如Internet上的TCP和HTTP),对于其最核心的部分,要实现上层协议(沙漏的顶层)向核心协议的映射,同时实现核心协议向下层协议(沙漏的底层)的映射。按照定义,核心协议的数量不能太多,这样核心协议就成了一个协议层次结构的瓶颈。在五层结构中,资源层和连接层共同组成这一核心的瓶颈部分,它促进了单独的资源共享。 2.
21、开放网格服务结构 开放网格服务结构OGSA是Global Grid Forum4的重要标准建议,是目前最新也最有影响力的一种网格体系结构,被称为是下一代的网格结构。OGSA的目的就是要将Grid的一些功能,更确切的说是Globus的一些功能融合到Web Service这个框架中。与前期网格不同的是,OGSA是面向服务的结构,将所有事务都表示成一个Grid服务,计算资源、存储资源、网络、程序、数据等都是服务,所有的服务都联系对应的接口,所以,OGSA被称为是以服务为中心的“服务结构”,通过标准的接口和协议支持创建、终止、管理和开发透明的服务,其发展象征着Web Service的一个进步,结合目前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Gridsim 遗传 算法 组合 双向 拍卖 问题 研究
链接地址:https://www.31ppt.com/p-3979298.html