
700
|
第十七章
[Page-704]
如 果 想 進 行 Java 函 式 庫 的 實 驗 測 試, 最 好 能 在 Mathematica 內 實 作 函 式 庫 介
面, 這 只 需 使 用
ImplementJavaInterface
指 令 便 可 輕 鬆 達 成。 以 下 範 例 使
用
ImplementJavaInterface
指 令 修 改 背 包 問 題 的 演 化 適 應 函 數; 需 注 意 的 是,
ImplementJavaInterface
指令只 能用在 具體介面 而無法 用於抽 象類別。在 JGAP 中,
FitnessFunction
函式是一個抽象類別,因此我們無法使用
ImplementJavaInterface
指
令進行實作,於此情況下,我們可以用下列方式建立接合程式碼(adapter)。
藉由以上的演化適應函數,讓我們可於 Mathematica 中使用下列介面。
ch17.indd 700 2014/4/2 下午 04:27:24