Esta biblioteca conecta o ACT da arquitetura cognitiva com a linguagem de programação Python para carregar dados do usuário no Visicon do ACT-R.
A Lei de Arquitetura Cognitiva é capaz de monitorar as interações de um operador humano com um sistema usando o conceito de rastreamento de modelos, um conceito anteriormente implementado em um sistema de tutoria da ACT-R [1]. Esta biblioteca de software adaptou o trabalho de [2] para estabelecer essa conexão entre a linguagem de programação Python e o ACT-R versão 7.21.6. Para uso exemplar da biblioteca, consulte [3] e [4].
$ pip install pyactcvou
$ pip install git+https://github.com/seblum/actcvDê uma olhada na pasta Exemplos para um caso de uso exemplar.
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 - contém o ACTCV da classe e os métodos para criar a interface para carregar dados de dados do usuário no visicon do ACT -R.
actr.py -contém o despachante do ACT-R versão 7.12., O que é necessário para formar uma conexão entre Python e Act-R (consulte http://act-r.psy.cmu.edu/).
Possível recurso adicional para adicionar:
Para instalar o PyActCV junto com as ferramentas para desenvolver e executar testes, execute o seguinte no seu VirtualEnv:
$ pip install -e .[dev][1] Fu, W.-T., Bothell, D., Douglass, S., Haimson, C., Sohn, M.-H., & Anderson, J. (2006). Em direção a um sistema de treinamento baseado em modelos em tempo real. Interagindo com computadores, 18 (6), 1215-1241.
[2] Halbruegge, M. (2013). ACT -CV - Ponte a lacuna entre os modelos cognitivos e o mundo exterior. Em E. Brandenburg (ed.), Grundlagen und Anwendungen der Mensch- Maschine-Interraktion: 10. Berliner Werkstatt Mensch- Maschine-Systeme (pp. 205-210). Berlim: Tu Berlin.
[3] Klaproth, Ow, Halbruegge, M., Krol, LR, Vernaleken, C., Zander, para e Russwinkel, N. (2020). Um modelo cognitivo neuroadaptativo para lidar com a incerteza no estado cognitivo dos pilotos. Tópicos em ciência cognitiva, 12 (3), p. 1012-1029.
[4] em revisão