エージェント同士が相互作用するさまざまな種類のプロセスを作成したいと考えています。特別な言語を使用して、エージェント間の相互作用のプロセスを記述 (定義、形式化) したいと考えています。つまり、エージェント同士が何らかの形で対話できる環境を提供し、それに適したプログラミング言語を使って対話の仕方を記述したいのです。そのような言語はありますか?
抽象的ではなく、より具体的にするために、エージェントを Web サイトのユーザーと考えることができます。Web サイトはユーザーの行動に応じて進化します (ユーザーには行動の自由があります)。ユーザーができることと、そのアクションの結果として何が起こるかは、言語で説明する必要があります。