freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

clips中文用戶手冊(cè)(留存版)

  

【正文】 的激活,并移除激活。 查看規(guī)則在你運(yùn)行CLIPS時(shí),也許你想查看某一條規(guī)則,這里有一個(gè)命令:ppdefrule恰當(dāng)?shù)拇蛴∫?guī)則打印一條規(guī)則。 一定要打出“t”==Activation 0 duck:f1CLIPS(run)quackCLIPS它們是savefacts和loadfacts。(defrule greenlight(light green)=(printout t “Go” crlf))因?yàn)槟J綖锳ND類型,如果只有一個(gè)模式被滿足,規(guī)則不會(huì)被觸發(fā)。這就是說議程中是從高權(quán)值到低權(quán)值進(jìn)行排序的。即使沒有任何自定義的聲明,(reset)命令也會(huì)自動(dòng)聲明事實(shí)(initialfact)。除了事實(shí)之外,CLIPS還允許使用undefrule命令消除選定的規(guī)則。斷點(diǎn)由setbreak命令設(shè)置。認(rèn)識(shí)變量同其他編程語(yǔ)言一樣,CLIPS也通過變量(variables)來存儲(chǔ)值。只有全局變量約束于所有的規(guī)則。CLIPS(unwatch all)CLIPS(clear)CLIPS(defrule test=(printout t ?x crlf))[PRCCPDE3] Undefined variable x referenced in RHS of defrule. 條件因素1(money plenty) 。舉個(gè)例子,(run 21)命令將會(huì)告知CLIPS運(yùn)行,并當(dāng)21個(gè)規(guī)則觸發(fā)后停止。CLIPS(undeffacts walk)CLIPS(reset)CLIPS(facts)f0 (initialfact)For a total of 1 fact.CLIPS自定義事實(shí)聲明,必需指定一個(gè)事實(shí)名,如上面的walk,跟在關(guān)鍵字deffacts的后面,事實(shí)名后面可以跟由雙引號(hào)包含的注釋。如果你想了解更多關(guān)于這些策略的詳細(xì)信息,請(qǐng)參考CLIPS參考指南。你可以在一條規(guī)則中加入多條模式或行為。讓我們來看看一個(gè)需要多條規(guī)則的應(yīng)用軟件程序吧。最快的載入文件的方法是,首先用bsave二進(jìn)制存儲(chǔ)命令將規(guī)則存儲(chǔ)為機(jī)器可讀二進(jìn)制格式。同樣,CLIPS有回車換行關(guān)鍵字:crlf,該關(guān)鍵字以換行格式來改進(jìn)輸出效果。 即使事實(shí)已與規(guī)則匹配,折射也不會(huì)允許該激f1 (animalis duck) 。CLIPS(clear)CLIPS(defrule duck(animalis duck)=(assert (soundis quack)))CLIPS(watch facts)CLIPS(watch activations)CLIPS(assert (animalis duck))==f1 (animalis duck)==Activation 0 duck:f1 。如果是規(guī)則或模式實(shí)體,或者同時(shí)被改變了,激活將會(huì)被移除。在操作之前,讓我們使用save命令來保存duck規(guī)則,這樣你就可以避免重復(fù)輸入了(如果你還沒有將這些保存到編輯器中)。 duck: f1For a total of 1 activation.CLIPS如果沒有指定模式,則CLIPS會(huì)在輸入(reset)命令后自動(dòng)的激活該條規(guī)則。議程中通常包含零個(gè)或多個(gè)激活的規(guī)則。 最后一個(gè)“)”是與“defrule”前面的“)”配。 執(zhí)行l(wèi)記住,在一個(gè)聲明中,圓括弧的左邊和右邊部分的數(shù)目是配套的。IF certain conditions are trueTHEN execute the following actions 監(jiān)視所有項(xiàng)目監(jiān)視事實(shí)是通過輸入(watch facts)命令來實(shí)現(xiàn)的,如下例子所示:CLIPS(retract 3)CLIPS(facts)f0 (initialfact)f1 (animalis duck)f2 (animalsound quack)For a total of 3 facts.CLIPS)消除空格之前我們介紹了空格用來分隔多字段,下面我們將看到在事實(shí)中,空格的作用不僅僅如此。如你所見,CLIPS將回車和制表置換為單空格。在下面的例子中,每個(gè)字段后加一個(gè)回車,增加的事實(shí)與將字段都寫在一行的效果是一樣的。對(duì)對(duì)象相應(yīng)的處理方法將會(huì)在第八到第十二章中討論。(floatpointfloat)CLIPS中的數(shù)字均為“l(fā)ong long”整型或雙精度浮點(diǎn)型。如果你在最高階層(toplevel)中不經(jīng)意的輸入了一個(gè)分號(hào),那么輸入一個(gè)圓括號(hào)的結(jié)束部分:)并回車。(duck (shot Brian Gary Rey))注意,nil表示了一個(gè)占位符,雖然它沒有值。舉例,如果一個(gè)事實(shí)被定義為:這說明CLIPS不能接受事實(shí)的復(fù)制輸入。雖然CLIPS并不是采用LISP語(yǔ)言編寫,但是LISP影響了CLIPS的發(fā)展。在本書中,為了簡(jiǎn)約和一致性,我們假設(shè)所有的命令均為輸入方式。 推理機(jī):控制所有規(guī)則的執(zhí)行。專家系統(tǒng)是一組計(jì)算機(jī)程序,專門用來模仿人類專家的技能和知識(shí)。為了最大受益,你最好是在看書的過程中,將書中的實(shí)例親自在文本中打印出來。規(guī)則能基于事實(shí)與對(duì)象的匹配,規(guī)則和對(duì)象同時(shí)組成了一個(gè)集成系統(tǒng)。自1986年首次發(fā)布以來,CLIPS經(jīng)歷了不斷的改進(jìn)和完善。所以關(guān)于自述文件的描述事實(shí)上我們得稱之為“元元知識(shí)”。你可以僅用規(guī)則,或者僅用對(duì)象或者兩者混合使用來開發(fā)軟件。例子均具有普遍性。如果你正在使用的機(jī)器是蘋果機(jī)或者是IBM(或可兼容)的CLIPS視窗版本,那么你可以通過鼠標(biāo)來選擇相關(guān)的命令來代替輸入命令行。3.此時(shí),你可以開始在CLIPS中直接輸入命令,這種直接輸入命令的方式被稱之為最高階層。在CLIPS中,尖括弧被用來作為條目的分隔符。如果你將duck在事實(shí)表中輸入兩次,將會(huì)出現(xiàn)什么結(jié)果呢?讓我們?cè)囋嚳?,增加一個(gè)新事實(shí)(duck),然后調(diào)用(facts)命令如下所示:增加(animalis duck)事實(shí),然后查看事實(shí)表,會(huì)發(fā)現(xiàn)(animalis duck)的事實(shí)標(biāo)識(shí)為f1,這是因?yàn)?clear)命令重置了事實(shí)表的標(biāo)識(shí)。下面有一個(gè)關(guān)于單字段事實(shí)的例子,一個(gè)字段即是一個(gè)值的占位符。舉例如下:在這個(gè)事實(shí)中,字段被空格分隔,并由圓括弧括起來。l 第三和第四種字段類型為數(shù)字型字段。一個(gè)事實(shí)由一個(gè)或多個(gè)被圓括弧括住的字段組成。破折號(hào)和減號(hào)被使用來創(chuàng)建單字段,這樣,CLIPS就會(huì)將“fudge sauce”作為一個(gè)單字段了。通過關(guān)系animalis和animals來表述它們之間的關(guān)系,使得人們?cè)陂喿x代碼時(shí)能夠一目了然。撤銷一個(gè)事實(shí),你必須指定所撤銷事實(shí)的索引作為撤銷命令的參數(shù),建立你的事實(shí)表如下所示:CLIPS(clear)CLIPS(assert (animalis duck))Fact1CLIPS(assert (animalsound quack))Fact2CLIPS(assert (The duck says “Quack.”))Fact3CLIPS(facts)f0 (initialfact)f1 (animalis duck)f2 (animalsound quack)f3 (The duck says “Quack.”)For a total of 4 facts.CLIPS(retract *)CLIPS(facts)CLIPS 應(yīng)用于對(duì)象(watch genericfunctions)(watch methods) 。前面你已經(jīng)知道了事實(shí)的添加和撤銷,現(xiàn)在你將了解規(guī)則是怎樣工作的。CLIPS(unwatch facts)CLIPS(clear)CLIPS(assert (animalis duck))Fact1CLIPS(defrule duck(animalis duck)=(assert (soundis quack)))CLIPS 規(guī)則頭(animalis duck) 。(defrule rule_name “optinal_ment”(pattern_1) 。在上面的duck規(guī)則中,模式為(animalis duck),字段為“animalis”和“duck”。當(dāng)議程中有多條激活規(guī)則時(shí),CLIPS自動(dòng)決定哪條規(guī)則將被合理的觸發(fā)。敲入(run)并回車,然后輸入(facts)命令查看通過該規(guī)則有哪些事實(shí)被添加。 該模式實(shí)體存在,但是被撤銷或者被重新添加了。注意(watch)命令被用來更好的顯示每個(gè)事實(shí)和激活。如果你想打印一條規(guī)則,而你又忘掉了該規(guī)則的規(guī)則名,該怎么辦?不用慌,你可以在CLIPS提示符后面使用rules命令來打印出所有的規(guī)則名,舉例如下:讓一條規(guī)則重復(fù)觸發(fā)的一個(gè)辦法是使用refresh規(guī)則命令來強(qiáng)制使其重新激活。紅綠燈到目前為止,你還只是看到一些僅包含一條規(guī)則的簡(jiǎn)單程序。(defrule takeawalk(status walking)(walksign walk)=(printout t “Go” crlf))CLIPS提供了七種不同的沖突消解策略:深度優(yōu)先(depth),廣度優(yōu)先(breadth),LEX,MEA,plexity,simplicity和隨機(jī)(random)。 被聲明的事實(shí)(walksign walk)) 。它可以刪除實(shí)例,創(chuàng)建initialobject,聲明添加自定義實(shí)例(definstances)。這兩個(gè)命令如下:(matches)的參數(shù)為需要被檢查匹配規(guī)則的規(guī)則名。另一個(gè)有用的命令是ppdeffacts,它將所有存儲(chǔ)的自定義事實(shí)信息打印出來。 ?x ?noun ?color ?sensor ?valve ?duckseaten果斷點(diǎn)一個(gè)變量的慣用方式是:在LHS中匹配一個(gè)值,隨后在RHS中對(duì)該變量進(jìn)行約束。變量名,或者稱之為變量標(biāo)識(shí)符(variable identifier),通常被寫在一個(gè)問號(hào)的后面,即變量名。通過(matches)命令,可以看到事實(shí)標(biāo)識(shí)為f1的事實(shí)與規(guī)則中的第一個(gè)模式或稱之為條件因素可匹配。帶參數(shù)(rulename)的規(guī)則句法如下所示:這些統(tǒng)計(jì)信息對(duì)于調(diào)整專家系統(tǒng)、優(yōu)化運(yùn)行速度非常有用。(reset)命令較之(clear)命令的一個(gè)好處是,它不會(huì)丟棄所有的規(guī)則。否則,你會(huì)發(fā)現(xiàn)操作無效或者甚至是錯(cuò)誤的。 行路如果你考慮上面所述,交通燈不光只簡(jiǎn)單的包含有紅燈,綠燈,應(yīng)該還是黃燈存在,同時(shí)還有綠色的箭頭標(biāo)識(shí)來保護(hù)左轉(zhuǎn)等。另外一個(gè)有用的命令為你的操作系統(tǒng)提供一個(gè)界面。通常,標(biāo)準(zhǔn)輸出設(shè)備是你電腦的終端(terminal)(因此在printout后面接字母“t”)。為了增加可讀性,CLIPS將規(guī)則的不同部分分布在不同的行中。如果沒有折射,神經(jīng)細(xì)胞將會(huì)在刺激作用下無休止的被激活下去。當(dāng)規(guī)則的模式與下面的幾點(diǎn)匹配時(shí),規(guī)則被激活:1.(animalis duck)注意,我們并沒有希望得到一個(gè)如數(shù)字型的返回值,而是使得事實(shí)(duck)被增加到CLIPS中去。 CLIPS中,同時(shí)刻只能僅有一個(gè)規(guī)則名存在。CLIPS基于模式實(shí)體來進(jìn)行模式匹配。關(guān)于鴨子叫聲規(guī)則的偽代碼可以寫成如下形式:更多的關(guān)于(help)命令的信息,請(qǐng)參考HELP_USAGE幫助章節(jié)。CLIPS中的注釋以分號(hào)開始,分號(hào)后面的內(nèi)容將會(huì)被CLIPS忽略。撤銷一個(gè)事實(shí),你必須指定該事實(shí)的索引。CLIPS(clear)CLIPS(assert (animalis “duck”))Fact1CLIPS(assert (animalis “duck ”))Fact2CLIPS(assert (animalis “ duck”))Fact3CLIPS(assert (animalis “ duck ”))Fact4CLIPS(facts)f0 (initialfact)f1 (animalis “duck”)f2 (animalis “duck ”)f3 (animalis “ duck”)f4 (animalis “ duck ”)For a total of 5 facts.CLIPSCLIPS采用模板(deftemplate)的意義來描述事實(shí)以幫助程序員編寫程序。同樣,我們也注意到CLIPS會(huì)保存事實(shí)中字段里的大寫和小寫字母。舉例說明,有序事實(shí)(duck Brian)有兩個(gè)字段,同樣(Brian duck)也有兩個(gè)字段,然而,CLIPS將其看作兩個(gè)不同的事實(shí),因?yàn)橛行蚴聦?shí)字段的值是不同的。duckduck1duck_soupducksoupduck11_soupsoupd!?%^ | ~ 。顯式的聲明加強(qiáng)了軟件工程的概念,是產(chǎn)生一個(gè)高效軟件的編程訓(xùn)練。(huntergame duck Brian)一個(gè)字段就是一個(gè)占位符(命名或未命名),通常擁有一個(gè)值。類似于一個(gè)足球運(yùn)動(dòng)員離開球隊(duì)如果沒有被補(bǔ)充,其他隊(duì)員的號(hào)碼不會(huì)因?yàn)槿笔?hào)碼而發(fā)生調(diào)整(除非他們非常討厭這個(gè)離隊(duì)的家伙,想要忘掉他曾在隊(duì)中效力過)。CLIPS(facts)f0 (initialfact)f1 (duck)For a total of 2 facts.CLIPSCLIPS(assert (duck))
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1