トップページ⇒tech
322コメント91KB

エージェント指向について語るスレ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
エージェント指向について語ろう

・エージェント指向って何?
http://www.ogis-ri.co.jp/otc/hiroba/technical/agent/article/
http://www.kaigisho.ne.jp/literacy/midic/data/k4/k493.htm
http://www.st.rim.or.jp/~k-kazuma/TC/TC502.html

・エージェントシステムの実装
http://www2.toshiba.co.jp/beegent/index_j.htm
http://www.toshiba.co.jp/plangent/index_j.htm
http://research.nii.ac.jp/~ichiro/agent/agentspace.html
http://www.trl.ibm.com/aglets/about.htm
0002デフォルトの名無しさんNGNG
PCの中で電子のかわいい小人さんが飼えないのでまだ実現できません。
0003デフォルトの名無しさんNGNG
>>1のリンク先で「サルから生まれたエージェント」という文字を見て萎えました。
0004デフォルトの名無しさんNGNG
オブジェクト指向に変わってサル指向
0005デフォルトの名無しさんNGNG
どういう技術なのか今一つ見えてこないな。誰か要約してくれまいか。
0006デフォルトの名無しさんNGNG
要約: 賢いCOM
0007デフォルトの名無しさん NGNG
パシリ指向
0008デフォルトの名無しさんNGNG
>>7

うまいこと言うね。案外的を得ている気がする…
0009デフォルトの名無しさんNGNG
このスレはモバイルエージェントとインテリジェントエージェントのどっちの話?
>1 のリンクを見ると前者みたいだけど。以下はおまけリンク。

http://www.fipa.org/
00101NGNG
>>9

両方でお願いします
0011デフォルトの名無しさんNGNG
>8 (゚ロ゚)ノ◎ 的をゲトしますた!
0012デフォルトの名無しさんNGNG
大まかな解説だけど
http://www.is.uec.ac.jp/ww14/s26.html
0013デフォルトの名無しさんNGNG
こんなのもある。MITのエージェント関係の研究の一覧。

http://agents.www.media.mit.edu/groups/agents/projects/
0014デフォルトの名無しさんNGNG
それで具体的にどんなシステムに応用できるの?
0015デフォルトの名無しさんNGNG
>>14
>>13
0016デフォルトの名無しさんNGNG
>>9
モバイルエージェント、インテリジェントエージェントって何?
どう違うの?
0017デフォルトの名無しさんNGNG
>>16
モバイルエージェントは、
実行状態を保存しつつノード間を移動可能なオブジェクトを指す言葉。
インテリジェントエージェントは、
人間の作業の代行(あるいは自立動作)に主眼を置いて作られたオブジェクトを指す言葉。
前者は実装よりで後者は目的よりの呼称。
後者の実装に前者の要素を用いるのも勿論あり。
0018デフォルトの名無しさんNGNG
>>17のレスを見るとモバイルエージェントでありなおかつ
インテリジェントエージェントであるようなエージェントも
ありえるように思えるけどどうなの?
0019デフォルトの名無しさんNGNG
>>18
どうなのってゆーか。

>>後者の実装に前者の要素を用いるのも勿論あり。
これやったらそうなんじゃないの?
0020デフォルトの名無しさんNGNG
エージェント指向についての本を読んで
概念は何となくわかったけど
どう実装していったらいいのかが全くかかれていないし
よくわかんない
0021デフォルトの名無しさんNGNG
確かに今一つ実感が湧かないな。
どこかにサンプルプログラムないかな。
0022デフォルトの名無しさんNGNG
サンプルならこんなのとか。
処理系の実装についてもドキュメントが用意されてる。

http://web.yl.is.s.u-tokyo.ac.jp/amo/JavaGo/doc/
http://web.yl.is.s.u-tokyo.ac.jp/amo/JavaGo/doc/tutorial.html
0023デフォルトの名無しさんNGNG
エージェント指向ってまだ生きてるの?
つうか、「指向」ってのがはずしたな。
0024デフォルトの名無しさんNGNG
>>22
助かります。
ありがとうです
0025デフォルトの名無しさんNGNG
>>23
生まれきっていないだけだと思われ。
0026デフォルトの名無しさんNGNG
>>20
ちょっと古いがこの本読んでみろ。
Javaでのモバイルエージェントの完全な実装が
詳しい解説付きで載ってるぞ。
ただ、JDK1.1対応版なのでスレッドの停止にstopメソッドを使っていたり
セキュリティが中途半端だったりして未完成ではあるがな。
自分で拡張してみるのもおもしろいと思うぞ。

http://www.src-j.com/BOOK_NO/110.htm
0027デフォルトの名無しさんNGNG
javagoて使えるのか?
タスク途中で止めて他のマシンに転送できるらしいが
0028デフォルトの名無しさんNGNG
エージェント指向って分散オブジェクト指向の発展系ってことでいいの?
0029デフォルトの名無しさんNGNG
>>28
いいと思うよ。そういう意味じゃいずれ誰もが使う手法だとも思う。
0030デフォルトの名無しさんNGNG
Agentのセンセ、トダーイに移ったて?
0031大橋巨泉NGNG
エージェント使ってもえーじぇんと!なんつてガハハ
0032デフォルトの名無しさんNGNG
>>29
どうして誰もが使うようになるんだ?
こんなもんパンピーの脳みそじゃ理解できんだろ。
このスレのレスの少なさを見ても明らかだしな。
0033デフォルトの名無しさんNGNG
>>32
スケールが無駄にでかくてどう使おうか困る。
0034デフォルトの名無しさんNGNG
>>32-33
今現在、程度の差はあれ誰もがOOPLつかって「OOP」してるのと同じこと。
いずれエージェント的な性質を持ったものばかりが溢れて無駄に普及すると思うよ。
C#にも既にマイグレーションを睨んだフィーチャーが入ってたんじゃなかったっけ?
0035デフォルトの名無しさんNGNG
>>34
CのFileはOOじゃない〜
0036デフォルトの名無しさんNGNG
>>34
マイグレーションとは何か教えてください
0037デフォルトの名無しさんNGNG
>>36
http://web.yl.is.s.u-tokyo.ac.jp/amo/JavaGo/doc/
0038デフォルトの名無しさんNGNG
エージェント指向ってまだ研究段階なのね。
でも実装系が確立してきたら流行りそうな感じはするよね。
0039デフォルトの名無しさんNGNG
マイグレーションだけに的を絞れば実装は別に難しくない。
それこそ腐るほど実装はあるよ。
0040 NGNG
まだエージェント指向なんてやってる奴いるのか?
昔はGeneralMagicのTelescriptとか、IBMのAgletsとか夢があったけどな〜。。。
今はねー。。。
0041デフォルトの名無しさんNGNG
エージェント指向って、オブジェクト指向とは違って
プログラミング手法じゃないだろ。
0042デフォルトの名無しさんNGNG
>>41
何を今更。
0043デフォルトの名無しさんNGNG
Java(やそのパチモンであるところの.NET)がここまで普通に使えるように
なっちゃうとプロセスマイグレーションなんて別に難しい話じゃないっしょ
当時は驚きだったのかもしれんけど。時代の流れって怖いね

むしろインテリジェンスをどうやってもたせるのかに焦点があると思うんだが
安直に人工知能方面につっぱしって玉砕してる人多数なんじゃない?
ああ、MITは本家か。

不完全情報ゲームと似てなくもないな。
Robo Cupのシミュレーション部門が似たようなことやってた気がする。
0044デフォルトの名無しさんNGNG
ACLとかエージェント間通信言語ってあるけど
あれってエージェント指向言語ではないの?
勘違いしてたらスマン
0045デフォルトの名無しさんNGNG
>>44
ACL
なんかの言語で書いたエージェント同士が、
会話するのに使う言語だろ?

つうか、>>41 。
つうか、エージェント指向ってAIっつったらもう金もらえないから
適当なはったりで生まれた言葉じゃないの?
ちゃんと実になっているオブジェクト指向と並べるようなもんじゃない。
0046デフォルトの名無しさんNGNG
>>45
分散オブジェクト指向の次のステップとしてのモバイルエージェントはありでしょ。
方法論としてはオブジェクト指向の一種だけど、表現力が拡張される、と。
それをエージェント「指向」と呼んでオブジェクト指向の次に置くのは確かにどうかと思うけど。
0047デフォルトの名無しさんNGNG
そもそもエージェントとは?
0048デフォルトの名無しさんNGNG
>>47
工作員
0049デフォルトの名無しさんNGNG
状況を判断して自律的に行動するんだよ
オブジェクトみたいなpassiveなモノとはレベルが違うんだよね。
エージェント志向が理解できないやつはまあOOPLと戯れてなさいってこった。
0050デフォルトの名無しさんNGNG
>>49
>状況を判断して自律的に行動するんだよ
これが一番やっかいなので困ってるんですけどな。
0051デフォルトの名無しさんNGNG
エージェントって要するに↓のことだろ。
http://www.konaka.com/alice6/tamers/d-reaper2.html








マジレスキボン(w
0052デフォルトの名無しさんNGNG
デーモン君のエロ画像キボンヌ( ●Д●)
0053デフォルトの名無しさんNGNG
つまり、代わりの人がプログラミングしてくれるってことですか?
0054すまんなネガティブでNGNG
はっきりいって、世のシステムなんて大半が
ドキュソPGがやっつけで作ってんのよ?
そいつらにAIみたいな高度なプログラム書かせて
それに判断までお任せしちゃうわけ?

Lispすら現場の人間は知らないのに、
メタな論理プログラミングさせるわけ?

そうならないちゃんとした方法論とかあるの?

AI屋の延命のための甘言だろ?
0055デフォルトの名無しさんNGNG
>>54
何の話をしてんのかわからん。
0056デフォルトの名無しさんNGNG
新しい概念についてけない人間はこうなります。
これから続発するでしょう。
0057デフォルトの名無しさんNGNG
>>54
日本語勉強しろ。
0058デフォルトの名無しさんNGNG
>>55
ネタは無視しろと(省略)
0059すまんなネガティブでNGNG
>>56
エージェント指向のどこに新しい概念がありますか?
具体的に教えてください。

>>50 も言うように、
エージェント指向はその一番のキモそれ自体が問題。
自律的に柔軟に問題を解決するプログラムなんて、
凡人プログラマにそんなプログラム書けますか?
それをサポートする方法論は在るんですか?
論理型言語を使えとか無茶言わないでよ(w
0060すまんなネガティブでNGNG
>>46
分散オブジェクトの次っていっても、
CORBAを「ちゃんと」使ってるとこってある?
まあそれはともかく、
拡張されるのは表現力じゃなくて、機能ちゅうか能力でしょ?
でもその機能や能力は誰が用意するんでしょうか。
0061デフォルトの名無しさんNGNG
エージェント指向は機能や能力をコンピュータが用意してくれるもんだったか?
0062デフォルトの名無しさんNGNG
>>60
「表現力」と「機能・能力」の使い分けがよく分からん。
それまでは作れなかったソフトが作れるようになる、というような意味で
「機能・能力」と言ってるんだったらそれはない。
エージェント指向を謳った処理系とそうでない処理系とで
作れるソフトに違いがあるわけじゃあない。
違いは、ある種のソフトの作り易さ、にしか出てこない。

CORBA等々は、これからそうなるって話でしょ。
2010年ぐらいまでかけてSOAPベース&WebServiceベースの
分散オブジェクト指向プログラミングが無駄に普及する。
で、それがありふれたものになった時にエージェント的なものが顕在化してくる。
そういう流れに意味があるのかどうかはともかく、そうなりそうだとは思ってる。
0063すまんなネガティブでNGNG
「表現力」ったら、言語かモデルについてのことでしょ。
エージェント指向の開発言語やモデリング手法の存在を知らんので、
「表現力」ってのは違うのではないかと。
OOで設計される普通のオブジェクトに比べて、
レベルの高い役割が振られるってだけで。(機能・能力ってのはイイ表現ではなかったな)

CORBAは一時期はやったが、先は有るんですか?
最新仕様の実装製品てあるの?もうOMGのオナーニでしかないと思う。
実際使用されてるのも、単に通信のコードを省く程度の使い道でしょ。
SOAP(Webサービス)は、オブジェクト指向じゃないよ.W3Cもそう逝ってるし。
0064デフォルトの名無しさんNGNG
>>63
「レベルの高い役割」って、そりゃインテリジェントエージェントの話でないかい?
こっちはモバイルエージェントのことしか念頭においてないぞ。

CORBAが流行るとは一言も書いてない。
分散オブジェクト指向が流行るのがこれからだとだけ言ってる。
SOAPがOOPそのものとも言ってない。分散オブジェクト指向が流行るための
基本環境としてSOAP+WebServiceの普及があると言ってる。
要はネットワーク越しのプログラミングが普及しなくちゃ
分散オブジェクト指向プログラミングも普及のしようがないが、
そのための環境作りがWebServiceを軸にして進んでる、と。

ひとつ付け加えると、そういう方向に期待をかけてるんじゃなくて、
十年もかければ気付けばそれが当たり前になってるだろうなってこと。
0065デフォルトの名無しさんNGNG
モバイルエージェントってプロセスマイグレーションと何が違うの?
独自プロトコルで状態を投げるだけ?
0066デフォルトの名無しさんNGNG
>65
粒度の違いだと思われ。
0067すまんなネガティブでNGNG
こっちはインテリジェントエージェントのことしか念頭においてないぞ。

まあ、モバイルエージェントも、あ愚劣の作者自身が、
作ったはいいけど使い道ねぇよ。みんなで考えてよ。って逝ってたよ。
リスクとコストに対するメリットは?って質問にちゃんと答えれなかったし。
トイプログラムとしてはおもろそうだけどね。

それにDOOだって、ただのOOみたいに広がるとはとても思えないけどね。本家?のCORBAが死に体なのに、どこに広がる要因がある?
それにWebサービスは、もうこれからはビジネスデータなどの
メッセージングがメインだよ?DOOにはとても繋がるとは思えない。
通信例天使が1000分の1になるような技術でも普及しない限りもうだめぽ。
0068デフォルトの名無しさんNGNG
>>67
>>作ったはいいけど使い道ねぇよ。みんなで考えてよ。って逝ってたよ。

じゃあなんで作ったんだろう…
0069デフォルトの名無しさんNGNG
>>68
予算ついたら報告しなきゃならんでしょ
0070デフォルトの名無しさんNGNG
>>69
使えもしないものになんで予算がつくの?
0071デフォルトの名無しさんNGNG
>>70
テキトーにプレゼンしたらおエライさん達が何を勘違いしたのか
ゴーサインだしちゃった、みたいな。
0072デフォルトの名無しさんNGNG
エージェントの研究してる香具師とかの反撃キボン。
0073デフォルトの名無しさんNGNG
>>72
Webと同じで使い道ベースだとつまらん話にしかならんのじゃないかな
かといってベースとなる技術はすでにナンボでもあるわけで・・・
0074デフォルトの名無しさんNGNG
>>73
技術は出来てて、使い道の話ができねーっちゅうのは、
つまりその技術の研究は無駄だったっちゅーことか?

インテリエージェントじゃなくて
モバイルエージェントの話だよな?
0075デフォルトの名無しさんNGNG
モバイルエージェントの分野でのここ2年の進展って何かあるますか?
実装系をJavaに移したとかIPv6対応だとかセキュアな云々とか
そんなんばっかだったら

も う だ め ぽ
0076デフォルトの名無しさんNGNG


     エージェントの研究してる香具師とかおらんのか?
     >>56とか、威勢がいかった香具師でもイイから
        反 撃 禿 し く キ ボ ン。

0077デフォルトの名無しさんNGNG
「エージェント指向」って、名前だけの技術だと思うが。
0078デフォルトの名無しさんNGNG
そしてまた誰かが本書いて高い値段で売って儲かるわけだね。
0079ageNGNG
ageんと
0080デフォルトの名無しさんNGNG
>>78
そんで「エージェント指向は戦場では必要なし!」ってすれが立ったり。
0081デフォルトの名無しさんNGNG
エージェント??何がいいんだかわかんねぇよ
0082デフォルトの名無しさんNGNG
エージェントは「指向」ではないと思う
0083デフォルトの名無しさんNGNG
モバイルエージェントだったらJADEじゃない?
以前MLとってたけどなぜかイタリア人と中国人が多かったのが不思議だった。
AgletsとかBee-gentとかPlangentとかいまもあるのかな。

ちなみにちょっとGoogleで調べてみたらこうなった。
JADE Agent : 67,100件
Aglets Agent : 6,800件
Bee-gent Agent : 613件
Plangent Agent : 553件
0084デフォルトの名無しさんNGNG
お、くわしそうなヤシ登場。
で、JADE(じゃなくてもいいが)だとなにがいいんだ?
0085デフォルトの名無しさんNGNG
Appleのビデオ夏かスィ
0086デフォルトの名無しさんNGNG
エージェントを使ったレコメンドシステムてどう?
0087デフォルトの名無しさんNGNG
意味がよくわからんが、それってWWW初期の有名サービス…(MITだっけ?)
0088デフォルトの名無しさんNGNG
なんか、サイボウズのページ(http://cybozu.co.jp/)に
 「今、エージェント指向グループウェアへ」
とか書いてあるんだけど、これはエージェント指向が実用化されたと考えて良いの?
0089デフォルトの名無しさんNGNG
単なるパーソナライズド・ポータル (個人の嗜好を勝手に推測して情報垂れ流すサイト)を、
ナレッジ・ポータルとか、エージェントとか呼ぶ習慣が業界に蔓延っているのは、
誠に情けない話である。(民明書房刊、知られざるエージェントの世界)
0090デフォルトの名無しさんNGNG
age
0091デフォルトの名無しさんNGNG

   そもそも、エージェント指向なんてものはなかった。
0092デフォルトの名無しさんNGNG
こんな書籍が発売されました。

「Javaによる知的エージェント入門」
http://www.amazon.co.jp/exec/obidos/ASIN/4797318147/qid=1032179089/sr=1-3/ref=sr_1_2_3/250-3905251-6144236
0093デフォルトの名無しさんNGNG
>>92
この本買った。今までエージェントって興味なかったんだけど
ちょっとしたことから勉強することになって、ちょうどこの本が
あったので取り敢えず買ってみたんだけど、先は長そうだなー。
頑張ってみます。
0094デフォルトの名無しさんNGNG
age
0095デフォルトの名無しさんNGNG
>>92
これはエージェント指向じゃなくて、
自立エージェントの話だろ(w
AIの話。
0096デフォルトの名無しさんNGNG
>>95
自律エージェントもエージェント。
にしても、一般向け書籍でこういう本が出るのは感慨深い。
0097デフォルトの名無しさんNGNG
>>92
つかその本、時期を外し過ぎ。
エージェントブームまっさかりの頃、
Javaエージェント一般の解説をした洋書&翻訳でてるよ。
#元の仕事場の書棚で肥やしにしてるから、書名すぐにはでてこないけど
0098デフォルトの名無しさんNGNG
>>97でも売れなかったんでしょ(w 一般に馴染みが出てくるには時間かかるよ
いいんじゃない、出るのが遅くても。でないとCの入門書なんて今更新しいの
いらないじゃんとかってなっちゃう。
0099デフォルトの名無しさんNGNG
エージェント思考って
AIの話なの?

そしたら、エージェント思考ってOOとかとは全然違う分野のことばじゃん。
0100デフォルトの名無しさんNGNG
モバイルエージェントの概念を除いてなんか役に立つんですかこれって?
0101デフォルトの名無しさんNGNG
>>100
モバイルエージェントの概念を入れることでなんか役に立つようになるんですかこれって?

エージェント指向というと、漏れにはすぐこの本が頭に浮かぶ。エージェント指向って、これから出てきたんだっけか?
http://www.amazon.co.jp/exec/obidos/ASIN/4320028783/ref%3Ded%5Fart%5F183820%5Fri%5F2/249-0220011-5528356
■ このスレッドは過去ログ倉庫に格納されています