【正文】
函數(shù) 速度的隸屬度函數(shù) 輸出變量 設(shè)計模糊規(guī)則庫這里選取TS的控制器,控制器根據(jù)這4個輸入變量,綜合得出作用于小車的控制信號。 1. If (in1 is in1mf1) and (in2 is in2mf1) and (in3 is in3mf1) and (in4 is in4mf1) then (out is mf1) (1) 3. If (in1 is in1mf1) and (in2 is in2mf1) and (in3 is in3mf2) and (in4 is in4mf1) then (out is mf3) (1) 5. If (in1 is in1mf1) and (in2 is in2mf2) and (in3 is in3mf1) and (in4 is in4mf1) then (out is mf5) (1) 7. If (in1 is in1mf1) and (in2 is in2mf2) and (in3 is in3mf2) and (in4 is in4mf1) then (out is mf7) (1) 9. If (in1 is in1mf2) and (in2 is in2mf1) and (in3 is in3mf1) and (in4 is in4mf1) then (out is mf9) (1) 11. If (in1 is in1mf2) and (in2 is in2mf1) and (in3 is in3mf2) and (in4 is in4mf1) then (out is mf11) (1) 13. If (in1 is in1mf2) and (in2 is in2mf2) and (in3 is in3mf1) and (in4 is in4mf1) then (out is mf13) (1) 15. If (in1 is in1mf2) and (in2 is in2mf2) and (in3 is in3mf2) and (in4 is in4mf1) then (out is mf15) (1)在多輸入多輸出的模糊邏輯系統(tǒng)中,??赡軙泻芏嘁?guī)則,并且這些規(guī)則的前提部分和結(jié)論部分也可以由許多語句組成。對于復(fù)雜的模糊邏輯系統(tǒng),如果滿足“輸出一輸入解耦的,各輸入間、輸出間分別是獨立的”,就可以用連接詞“and”、“or”和“also”連接的一系列簡單的模糊規(guī)則組成的模糊規(guī)則庫來表示。模糊推理的規(guī)則通常來源于專家的知識,對于多輸入多輸出系統(tǒng),其規(guī)則庫可以看成由n個子規(guī)則庫所組成,每一個子規(guī)則庫由n個多輸入單輸出規(guī)則所組成,而且每個子規(guī)則庫是相互獨立的,因此通常只要考慮一個多輸入單輸出規(guī)則庫的模糊推理問題,分別求出每一個單輸出,組合起來就是最終結(jié)果。 模糊規(guī)則錄入結(jié)束后要對所指定的輸入輸出規(guī)則進(jìn)行保存,以便在具體的仿真過程中實現(xiàn)調(diào)用。對應(yīng)的源代碼如下:[System]Name=39。Type=39。Version=NumInputs=4NumOutputs=1NumRules=16AndMethod=39。OrMethod=39。ImpMethod=39。AggMethod=39。DefuzzMethod=39。 [Input1]Name=39。Range=[ ]NumMFs=2MF1=39。:39。,[ ]MF2=39。:39。,[ ] [Input2]Name=39。Range=[1 1]NumMFs=2MF1=39。:39。,[1 1]MF2=39。:39。,[1 1] [Input3]Name=