产生式遗传算法程序库——GenGA的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:kaixin314159
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  最近几年,软件工程领域正发生着深刻的变化,一些新的软件开发方法被提出来,如产生式编程、模型驱动体系结构等。其中的产生式编程特别适合于开发算法程序库。几个使用产生式编程方法写的程序库,在保持了很高的抽象度的同时,其运行速度可以和高度优化的Fortran程序库媲美。   本文提供了一个简单、高效、易用、易扩充的产生式C++遗传算法程序库——GenGA。由于产生式编程方法分离了问题空间和解空间,用户只需提供一个对所用遗传算法的简要描述,就可以通过产生器自动产生适当的程序。另外,GenGA使用了大量崭新的编程技术,如C++模板元编程等,使它在保持简单、易用的特征时,并没有降低效率,而且很容易添加新的遗传算子和遗传操作策略。   
其他文献
随着计算机网络的发展,基于客户机/服务器体系结构,并在网络支持下的分布式系统结构已经成为地理信息系统的发展趋势。利用Web技术来扩展和完善地理信息系统,这就是所谓的WebGIS
本文根据角色与数字证书在分配和撤销行为上的相似性,提出了结合证书的RBAC访问控制实现机制。通过对X.509证书的扩展,将用户与角色的关联信息和角色与权限的关联结合于证书中,
仿真软件作为运载火箭控制系统半实物仿真系统的重要组成部分,其质量和正确性有着至关重要的作用。由于各种原因,以往设计的仿真软件没有统一的格式,维护起来相当困难;另外设计手
学位
自从JamesP.Anderson第一次提出入侵检测的概念[1]之后,入侵检测技术及入侵检测产品有了飞速的发展。在此期间,出现了诸如IDES、NMS、NIDES和DIDS等具有划时代意义的入侵检测系
随着企业自动化水平的日渐提高,企业获得的信息数据越来越多,充足的信息数据可以提高企业的运营效率,降低生产成本,增强企业的市场竞争力。但是,由于历史的原因,企业的内部的信息系统不是在一个统一的信息平台下开发的,这样应用系统和应用系统之间无法进行沟通。如果完全废弃这些系统,重新设计,在统一的平台下开发,那对于企业来说几乎是无法接受的。如何保护现有的投资,如何实现企业信息的集成和共享,如何解决企业间日益
世纪之初,新的多媒体业务和应用的开发已成为当前信息产业发展的热点。随着网络技术的进一步发展,人们越来越需要从网络上获取各种各样的多媒体信息,因此有必要将传统的数据库转
随着移动通信和Internet的迅速发展,WAP应运而生,它将这两大产业紧密地结合在一起,这样就导致了移动互联网的诞生。通过WAP,移动电话以及其它的无线设备用户不仅能够随时随地建立
静校正是贯穿于复杂地表区反射地震勘探资料采集、资料处理和解释中的一项十分关键的基础性工作。折射静校正采用地震记录初至时间去反演出地表层的厚度和速度,并计算出静校正
随着多媒体技术和计算机通信的日益发展,具有庞大数据量的数字图像极大地制约了图像通信。采用有效的压缩编码技术删除冗余,以尽量少的比特数存储图像,同时保证图像的质量,己
随着遥感图像数量的急剧增加,基于内容的遥感图像检索逐渐成为一个研究热点。本文主要研究了三种多波段遥感图像预处理方法、四种不同的特征提取方法对遥感图像检索精度的影响