このライブラリは、Cognitive Architecture Act-Rをプログラミング言語Pythonと接続して、ユーザーデータをACT-RのVisiconにロードします。
Cognitive Architecture Act-Rは、以前にACT-Rチューターシステム内で実装されていた概念であるモデル追跡の概念を使用して、人間のオペレーターとシステムとの相互作用を監視することができます[1]。このソフトウェアライブラリは、[2]の作業を適応させ、プログラミング言語PythonとAct-Rバージョン7.21.6の間にこのような接続を確立しました。ライブラリの模範的な使用については、[3]および[4]を参照してください。
$ pip install pyactcvまたは
$ pip install git+https://github.com/seblum/actcv例のユースケースについては、例フォルダーをご覧ください。
import pandas as pd
import actr
import pyactcv as cv
data = pd . read_csv ( 'userData.csv' , sep = ';' , dtype = { 'alarmactivecolumn' : float , 'alarmnumbercolumn' : float , 'timecolumn' : float })
header = list ( data )
data = data . where (( pd . notnull ( data )), None )
frequency = 3000
duration = 3
starttime = 0
indexinput = 0
timebreak = 0.1
actcv = cv . ActCV ( data , 'timecolumn' )
actcv . load_states ()
actcv . schedule_visicon ()
actcv . schedule_tone ()
actr . run ()Actcv.py -ACT -RのVisiconにユーザーデータセットをロードするインターフェイスを作成するクラスACTCVとメソッドが含まれています。
Actr.py -ACT-Rバージョン7.12。のディスパッチャーが含まれています。これは、PythonとAct-Rの間に接続を形成するために必要です(http://act-r.psy.cmu.edu/を参照)。
追加する可能性のある追加機能:
PYACTCVと一緒にテストを開発および実行するためのツールをインストールするには、VirtualEnvで以下を実行してください。
$ pip install -e .[dev][1] Fu、W.-T.、Bothell、D.、Douglass、S.、Haimson、C.、Sohn、M.-H。、&Anderson、J。(2006)。リアルタイムモデルベースのトレーニングシステムに向けて。コンピューターとの対話、18(6)、1215–1241。
[2] Halbruegge、M。(2013)。 ACT -CV-認知モデルと外界の間のギャップを埋める。 E. Brandenburg(編)、Grundlagen und Anwendungen der Menschine-Maschine-interaktion:10。BerlinerWerkstatt Mensch-Maschine-Systeme(pp。205–210)。ベルリン:TUベルリン。
[3] Klaproth、Ow、Halbruegge、M.、Krol、LR、Vernaleken、C.、Zander、およびRusswinkel、N。(2020)。パイロットの認知状態を追跡する際の不確実性に対処するための神経触媒認知モデル。認知科学のトピック、12(3)、p。 1012-1029。
[4]レビュー