1.4 版本历史 (只列举最重要的版本)

v.1 — 无局部优化进化算法。实空间表示,与VASP接口。实验版。2004.10。

v.2 — CMA-ES的启用(CMA-ES是一个由N. Hansen设计的功能强大的全局优化方法) 实验版。2005.1。

v.3 — 有局部优化的进化算法。

v.3.1 — 工作版本,序列。主要的基本改进。

3.1.4-3.1.5 — 第一产品版本。主要是片段移位和最小的亲代贡献的遗传(硬编码为0.25)。 2005.5。

3.1.8 — 适应k点网格。15/10/2005。

3.1.11 —从任意的一代开始重新计算。实验版。04 /11/2005。

3.1.12 — 基于v.3.1.00的产品版本,变切片突变。11/11/2005。

3.1.13 — 自适应缩放体积。29/1 /2005。

3.1.14 — 初步的种子技术。29/11/2005(6/12/2005调试)。

v.3.2 — 大规模并行版本。

v.4 — 统一并行/串行版本。

4.1.1 — 晶格突变。20/12/2005(10/01/2006调试)。

4.2.1 — 与SIESTA接口。初始群的大小可以不同于模拟运行中群的大小。 24 /01 /2006(20/ 04/ 2006调试)。

4.2.3 — 最佳结构的弛豫可选择。完全调试了的大规模并行版本。25 /04 /2006。

4.4.1 — 与GULP接口。08/05/2006

v.5 — 完全重写和调试版本,代码模块化。.

5.1.1 — Blanc, Gonzales。暂时放弃序列模式。特定原子突变,代码的互通性, 速读INPUT_EA.txt 中的参数。20/12/2006。

5.2.1 — Z矩阵的SIESTA与接口,旋转变异运算,只确保远程作业提交(实验版)。01/03/2007。

v.6 — 产品版本,与本地和远程作业都可提交。

6.1.3 — 可以高效地完成大体系的硬约束,USPEX中可实现优化。07/06/2007。

6.2 — 开发版本。

6.3.1–6.3.2 — 引入单元格对角线的角度约束。完全重写的远程提交。改进输入格式。 进一步扩展标准测试。07 /12 /2007。

6.3.3 — X-com 网格界面(有S. Tikhonov 和S. Sobolev的共同参与)。在完善中。05/03/2008。

6.4.1 — 指纹功能。07/04/2008。

6.4.4 — 空间群识别(调试过,但仍有问题),可以选择性的关掉。快速指纹(参考表)。05/05/2008。

6.5.1 — 针对大体系的分裂晶胞法。更容易的远程提交作业。可变数量的最佳结构(能量群)。16/07/2008。

6.6.1 — 非常稳健的版本,与当地执行重新启用,改进了指纹和晶胞分裂技术。13/08/2008。

6.6.3 — 实现多种亲代遗传。01/10/2008。

6.6.4 — 增加亲代参与遗传的阈值。03/10/2008。

6.6.6 — 第一次实现多元指纹功能。04/12/2008。

6.6.7, 6.7.1 和 6.7.2 —实现准熵测量种群的多样性,将CEL和SPF放入独立文件夹。10/12/2008。

v.7 — 产品版本,含有变成分。

7.1.1–7.1.7 — Series of improved versions. Version 7.1.7 has been distributed to $\sim $200 users. Variable composition partly coded, most known bugs fixed, improved tricks based on energy landscapes. Improved cell splitting, implemented pseudo-subcells. Implemented multicomponent fingerprints (much more sensitive to the structure than one-component fingerprints). 28/04/2009 (version finalized 28/05/2009).

7.2.5 — First fully functional version of the variable-composition method. Introduced transmutation operator and compositional entropy. 06/09/2009.

7.2.7 — 彻底调试,改进的重启功能,改进种子技术,与M. Baskes的MD++代码接口, 引入了结构弛豫中的扰动和变成分的偏置适应度函数。25/09/2009,在7.2.8/9版本中进一步改进。

7.3.0 — 指纹完全支持变成分的代码,包括niching。“公平”算法用于产生组分的第一代结构。 22/10/2009。

7.4.1 — 引入基于局部有序【22】坐标突变,遗传和原子置换也是基于局部有序。引入了硬度 计算和基于硬度和密度的新型优化。04/01/2010。

7.4.2 — 调试,实现基于局部有序多亲代遗传。15/01/2010。

7.4.3 — 调试,实现新类型优化(最大化结构有序和种群多样性)。加入反种子技术, 消除参数volTimeConstvolBestHowMany。24/01/2010。

v.8 — 将新型优化写入产品版本。

8.1.1–8.2.8 — 开发版本。局部有序与坐标变异算子,软模变异运算,硬度的计算与优化, 优化介质的敏感性。预测纳米粒子与表面结构,实现点群,软件整体表现提升。可选用PSO模拟, (由于PSO的低效率,不建议在实际应用中使用PSO模拟——所以只作测试用途)。 参数 goodBonds转变为矩阵用以建立纳米粒子。22/09/2010。

8.3.1 — 调试PSO算法,优化介电常数,清除输入。08/10/2010。

8.3.2 — 为集群引入连通性检查(非常有用),改进dynamicalBestHM=2选项, 以及用于产生一代纯软模变异结构。改进集群的指纹功能。与Quantum Espresso 和CP2K接口。11/?10 / 2010。

8.4 — 开发版本集合版,包含改进的反种子功能和纳米团簇计算上做了一些改进,建立表面 重构、伪准动态和分子晶体分支程序。

8.5.0 — 第一代随机结构的初始化是使用H. Stokes添加的空间群代码。准动力学新的表达方式添加到 一个单独的代码中。改正了varcomp, antiseeds, nanoparticles和计算硬度代码中的一些错误。18/03/2011。

8.5.1 — 工作界面的大量调试。对定晶胞,变成分和亚晶胞实现空间群初始化。20 /04 /2011。

8.6.0 — H. Stokes的工作为软件添加空间群判定程序。为分子晶体合并更新后代码 (包括空间群初始化)。修正了一个SIESTA中错误(感谢D. Skachkov)。06 /05 /2011。

8.6.1–8.7.2 — 开发版本,相当稳健。改进了定晶胞内的对称初始化。优化介电常数 (使用GULP?和VASP),带隙(使用VASP)和费米能级的DOS图(VASP)。启用图形输出。 改进的软模变异运算(使用更好的标准模式与定向简并)和遗传运算(对实验物质使用能量 规则相关性系数和余弦公式)。现在大多数变量有默认值,它减少用户输入量。减短并改进 格式日志。13?/ 11 / 2011。

8.7.5 — 修正变成分的代码中错误,图形输出许多额外数据,如用于可变成分计算的原子 近似体积。增加将结构提取为凸包图的功能,以便进行后期处理。21 /03 /2012。

v.9 — 产品版本,增加客户体验,加入新类型的功能,在该领域设置新标准。

9.0.0 — 将进化准动力学和vc-NEB代码添加到USPEX软件包,增加准动力学的张量的版本, 添加额外的数据和后处理工具,清理代码的输出。去除INPUT中的部分参数。改进软模变异。 2012年4月。

9.1.0 — 发布版本。清理并整合。用户人数超过 800人。发布于28 / 05 /?2012。

9.2.0 — 运行GEM(广义进化准动力学)。持续开发GEM代码。空间群测定限度作为新的输入

参数。改进大量置换变异参数。2012.7-2012.8。

9.2.1–9.2.3 — 改进GEM,种群多样性和超胞尺寸,改进选择模式。2012.9-2012.10。

9.2.4–9.2.6 — (9.2.4发行版本).。多数输入参数采用智能默认值。改进的对称集群初始化 能力。为纳米粒子增强有序性。新的参数用以调整空间群测定的限度。修正几个小错误。可以 优化新的性质(准熵)。完全集成的vc-NEB的代码。2012.11-2012.12。

9.2.7. — 发行版本。在没有结构弛豫的情况下进行合金的有序优化,(在不依托于特定的准随 机机制而是通常用的普通随机机制的情况下,更易于产生准随机结构)。改进对称代(这点对于定 晶胞计算非常重要)。在固定晶胞计算过程中,可以指定一个晶胞参数,不一定非是一个 3 $\times $ 3矩阵,也可以是一排六个值(三个以埃为单位的长度值和三个以度为单位的角度 值)。为了置换数目的最大化(参数 howManySwaps),引入了智能默认值。添加新 的测试,清除当前参数并启用旧参数。与CASTEP接口(感谢 Z. Raza, X. Dong 和 AL)。用户 人数达到1160人。 30 / 12 / 2012

9.3.0–9.3.3 — 修正在一个在随机对称结构代中出现的错误(这个错误出现于9.2.7版本)。 显著简化输入和输出。创建OUTPUT.txt用以存放重要信息。对分子晶体进行晶体分裂。 通过允许用户设定初始成分来改进变成分计算与LAMMPS和CASTEP的接口。 添加新的测试案例。20?/ 03?/ 2013。

9.3.4 — 发行版本,并做了清理。25/ 03/ 2013。

9.3.5 — 添加并调试了预测二维晶体的代码。19?/ 04?/ 2013。

9.3.6 — 集成和调试了GEM。改进变成分计算。二维晶体包含平面种群。29/ 04/ 2013。

9.3.8 — 一维聚合物晶体中添加平面群描述,改进变化学计量比的表面结构预测。19/ 06/ 2013。

9.3.9 — 发行版本。显著改进的版本,加强用户体验,新功能(如二维晶体,GEM)表现良好, 改进变成分算法(同时支持单块计算,即定组分但改变单胞内原子个数)、全功能表面计算,新类 型优化(可优化介电常数、键长和新的介电材料的品质因数)。筹备在新的测试中与LAMMPS和ATK 接口。通过微小调试不断更新(最后调试于10 / 02/ 2014)。

9.4.1 —主要升级,极大地提高用户使用性便利性(自动预估体积和每种案例的变异运算操作 的比例),新功能(弹性性质的优化和Chen氏硬度模型,预测聚合物的结构、反组分、自动统计 分析和改进的种子技术),第一次发布GEM,提供一系列USPEX的计算实例,测试案例,说明文件。 用户人数超过2100人。发布于30/12/2014。

9.4.2 — 发行版本,兼容Octave 3.4中的错误。重新写入凸包图代码。与MOPAC接口。启用默 认参数goodBonds, valences, IonDistances。三元、 四元和更复杂成分的变成分搜索表现良好。用户超过2200人。发行于21 / 03 / 2015。

9.4.3 — 发行版本。包括一系列的代码优化(这些更新将会加快代码的运行速度), 与MOPAC的接口,改进了文件说明。这个版本几乎没有bug出现,此版本将会在版本10.中被 进一步提高。发行于10/08/2015。