To run:
- Open a MATLAB terminal for the local server.
- Open a MATLAB terminal for each remote agent.
- Initialize experiment environment by creating an environment:
"E = Experiment(data,labels);" - Select "Start Scan" button from GUI.
- Initialize agents in each MATLAB terminal.
For Human agents: "H = Human(port,imageDatabasePath);"
For Computer-Vision agents: "CV = ComputerVision(port,imageDatabasePath);" - Select "Stop Scan" button from GUI.
- Make selections for assignment type and fusion type on GUI.
- Begin experiment by selecting the start button on the GUI.
This code has been written using Matlab 2015a and later and has not been tested using earlier versions. In order to use, you must have access to Matlab's image processing toolbox, optimization toolbox, and instrument control toolbox.
This code additionally requires the MatConvNet and LibSVM software packages.
MatConvNet is a deep-learning framework for matlab. It can be downloaded and installed from the MatConvNet webpage and requires Matlab's parallel processing toolbox for gpu.
LibSVM is a support vector machine library that contains mexfiles for building SVMs in matlab. LibSVM can be downloaded from the LibSVM webpage.