计算机集群技术范例6篇

前言:中文期刊网精心挑选了计算机集群技术范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

计算机集群技术

计算机集群技术范文1

关键词:云计算;虚拟集群;概念;核心技术

中图分类号:TP391 文献标识码:A 文章编号:1671—7597(2012)0510020—01

0 前言

云计算技术就是借助网络技术来将分散的计算资源有效的聚合在一起,从而构建一个规模巨大的计算资源系统。云计算具有三个层次的服务,分别软件服务、平台服务以及设施服务。而在云计算平台上进行集群管理就构成了虚拟集群。目前,云计算和虚拟集群技术广泛的应用到计算机等相关行业领域。

1 云计算以及云计算的核心技术说明

1.1 云计算说明

云是网络、互联网的一种比喻说法。通俗的理解,云计算就是一种基于互联网技术的相关服务的增加、使用和交付模式,在云计算技术的基础上,可以通过互联网为相关行业或人员来提供动态性强,容易扩展,而且实用性强的虚拟化资源。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。其中云计算的定义可以从狭义和广义两个方面来理解。云计算的狭义定义是指IT基础设施的交付和使用模式,即是指通过网络以按需、易扩展的方式获得所需的各种网络资源;云计算的广义定义是指服务的交付和使用模式,即是指通过网络以按需、易扩展的方式获得所需的各种网络服务。这种服务可以是与IT、软件以及互联网等相关的服务,也可以是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。

1.2 云计算的核心技术说明

其中云计算平台的构建主要是基于虚拟化技术和Eucalyptus平台实现的。以下就分别对其进行详细的说明。

1.2.1 虚拟化技术。其中当前在云计算平台中应用最为广泛的虚拟化技术主要有KVM虚拟机技术以及Xen虚拟机技术。

1)KVM虚拟机技术。KVM虚拟机是一个开源的系统虚拟化模块,它主要集成在Linux操作系统中,KVM虚拟机是使用Linux系统的调度器来进行作业调度管理的,另外由于KVM虚拟机是一直基于硬件的完全虚拟化技术,所以它对硬件的要求比较高。

2)Xen虚拟机技术。Xen虚拟机是一个开源的虚拟机监视器,由于Xen虚拟机即支持硬件系统的半虚拟化也完全支持硬件系统的全部虚拟化,与KVM虚拟机相比,其对硬件的需求比较低,这使得Xen虚拟机对硬件的兼容性比较好。

1.2.2 Eucalyptus平台。Eucalyptus平台是一个用于实现云计算平台的开源软件,其中Eucalyptus平台主要依靠KVM虚拟机和Xen虚拟机技术来实现的,其中Eucalyptus平台的体系结构主要由云控制器、节点控制器以及集群控制器这三部分实现的。以下就Eucalyptus平台在虚拟机中的配置和使用作详细的说明。

1)主节点的配置问题。Eucalyptus平台主节点的配置主要是通过在主节点上安装云控制器、集群控制器以及存储服务器来实现的。

2)计算节点配置问题。Eucalyptus平台中在计算节点配置问题中是通过安装节点控制器来实现的。

3)网络配置问题。Eucalyptus平台的网络配置主要采用的是以主节点和计算节点之间的网络通信模式为基础的桥接模式,使用这种网络配置方式还需要对计算节点处网络链接的方式进行桥接模式的更改。

4)主节点以及计算节点的身份认证问题。Eucalyptus平台通过产生系统生成的密钥,然后将公钥复制到计算节点上,来实现主节点与计算节点之间的无密码连接,通过这一机制来实现主节点以及计算节点的身份认证问题。

2 虚拟集群概念分析

2.1 虚拟集群的定义

当前对虚拟集群使用的最为广泛的定义是这样的,所谓的虚拟集群就是通过采用虚拟化技术来虚拟出多台计算节点,从而构建出与物理集群相似的而且规模巨大的一个集群系统。也就是说,虚拟集群就是将那些协同完成特定任务的多台同构或异构的计算机连接起来的系统就是一个虚拟集群系统。显然,虚拟集群系统是一种并行处理的系统。

2.2 虚拟集群作业管理系统说明

虚拟集群作业管理系统作为虚拟集群的核心组成部分,其在虚拟集群系统中的地位是至关重要的。其中当前市场上的集群作业管理系统的种类比较多,其中应用最为广泛的就是PBS。其中PBS主要由资源管理器、调度器以及PBS执行器组成的。由于PBS属于开源软件,比较容易获取,而且PBS还有效支持作业的多种运行模式,同时由于PBS还为用户提供了完整的API应用程序接口,所以这非常有利于对系统新的调度策略的设计和开发。

2.3 虚拟集群作业管理系统各功能模块分析说明

虚拟集群作业管理系统主要包括三个功能子模块,分别是用户作业提交功能子模块、虚拟集群弹性构建功能子模块以及虚拟集群信息监控功能子模块。

1)用户作业提交功能子模块。用户作业提交功能子模块主要用来实现对用户通过作业提交页面递交到虚拟集群里的作业进行资源的计算,并在作业运行完后返回计算结果。

2)虚拟计算弹性构建功能子模块。当虚拟集群的计算资源不能满足作业所需的计算资源时,虚拟计算弹性构建功能子模块就会动态的虚拟出作业所需的虚拟机计算资源,并能够将其动态的添加到虚拟集群中来满足作业的资源需求。

3)虚拟集群信息监控功能子模块。虚拟集群信息监控功能子模块主要用来实现对虚拟集群各虚拟计算节点信息的监控,一旦有作业提交并运营后,虚拟集群信息监控功能子模块采用就会通过网页的方式来动态的显示各虚拟计算节点的运行状态。

3 云计算和虚拟集群技术的优势

3.1 云计算技术的优势

1)快速启动,搭建应用。云计算最大的好处就是能够快速搭建我们的企业应用,比如我们现在要开发一个网站,我们不必再花费巨资购买硬件集群、不必再耗资组建软件,只需把一切需要的搭建在云上,方便快捷还省钱,这对企业来说绝对是一个不错的选择。

2)成本低廉,投资灵活。因为云的规模是可以动态伸缩的,易于扩展也易于灵活处理,所以企业可以不加大硬件投资力度来满足应用以及用户的规模增长(降低成本),也无需因项目中断而沮丧(损失较少)。对大企业而言,船大有时也好调头;对中小企业来说,项目运作成本骤减,竞争大企业,可望可及。

3.2 虚拟集群技术的优势

与传统的集群管理技术相比,虚拟集群的优势主要体现在如下几个方面:

1)将云计算平台和集群管理技术有效结合在一起所构建的虚拟集群,可以更加快速方便地构建高性能的集群系统平台。

2)虚拟集群利用云计算平台的虚拟化技术可以非常灵活地创建虚拟的计算资源,可以有效减少作业的等待时间,非常方便用户的使用。

3)基于云计算平台的虚拟集群可以实现计算资源利用的最大化,从而可以从根本上解决因计算资源不足而引起的作业排队等待时间过长的问题。

4 结论

云计算和虚拟集群技术以及基于云计算平台的虚拟集群构建在计算机相关行业的应用有效的解决了各种技术难题,对促进行业的发展发挥了非常重要的作用。

参考文献:

[1]曾龙海、张博锋、张丽华,基于云计算平台的虚拟集群构建技术研究[J].微电子学与计算机,2010(27).

计算机集群技术范文2

关键词:网构软件;粒子群算法;构件组合

中图分类号:TP301.6 文献标识码:ADOI:10.3969/j.issn.10036199.2017.01.016

1引言

由于互联网软件行业的高速发展和开发技术的不断成熟,传统的软件开发方式很大程度上满足不了系统业务的要求,这时提出了构件的概念,并以构件为架构进行程序的开发。目前企业越来越重视对构件产品的应用,通过组合具有各自不同功能的构件来搭建软件系统框架,以满足企业业务所需[1]。

在基于构件为程序架构的软件编程中发现,如果仅仅使用单个构件产品往往满足不了用户的需求,也不能实现系统中的特定功能,这时就需要通过组合不同构件来构成一个更加完善的系统,进而实现复杂业务功能[2]。面对企业复杂多变的环境,对构件的选择需求越来越高,如何从动态地海量组合方案中选择出满足用户质量需求的构件,成为构件组合领域的一个关键问题,这对构件服务的研发具有重要的作用及市场价值。在文献[2-4]中提出了以构件为框架的软件模型,但并没有提到如何从若干些构件组成的模块中选择合适的构件结构。文献[5]用遗传算法等解决构件选择的全局最优化问题。不过上面提到的方法只取得了局部最优解而不是全局最优解,且在候选构件集迅速增加时很难保证算法时间的收敛性。粒子群优化算法(Particle Swarm Optimization,PSO) [6] 是一种集成群体智能的优化算法,由于其操作简单且功能强大,它已经成为研究软件优化领域的重点方向。本文以粒子群算法为基础,融合遗传算法的交叉、变异及选择等方法,提出一种改进后的粒子群算法。下面本文对改进后的粒子群算法进行定义描述及实验,并对实验结果进行分析和验证。

2问题描述

构件的选择问题在构件的组合中成为软件开发研究的热点,处理构件的参数还要考虑它的性能指标等问题。针对目前构件选择缺乏定量化的质量标准,我们将可信性纳入构件选择中。基于构件有着不同的属性及性能,在选择构件时依据这些参数进行优先考虑(如构件的可靠性、适用性等)。因此本文提出了一种构件选择的可靠机制模型。

定义1 构件[5] 为了对软件构件进行选择,本文从四个方面对构件进行描述,定义为WS=(N,B,P,Q),其中N表示构件的名称是对某个构件的称呼;B表示构件的标示,

3.2改进粒子群算法设计

基本粒子群算法最明显的优点就是搜索速度快效率高,且应用简单等,但是对于组合优化问题处理不佳容易出现早熟收敛现象陷入局部最优。就构件组合全局优化问题而言,其变量为离散变量,难以描述粒子群算法中的速度信息,为了解决这些缺点,本文结合粒子群算法与遗传算法的各自优缺点,将两者进行集成,去除其算法缺点给程序带来的不足。其主要的思想为:;依据粒子群算法中的局部和全局粒子群的信息值,适时计算并得到给定公式的最优解。改进后的粒子群算法的运算过程可以分为:初始化阶段和计算并更新阶段。其中,预处理就是对不同类型的构件可靠性数据进行预处理,将可靠性数据限定在一定范围内,以平衡各指标对目标函数的贡献;初始化阶段主要是初始化改进的粒子群算法,如将粒子的相关信息进行公式化描述。粒子的更新阶段在每次迭代产生新的粒子变量,保证粒子的适应值不断变化,从而获得最优解。

(1)种群初始化

由于全局优化问题的解对应着具体的构件实例,而基本粒子群算法无法直接处理这些变量,本文采用随机数的方式对群体进行初始化,即用随机函数为构件赋编码,方法为Num%m(Num为一个随机整数,m指构架类的数目),将求得第一个数赋给第一个构件,以此类推给所有的构件赋标号。对于给定的解(构件),用一组n维向量来表示,每一维的取值范围[1,m]。其具体的含义是指组合模型中每个构件类的包含每个构件实例,用这m个数对构件实例进行编号。如编号序列为1240表示的是:构件集体中第一类中的第1个构件实体,第二类中的第2个构件实体,第三类中的第4个构件实体,0表示在第四类构件中没有构件被选中。

设定粒子群的规模为N,最大迭代次数为K,根据粒子定义的可行性根据式(1)计算每个粒子的适应度f,并根据适应度的值进行依次排序,查找出粒子的局部最优解

5结论

本文在国内外对构件研究成果的基础上,构件进行阐述分析,在组合优化问题中提出自己的见解。其中主要的研究内容包括:(1)本文对构件选择问题进行综合分析,建立了一个构件选择模型,将构件选择的全局最优问题转化为了一个带约束条件下的多目标优化问题。(2)采用遗传算法的交叉、变异、选择等操作为粒子群进行更新,使种群具有多样性,以此来提高收敛速度及算法的效率。(3)在基本粒子群算法中无需设定其基本的参数(即惯性权重系数,学习因子,速度即位置的范围等),可以只将粒子群概念中的迭代次数和种群规模的值进行初始化,减少了算法计算的过程。结合实验仿真和实证研究,实验结果证明了上述所提方法对解决多约束的构件组合优化问题是有效可行的。

参考文献

[1]廖军,谭浩,刘锦德.基于Pi-演算的Web服务组合的描述和验证[J].计算机学报,2005,28(4):635-643.

[2]孙熙,庄磊,刘文,等.一种可定制的自主构件运行支撑框架[J].软件学报,2008,19(6):1340-1349.

[3]刘文,孙熙,焦文品,等.一种基于自主构件的网构软件协作框架[J].计算机研究与发展.2006,43:217-221.

[4]侯丽珊,金芝.基于环境变迁的构件组合模型[J].电子学报,2005,33(12A):2370-2375.

[5]李佳伟,喻莹,董才林.一种网构软件构件选择方法[J].计算机应用与软件,2013,3.142-146.

[6]KENNEDY EBERHART R.Particle swarm optimization[A].International Conference on Neural Networks[C].Washington:IEEE,1995,1942-1948.

[7]杨淑莹,张桦.群体智能与仿生计算――MATLAB技术实现[D].北京:电子工业出版社,2014.

[8]MA Xiujuan,ZHOU Minghui,HONG Mei.A case study of internetware development[C]//Proceedings of the Second Asia-Pacific Symposium,2010:1-13.

[9]刘玲,.基于本体的构件检索的研究[D].青岛:中国石油大学(华东),2010.

计算机集群技术范文3

【关键词】测试用例;分类树;蚁群算法;测试用例集

【Abstract】In the software testing test case design must be considered necessary to ensure coverage and also reduce the number of test cases,the test suite optimization is crucial.Aiming to generate functional test suite proposed variation factor using ant colony algorithm,using the classification tree generated test suite to optimize the use of test suite to potimize test coverage and scale.

【Key words】test cases;Classification trees;Ant colony algorithm;Test suite

0 引言

软件测试是保证软件质量最为重要的一种手段,有效的软件测试可以发现软件中存在的绝大部分问题。所以,软件测试项目的终级目标是100%测试覆盖,发现软件中尽可能多的问题,为靠近这一目标测试项目组会尽可能多设计测试用例以达到最佳测试效果。因为不可能进行穷尽的测试,测试一般会在保证测试覆盖率同时尽可能精简测试集,相应的方法一直是测试工程师研究的重点课题。

基于不同测试方法设计的测试用例集会有很大的差异。在软件的系统测试阶段,分类树方法是一种非常有效的测试用例集设计方法,分类树方法是由Grochtmann和Grimm在1993年提出的,是在软件功能测试方面一种有效的测试方法,通过分类树把测试对象的整个输入域分割成独立的类。通过组合各种不同分类的结果来形成测试用例。使用分类树方法的一个重要的好处是:它把测试用例设计转变成一个组合若干结构化和系统化的测试对象组成部分的过程使其容易把握,易于理解,当然也易于文档化。但分类树设计方法并未根据测试覆盖标准对测试用例集进行约束,测试用例集往往很庞大。本文针对功能测试用例集生成,提出使用变异因子的蚁群算法对采用分类树生成的测试用例集进行优化,使测试用例集达到测试覆盖率与规模的最优化。

1 分类树方法用于测试用例设计

分类树方法的基本原理是:首先把测试对象的可能输入按照不同的分类方式进行分类,每一种分类要考虑的是测试对象的不同的方面。然后把各种分开的输入组合在一起产生测试用例,同时又能覆盖测试对象的整个输入域。

分类树方法设计测试用例的过程分为三大步骤:

1)识别出测试对象并分析输入空间。

2)对测试对象的输入空间进行分类。

3)画出分类树、组合成测试用例。

以Windows操作系统自带标准计算器为例演示分类树的测试用例设计过程:

如图1所示对计算器的输入进行划分,以一个二元运算式为例输入操作为:

把计算器输入划分成运算数、运算符、内存操作(属于扩展功能)。按等价类方法把各种分类细化各种输入可能。例如,运算数可能的输入是负数最小值、负数正常值、负数最大值、零、正数最小值、正数正常值、正数最大值、无操作等;运算符可能的输入是/、*、-、+、1/x、sqrt、%、=;内存操作的可能的操作是MC、MR、MS、M+、无操作。最后,测试用例由不同分类的类组合形成,在组合类时交集不能为空。测试人员组合类形成需要的测试用例,以便覆盖测试一个二元等式的所有方面并充分考虑各种可能。

从例子中可以看出测试人员如果要考虑所有组合进行用例设计,最后用例集将十分大。在实际的测试工作中,被测软件的规模及复杂程度也比例子软件大的多,采用分类树设计的测试用例数将十分巨大。事实上若无特殊要求的情况下,在满足充分性同时会考虑最精简的测试用例集,以达到测试效益的最优。

2 蚁群算法优化测试用例设计

20世纪90年代意大利学者M.Dorigo,V.Maniezzo,A.Colorni等从生物进化的机制中受到启发,通过模拟自然界蚂蚁搜索路径的行为,提出来一种新型的模拟进化算法――蚁群算法(Ant Colony Optimization, ACO),是群智能理论研究领域的一种主要算法。

在分类树测试用例集的优化中蚁群算法可这样描述。设节点r为分类树的根节点,节点1-m分别代表分类树的叶子(测试输入值),任何一个测试用例可看成根节点到叶子j(j≠0)的路径。

将r作为蚂蚁寻优的起点,输入值j看作蚂蚁选择的食物源,dj可以理解为从寻优起点到食物源的距离。对任任意一只蚂蚁k从节点r观到节点j的概率为:

τrj(t)表示路径上残留的信息素强度,该参数表明了系统从节点r转移到j的后天演化过程中得到受益度;ηrj(t)表示先天性的启发性,该起始信息是由要解决的问题给出的即表示转移对于蚂蚁k的吸引度。α表示残留信息的相对重要程度;β表示期望值的相对重要程度。在计算器的例子中一个用例是由一组蚂蚁转移寻找食物源完成的,如完成一个二元计算式是至少由4只蚂蚁同时寻找路径完成的。在使用蚁群算法过程中每设计一个用例完成一次求解,每求解一次对路径中的信息素强度进行更新,更新的方程式为:

ρ为挥发系数,为了防止信息的无限累积,ρ必须小于1。

在实际中主要有两种应用:首轮测试用例与回归用例设计。首轮测试用例设计需要在满足覆盖率的基本上有好的发散性;回归用例设计一般的做法是首轮用例加新增用例,新增用例要求对有错误的模块有重点增加测试用例。所以,首轮测试用例设计参数选择原则:ρ挥发系数设置应适当偏大,dm可以忽略为近似。算法结束条件为分类树分支覆盖。

3 验证

为验证本文的方法进行编程实验,以上文计算器测试为例,演算达到块覆盖率的用例数。在实验中,取Q=1,ρ=0.8,α=0.5,β=0.7,共39个叶子(输入值),启动5只蚂蚁,得到实验结果如表所示:

以上结果表明,本方法在实践中可行。由于计算器软件没有首轮测试未发现问题,回归测试用例实验未进行。

4 结束语

本文提出以分类树为基础并以蚁群算法优化进行用例设计,可以使用例的设计更加科学化、规范化,以此基础可以进一步研究测试用例设计的自动化生成与实现,必将为软件测试带来新的技术革新。基于现有工作,下一步研究:(1)算法的通用性及自适应能力;(2)方法的工程实现可能。

【参考文献】

[1]Dorigo M,Gambardella L M.Ant colony system:a cooperative learning approach to the traveling salesman problem[J].IEEE Transactions on Evolutionary Computation,1997,1(1):53-66.

[2]傅博.基于蚁群算法的软件测试数据自动生成[J].计算机工程与应用,2007(12).

[3]尹文洁,崔冬华.测试用例集的方法研究[J].电脑开发与应用,2011:5.

计算机集群技术范文4

关键词:联合课程(群);办公信息化技术;Office高级办公应用;高职

中图分类号:G642 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.04.044

Practice of the Course Group Building about “Office of Information Technology”of Computer Major in Higher Vocational College

SHI Zhao-hui

(Computer Information Technology Department, Dezhou Vocational and Technology College, Dezhou Shandong 253034)

【Abstract】In order to meet the talent needs of enterprises and institutions of the daily office information processing, surrounding the core curriculum of “the Office advanced office applications” and individual courses, such as “Basic Computer Application”, “Using and Maintenance of Office Equipment”, “Commonly Used Office Tools” as well as “the PhotoShop office image processing”. Through the construction of the Course Group, to coordinate the relationship of individual courses , let the course structure in one system, the teaching content in a scientific way , and the commencement time in order, then we can reached the personnel training objective, that is “Stronger professional foundation, more refined business skills, outstanding industrial applications, highlighting the professionalism”.

【Key words】Joint courses (groups); Office information technology; Office advanced office applications; Higher Vocational College

0 引 言

高等职业教育具有三大特点:培养目标的应用性、专业设置的职业性、教学过程的实践性,其人才培养目标的定位是培养动手能力强的生产一线高技能应用型人才,这对高职计算机专业基础课的教学,提出了挑战。高职计算机专业基础课是指为高职计算机专业开设的旨在培养学生的计算机文化素养的相关课程。

课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发技术,其基本思想是把内容联系紧密、内在逻辑性强、属同一个培养能力范畴的一类课程作为一个课程群进行建设,打破课程内容的归属性,从培养目标层次把握课程内容的分配与实施。高职院校的计算机应用技术教学是将培养应用型人才作为目标,随着科学技术的快速发展,计算机各类新技术层出不穷,技术之间的关联度不断提高,知识和技能之间的关系由原来的明显、浅层逐渐向隐含、继承等多维发展,很多原来没有关联或关联较少的知识与技能逐步趋向有关联、相互渗透。课程群建设是高等院校课程体系建设和课程改革的一个发展趋势,是推动专业课程的全面优化整合,深化课程改革、师资队伍建设以及教学资源的优化配置的重要途径。

为落实山东省高职院校计算机专业基础课程改革“面向社会,针对岗位,强化能力,促进发展”的指导思想,深入贯彻教育必须为社会发展和经济建设服务的方针,满足用人单位工作岗位的实际技能需要,适应新时期社会及经济发展对高校人才知识结构的要求,我们通过对高职计算机类专业毕业生进行就业跟踪和对人才市场需求进行调查分析发现,在大量的企事业单位办公岗位上,最普遍需要的是能够熟练使用办公软件和设备处理日常办公信息化事务的人才,但是由于计算机应用技术专业课程体系及内容设置的不完善,导致学生在应对上述任务时显得困难重重。

为了适应高职人才培养的需要,为社会培养应用型人才,我们提出了“更强专业基础、更精业务技能、突出行业应用、凸显职业素养”的教学理念,对计算机应用技术专业教学计划中具有相互影响、互动、有序、相互间可构成完整的教学内容体系的相关课程进行重新规划、设计、构建,在优化整合原有单项课程内容的基础上,于2008年提出了建设“联合课程(群)”的理念,并且选择了办公岗位最需要的“办公信息化”方向为试验点,对教学计划中可构成完整教学内容体系的《Office高级办公应用》等五门课程进行重新设计、集成,使其成为一个计算机类专业必修的联合课程(群)——《办公信息化技术》。通过引入校企合作的办公岗位真实任务,模拟办公环境,强化综合训练,提高了计算机类专业学生办公岗位信息化任务处理方面的技能。

1 以应用为核心的《办公信息化技术》联合课程(群)建设

1.1 指导思想

1.1.1 以就业为需求

办公信息化技术渗透到各行各业的各个领域,掌握计算机知识与技能已成为信息化人才素质的基本要素之一,社会的信息化对大学生的素质也提出了更高的要求。就业需求决定了计算机应用技术专业基础课教学必须思考如下几个问题:怎样使专业基础课教学服务于专业?怎样培养出适应社会就业需要的应用型人才,为就业创造更多的机会?

1.1.2 以应用为核心

《办公信息化技术》联合课程(群)包含了培养通用能力、方法能力的技能型课程,在课程体系、课程设置和教学内容上充分与行业应用相结合,紧跟市场变化,从行业需求出发,以应用为主线,根据各行业职业岗位对员工办公信息化技术的要求进行改革。因此,我们将《办公信息化技术》联合课程(群)定位在培养能够熟练地使用计算机等相关办公设备进行日常办公岗位的文档处理、表格数据处理、幻灯片的制作与演示、邮件的收发与管理、常用工具软件的使用、办公室局域网资源和硬件的共享、互联网资源的下载和处理、常见办公文档中图像照片的处理、常见办公设备使用和维护等知识和技能的高素质应用型高技能专门人才。

1.2 课程群建设的总体原则

在计算机应用技术专业的《办公信息化技术》联合课程(群)建设过程中,涵盖了高职院校人才培养所必需的专业基础理论、专业基本技能精华。集中人力、物力来加强课程的研究和建设,从而加速专业素养和专业技能的培养,提高教学质量,取得重点突破的效果。课程群建设的目的就在于要有利于专业教学计划的组织和实施,有助于教学计划的合理优化,有助于构建新型的课程体系,对其它课程起到示范、辐射作用,推行以技能培养为目标的教学法和教学手段改革。

在创建《办公信息化技术》联合课程(群)的过程中,我们注重协调课程群内部各单项课程之间的联系,遵循了科学性、创新性、实践性和可控性的基本原则。

1.2.1 单项课程的内容更具有科学性

我们立足于《办公信息化技术》整个课程群体,对其中的五门单项课程精心设计教学内容,使得它们之间既保持密切的关系,又具有相对独立性和逻辑性,避免重复性;确定课程教学的安排顺序,明确具体课程教学章节内容和讲授深度,技能培养环节连贯、递进。例如,普及性的计算机基础知识,我们分解在《计算机应用基础》、《办公设备使用与维护》和《办公工具软件应用》等课程中进行讲解。对于办公信息化技术中最常见的工作任务——文案的制作,则通过核心课程《Office软件办公应用》详细介绍。而为了方便计算机图像等专业后续课程的开设,我们在《Photoshop办公图像处理》课程内容的安排上,除了满足课程群内办公图像处理的教学需要,保持Photoshop软件的基本功能和操作的完整性和系统性,实现与后续课程完美衔接。

1.2.2 创新性:注重各项单项课程之间的交叉

课程群建设本身决定了它注重各项课程间的交叉,尤其是在一些较为综合的、大型的设计中。例如,在办公文档综合实训项目中,就要将《计算机应用基础》中的Word文档制作和《Office软件办公应用》中的排版技术、《Photoshop办公图像处理》中的证书照片处理以及《办公设备使用和维护》中的复印机和局域网内共享打印机的使用等多个课程内容进行交叉、融合,共同实施实训任务,使得学生的综合素质和技能在具体的案例中得到综合性地提高。通过教学模式的改革,实施因材施教,倡导学生自主学习,做到知识传授、能力培养、素质教育三结合,培养学生自学和创新的能力。

1.2.3 实践性

通过“企校合作”引入办公岗位真实工作任务作为案例,并将信息化技术最前沿的软件应用技术结合到项目任务实践中去,使学生能够自觉地运用先进的方法和技术从事学习和实践。

1.2.4 可控性

《办公信息化技术》联合课程(群)涉及课程较多,改革力度大,工作复杂,在操作中遵循了过程的可控性。在整合过程中逐渐提高教与学的透明度,以及教学环节与教学质量的可控性,减少随机性和非计划性,注重前后知识和技能的衔接性,环环相扣。担任各单项课程教学任务的教师在教学内容安排和备课过程中,加强彼此间交流,注重教学内容的前后衔接和融合,避免各自为政、各自为战的盲目性教学。

1.3 联合课程(群)的建设与实践

1.3.1 课程群体系结构

(1)以《Office高级办公应用》为专业核心课程

在办公岗位的实际工作任务中,利用Office办公软件完成各种办公文案制作是实现由任务下达、任务设计向任务实体转化的关键,是办公信息化技术的核心。《Office高级办公应用》课程重点培养学生应用Microsoft Office办公软件实现文字排版、数据管理、商务演示等办公任务的能力,而这些能力是实现真实办公岗位任务的具体体现。因此,《Office高级办公应用》课程对于办公信息化核心职业技能的培养和职业素质的养成起着主要支撑作用,是《办公信息化技术》课程群的专业核心课。

根据上述要求,确定《办公信息化技术》联合课程(群)是以《Office高级办公应用》为核心课程,以《计算机应用基础》和《办公设备的使用和维护》为基础课程,以《办公工具软件应用》和《Photoshop 办公图像处理》为辅助课程的体系结构关系,如图 1所示。

(3)课程群内课程体系的衔接

为了解决办公信息化技术新知识、新功能和新技术的不断出现与课程群教学时数减少这一矛盾,在教学内容的安排上,我们注意协调课程群内各门课程的关系,将主要知识点进行归类、整理,合理安排知识点出现的时间顺序,并将这些内容组合到相应的课程中,实现教学内容无重复、无间隙,教学内容难易渐进出现,优化课程设置和课时安排。目前这5门课程依次分别在第一至第三学期开设,形成一个衔接合理的课程体系。如表1所示。

1.3.2 以应用为核心的学习情境——构建知识框架

为了将《办公信息化技术》课程群中各个单项课程的知识和技能点进行有机地整合,我们研究、设计了10个课程群综合实验——学习情境:

电脑文化艺术节

风雨兼程50年——德州职业技术学院校庆庆典

机房设备扩建项目招标

……

上述学习情境贯穿在课程群中,每个情境均设计了主要教学内容及能力要求(包括技能要求、能力目标、教学内容、学习方式和验收标准等)。在教学过程中利用综合性、设计性和创新性的办公任务案例,使得各单项课程在学习情境任务中实现有序衔接,培养学生完成办公文案制作、编辑排版、数据管理、商务演讲的能力。例如,在学习情境二中设计了如下知识技能教学环节:1.制作校史和校情介绍展板;2.编印《校史》;3.编印《毕业生名录》和《毕业生业绩录》;4.制定工作日程表;5.制

(2)符合办公信息化技术领域职业岗位(群)任职要求的课程群体系

我们提炼出典型的工作任务与“办公信息化”技术领域必须具备的21项综合职业能力相适应——例如,使用Office办公软件处理日常办公文档和数据处理、使用各种工具软件实现办公任务需求、利用PhotoShop进行办公图像处理、熟练操作打印机、复印机、扫描仪等常用办公设备等。遵循能力依次培养、技能层层递进的要求序化课程体系,构建学习领域,如表1所示。作参会人员花名册;6.制作捐资证书;7.制作大会邀请函和感谢信;8.制作校庆专题幻灯片;9.拟订校庆活动专项收/支财务报表;10.会议纪要的审阅与开发;11.参会人员合影留念等。

每一个学习情境以突出一个或几个教学重点为主干,辅助以多个知识和技能点,整体情景设计以能够体现较为完整的某个办公信息化岗位任务为原则——即“一体化”。

2 结 语

《办公信息化技术》专业基础课程群建设的基本思路是坚持“强化基础,服务专业”原则,以Microsoft Office办公软件知识体系为核心课程基础体系,兼顾专业课程,构建基础课为专业课服务的办公信息化技术基础课程群。从教学效果上看,取得了较好的结果,学生对该课程群的学习积极性得到提高,毕业生在企事业单位中的相应岗位中工作适应性增强。新的教学模式和教学体系被许多高职院校借鉴,按照该模式构建的《办公信息化技术》联合课程群也被评为2011年山东省高校联合课程精品课程。

《办公信息化技术》联合课程(群)的建设,应该根据计算机技术的发展和社会实际需求,不断地进行改革和调整,力求探索促进区域经济发展的人才培养的新模式,为创造应用型人才提供一个良好的环境。建设有特色的立体化教学资源,打造一只教学能力强、专业技能扎实、素质高的优秀教学团队,在选用优秀教材的基础上,着重进行适合于本专业教学的一系列教材和教学资料的编写,形成精品教材等,仍将是今后《办公信息化技术》联合课程(群)建设和改革中亟待解决的问题。

参考文献

[1] 毛国君,方娟,易小琳,鲁鹏程.计算机系统结构课程群的“1+2+3”模式及其应用[J].中国大学教学,2008,(9),

[2] 李慧仙.高校课程群三论[J].煤炭高等教育,2006,24(4).

[3] 范守信.试析高校课程群建设[J].扬州大学学报(高教研究版),2003,(3).

[4] 陈文山.组建课程群 打造学科优势[J].琼州大学学报,2003,(5):72.

[5] 张瑞民.系统科学理论与课程群整体改革的几点思考[J].衡水师专学报,2002,(4):63.

计算机集群技术范文5

关键词:粒子群算法;单目标;多目标;传递率;传递函数矩阵;无穷范数;状态反馈控制;控制力传递率

中图分类号:TU112.41 文献标识码:A

单自由度、双自由度体系是研究设备振动隔离的主要模型方法,且隔振体系性能与隔振参数关系密切,选择合适的参数,能提高系统的隔振性能,如果参数选择不当,就会适得其反,所以隔振参数的优化研究显得非常必要.文献1将遗传算法与最大熵法结合,给出了两级隔振系统参数优化设计的一种混合方法;宋鹏金等2采用傅里叶变化法和直接积分法分别对时域函数和频域函数进行参数优化,提出了一种锻锤隔振参数优化的新方法;文献3根据超精密隔振器的内部结构和隔振系统的布置形式,建立了超精密隔振系统的动力学模型,并在此基础上推导出理论频响函数、进行了系统参数的辨识研究;LIU等4基于整星隔振体系进行了参数优化;ESMAILZADEH5采用梯度优化方法对汽车悬挂体系进行了隔振参数的优化研究;文献6提出了一种隔振参数线性变化的方法,主要通过刚度迟滞模型实现;刘春嵘等7基于振原理在小振幅假设下建立了两级浮筏系统的数学模型,并分析了隔振机理,推导出了力传递率的表达式.

作为新型的群智能算法――粒子群优化算法PSO自1995年提出以来,就因其简单、易实现、收敛快,可调参数少等优点得到了广泛应用8.由于传统粒子群算法的局限性,许多学者对其做出了改进.Shi9等提出了关于权重的线性调整策略,获得了满意的优化效果;李军等10在Shi的基础上提出了自适应权重变化策略,克服了传统粒子群算法寻优过程的早熟情况,能使粒子群算法达到局部最优及全局最优的平衡.Coello等首次提出了多目标粒子群优化算法MOPSO,掀开了多目标优化问题的新篇章,主要思想是通过Pareto最优解集决定粒子飞行方向以及在全局知识库中得到之前发现的非支配向量,以指导其它粒子飞行11.

状态反馈控制是振动控制领域的常用方法,通常包括线性二次型最优控制、极点配置控制、基于观测器的控制器等,由于实际问题的不确定性,鲁棒H2H

SymboleB@ 控制被提出并广泛应用 12.上述方法在机械、结构等振动控制领域中发挥了巨大作用,其实质是通过控制器产生基于输出的反馈控制力,以优化控制系统响应.

1粒子群算法

1.1标准粒子群算法

粒子群优化算法模型中,每一个粒子的自身状态都由一组位置和速度向量描述,分别表示问题的可行解和它在搜索空间中的运动方向.粒子通过不断学习它所发现的群体最优解和它在搜索空间中的运动方向,并不断更新它所发现的群体最优解和邻居最优解,从而实现全局最优解.粒子的速度和位置更新方程是PSO的核心,由式1表示:

1.3多目标粒子群算法

多目标粒子群算法的主要计算步骤如下所述:

Step1:初始化粒子群,计算各对应粒子的目标函数向量,将其中的非劣解加入到外部档案之中;

Setp2:初始化粒子的局部最优值pbest和全局最优值gbest;

Setp3:在搜索空间内,通过式1,2调整粒子的飞行速度和位置,形成新的pbest;

Step4:根据新的非劣解维护外部档案,并为每个粒子选取gbest档案的内容决定全局最优值的选取;

Step5:是否达到最大迭代次数,若否则继续计算,若是则停止计算,输出pareto最优解集及全局最优解.

多目标粒子群优化算法与单目标粒子群优化算法的主要区别就是全局最优解的选取方式及外部档案的设定和更新.需要着重指出的是,关于全局最优解的选取问题;对于多目标优化,直接计算会存在一组等价的最优解集,很难从每一次迭代中确定一个全局最优解.解决该问题最直接的方法即是利用Pareto支配的概念,考虑档案中的所有非劣解,并从中确定一个“主导者”,通常采用密度测量的方法来确定全局最优解.本文将采用基于粒子最近邻拥挤程度评判的最近邻密度估计方法

6结语

基于粒子群优化算法,以控制输出的传递率为目标函数,在单自由度、双自由度隔振体系传递率分析的基础上,分别进行了隔振参数的单目标和多目标优化设计研究.

传统的振动控制设计,往往是在已知隔振参数的情况下创新控制方法或者优化控制器,却忽略了隔振参数对控制系统的重要性,盲目地从控制角度优化体系,不仅容易造成控制能源浪费,还可能会引起系统响应发散.

我国《隔振设计规范》15仅对单自由度隔振体系的传递率等相关参数做了规定,事实上,本文研究表明,双自由度隔振体系更适用于常见的工程振动控制.本文亦为最优隔振体系设计及最优振动控制设计提供了新思路,对《隔振设计规范》接下来的修订工作具有指导意义.

参考文献

1 魏燕定,赖小波,陈定中,等. 两级振动隔振系统参数优化设计J.浙江大学学报,2006,405:893-896.

WEI Yanding, LAI Xiaobo, CHEN Dingzhong, et al. Optimal parameters design of twostage vibration isolation systemJ.Journal of Zhejiang University, 2006, 405:893-896.In Chinese

2宋鹏金,陈龙珠,严细水.锻锤隔振基础参数优化的新方法J.振动与冲击,2004,233:96-98.

SONG Pengjin, CHEN Longzhu. YAN Xishui. The new parameters optimization method of vibration isolation base of hammer J. Journal of Vibration and Shock, 2004, 233:96-98. In Chinese

3董卡卡,蒲华燕,徐振高,等. 超精密隔振系统的建模与参数辨识J.武汉理工大学学报,2013,31:126-128.

DONG Kaka, PU Huayan, XU Zhengao, et al. Modeling and parameter identification of the ultraprecision vibration isolation system J. Journal of Wuhan University of Technology, 2013, 31:126-128. In Chinese

4LIU L K, ZHENG G T. Parameter analysis of PAF for wholespacecraft vibration isolation J. Aerospace Science and Technology, 2007, 116: 464-472.

5ESMAILZADEH E. Design synthesis of a vehicle suspension system using multiparameter optimization J. Vehicle System Dynamics, 1978, 72: 83-96.

6ZHANG F, GRIGORIADIS K M, FIALHO I J. Linear parametervarying control for active vibration isolation systems with stiffness hysteresis J. Journal of Vibration and Control, 2009, 154: 527-547.

7刘春嵘,肖卫明,徐道临. 双层流体浮筏的隔振特性研究J.湖南大学学报:自然科学版,2013,401:43-48.

LIU Chunrong, XIAO Weiming, XU Daolin. Study of the vibration isolation of twodegreeoffreedom fluidtype floating raft J. Journal of Hunan University:Natural Sciences, 2013,401:43-48. In Chinese

8KENNEDY J, EBERHART R C. A new optimizer using particle swarm TheoryCProceedings of the Sixth International Symposium on IEEE.Micro Machine and Human Science, 1995: 39-43.

9SHI Y, EBERHART R C. A modified particle swarm optimizer CIEEE World Congress on Computational Intelligence.NewYork: IEEE,1998:69- 73.

10李军,许丽佳.一种带压缩因子的自适应权重粒子群算法 J.西南大学学报,2011,337: 118-120.

LI Jun, XU Lijia. Adaptive weight particle swarm optimization algorithm with construction coefficient J.Journal of Southwest University, 2011, 337: 118-120. In Chinese

11COELLO A C, LECHUGA, MOPSO M S: A proposal for multiple objective particle swarm optimizationC Proceedings of the 2002 Congress on IEEE.Evolutionary Computation, 2002, 2: 1051-1056.

12欧进萍.结构振动控制――主动、半主动和智能控制M. 北京:科学出版社,2003:61-68.

OU Jinping. Structure vibration controlactive, semiactive and smart controlM.Beijing: Science Press, 2003:61-68. In Chinese

13DEB K, PRATAP A, AGARWAL S, et al. A fast and elitist multiobjective genetic algorithm: NSGAII J. IEEE Transactions on Evolutionary Computation, 2002, 62: 182-197.

14GOLDBERG D E, RICHARDSON J. Genetic algorithms with sharing for multimodal function optimizationC Proceedings of the Second International Conference on Genetic Algorithms and Their Applications.Hillsdale, NJ: Lawrence Erlbaum, 1987: 41-49.

计算机集群技术范文6

关键词:数据挖掘;离群数据;基于密度

中图分类号:TP311.13

文献标识码:A

0引言

数据挖掘是从大量的数据中发现正确的、新颖的、潜在有用并能够被理解的知识的过程。现有的数据挖掘研究大多集中在发现适用于大部分数据的常规模式。但在一些应用中,如电信和信用卡欺骗、药物研究、气象预报、电子商务、贷款审批、客户分类、金融领域、网络入侵检测等领域有关例外情况的信息比常规模式更有价值。目前在数据挖掘中,对偏离常规模式的数据即离群数据的研究正得到越来越多的重视。

目前还没有关于离群数据的统一的定义,这里采用Hawkins1980年给出的定义:离群数据是在数据集中与众不同的数据,使人怀疑这些数据并非产生于非随机偏差,而是产生于完全不同的机制。离群数据的来源有两类:错误的数据,如录入错误、测量错误等;数据真实性质的反映,如一个公司的总裁的薪金远大于该公司一个普通员工的薪金等。所谓的离群数据挖掘指给定一个有n个数据点或数据对象的集合及预期的离群数据数目n′,发现与剩余数据相比显著相异的、离群的或不一致的前n′个对象的过程[1]。

早期的统计分析领域的基于统计的离群数据挖掘其前提是待处理数据的分布特征是预先知道的(如正态分布、泊松分布等),这种方法需要知道数据的分布及分布的参数等;郑斌祥等人[2]基于第k个最近邻居的离群挖掘方法只针对时序数据,而且运算性能也不甚理想;基于偏离的离群数据检测方法是知道数据特性选取合适的相异函数,但序列离群数据在概念上仍然有一定的缺陷,遗漏了不少的离群数据,因而没有得到普遍的认可;基于规则的分类离群数据挖掘方法只适合于要求错误数据少,分组粒度细的挖掘;基于距离的方法比较接近Hawkins对离群数据本质的定义,它通过实验确定合适的基准值和距离范围,难以处理分类数据和周期性时态数据;基于密度的离群数据挖掘(DensityBased Outlier Mining,DBOM)的观点比基于距离的离群数据挖掘的观点更贴近Hawkins对离群数据本质的定义,因此能够检测出基于距离离群数据挖掘算法所不能识别的一类离群数据,即局部离群数据,而局部离群数据抛弃了以前所有的离群数据定义中非此即彼的绝对离群数据概念,更加符合现实生活中的应用。另外还有基于相似系数的方法、基于聚类的小波变换聚类的方法、高维空间聚类的方法等。本文首先描述了DBOM算法,而后对其进行了改进。

1基于密度的离群数据挖掘

1.1DBOM算法的基本概念

定义1以数据对象o为圆(球)心,半径ε内的区域称为o的ε―邻域。

定义2若数据对象C的ε―邻域内含有数据对象数目不少于Minpts个,则称C为核心对象,能产生核心对象的ε是有意义的。其中,Minpts是一个可以人为设定的自然数。

定义3D是数据对象集合,p∈D,C∈D。对于给定的一个自然数Minpts,若C是核心对象,p在C的ε―邻域内,则称p是从C出发关于ε和Minpts直接密度可达。

定义4D是数据对象集合,p∈D,p的ε―邻域内数据对象集合称为p的ε擦谟蚣,记为Pε―set。

定义5D是数据对象集合,o∈D,对于任意一个核心数据对象C∈D,从C出发,都不能关于ε和Minpts直接密度可达并且|oε―set|≤Minpts,则称o为关于ε和Minpts的基于密度的离群数据对象。

定义6D是数据对象集合,p∈D,若p的ε擦谟蚰诤有对象数目为零,则称p是数据集D中关于ε邻域的孤立点。

1.2DBOM算法的描述

基于密度的离群数据挖掘算法可以发现任意形状的数据布局中的离群数据,它的基本思想是:对于数据集中的每一个离群数据对象,不能包含在任何一个给定半径和该半径邻域内包含指定数据对象数目的核心对象的邻域内。基于密度的离群数据挖掘为了发现所有的离群数据,需要对每个数据进行处理。DBOM首先从数据集D中任意找一数据对象p,并查找出D中p的关于半径ε邻域内包含所有的邻域对象,若p的ε邻域内某一个数据对象的ε邻域内包含Minpts或多于Minpts个数据对象,则p不是离群数据;反之,若p的ε邻域内所有数据对象的ε邻域内包含的数据对象个数都少于Minpts,或者p的ε邻域内没有数据对象即p是数据集D中关于ε邻域的孤立点,则p是离群数据。接着处理数据集中的下一个数据,直至数据集中的所有数据都被处理完。相应的算法描述如下:

2改进的基于密度的离群数据挖掘IDBOM

上述的基于密度的离群数据挖掘算法能够较好地挖掘出数据集中的离群数据,该算法的平均执行时间复杂度为O(n2)(n为数据集中包含的数据对象数目)。它主要是通过对数据集中每个数据对象进行判断,如果它的邻域内某一个数据对象是一个核心对象,即它包含在某一个核心对象的邻域内,该数据对象就不是离群数据,否则是离群数据。从离群数据的特征来看,离群数据往往是比较稀疏的、在数据集中所占比例比较小的数据因此,上述算法对每个数据及其邻域内的数据进行相关判断,显然效率就比较低下。

定理1如果一个数据对象是核心对象,那么该数据的邻域内的数据都不是离群数据。

证明假设存在一个数据集D,C为D中关于ε和Minpts的核心数据对象,Cε―set为C的ε―邻域集,那么对Cε―set中的任意一个数据对象p,都有d(C,p)≤ε,即从核心数据对象C出发,可以直接密度到达数据对象p,由定义5可知,数据对象p不是离群数据对象。

定理2某个数据对象是离群数据是其ε―邻域内数据对象的个数少于Minpts个的充分条件。

证明设存在一个数据集D,o为D中关于ε和Minpts的离群数据对象,oε―set为o的ε―邻域集,由定义5可知,|oε―set|≤Minpts;假设在数据集的边缘存在一个数据对象q∈|qεset|≤Minpts, C为数据集中一个核心数据对象,且有q∈Cε―set,根据定义5可知q不是离群数据对象。

基于上述定理,我们不对数据集中每个数据对象的邻域内判断是否存在一个核心数据对象,而是只判断邻域内数据对象个数少于Minpts个的数据对象的邻域内是否存在核心数据对象。如果某一个数据对象p是核心数据对象则将其及其邻域内的数据对象打上暂不运算的标签及非离群数据的标签;反之按下述方式处理其邻域内的数据对象:若p的邻域和某个核心数据对象C的邻域数据对象交集不为空,那么判断这些交集中的数据对象是否存在核心数据对象,若存在则p不是离群数据。如果和任何核心数据对象的ε擦谟蚪患为空或交集内不含核心数据对象则p就是离群数据对象。改进的算法描述如下: