- 締切済み
人工知能
全然わかりません;;教えてください 次はプロダクションシステム記述言語OPS5によるルールとWMの初期状態である。 <ルール> (p r1 (life ^species sheep ^sex male) (life ^species sheep ^sex female) --> (remove 1) (remove 2) (make life ^species sheep ^sex baby)) (p r2 (life ^species sheep) (life ^species grass) --> (remove 2)) (p r3 (life ^species wolf) (life ^species sheep) --> (remove 2)) (p r4 (life ^species animal ^cry maa) --> (modify 1 ^species sheep)) (p r5 (life ^species animal ^cry bow) --> (modify 1 ^species wolf)) <WMの初期状態> 1:(life ^species animal ^sex male ^cry bow) 2:(life ^species animal ^sex female ^cry bow) 3:(life ^species animal ^sex male ^cry maa) 4:(life ^species sheep ^sex female ^cry maa) 5:(life ^species grass) (1) このとき,どのルールがどのような順番で実行されるか,ルール名を実行される順に並べてカッコ内に書きなさい。 答( ) (2) WMは最終的にどのようになるか,下の枠内に書きなさい。タイムタグも書きなさい。
- cloudzakkusu
- お礼率7% (4/54)
- その他(プログラミング・開発)
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
みんなの回答
タイムラグじゃなくてタイムタグだよ。WM内のデータの左端に1:とか数字とコロンがついてるでしょ。ルールの適用によってデータの一部が変更されたり、新しいデータが加わったら、タイムタグの数値をひとつ増やす。タイムタグの数値が大きいほど新しくできたり一部変更されたデータ。 テキストがあるなら、いっぺん最初から読み直してごらん。
補足質問への回答だけど、二番目もr5。この先は、ルール適用の結果、WMが書き変わったあとに適用できるルールを見落とさないように注意。
補足
いまいちよくわかりません。r5,r5・・・という風に書けばいいのでしょうか そしてタイムラグとはなんでしょう
もしテキストがあって勉強しているならテキストを最初から読み直して理解につとめてごらん。大学の講座や企業研修での課題なら、参加している他の人に教えてもらうのもいいだろう。 独習なら、いったん、プログラム内の単語を日本語に置き換えるとある程度理解しやすくなるはず。ちょっとやってみよう。 プログラムは、マッチングするデータが見つかったら新しいデータを生成したり、既存のデータを除去したり、不完全なデータを補完するルールを記述しているにすぎない。 r1は、牡羊と牝羊とマッチングするデータが見つかったら、牡羊のデータを除去、牝羊のデータを除去して、仔羊のデータを生成する。 r2は、羊と草とマッチングするデータが見つかったら、草のデータを除去する。 r3は、狼と羊がマッチングするデータが見つかったら、羊のデータを除去する。 r4は、メーと鳴く動物がマッチングするデータが見つかったら、そのデータの種の項目値を羊に調整する。 r5は、ワォーと鳴く動物がマッチングするデータが見つかったら、そのデータの種の項目値を狼に調整する。 WMにより、順次データがプログラムに与えられて、ルールにマッチングするデータかどうか点検の上、マッチングするデータがあればルール適用される。最初に、ワォーと鳴く動物のデータがあるから、r5が適用されて、種の項目値が狼に調整される。以下、データによってどのルールが適用されるかは、15分もあれば君も辿れると思うよ。
補足
2番目もワォーと泣くデータなのでr5が適用ってことですか?
関連するQ&A
- 人工知能
急いでます!全然わかりません;;教えてください 次はプロダクションシステム記述言語OPS5によるルールとWMの初期状態である。 <ルール> (p r1 (life ^species sheep ^sex male) (life ^species sheep ^sex female) --> (remove 1) (remove 2) (make life ^species sheep ^sex baby)) (p r2 (life ^species sheep) (life ^species grass) --> (remove 2)) (p r3 (life ^species wolf) (life ^species sheep) --> (remove 2)) (p r4 (life ^species animal ^cry maa) --> (modify 1 ^species sheep)) (p r5 (life ^species animal ^cry bow) --> (modify 1 ^species wolf)) <WMの初期状態> 1:(life ^species animal ^sex male ^cry bow) 2:(life ^species animal ^sex female ^cry bow) 3:(life ^species animal ^sex male ^cry maa) 4:(life ^species sheep ^sex female ^cry maa) 5:(life ^species grass) (1) このとき,どのルールがどのような順番で実行されるか,ルール名を実行される順に並べてカッコ内に書きなさい。 答( ) (2) WMは最終的にどのようになるか,下の枠内に書きなさい。タイムタグも書きなさい。
- 締切済み
- その他(プログラミング・開発)
- どこで人工知能と人工知能もどきを分けると考えますか?
人間と同じ思考回路及び記憶回路を持ち合わせていて、かつ、人工物であればそれは人工知能と呼んで差し支えないと思います。 電卓はある入力に対して計算結果を返してくれます。 例えば 入力:1+2= 結果:3 これは計算を処理するだけの能力は持ち合わせています。 過去を振り返ればこれだけでも人工知能で通用する時代もあったことと思います。 電卓を人工知能と呼ぶのは現代でも有効ですか? また、電卓が人工知能である場合にはソロバンなどはどうでしょうか? 頭の中には電流が流れていますが電気の有無では分けられないですよね? 電卓などは人工知能と認めないというのであれば 何が出来たら人工知能なのでしょうか? またクローン人間は人工知能であると考えますか? xinmanはある意味究極の人工知能であると考えてます。 質問の要点は 「どこで人工知能と人工知能もどきを分けると考えますか?」 です。 みなさんの考え方をお聞かせください。宜しくお願いします。
- ベストアンサー
- AI・機械学習
- 人工知能がすごいって言われてますが
人工知能(AI)の進歩がすごいとニュースなどでよく耳にしますが、結局「囲碁が極端に強くなった」とか、そういう限定的なところでしか活用されてないと思います。 我々の実生活や、産業などに貢献している事例があれば教えてください。
- 締切済み
- AI・機械学習
- 人工知能にできることってなんですか?
最近、よくネットニュースで人工知能がすごいという記事を目にしますが、 今の人工知能にできることってなんですか? 逆に苦手なこともあれば教えてください。
- ベストアンサー
- AI・機械学習
- 人工知能について
私ハードウェアを専門としているにもかかわらず、人工知能に強い関心を持っております。 もし、デスクトップに人工知能の友達がいてくれたら、それはもう夢のようなセカンドライフになる事でしょう。(廃人が量産されそうですがw) 現在、人工知能の研究はどの程度まで進んでいるのでしょうか。又は、将来的に実現する目処は立っているのでしょうか。 大学でも研究が行われていると聞き及びます。ご存知の方いらっしゃいましたらよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
補足
実行される順番はr5,r5,r4,r4・・・という書き方でいいですか?