亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nefcon.m

?? 模糊神經(jīng)網(wǎng)絡采用matlab編程 o install NEFCON follow these steps: 1. Unpack the tar file NEFCON.TAR into your MA
?? M
?? 第 1 頁 / 共 2 頁
字號:
function [outp] = nefcon(input_st);  
% NEFCON  The nefcon fuzzy learning system 
%
%         This function contains the main loop for the NEFCON 
%         learning environment. The learning methods are selected
%         and the status is controlled by this function. 
%
%         nefcon(input_st)
% 
% See also NEFGUI, SNEFCON. 

% Author: Andreas Nuernberger, TU Braunschweig, August 1996; a.nuernberger@tu-bs.de
%         contact: Ludger Merz, DASA-Airbus GmbH, Hamburg; ludger.merz@airbus.de

drawnow

% Globals: Description in nefmat  
global NEFCON_PROT NEFCON_STAT NEFCON_RULE NEFCON_OPT NEFCON_IFM NEFCON_EFM NEFCON_EFMN  
global NEFCON_RATE NEFCON_FERR NEFCON_FIS NEFCON_NUMIN   
global NEFCON_RBT NEFCON_RBND NEFCON_RBT1 NEFCON_RBND1 NEFCON_OBT NEFCON_OBND   
global NEFCON_GEN  
global NEFCON_SYSNAME 
global NEFCON_NOISE NEFCON_ADDR NEFCON_MFIT NEFCON_MFOT 
 
%actual cycle  
global NEFCON_ACTCYC  
global NEFCON_STOP  
global NEFCON_BTN
  
global IN_N OUT_N  
global IN_MF_N OUT_MF_N FIS_TYPE IN_MF_TYPE OUT_MF_TYPE RULE_N DEFUZZ_METHOD in_bound out_bound  
global IMP_METHOD RULE_WEIGHT AND_OR RULE_LIST  
global IN_PARAM OUT_PARAM  
global NEFCON_GENN NEFCON_MFIN NEFCON_MFOUT 
  
global output_stack in_mf_value qualified_out_mf overall_out_mf  
global NOF_CALLS  
global FHANDLE  

%actual input/output intervall and gain information   
global NEFCON_INT NEFCON_GAIN 
   
% number of inputs of errorfismat (if defined) - used in syserr 
global NEFCON_FNUMIN 
  
% rulebase backup during NEFCON rulelearning (main and current) 
global NEFCON_RULE_M NEFCON_RULE_C 
 
global NEFCON_STATEX 

global NEFCON_TOLD 
 
%ckeck input  
m = size(input_st, 2);  
if (m <= 1)  
	error('To few input parameters!');  
end  
m = size(input_st, 1);  
if (m ~= 1)  
	error('Only one input vector supported!');  
end  
 
 
%get current time  
time = input_st(1,1);  

%set input_stack var  
input_stack = input_st(1,2:NEFCON_NUMIN+1);  
    
%fuzzy_error = 0;  
%output_stack = 0;  
 
if NEFCON_STAT == 0 | NEFCON_STAT == [],  
  
    % Set status to initializing  
    NEFCON_STAT = 1;  
    nefgui('status');  

	% set actual gain and interval settings and initialize all undefined globals
	NEFCON_INT = [];
	NEFCON_GAIN = [];
	nefdef;

    if NEFCON_STATEX(NEFCON_STAT) == 1 & NEFCON_BTN == 0 
 
        if NEFCON_FERR == 1,  
            % load error fismatrix  
            [NEFCON_EFM, errorStr]= readfis(NEFCON_EFMN);  
            if NEFCON_EFM == [],  
                 error(['Could not load error fismatrix ''' NEFCON_EFMN '''.\n' errorStr]);  
            end 
            NEFCON_FNUMIN = getfis(NEFCON_EFM, 'numInputs'); 
        end  
 
        if NEFCON_RULE == 1,        % bottom-up  
            NEFCON_FIS = []; 
            if deblank(NEFCON_IFM) == '' 
                % create MFs 
                type = ['trimf  ';'gaussmf']; 
                NEFCON_FIS = nefinit('NEFCON_FIS', NEFCON_NUMIN, NEFCON_MFIN, ... 
                                deblank(type(NEFCON_MFIT,:)), NEFCON_INT(2:NEFCON_NUMIN+1,:), ...
                                NEFCON_MFOUT, deblank(type(NEFCON_MFOT,:)), NEFCON_INT(1,:), 0);   
            else 
                % load matrix 
                [NEFCON_FIS, errorStr] = readfis(NEFCON_IFM);  
                if NEFCON_FIS == [],  
                    error(['Could not load fismatrix ''' NEFCON_IFM '''. \n ' errorStr]);  
                else 
                    nefgui('status', ['NEFCON: Initial fismatrix ''' NEFCON_IFM ''' loaded.\n']); 
                end  
            end 
        elseif NEFCON_RULE == 2,        % nefcon original 
            NEFCON_FIS = []; 
            if deblank(NEFCON_IFM) ~= '' 
                % load matrix 
                [NEFCON_FIS, errorStr] = readfis(NEFCON_IFM);  
                if NEFCON_FIS == [],  
                    error(['Could not load fismatrix ''' NEFCON_IFM '''. \n ' errorStr]);  
                else 
                    nefgui('status', ['NEFCON: Initial fismatrix ''' NEFCON_IFM ''' loaded.\n']); 
                end  
            end 
            type = ['trimf  ';'gaussmf']; 
            % create MFs and all rules (if undefined) 
            NEFCON_FIS = nefinit('NEFCON_FIS', NEFCON_NUMIN, NEFCON_MFIN, ... 
                            deblank(type(NEFCON_MFIT,:)), NEFCON_INT(2:NEFCON_NUMIN+1,:), ... 
                            NEFCON_MFOUT, deblank(type(NEFCON_MFOT,:)), NEFCON_INT(1,:), 1);   
        elseif NEFCON_RULE == 3,        % rulelearning disabled - use initial fismatrix  
            NEFCON_FIS = []; 
            [NEFCON_FIS, errorStr] = readfis(NEFCON_IFM);  
            if NEFCON_FIS == [],  
                error(['Could not load fismatrix ''' NEFCON_IFM '''. \n ' errorStr]);  
            end  
        elseif NEFCON_RULE == 4,        % rulelearning disabled - use actual fismatrix  
        end  

    end      
  
        % return size of parameters an initial conditions  
        % nof cont. states, nof discrete states, nof out, nof in, nof discont. roots, flag ???  
        IN_N =  getfis(NEFCON_FIS, 'numInputs');  
        if IN_N ~= NEFCON_NUMIN  
            error('Illegal number of inputs in fismatrix or external definition!');  
        end  
        OUT_N = getfis(NEFCON_FIS, 'numOutputs');  
    	IN_MF_N = 	getfis(NEFCON_FIS, 'numInputMFs');  
    	OUT_MF_N = 	getfis(NEFCON_FIS, 'numOutputMFs');  
        FIS_TYPE = 	getfis(NEFCON_FIS, 'type');  
        FIS_TYPE(find(FIS_TYPE == 0)) = [];  
        if ~strcmp(FIS_TYPE, 'mamdani')  
    	    error('Unsupported FIS type (only mamdani allowed)!');  
        end  
        IN_MF_TYPE    = getfis(NEFCON_FIS, 'inMFTypes');  
        OUT_MF_TYPE   = getfis(NEFCON_FIS, 'outMFTypes');  
        RULE_N        =	getfis(NEFCON_FIS, 'numRules');  
        DEFUZZ_METHOD =	getfis(NEFCON_FIS, 'defuzzMethod');  
        in_bound      = getfis(NEFCON_FIS, 'inRange');  
        out_bound     = getfis(NEFCON_FIS, 'outRange');  
        IMP_METHOD    = getfis(NEFCON_FIS, 'impMethod');  
        IMP_METHOD(find(IMP_METHOD == 0)) = [];  
        if ~strcmp(IMP_METHOD, 'min')  
        	error('Unsupported imp_method (only min allowed)!');  
        end  
        if RULE_N > 0,  
            tmp =		    getfis(NEFCON_FIS, 'Rulelist');  
            RULE_WEIGHT =	tmp(:, IN_N+OUT_N+1);  
            AND_OR =		tmp(:, IN_N+OUT_N+2);  
            RULE_LIST =	    tmp(:, 1:IN_N+OUT_N);  
        end  
        IN_PARAM      = getfis(NEFCON_FIS, 'inMFParams');  
        OUT_PARAM     = getfis(NEFCON_FIS, 'outMFParams');  
  
 
    NOF_CALLS = 0;  
 
    NEFCON_RSTATE = 0; 
    NEFCON_RULE_M = []; 
    NEFCON_RULE_C = []; 
 
    fuzzy_error = 0; 
    output_stack = 0; 
 
    % Set status to next step  
    NEFCON_STAT = NEFCON_STAT + 1;  
    nefgui('status');  
 
elseif NEFCON_STAT == 2,        % rule learning /phase 1 
  
    % enable/disable noise during rule learning 
    NEFCON_NOISE = NEFCON_GENN; 
 
    % calculate fuzzy error  
    fuzzy_error = neferr(input_stack);
 
    if NEFCON_RULE == 1,        % bottom up  
  
        if    NEFCON_BTN == 0 & ...
			 ((NEFCON_RBT == 1 & time > NEFCON_RBND) ...  
             | (NEFCON_RBT == 2 & NOF_CALLS > NEFCON_RBND)...  
             | (NEFCON_RBT == 3 & NEFCON_ACTCYC > NEFCON_RBND)  ... 
             | NEFCON_STATEX(NEFCON_STAT) == 0 )
            % skip to next step  
            NEFCON_STAT = NEFCON_STAT + 1;  
            nefgui('status');  
        else 
            nefrules(fuzzy_error, input_stack, 1);  
        end  
  
 
    elseif NEFCON_RULE == 2,        % nefcon 
 
        if    NEFCON_BTN == 0 & ...
             ( (NEFCON_RBT == 1 & time > NEFCON_RBND) ...  
             | (NEFCON_RBT == 2 & NOF_CALLS > NEFCON_RBND)...  
             | (NEFCON_RBT == 3 & NEFCON_ACTCYC > NEFCON_RBND)... 
             | NEFCON_STATEX(NEFCON_STAT) == 0  )
            % skip to next step  
            NEFCON_STAT = NEFCON_STAT + 1;  
            nefgui('status');  
        else 
            %compute output of fuzzy inference system with modified parameters  
            if RULE_N > 0
                [output_stack, in_mf_value, qualified_out_mf, overall_out_mf] = evalfis(input_stack, NEFCON_FIS);  
            else
                 disp('No rules defined in fismatrix!');
            end
 
            nefrules(fuzzy_error, input_stack, 2);  
        end  
 
    elseif NEFCON_RULE >= 3,        % rule learning disabled  
  
        % skip to next step  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线日韩欧美| 亚洲六月丁香色婷婷综合久久 | 久久天天做天天爱综合色| 免费一级片91| 精品国产乱码久久久久久浪潮| 理论片日本一区| 精品国产乱码久久久久久1区2区| 精品一区二区在线视频| 亚洲成a人片综合在线| 国产精品一区在线| 在线视频欧美区| 亚洲一区二区三区四区五区黄 | 91在线云播放| 性欧美疯狂xxxxbbbb| 91精品国产一区二区三区香蕉| 久久av资源站| 中文字幕av一区 二区| 日本久久精品电影| 亚洲成精国产精品女| 欧美大胆人体bbbb| 99视频有精品| 日本亚洲视频在线| 国产拍揄自揄精品视频麻豆| 91老师国产黑色丝袜在线| 亚洲超丰满肉感bbw| 久久老女人爱爱| 色琪琪一区二区三区亚洲区| 日本亚洲三级在线| 国产欧美精品在线观看| 欧美色男人天堂| 国产九色精品成人porny| 亚洲三级久久久| 日韩一区二区在线免费观看| 成人激情文学综合网| 丝袜亚洲另类丝袜在线| 国产欧美日韩视频在线观看| 精品视频一区二区三区免费| 国产乱码精品一品二品| 亚洲午夜羞羞片| 欧美激情在线观看视频免费| 欧美精品久久久久久久多人混战| 国产精品亚洲视频| 亚洲成人午夜影院| 日韩一区在线免费观看| 日韩免费看网站| 欧美网站一区二区| 国产一区二区三区久久悠悠色av| 一区二区三区产品免费精品久久75| 欧美videos中文字幕| 欧美影院一区二区三区| 国产精品18久久久久久久久久久久| 亚洲国产综合视频在线观看| 日本一区二区动态图| 欧美变态口味重另类| 欧美日韩久久不卡| 91麻豆精东视频| 懂色av一区二区三区免费观看| 免费久久精品视频| 亚洲一区二区三区国产| 国产精品盗摄一区二区三区| 久久精品夜夜夜夜久久| 欧美一区二区三区视频免费| 日本伦理一区二区| 成人网在线播放| 国产精品538一区二区在线| 日韩不卡一区二区三区| 亚洲国产精品一区二区www在线| 中文字幕在线不卡一区 | 成人av电影在线网| 国产美女一区二区| 激情文学综合丁香| 久久er精品视频| 美女视频一区二区| 日韩中文字幕不卡| 午夜精品福利一区二区三区av | 97久久超碰国产精品| 国产成人免费av在线| 久久福利视频一区二区| 另类的小说在线视频另类成人小视频在线| 五月婷婷综合激情| 午夜精品久久久久久久久久久 | 亚洲欧洲三级电影| 中文欧美字幕免费| 国产精品天天看| 国产精品国产自产拍高清av| 国产精品护士白丝一区av| 国产精品进线69影院| **网站欧美大片在线观看| 国产精品美女久久久久久久网站| 国产精品国产馆在线真实露脸 | 精品国产乱码久久久久久夜甘婷婷| 91精品欧美久久久久久动漫| 日韩欧美中文一区二区| 欧美不卡一区二区三区四区| 久久青草欧美一区二区三区| 国产日韩欧美精品在线| 中文字幕av免费专区久久| 综合色中文字幕| 亚洲国产aⅴ天堂久久| 日本不卡视频在线观看| 国内成人精品2018免费看| 丰满白嫩尤物一区二区| 91亚洲大成网污www| 欧美日韩亚洲高清一区二区| 欧美一级在线观看| 国产三级精品三级| 亚洲裸体在线观看| 天堂在线一区二区| 国产一区二区三区在线观看精品| www.日本不卡| 欧洲一区在线观看| 日韩视频免费观看高清完整版在线观看 | 国产成人精品免费在线| 99久久精品免费| 91精品久久久久久久久99蜜臂| 久久婷婷国产综合国色天香| 亚洲欧美区自拍先锋| 日日骚欧美日韩| 成人一区二区在线观看| 欧美精品自拍偷拍| 欧美国产日韩一二三区| 午夜精品一区二区三区免费视频| 国产精品一区二区无线| 欧美在线观看一二区| 久久亚洲私人国产精品va媚药| 亚洲欧美成aⅴ人在线观看| 久久99精品久久久久久| 色播五月激情综合网| 久久久亚洲国产美女国产盗摄| 亚洲国产精品一区二区久久 | 亚洲国产成人在线| 一区二区三区视频在线看| 日韩影院精彩在线| 成人精品视频.| 欧美片在线播放| 欧美日本国产一区| 一区视频在线播放| 丝袜美腿一区二区三区| 国产成人自拍高清视频在线免费播放| 色综合久久久久久久久| 欧美一区二区三区喷汁尤物| 中文字幕成人在线观看| 日本欧美在线看| 色婷婷香蕉在线一区二区| 日韩三级高清在线| 中文字幕一区免费在线观看| 国产一区二区三区在线看麻豆| 91国偷自产一区二区开放时间| 精品国免费一区二区三区| 亚洲精品国产高清久久伦理二区| 激情小说亚洲一区| 在线观看国产精品网站| 亚洲美女视频在线| 国产乱人伦偷精品视频免下载| 在线欧美一区二区| 中文字幕免费在线观看视频一区| 精品一区二区影视| 欧美日韩视频一区二区| 中文字幕一区二区三区在线观看 | 1区2区3区国产精品| 国产99久久久久| 欧美一区二区私人影院日本| 亚洲人成精品久久久久久| 久久99精品国产麻豆婷婷| 国产美女一区二区| 欧美精品一区二区三区蜜桃 | 欧美—级在线免费片| 美日韩黄色大片| 欧美在线制服丝袜| 亚洲精品五月天| 不卡的看片网站| 精品粉嫩aⅴ一区二区三区四区| 亚洲美女淫视频| 欧美在线不卡一区| 亚洲女子a中天字幕| 丁香啪啪综合成人亚洲小说| 26uuu国产在线精品一区二区| 国产一区欧美一区| 欧美不卡在线视频| 久久国产欧美日韩精品| 91麻豆精品国产| 久久精品国产第一区二区三区| 欧美一区二区三区免费在线看| 亚洲福利视频一区二区| 日本道免费精品一区二区三区| 亚洲色图19p| 94色蜜桃网一区二区三区| 国产精品久久99| 97国产一区二区| 樱花草国产18久久久久| 日本伦理一区二区| 亚洲午夜久久久久久久久电影网 | 狠狠v欧美v日韩v亚洲ⅴ| 久久这里只有精品首页| 国产一区二区主播在线| 久久一区二区三区四区| 国v精品久久久网| 亚洲欧美日韩综合aⅴ视频| 色综合久久综合网欧美综合网| 亚洲精品水蜜桃|