トップページfuture
62コメント35KB

エージェント指向のプログラム

■ このスレッドは過去ログ倉庫に格納されています
0001オーバーテクナナシー03/05/09 17:38ID:/4Eb96Ed
エージェント指向とは

オブジェクト指向より一歩進んだ考え方。
エージェントとは、データや手続き、さらにそれらを最適に活用できる知識を持ったモジュール。
その自律・協調・学習機能を持ったモジュールを使ってシステムを構築しようという考え方が、エージェント指向である。
オブジェクト指向が、外部からのメッセージで処理を実行する受動的な考え方であるのに対し、
エージェント指向は、各エージェントが独自の価値基準で状況を判断し、処理を実行する能動的な考え方である。
エージェント指向のOSには、ソニーコンピュータサイエンス研究所のApertos、NTTコミュニケーション科学研究所のAOPLなどが有名であり、
エージェント指向でロボットの制御に応用したマサチューセッツ工科大学(MIT/Massachusetts Institute of Technology)のURL(http://web.mit.edu)のブルックス(R.Brooks)教授の事例が発表されている。

例:
意志を持ち始めたカーナビ
http://pcweb.mycom.co.jp/news/2003/05/07/12.html
エージェント指向のグループウェア、サイボウズ
http://ascii24.com/news/i/soft/article/2002/10/28/639550-000.html

理論上、マニュアル化できるモノでエージェント指向に出来ないものはないはずです。
0002オーバーテクナナシー03/05/09 18:03ID:YgpWNW1n
判ったよ・・・
わかりました。

2ゲットすれば良いんだろ?
はいはい・・・

2ゲット!ズザー・・・ね。

やれやれ〜
0003動画直リン03/05/09 18:22ID:P8NqFpY2
http://homepage.mac.com/hitomi18/
0004オーバーテクナナシー03/05/09 18:58ID:zupaNgTi
テスト
0005オーバーテクナナシー03/05/09 19:04ID:UfacLg/x
>オブジェクト指向より一歩進んだ考え方
0006オーバーテクナナシー03/05/09 21:16ID:LOXJ9kp8
オブジェクトにスレットを割り当ててオブジェクト単位での自立処理を
行う考え(エージェント化)は結構昔からあるけなあ..
(リアルタイムシステムのモデルで約束モデルとか.いろいろあるな..)

エアコンや自販機などの家電の制御でエージェント化の考えは
オブジェクト指向ブーム(10年前)のころ
日本企業でも論文等を10年前はよく発表してたぞ
>>1は何がいいたいわけ?
0007オーバーテクナナシー03/05/09 22:10ID:Uj0tTA57
玲スレの悪寒
0008 ◆Spfyc8kSXk 03/05/09 22:17ID:E1pGcwO/
>>7
あ、やっぱりそう思います? ぼくもそう思った。

つーかスレ立てした>>1の文章って…。
0009オーバーテクナナシー03/05/09 22:34ID:VaYc4W9n
リアルタイム処理を行う系(特に制御系)では
外部から信号を自発的に収集して情報処理し各処理部に情報の伝達
を行うのが必須かつニーズがありかなり昔からやってると思われる。

>>1は20年前の話を引っ張り出してきてると思うよ。
0010_03/05/09 22:36ID:5gq6kZRH
  ∋8ノノハ.∩   http://yoshiwara.susukino.com/zenkaku
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/hankaku/hankaku07.html
http://yoshiwara.susukino.com/hankaku/hankaku08.html
http://www.yoshiwara.susukino.com/hankaku/hankaku10.html
http://yoshiwara.susukino.com/hankaku/hankaku07.html
http://www.yoshiwara.susukino.com/hankaku/hankaku03.html
http://yoshiwara.susukino.com/hankaku/hankaku05.html
http://www.yoshiwara.susukino.com/hankaku/hankaku01.html
http://yoshiwara.susukino.com/hankaku/hankaku06.html
http://www.yoshiwara.susukino.com/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0011オーバーテクナナシー03/05/09 23:24ID:4R2Y49eO
私は卒研で自立ロボットの開発でも直進駆動部、操舵部、視覚部、制御部をエージェント化して
各部の情報伝達をそ結合にして独立性をたかめた方式でやりました。
私の代で5代目で既に7年前くらいからエージェントの概念取り入れてます。

それそれのパーツで独立してテストしたり、一部を実物ではなくシュミレーション
上で実現し、信号だけを他のエージェントに伝達したりと理論と実物を混ぜることができてよかった。
支配・指令の階層化も生物的で面白いです。

たいそうな研究所の例をださなくても
ロボットや制御やっている人は意識的または無意識的にやってます。

今 や 常 識 で す。

0012オーバーテクナナシー03/05/09 23:51ID:j/Pqd556
やっぱスレ立てる時ってのは
下調べしてから、ってのは基本以前の問題なんですね
0013_03/05/10 00:06ID:C0seRN5f
  ∋8ノノハ.∩   http://yoshiwara.susukino.com/zenkaku
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/hankaku/hankaku07.html
http://yoshiwara.susukino.com/hankaku/hankaku08.html
http://www.yoshiwara.susukino.com/hankaku/hankaku10.html
http://yoshiwara.susukino.com/hankaku/hankaku07.html
http://www.yoshiwara.susukino.com/hankaku/hankaku03.html
http://yoshiwara.susukino.com/hankaku/hankaku05.html
http://www.yoshiwara.susukino.com/hankaku/hankaku01.html
http://yoshiwara.susukino.com/hankaku/hankaku06.html
http://www.yoshiwara.susukino.com/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0014オーバーテクナナシー03/05/10 00:19ID:CKHHzcnU
エージェント指向の限界は、その合目的性にある。
予めプリセットされた目的に向ってしか、情報を処理できない。

現実に必要なのは、新しい目的を自ら生成すること。
問題を解決するための新たな行動=ライフスタイルの生成は、
現実には目的の生成をも含んでいる。

プリセットされた目的に向ってしか動けないエージェントのシステムでは、
人間の知的活動=生命情報を、正しくサポートすることは不可能と言える。

エージェント指向のプログラムは、もはや過去の技術になりつつあり、
未来技術とは言い難いため、
当然このスレッドは、板違いということになるようだ。
0015遊び人の玲さん03/05/10 00:22ID:ZLDd4AEJ
>>8
正常に判断することができない状態に陥っているようだね。
0016オーバーテクナナシー03/05/10 01:28ID:+gEUbauz
エージェント指向のプログラムと聞いて
映画「マトリックス」のあいつかと思ったよ・・・
0017_03/05/10 01:34ID:C0seRN5f
  ∋8ノノハ.∩   http://yoshiwara.susukino.com/zenkaku
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/hankaku/hankaku07.html
http://yoshiwara.susukino.com/hankaku/hankaku08.html
http://www.yoshiwara.susukino.com/hankaku/hankaku10.html
http://yoshiwara.susukino.com/hankaku/hankaku07.html
http://www.yoshiwara.susukino.com/hankaku/hankaku03.html
http://yoshiwara.susukino.com/hankaku/hankaku05.html
http://www.yoshiwara.susukino.com/hankaku/hankaku01.html
http://yoshiwara.susukino.com/hankaku/hankaku06.html
http://www.yoshiwara.susukino.com/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0018_03/05/10 03:01ID:C0seRN5f
  ∋8ノノハ.∩   http://yoshiwara.susukino.com/zenkaku
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/hankaku/hankaku07.html
http://yoshiwara.susukino.com/hankaku/hankaku08.html
http://www.yoshiwara.susukino.com/hankaku/hankaku10.html
http://yoshiwara.susukino.com/hankaku/hankaku07.html
http://www.yoshiwara.susukino.com/hankaku/hankaku03.html
http://yoshiwara.susukino.com/hankaku/hankaku05.html
http://www.yoshiwara.susukino.com/hankaku/hankaku01.html
http://yoshiwara.susukino.com/hankaku/hankaku06.html
http://www.yoshiwara.susukino.com/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0019_03/05/10 07:23ID:C0seRN5f
  ∋8ノノハ.∩   http://yoshiwara.susukino.com/zenkaku
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/hankaku/hankaku07.html
http://yoshiwara.susukino.com/hankaku/hankaku08.html
http://www.yoshiwara.susukino.com/hankaku/hankaku10.html
http://yoshiwara.susukino.com/hankaku/hankaku07.html
http://www.yoshiwara.susukino.com/hankaku/hankaku03.html
http://yoshiwara.susukino.com/hankaku/hankaku05.html
http://www.yoshiwara.susukino.com/hankaku/hankaku01.html
http://yoshiwara.susukino.com/hankaku/hankaku06.html
http://www.yoshiwara.susukino.com/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0020_03/05/10 10:18ID:C0seRN5f
  ∋8ノノハ.∩   http://yoshiwara.susukino.com/zenkaku
   川o・-・)ノ <先生!こんなのがありました!
http://www.yoshiwara.susukino.com/hankaku/hankaku07.html
http://yoshiwara.susukino.com/hankaku/hankaku08.html
http://www.yoshiwara.susukino.com/hankaku/hankaku10.html
http://yoshiwara.susukino.com/hankaku/hankaku07.html
http://www.yoshiwara.susukino.com/hankaku/hankaku03.html
http://yoshiwara.susukino.com/hankaku/hankaku05.html
http://www.yoshiwara.susukino.com/hankaku/hankaku01.html
http://yoshiwara.susukino.com/hankaku/hankaku06.html
http://www.yoshiwara.susukino.com/hankaku/hankaku04.html
http://www.yamazaki.90.kg/hankaku/hankaku09.html
0021オーバーテクナナシー03/05/11 22:28ID:t2SjoXYJ
これからIT業界を目指す方へ、現役システムエンジニアが
コンピュータ業界の就職支援セミナーを開催致します。
即、実践へ活用できます!
http://homepage3.nifty.com/it3s/index.htm
0022オーバーテクナナシー03/05/12 03:47ID:+E9qXMCf
現在主流となっている、一般的なシステムエンジニアの知識を紹介するのは、板違いでしょう。
ここは未来技術を語る板なのだから。

潤いのある社会を求めている現代人が最も必要としている、
生命情報の処理技術は、現在の延長線上には、生まれてこないと思いますよ。
人間の生命活動の情報をきちんと正しく処理するには、
生命情報学系の理論が必要だけど、それを教えることができないエンジニアばかりのようです。
それでは、人に優しい精神文化的環境にマッチした次世代型のソフトは、生まれてこないでしょう。

視点を変えないとニーズに応えられるものが創れないことに、早く気付くべきだと思います。
0023山崎渉03/05/21 22:02ID:dbrukGbb
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0024山崎渉03/05/22 00:03ID:EJ/JQ70c
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0025山崎渉03/05/28 14:46ID:AXfMwHph
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0026ハッカ飴03/06/17 01:59ID:5HFkepaJ
エージェント指向のプログラムと
エージェント指向プログラミングは違うよね?

オブジェクト指向プログラミングの次というのなら
エージェントとして動くプログラムではなく、エージェント指向を取り入れたプログラミング技法でしょ。
0027オーバーテクナナシー03/06/17 02:12ID:lpg3MWvh
小学生チャットに来てね
http://www13.big.or.jp/~fubuki/chat/chat1.html
0028オーバーテクナナシー03/06/18 16:15ID:To8uhwch
エージェントスミス?
0029_03/06/18 16:34ID:82QjjvZR
http://homepage.mac.com/hiroyuki44/
0030オーバーテクナナシー03/06/18 19:27ID:wKUo4bYy
エージェント指向のプログラムって今どれくらい作られてるんだろうね?
もうすぐ浸透しだすと思うけど
0031オーバーテクナナシー03/06/19 12:33ID:i6jUdpfq
>>1意思をもったカーナビを例にあげているが、人間社会において能力の足りない者の意思に一体誰が従うというのだろうか?
>>11はシミュレーションをシュミレーションと書いているので、卒論は見るに値しないとおもわれ。


0032オーバーテクナナシー03/06/19 17:53ID:kgSLxyO/

      /ミミミヾヾヽ、_
   ∠ヾヾヾヾヾヾjj┴彡ニヽ
  / , -ー‐'"´´´    ヾ.三ヽ
  ,' /            ヾ三ヽ
  j |             / }ミ i
  | |              / /ミ  !
  } | r、          l ゙iミ __」    諦めろ
  |]ムヽ、_    __∠二、__,ィ|/ ィ }  
  |    ̄`ミl==r'´     / |lぅ lj  
  「!ヽ、_____j ヽ、_  -'  レ'r'/    
   `!     j  ヽ        j_ノ
   ',    ヽァ_ '┘     ,i
    ヽ  ___'...__   i   ハ__
     ヽ ゙二二 `  ,' // 八
      ヽ        /'´   / ヽ
      |ヽ、__, '´ /   /   \
0033オーバーテクナナシー03/06/19 19:13ID:YkznIziB
「能力」という言葉の定義が変わってくるのでは?
より知識がある者という意味から、より広く視界を持って、
適切な「任務」を作り出せる人という風に。
人と機械が二人三脚でするようなシステムができあがってもいいと思うんだけどな
0034オーバーテクナナシー03/06/19 20:16ID:WI8FffWd
だから、エージェントスミスだろ?
0035オーバーテクナナシー03/06/20 02:23ID:hJkMQMtr
>>34
ある意味正しい。
エージェント指向プログラムを視覚化すると、そう説明した方が分かり易い。
でも、エージェントスミスも、沢山のエージェント指向プログラムから構成されている事だろう。
0036オーバーテクナナシー03/06/20 04:29ID:WGTj3UEE
>>32
うっせー禿げ!
0037オーバーテクナナシー03/06/20 21:18ID:BJ6IuPlF
      /ミミミヾヾヽ、_
   ∠ヾヾヾヾヾヾjj┴彡ニヽ
  / , -ー‐'"´´´    ヾ.三ヽ
  ,' /            ヾ三ヽ
  j |             / }ミ i
  | |              / /ミ  !
  } | r、          l ゙iミ __」    呼んだ?
  |]ムヽ、_    __∠二、__,ィ|/ ィ }  
  |    ̄`ミl==r'´     / |lぅ lj  
  「!ヽ、_____j ヽ、_  -'  レ'r'/    
   `!     j  ヽ        j_ノ
   ',    ヽァ_ '┘     ,i
    ヽ  ___'...__   i   ハ__
     ヽ ゙二二 `  ,' // 八
      ヽ        /'´   / ヽ
      |ヽ、__, '´ /   /   \
0038オーバーテクナナシー03/06/21 07:23ID:gvBtah6Z
実際、情報の検索・保存・入力のたやすさなどは、pcの方が圧倒的に優れているからなぁ。
将来的には人間よりある意味頭のいいプログラムとかも出てくるのかも?
0039オーバーテクナナシー03/06/21 10:08ID:SvBjgItn
>>38
人の脳はあれでもマルチCPU
PCでは足元にも及ばない。
0040オーバーテクナナシー03/06/21 11:00ID:CMuLdnnj
オブジェクト指向、サブジェクトオリエンテッド指向、エージェント指向、
アスペクトオリエンテッド指向、大して変わらん。捕らえ方が少し違うだけで
プログラミング言語がまるっきり進化していないな。エージェント指向のどこが
新しいんだ。もう少しユーザー指向の言語を考えた方がいいんじゃないかな。
0041直リン03/06/21 11:23ID:OqmkBllo
http://homepage.mac.com/yuuka20/
0042ハッカ飴03/06/21 12:30ID:YEU26KN4
>>31
従う必要はない。
エージェントは部下だろう。
部下から有益な情報を得ることもあるが、従うというわけではない。
0043オーバーテクナナシー03/06/21 12:41ID:pFfTCdaq
☆可愛い彼女が貴方のために・・・☆
http://endou.kir.jp/yuminet/link.html
0044ハッカ飴03/06/21 12:59ID:YEU26KN4
サブジェクト指向については知らないが、
エージェント指向もアスペクト指向もオブジェクト指向に少し付け足したものなんだよな。

エージェント指向は、プログラム実行中でもオブジェクトを改造できるようにして、
さらに、その改造を別のオブジェクトにさせるというものじゃなかったか?
それでプログラマは細かいことを気にせず、ダメ出ししてりゃあいい、と。

アスペクト指向は、「横断」と言ったか、それによって全く関係の無いオブジェクトを寄せ集めて、
一度に機能を付け足すことができるというものだったと思う。

その元になっているオブジェクト指向だって、それ以前の手法からデータやコードの「まとめ方」を変えたようなもので、
以前の手法に置き換わるものじゃないしな。
オブジェクトという概念が加わったものの、その内部は構造化設計・構造化プログラミングのまま。
0045オーバーテクナナシー03/06/21 13:24ID:EkRuEhSw
エージェント指向と人工知能の違いがわかりま千円!
0046_03/06/21 13:27ID:toNYDTiU
http://homepage.mac.com/hiroyuki44/
0047オーバーテクナナシー03/06/21 18:42ID:CMuLdnnj
エージェントもつまらん。ただ、状況読み込んで何するか決めるだけだろ。
フレキシブルなコンパイラ一つ書いておきゃいいじゃん。どういう状況で何をするかどうか指定するファイル
作っといてファイルだけ書き換えりゃいーんだから。楽だよ。作っとくと。
エージェントもかなり前からいわれとるんだけど。新しいとは思えんが。ただそれを使って何をするかは重要かも
知れんけど。
0048オーバーテクナナシー03/06/22 04:19ID:qp527iRt
パターンファイルでは検知できないウィルスが簡単に作れるようになります。
0049オーバーテクナナシー03/06/22 06:10ID:7W1hZNS+
そういえば「プロジェクトJ2」ってゲームのキャッチコピーが「自分で考えるキャラ」だった様な・・・。
0050ハッカ飴03/06/28 02:30ID:RZ9a46eT
>>47
ネットでたくさんのエージェントが協力できるようになれば
今までに無いものになるらしいよ。
0051オーバーテクナナシー03/06/28 03:05ID:mNQOXI8M
テスト
0052山崎 渉03/07/12 12:39ID:ZEyiVI0V

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0053山崎 渉03/07/15 12:35ID:wDlFqq9j

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0054オーバーテクナナシー04/01/06 16:42ID:ISss6lgP
俺、大学でエージェント指向の研究をやってる研究室にいるんだけど、
研究室内でよく議論になるのが、

「その研究、エージェント使わないと実現不可能なの? オブジェクト指向じゃだめなの?
 従来手法できるなら研究の意味ないじゃん。エージェント指向じゃなきゃ出来ない物を考えなきゃ」

エージェント指向じゃなきゃ出来ない物だと?

 そ ん な も の 、 あ る わ け な い じ ゃ ん

00555404/01/06 17:08ID:ISss6lgP
まあ、「エージェント指向」という言葉の定義自体があいまいだからね。
エージェント指向を、オブジェクト指向の進化形と考えるなら、>>54のセリフは激しくナンセンス。
でも、人工知能技術の応用の一種みたいな形でエージェントを捉えてる人も多くて、そう考えると
>>54のセリフも(ちょっとおかしなところはあるとはいえ、)理解できなくはない。

用語の定義すらままならない状況で学問としてやってくのが、正直辛いんですが、どうなんでしょう?
0056オーバーテクナナシー04/01/06 19:29ID:WjNqDnpN
良く分からないけど激しく無駄に情報の処理量が上がって糞重ったるいプログラムになりませんか?
まぁPCの方も進化しているのでそれが普通になっていくのが時代の流れかもしれませんが。
自分の理解が間違ってるかもしれませんが、生きて自分で判断と処理を行う大量の細胞が集まって
人体を作っているのと同じような物かなとおもったのですが。

あと人工知能のように自分で進化したりはしませんよね?

マニュアルどおりに動くだけで定期的にプログラマがマニュアル追加するんですよね?
0057オーバーテクナナシー04/01/06 19:42ID:WjNqDnpN
例えばエージェント指向のインターネットブラウザがあったら・・・



ブラウザ立ち上げ
ブラウザ「おっす、オラブラウザ。うーん、夜中の8時ごろか、こいつの行動パターンからしてこの時間はまず2ちゃんねる見てからエロサイトだな。」
画面には大きな選択肢、@2ちゃんねるAその他が表示される。
2ちゃんねるを見た後、案の定エロサイトへ。
大量のポップアップウィンドウが沸いてくる。
ブラウザ「はいはい、全部閉じるね。」自動で閉じる。
インターネットの検索サイトが選ばれてそのウィンドウに「ロ」と記入し続きを入れようとしたとき

検索:ロリータ、エロ画像、盗撮、もろ出し
検索開始



駄目だこりゃ。
0058オーバーテクナナシー04/01/08 00:17ID:nhj9GqGB
関連情報を自動的に収集・整理・提示してくれるブラウザならほしいけどな
あと、エージェント指向は自律的に動くからいちいち立ち上げて使うって事自体ナンセンスだと思うが
0059オーバーテクナナシー04/01/08 00:32ID:giO4k8Kc
エージェントでもオブジェクトでも
「指向」が付いているのが、いいワケがましい気がする
0060オーバーテクナナシー04/01/08 17:18ID:aOKAAJY0
つまり、構造化プログラミングは男らしいという事か
0061オーバーテクナナシー04/02/13 12:38ID:GC3gaamu
ここはアスペクト指向のプログラムを考えるスレになりました
0062オーバーテクナナシー04/02/14 02:43ID:ZHYeKbkQ
>>60
いや、真の男に、つまり本物のプログラマに構造化手法はいらない。

http://www.genpaku.org/realprogrammerj.html
■ このスレッドは過去ログ倉庫に格納されています