BriCA プラットフォームを用いて、脳型認知アーキテクチャを持つエージェントを開発し、OpenAI Gymで記述した環境でテストしたり、学習を行わせたりすることができます。
BriCA プラットフォームの主な構成要素には以下のものがあります:
BriCA プラットフォームを用いた認知アーキテクチャ開発は次のような順番ですすめることができます。
BriCA言語インタプリタとOpenAI Gymを用いた認知アーキテクチャのコードは概ね次のようなコードを含みます。
brica1
, brica1.brica_gym
, brica1
,brical
, gym
, numpy
, json
)nb
に紐付けられます)nb.make_ports()
)agent_builder = brical.AgentBuilder()
agent = agent_builder.create_gym_agent(nb, 認知アーキテクチャ最上位モジュール, Gym環境インスタンス)
scheduler = brica1.VirtualTimeSyncScheduler(agent)
具体例は下記を参照ください。
(Gymエージェントではない)
(Gymエージェント)
(Gymエージェント)