課題の場合、捕食者/被食者や交通シミュレーションのようなマルチエージェントシステム(非常にオープンエンドですが、短いプロジェクト)を作成する必要がありますか?ジェイソン/エージェントスピークで書かれます。実際に何を実装するか(何が実行可能か)についてのアイデアが途方に暮れています。何でもかまいませんが、奇妙であればあるほどよいのです。
3 に答える
アイデアを生み出すエージェントを作りましょう。
他のエージェントはアイデアを評価し、好きなアイデアを盗もうとするか、良いアイデアで人々を殺します。いくつかのタイプのエージェントが盗むことを強制されないように、いくつかの道徳的なコードをそれらに埋め込みますが、それらの1つが別のエージェントと競合する場合は新しいアイデアを発明しようとします。
最後に、どのタイプのエージェントが成功し、どのようなアイデアが生成され、社会にとって何が優れているかを確認できます(つまり、高い道徳的規範を持つエージェントまたはアイデアを盗んで迅速に実装するエージェント)。
それはおそらく人生と道徳的/不道徳なエージェントの最も効果的な組み合わせをモデル化して生産的で効率的な社会を作るための陽気な方法になるでしょう。
アリの農場を作ります。非常に単純で、特定の経路でしか移動できません。実際に行う必要があるのは、互いにぶつからないようにすることだけです。
それをステップアップしたい場合は、交通流を行うことができます。つまり、一度に特定の数のアリだけがパスに入ることができます。
私はいつも、ロボカップサッカーのようなものは、プロジェクトとして行うのはかなりクールなことだと思っていました(ただし、シルキーの「アイデア生成エージェント」と比較すると、少し見劣りします:))。