[EA] Section

2026年10月12日 更新

  • EAまたはEA-vcを使用する場合,または[option]セクションでappend_struc_ea = Trueを指定する場合,[EA]セクションが必要.
  • CrySPY > 探索アルゴリズム > EAも参照.

EA

NameValueDefaultDescription
n_popint個体群の数(個体群の数も参照).
n_crsovintcrossoverで生成する子個体の数.
n_permintpermutationで生成する子個体の数.
n_strainintstrainで生成する子個体の数.
n_randintランダム生成する構造の数.
n_eliteintエリート個体の数(自然選択も参照).
fit_reverseboolFalseFalseなら最小値を探索する(適応度の評価も参照).
n_fittestint0自然選択で残す個体の数.0なら全個体を残す.
slct_funcTNM, RLT親個体の選択に用いる手法.
t_sizeint3トーナメントサイズ.slct_func = TNMの場合のみ使用(トーナメント選択も参照).
a_rltfloat10.0線形スケーリングのパラメータ.slct_func = RLTの場合のみ使用(ルーレット選択も参照).
b_rltfloat1.0線形スケーリングのパラメータ.slct_func = RLTの場合のみ使用(ルーレット選択も参照).
crs_latequal, randomrandom格子ベクトルの混合方法(crossover > 5. 切断された半分を交換も参照).
nat_diff_toleint4crossoverでの原子数の差の許容値(crossover > 6. 原子数の多い子構造を選択も参照).
ntimesint1permutationを行う回数.
sigma_stfloat0.5strainの標準偏差.
maxcnt_eaint50EAでの試行回数の上限.
max_parent_attemptsint50(since version 1.5.0) EAで子個体1つを生成する際の親選択の試行回数の上限.最初の親選択も含む.
maxgen_eaint0世代数の上限.0なら上限なし.
emax_eafloatNone自然選択におけるエネルギーの上限 [eV/atom].
emin_eafloatNone自然選択におけるエネルギーの下限 [eV/atom].

EA-vc

NameValueDefaultDescription
n_addintadditionで生成する子個体の数.
add_maxint5(since version 1.4.1) additionで追加する原子数の上限.
n_eliminteliminationで生成する子個体の数.
elim_maxint5(since version 1.4.1) eliminationで削除する原子数の上限.
n_subsintsubstitutionで生成する子個体の数.
subs_maxint3(since version 1.4.1) substitutionで置換する原子数の上限.
ref_energiesfloat [float …](since version 1.5.0) 形成エネルギー計算に用いる基準エネルギー [eV/atom].atypeと同じ順序で,各原子種につき1つの値を空白区切りで指定する.括弧やカンマは付けない.値の個数はatypeの原子種数と一致させる.
end_pointfloat [float …](deprecated since version 1.5.0) 後方互換性のために残されている.代わりにref_energiesを使用すること.単位・入力書式はref_energiesと同じ.
emax_eafloatNone凸包の計算に用いるエネルギーの上限 [eV/atom].
emin_eafloatNone凸包の計算に用いるエネルギーの下限 [eV/atom].

  • 以下のパラメータは,v1.5.0から[visual]セクションへ移動した.
  • cgenはv1.5.0から非推奨.
  • 以下のデフォルト値はv1.4.3以前のもの.v1.5.0以降については,[visual]セクションを参照.
NameValueDefaultDescription
cgenintNone(in versions 1.4.1–1.4.3) 何世代目までのデータを描画するかを指定する.Noneなら最新世代まで描画する.
show_maxfloat0.2凸包の描画におけるy軸の上限(二元系),または凸包からの距離の上限(三元系).
label_stableboolTrue凸包の描画時に安定組成を表示するかどうか.
vmaxfloat0.2凸包からの距離を表すカラーバーの上限.
bottom_marginfloat0.02二元系の凸包を描画する際のy軸の下側の余白.
fig_formatstrsvg凸包の画像ファイル形式.svg,png,pdfから指定する.