2012-02-14 57 views
0

我應該通過php實現一個模糊函數。問題是我沒有任何想法如何創建它,我在網上尋找,我沒有找到任何東西。現在我會幫你說我怎麼能創建一個PHP模糊函數的拼寫錯誤。每一個功能都可以順利運行。這將是爲我瞭解一般模型,並讓我瞭解如何爲自己創建模糊功能。使用像php這樣的語言創建模糊功能

+0

什麼? ......... – Cjueden 2012-02-14 18:09:55

回答

0

要看你怎麼稱呼一個模糊的功能,但 基本上模糊邏輯轉換成一組這樣的IF條件:

假設我們想寫一個視頻遊戲怪物模糊邏輯規則。我們決定從兩個變量開始:生命值(HP)和火力(FP)。我們可能會與此開始:

 
HP/FP Very low HP  Low HP Medium HP High HP  Very high HP 
Very weak FP Retreat! Retreat! Defend Defend Attack 
Weak FP  Retreat! Defend Defend Attack Attack 
Medium FP Retreat! Defend Attack Attack Full attack! 
High FP  Retreat! Defend Attack Attack Full attack! 
Very high FP Defend Attack Attack Full attack! Full attack! 
function fuzzy ($hp, $firepower) 
{ 
    if($hp == 'very low hp' && $firepower == 'very weak fp') return 'retreat'; 
    if($hp == 'low hp' && $firepower == 'very weak fp') return 'retreat';  
    if($hp == 'high hp' && $firepower == 'very weak fp') return 'defend'; 
... 
    if($hp == 'high hp' && $firepower == 'very high fp') return 'full attack'; 
    if($hp == 'very high hp' && $firepower == 'very high fp') return 'full attack'; 
} 
相關問題