Skip to content
Simulator for online credit card transactions with multi-modal authentication
Python Jupyter Notebook
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
authenticators
data
experiments
learning
simulator
.gitignore
LICENSE
MultiMAuS.pdf
README.md
requirements.txt

README.md

Multi-MAuS: A Multi-Modal Authentication Simulator

Simulator for online credit card transactions that supports multi-modal authentication.

Please see the corresponding paper (MultiMAuS.pdf) for a detailed description of the simulator. Citation:

Zintgraf, L. M.; Lopez-Rojas, E. A.; Roijers, D. M.; and Nowé, A. 2017. MultiMAuS: A Multi-Modal Authentication Simulator for Fraud Detection Research. In Affenzeller, M.; Bruzzone, A. G.; Jimenez, E.; Longo, F.; and Piera, M. A., eds., 29th European Modeling and Simulation Symp. (EMSS 2017), 360–370. Curran Associates, Inc.

RUNNING THE SIMULATOR

The main script that should be executed for a simulation is simulator/transaction_model.py. It needs a dictionary of parameters as input. The default parameters that are used as input for the simulator can be found in simulator.parameters.py.

The scripts we used for the experiments in the paper are: experiments/run_unimaus.py and experiments/run_multimaus.py.

DATA

The simulator takes aggregated data as input which is obtained from a real (private) dataset of credit card transactions. This aggregated data is taken from ./data/simulator_input.

See readme file in data folder for more information.

FEATURE EXTRACTION

We also provide features that can be used for learning (e.g., classification) from the transaction logs. For more information, see data/features.

You can’t perform that action at this time.