brica_プラットフォームの使い方
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
brica_プラットフォームの使い方 [2022/04/26 16:41] – n.arakawa | brica_プラットフォームの使い方 [2022/04/27 16:48] (現在) – [ユースケース] n.arakawa | ||
---|---|---|---|
行 1: | 行 1: | ||
===== BriCA プラットフォームの使い方 ===== | ===== BriCA プラットフォームの使い方 ===== | ||
- | === はじめに === | + | ==== はじめに |
BriCA プラットフォームを用いて、脳型認知アーキテクチャを持つエージェントを開発し、[[https:// | BriCA プラットフォームを用いて、脳型認知アーキテクチャを持つエージェントを開発し、[[https:// | ||
- | === プラットフォームを構成するソフトウェア === | + | |
- | BriCA プラットフォームは以下の要素からなっています。 | + | ==== プラットフォームを構成するソフトウェア |
+ | BriCA プラットフォームの主な構成要素には以下のものがあります: | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | * [[https:// |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | === ユースケース === | ||
+ | ==== ユースケース ==== | ||
+ | BriCA プラットフォームを用いた認知アーキテクチャ開発は次のような順番ですすめることができます。 | ||
+ | - 表(Excel)形式でモジュールとポート、ポート間接続を記述\\ (形式については[[https:// | ||
+ | - 表形式記述をbif_excel2bricalでJSON形式に変換 | ||
+ | - Gym環境、BriCAコンポーネント、main プログラム(下記)を実装 | ||
+ | - テストとデバッグ | ||
+ | |||
+ | ==== Mainプログラムの概要 ==== | ||
+ | BriCA言語インタプリタとOpenAI Gymを用いた認知アーキテクチャのコードは概ね次のようなコードを含みます。 | ||
+ | * 必要なライブラリのインポート(含 '' | ||
+ | * JSON形式のBriCA言語記述ファイルの読み込み、形式チェック\\ (この段階で BriCAモジュールが生成されBriCA言語内部表現'' | ||
+ | * 他の設定ファイルなどの読み込み(あれば) | ||
+ | * Gym環境インスタンス生成 | ||
+ | * BriCAコンポーネント初期化 | ||
+ | * ポート作成('' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * ループを回して BriCAの " | ||
+ | * 終了後環境などをクローズ | ||
+ | 具体例は下記を参照ください。 | ||
+ | ==== 例題 ==== | ||
+ | === BriCAテスト === | ||
+ | (Gymエージェントではない) | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | === 最小限の認知アーキテクチャ === | ||
+ | (Gymエージェント) | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | === 皮質・基底核・視床ループ === | ||
+ | (Gymエージェント) | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | === 注意機構を持つ作業記憶 === | ||
+ | (Gymエージェント) | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | 上記3つの実装の解説は[[https:// | ||
brica_プラットフォームの使い方.1650958869.txt.gz · 最終更新: 2022/04/26 16:41 by n.arakawa