1
我正在編寫一個小類,它可以最大化給定函數F並返回座標。例如,在下面最大化的我一維的健身功能,目前有:*將方法傳遞給一個類
using System;
public static class Program
{
public static double F(double x)
{
// for example
return Math.Exp(0.4 * Math.Pow(x - 0.4, 2) - 0.08 * Math.Pow(x, 4));
}
static void Main(string[] args)
{
Metaheutistic Solve = new Metaheutistic;
Solve.Maximize(Mu, Lambda, Theta);
}
}
的方法「最大化」,在類Metaheutistic包含了所有的工作的算法。我的問題是這個算法是在一個不知道適應函數是什麼樣的類中。
我是C#的新手,如果我在這裏遇到了彎曲問題,我很樂意繼續努力。然而,我確實需要將Solver類與適應度函數分開。
非常感謝。 *我不知道「傳遞」是正確的說法我在尋找
這是輝煌的感謝! – Victor 2010-01-04 13:27:24