共查询到20条相似文献,搜索用时 109 毫秒
1.
基于四叉树和进化算法的分形图像压缩 总被引:2,自引:0,他引:2
分形压缩的解码图像质量取决于子块的大小,四叉树算法能够使图像中自相似性较好的区域所分割的子块较大,而使图像中的细致部分所分割的子块较小,这样就保证了解压缩后图像的质量。利用进化算法随机搜索与子块匹配最优的父块,比穷举法所使用的搜索时间更少。本文综合运用四叉树和进化算法有效地提高了分形的解码后图像质量和图像编码速度。实验结果表明,该算法的提出是成功的。 相似文献
2.
鹏程 《电脑编程技巧与维护》2005,(2):40-44
Visual C 的MFC类库提供了一种有效的管理数据及显示数据的工具,即Document/View结构,该结构使得处理管理数据的程序码与负责显示的程序码分离开来,使程序的编制和维护更加方便。MFC在提供这些强大的功能时,对Document,View各个类成员的协同作用进行了封装,对外提供SDI(单文档界面)和MDI(多文档界面)两种结构类型来实现的。SDI的特点在于它每次只能打开一个文档, 相似文献
3.
魏宾宾 《数字社区&智能家居》2014,(4):2436-2438,2474
设计了完全多叉树的存储结构和遍历算法,并设计了根据子节点搜索整个完全多叉树算法,最后给出了一个实际的完全三叉树的应用例子。 相似文献
4.
魏宾宾 《数字社区&智能家居》2014,(10):2436-2438,2474
设计了完全多叉树的存储结构和遍历算法,并设计了根据子节点搜索整个完全多叉树算法,最后给出了一个实际的完全三叉树的应用例子。 相似文献
5.
张滨 《计算机工程与科学》1985,(4)
本文以五代机的实现为主要目标,主要对它的知识处理方面的几个问题提出了知识表示的丛形结构,推理的概率多叉树,丛形结构的推理匹配等几个概念性方法。本文对将来发展方向的几个问题谈了一点看法。 相似文献
6.
7.
樊毅默 《数字社区&智能家居》2013,(14):3410-3412
蛋白质相互作用界面是蛋白质相互作用产生的物理载体。考虑蛋白质相互作用界面间的结构相似性对于研究蛋白质功能,信号传导网络和药物设计具有非常重要的意义,而现有的蛋白质结构比对算法仅适用于蛋白质单体的全局空间结构。我们给出了基于整数二次规划模型的方法来考虑蛋白质相互作用界面的比对问题,该方法整合了蛋白质序列的进化信息、结构信息,并用进化谱的相似性来对比对上的残基打分以衡量其进化保守性。通过计算实验,发现进化上和结构上保守的残基有可能就是对于蛋白质结合起重要作用的残基,即热点。 相似文献
8.
基于三维点云数据的线性八叉树编码压缩算法 总被引:1,自引:1,他引:1
八叉树结构是三维数据建模中研究和应用最为广泛的栅格数据结构。由于三维扫描的点云数据是基于物体表面的,其空间离散程度远大于三维实体数据,一般的线性八叉树编码压缩方法都是基于实体数据的,不能直接应用于三维点云数据。提出的改进的线性八叉树地址码(Morton码)的方法可大大提高它的连续性,有效降低八叉树的深度,提高数据的压缩比,改进后的Morton码还可以应用多种编码压缩算法进一步压缩。 相似文献
9.
10.
支持进化的计算机辅助设计环境 总被引:17,自引:2,他引:17
介绍一个支持进化的计算机辅助设计环境。多Agent系统的结构为设计人员在该环境下的协作及资源共享提供了支撑框架,基于树结构的遗传算法为拓宽设计人员的思维空间提供了一种工具。文中用一个手机设计实例描述了该环境中进化设计的过程。该实例用基于数学表达式二叉树的遗传算法及数学软件工具MATLAB生成形状草图,用基于特征的设计产品树产生可选的部件组合。由于进化过程由设计人员引导,因此可以较快地实现令人满意的结果。 相似文献
11.
12.
随着分布式计算技术的发展,以自治的服务协同与互操作为主要构造手段、结构与行为随需而变的面向服务的软件系统已成为当前主流的软件架构,分析并理解服务交互行为对于这类复杂软件系统的开发、维护和运营具有重要意义.针对面向服务的软件系统中基本构成元素Web服务的复杂交互执行行为,考虑到服务自治性及系统规模化所带来的复杂性,借鉴复杂网络建模分析方法,提出了一种考虑服务行为特征的服务动态行为生长演化模型.模型首先以真实服务的服务结构数据为基础,以服务间参数关联关系为核心,通过参数匹配建立服务结构网络作为基本连通性约束,代表可能发生交互关系的服务.然后,基于服务间的择优选择、组合交互及动态重组等特性,对面向服务的软件系统生长演化及动态执行行为进行了仿真建模.在Seekda及QWS数据集上进行了仿真实验,结果表明:与传统的软件系统的层次性结构有所不同,由自治的Web服务所构成的软件系统具有更强的模块性;与系统中个体服务演化规则,如择优连接及动态重组相比,服务结构网络的性质对系统最终形态有更重要的影响,相关结果对大规模服务软件的构建及分析具有重要的指导意义. 相似文献
13.
Software architecture graphs as complex networks: A novel partitioning scheme to measure stability and evolution 总被引:1,自引:0,他引:1
The stability and evolution of the structure of consecutive versions of a series of software architecture graphs are analysed using the theory of complex networks. Brief comparisons are drawn between the scale-free behaviour and second order phase transitions. On this basis a software design metric Icc is proposed. This software metric is used to quantify the evolution of the stability vs. maintainability of the software through various releases. It is demonstrated that the classes in the software graph are acquiring more out-going calls than incoming calls as the software ages. Three examples of software applications where maintainability and continuous refactoring are an inherent part of their development process are presented, in addition to a Sun Java2 framework where growth and backward compatibility are the more important factors for the development. Further to this a projected future evolution of the software structure and maintainability is calculated. Suggestions for future applications to software engineering and the natural sciences are briefly presented. 相似文献
14.
Computer aid for software evolution is needed for more effective software development, particularly in contexts where changes to large systems must be made rapidly. This paper addresses computer aid for the evolution of requirements models and high level software designs. We present an improved method for automatically merging changes to software designs expressed via annotated dataflow diagrams and hierarchical decomposition. This improvement addresses the structure of the design as well as the system behavior the design implies. We also present an improved method for automatically reporting and repairing conflicts between structural changes. These methods can be applied to the informal dataflow diagrams commonly used in requirements modeling and software design as well as to the more specific executable design representations used in the computer-aided prototyping system CAPS. 相似文献
15.
16.
就软件在需求变化时的适应性问题提出了一个可以动态演化的软件模型。首先描述了该模型的结构,然后解释了该模型的动态演化特性以及基于该模型的开发方法,最后给出了一个通用报表的实例验证了该模型的有效性。 相似文献
17.
Towards aspectual problem frames: an example 总被引:1,自引:1,他引:0
Abstract: Problem frames provide an approach to an initial requirements structure which can subsequently help the developer to analyse a problem and to understand its nature. Aspect-oriented software development offers complementary techniques to handle crosscutting concerns in a systematic and effective way, providing improved support for software maintenance and evolution. This paper explores the integration of aspect concepts with problem frames with the eventual aim of providing a more modular, evolvable requirements structure. 相似文献
18.
对不同软件进行演化相似性度量和比较能帮助软件维护人员理解软件演化及预测其演化趋势。然而,传统的研究大多度量单一软件演化属性的变化,虽然有些也涉及到多维演化属性,但并没有与软件的演化相似性相联系;同时亦缺乏在较高抽象层次度量软件演化相似性的有效途径。为此,以构件为基本单位,提出了一种基于多维演化属性的构件化软件演化相似性度量模型。即通过在原子构件层和系统(复合构件)层定义演化属性,进而度量原子构件之间以及系统(复合构件)之间的演化相似性。初步的实验表明,在原型工具的支持下该方法能辅助软件维护人员进行软件演化相似性的判断。 相似文献
19.
CMM实践中的分布式软件工程管理框架 总被引:2,自引:0,他引:2
分布式计算机体系结构的进展,使得客户/服务器软件工程被分布式软件工程所代替。CMM(CapabilityMaturityModel)已被软件组织所认识和重视,CMM实践中的软件工程的管理机制是软件质量保障的关键因素。该文介绍一种符合CMM思想、支持CSCW、适合分布式系统结构的管理框架,通过CMM角色定义、过程定义、过程流与文档流的管理以及对CMM角色行为的协同控制,帮助软件企业有效地控制软件过程、增强开发效率、改进软件产品质量。 相似文献
20.
软件演化信息是一种重要的、能反映软件变化历史的信息.然而,传统的软件演化信息以文件或者项目作为跟踪软件变化的基本单元,不能有效地支持构件化软件演化信息的存储和检索.提出了采用本体概念表示构件化软件演化信息的策略,并利用Jena推理机实现构件化软件演化信息的荻取.该方法不仅能检索构件化软件的基本演化信息,而且可以通过定义规则的方式检索出蕴含的演化信息.同时,文中也提出了一种构件化软件演化度量的模型,该模型通过对演化属性的计算分析来预测构件化软件的演化趋势. 相似文献