软件重构 jMetalMSA:使用多目标元启发式方法解决多序列比对问题的框架 jMetalMSA是一种开源软件工具,旨在通过使用多目标元启发式方法来解决多序列比对(MSA)问题。 它基于jMetal多目标框架,该框架通过用于表示MSA解决方案的编码进行了扩展。 jMetalMSA的体系结构 上图显示了jMetalMSA的面向对象的体系结构,它由四个核心类(Java接口)组成。 它们中的三个(MSAProblem,MSAAlgorithm和MSASolution)从jMetal中的对应继承(在图中省略了继承关系),并且存在一个类Score来表示给定的MSA评分功能。 执行输出 功能概要 ##算法列表jMetalMSA中当前可用的元启发式列表包括进化算法 NSGA-II [1] NSGA-III [2] SMS-EMOA [3] SPEA2 [4] PAES [5] MOEA /