これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド PGAFitness です。
プログラム:
NAME
PGAFitness - ユーザーの評価関数値をフィットネス値にマッピングします。
DESCRIPTION
まず、ユーザーの評価関数値は、正の値があればすべて変換されます。
は否定的です。 次に、この正の数列は、次の場合に最大化問題に変換されます。
ユーザーの最適化の方向は最小化でした。 この正のシーケンスは次にマッピングされます。
線形ランキング、線形正規化適応度、または恒等式を使用した適応度値 (すなわち、
評価関数値)。 このルーチンは通常、PGAEvaluate が呼び出された後に使用されます。
入力 パラメーター
ctx-コンテキスト変数
Pop - 適応度を計算するための母集団の記号定数
出力 パラメーター
なし
SYNOPSIS
#include "pgapack.h"
void PGAFitness(ctx, Popindex)
PGAContext * ctx
int ポップインデックス
ロケーション
Fitness.c
実施例
例:
母集団 PGA_NEWPOP 内のすべての文字列の適合度を計算します。
PGAEvaluate を呼び出して文字列評価値を計算します。
double Energy(PGAContext *ctx, int p, int Pop);
PGAContext * ctx;
:
PGAEvaluate(ctx, PGA_NEWPOP, エネルギー);
PGAFitness (ctx、PGA_NEWPOP);
05/01/95 PGAフィットネス(1)
onworks.net サービスを使用してオンラインで PGAFitness を使用する