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

正文內(nèi)容

clips中文用戶手冊-免費閱讀

2025-02-08 17:24 上一頁面

下一頁面
  

【正文】 removebreak 命令將移除已經(jīng)設置的斷點。dribbleon 命令會將所有的信息存儲到被選入對話框的磁盤文件中,直到dribbleoff 命令的輸入才終止。你甚至還可以使用(undeffacts)清除 initialfact事實。用 (reset)命令是開始一個程序執(zhí)行的首選方法,特別是之前程序已經(jīng)在運行并且事實表已經(jīng)被舊的事實打亂時。同規(guī)則中的注釋一樣,當 CLIPS 載入 (deffacts)事實時, (deffacts)的注釋將會被保留。否則,你會發(fā)現(xiàn)操作無效或者甚至是錯誤的。即使那樣,判斷上面的七種策略哪一個是“最好”的,也相當困難。只有給出規(guī)則 LHS 中所有的模式滿足,規(guī)則才能被放入到議程中。規(guī)則必須覆蓋所有的情況,但是它們必須有多個模式。讓我們來看看一個需要多條規(guī)則的應用軟件程序吧。 system 命令允許操作系統(tǒng)的執(zhí)行和在 CLIPS 內(nèi)的可執(zhí)行。 最快的載入文件的方法是,首先用 bsave 二進制存儲命令將規(guī)則存儲為機器可讀二進制格式。然而,這可能會被重新定義,這樣標準輸 出設備也可能是其他的設備,如調(diào)制解調(diào)器或磁盤。如果你想了解更多,請參考 CLIPS 參考指南。 即使事實已與規(guī)則匹配,折射也不會允許該激 f1 (animalis duck) 。 下面的例子展示了一個規(guī)則的激活和觸發(fā)。 CLIPS 依照議程中最高的特權值進行規(guī)則的激活,并移除激活。這也許讓人有一點沮喪,然而,在你做出一些極端的減輕沮喪 的事情之前 如狠踢你的寵物鴨 你得多了解一些專家系統(tǒng)的基本原理。之所以稱之為字面意味著有一個常數(shù)值,與之對立的是值可以改變的變量。這樣持續(xù)執(zhí)行下去,直到議程中沒有激活的規(guī)則或輸入了停止激活的命令為止。 Fire一詞意味著 CLIPS 已經(jīng)選定了議程中某條規(guī)則并執(zhí)行。每個模式包含一個或多個字段。行為通常是一類沒有返回值 (return value)的函數(shù),但是它可以完成一些有用的執(zhí)行,如 (assert)和 (retract)。這與其他程序語言中一個程序名只能標識唯一程序段是一樣的道理。 CLIPS 忽略注釋里的內(nèi)容。同時也增加了可選的規(guī)則頭 (ruleheader)注釋:“ Here es the quack”。你可以在 CLIPS 中直接輸入規(guī)則,也可以新建一個文本文件,將規(guī)則寫在里面,然后加載到 CLIPS 中來。 構造良好的規(guī)則 完成一項有價值的工作,專家系統(tǒng)必須得有事實和規(guī)則。 一點幫助 CLIPS 提供有效的在線幫助。 應用于對象 (watch rules) (watch activations) (watch messages) 。 CLIPS(clear) CLIPS(assert (animalis duck)) Fact1 CLIPS(assert (animalsound quack)) Fact2 CLIPS(assert (The duck says “ Quack.” )) Fact3 CLIPS(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 ? 監(jiān)視事實 CLIPS 提供了一些幫助你調(diào)試程序的命令。 如果你想在事實中包含空格,那么你必須使用雙引號,舉例如下: CLIPS(clear) CLIPS(assert (animalis “ duck” )) Fact1 CLIPS(assert (animalis “ duck ” )) Fact2 CLIPS(assert (animalis “ duck” )) Fact3 CLIPS(assert (animalis “ duck ” )) Fact4 CLIPS(facts) f0 (initialfact) f1 (animalis “ duck” ) f2 (animalis “ duck ” ) f3 (animalis “ duck” ) f4 (animalis “ duck ” ) For a total of 5 facts. CLIPS 注意上面,在 CLIPS 中,空格的使用使得每個事實都不同,雖然在 我們看來是同一個事實。 另一個關聯(lián)的事實是 (duck), (horse)和 (cow)。破折號和減號被使用來創(chuàng)建單字段,這樣, CLIPS 就會將“ fudge sauce”作為一個單字段了。 CLIPS(clear) CLIPS(assert (The duck says “ Quack” )) Fact1 CLIPS(facts) f0 (initialfact) f1 (The duck says “ Quack” ) For a total of 2 facts. CLIPS 然而,當你在輸入一個字符串的時候,要注意插入回車后的效果,例子如下: CLIPS(assert (The duck says “ Quack ” )) Fact2 CLIPS(facts) f0 (initialfact) f1 (The duck says “ Quack” ) f2 (The duck says “ Quack ” ) For a total of 3 facts. CLIPS 如你所見,在雙引號中插入的回車在 字符串輸出中會將雙引號的后半部分移到下一行。舉例說明,有序事實 (duck Brian)有兩個字段,同樣 (Brian duck)也有兩個字段,然而, CLIPS 將其看作兩個不同的事實,因為有序事實字段的值是不同的。 一個事實由一個或多個被圓括弧括住的字段組成。浮點型通常被簡化為 float。除了“ amp。下 面的字符的作用等同于分隔符號。后面的三個人名為該字段下的值。在 deftemplates 中,你可以顯式的聲明字段所包含值的類型。一個多字段是有序字段,每個字段都有一個值,特殊符號 nil 意思是無,通 常作為一個占位符用在空字段中。類比想像一下字段,就像碟子 (字段 )盛食物 (值 )一樣的道理。 敏感字段和詳解 事實 (duck)和 (quack)被稱之為單字段。 ( clear)命令實質(zhì)上將 CLIPS 恢復到起始啟動狀態(tài),它清除了 CLIPS的內(nèi)存空間,重置事實標識為 0 和增加了一個 (initialfact)事實。這說明 CLIPS 不能接受事實的復制輸入。在 CLIPS 提示后輸入 (facts),CLIPS 響應后會將事實表列出。 你將看到如下響應: Fact1 這表示 CLIPS 已經(jīng)存儲了 duck 的事實,并將其標識為 1。如果你擁有 CLIPS 的圖形界面版本( GUI),你也可以用鼠標選擇相應的菜單來代替輸入命令行。 這里有一個例子可以幫助你知道 CLIPS是如何與其他程序語言如 Java,Ada, BASIC, FORTRAN 和 C 區(qū)別開來的。) CLIPS 之所以被稱之為專家系統(tǒng)工具,是因為它是一個開發(fā)專家系統(tǒng)的完整環(huán)境,包括一個整合版本和一個調(diào)試工具。 本章將對專家系統(tǒng)的基本概念做簡單的介紹。案例的結果輸出在案例之后給出。僅有的前提是你必須具備高級語言如 Java, Ada, FORTRAN 或者 C 的基本知識。同樣的,程序代碼也能作為一個外部函數(shù)在 CLIPS 中被定義和調(diào)用。 ? 面向對象設計,也是程序式知識表示的首選。所以關于自述文件的描述事實上我們得稱之為“元元知識”。另一個建議是將之命名為: “別讀我”章節(jié) ,但如今的人們相信所有他們閱讀過的一切,我恐怕他們真的就不讀它了。 CLIPS 被開發(fā)出來以促進集成人類知識和經(jīng)驗的軟件發(fā)展。事實上, CLIPS 是 C Language Integrated Production 的縮寫。本書姐妹篇為 CLIPS 參考手冊,它提供關于該話題的所有廣泛的探討和更多其它內(nèi)容。但愿,這種幽默不會冒犯有幽默感的任何人。謝謝 Gary Riley, Chris Culbert, Brian Dantes, Bryan Dulock, Steven Lewis, Ann Baker… (一堆外國人名)。專家系統(tǒng)是一組計算機程序,專門用來模仿人類專家的技能和知識。 CLIPS 的程序一般包含有規(guī)則,事實和對象。同時,通過發(fā)送消息來應用對象不必需要規(guī)則了,如果你僅僅只是用對象,那么推理機都可以不需要。舉個例子,如果你想在事實表中輸入數(shù)據(jù),你可以使用 assert 命令。 檢查兩遍 假設你想查看一下事實表中的內(nèi)容,如果你的 CLIPS 支持 GUI,你便可以在菜單中選擇相應的命令,或者,你還可以通過鍵盤鍵入相應的命令行。( clear)和 (reset)命令同時增加一個 (initialfact)事實,編號為 f0。當一個事實被撤銷,其他的事實索引不會改變,因此會出現(xiàn)事實索引的“丟失”。最高索引為 3,通過 CLIPS 的信息消息 Fact3返回。 注:這里的( 3)提到的電視廣告,意思是電視廣告里的廣告者會大呼小叫的對他們的產(chǎn)品爆發(fā)歡呼,聲音像鴨子叫一樣,諷刺幽默。 現(xiàn)在,一些定義是必需的了。 這里有許多不同有效的字段類型: float, integer, symbol, string,externaladdress, factaddress, instancename 和 instanceaddress。在這個事實中,字段 被空格分隔,并由圓括弧括起來。 ? $ “ amp。如果你在最高階層 (toplevel)中不經(jīng)意的輸入了一個分號,那么輸入一個圓括號的結束部分:)并回車。引號中可以有 0 個或多個字符。 注意上面的每個數(shù)字前面都有一個符號開頭,如“ number”,“ x”,“ y”等。所有前面你已經(jīng)看到的事實都是有序事實,因為字段的順序決定了它們的不同。舉例說明,輸入下面的例子,你將 發(fā)現(xiàn)每個被存儲的事實都是一樣的。舉例說明,增加事實 (duck)和(Duck),然后調(diào)用 (facts)命令,你會發(fā)現(xiàn) CLIPS 增加了兩個不同的事實 (duck)和 (Duck),這正是因為 CLIPS 是區(qū)分大小寫的緣故。例子: (grocerylist icecream coolies candy fudgesauce)中破折號用來將多詞組合成一個單字段。舉個例子: CLIPS(clear) CLIPS(assert (animalis walrus)) Fact1 CLIPS(assert ( animalis walrus )) FALSE CLIPS(assert ( animalis walrus )) FALSE CLIPS(facts) f0 (initialfact) f1 (animalis walrus) For a total of 2 facts. CLIPS 僅有一個事實 (animalis walrus)被添加了 , CLIPS 忽視了空格,并認為三個被添加的事實是相同的。 現(xiàn)在,讓我們撤銷其他的事實,如下所示: CLIPS(retract 2) CLIPS(facts) f0 (initialfact) f1 (animalis duck) For a total of 2 facts. CLIPS(retract 1) CLIPS(facts) f0 (initialfact) For a total of 1 fact. CLIPS 撤銷一個事實,你必須指定該事實的索引。 CLIPS 中的注釋以分號開始,分號后面的內(nèi)容將會被 CLIPS忽略。 監(jiān)視所有項目 隨著你使用到 CLIPS 的更多功能,你將發(fā)現(xiàn) (watch)命令在調(diào)試過程中非常的有用。如果出現(xiàn)錯誤消息提示,則表明 CLIPS 沒有找到幫助文件:,你可以用 (helppath)命令來找出 CLIPS 該文件的路徑。偽代碼在文檔規(guī)則中也非常有用。如果你得到一個錯誤消息,也許是你拼錯了關鍵字或你遺漏了圓括號。 CLIPS 基于模式實體來進行模式匹配。 執(zhí)行 ? CLIPS 中,同時刻只能僅有一個規(guī)則名存在。 套的。 一個規(guī)則通常包含有多個模式和行為。 規(guī)則中,模式后面的符號“ =”被稱之為箭號 (arrow),箭號是 IFTHEN規(guī)則的 THEN 部分開始的標記(也許可以被讀作“意味著”)。如果沒有指定模式,則 CLIPS 會在輸入 (reset)命令后自動的激活該條規(guī)則。 如果議程中僅有一個規(guī)則,該規(guī)則將被觸發(fā)。輸入命令如下: (save “ ” ) 將 CLIPS 內(nèi)存中的規(guī)則保存到命名為“ ”的文件中,“ .clp”是一個簡單方便的擴展名,讓我們方便知道這是一
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1