rw_client {RWgraph}R Documentation

Random walk simulation

Description

Computes a random walk path for a given client.

Usage

rw_client(v, g, data)

Arguments

v

The initial vertex of the input graph.

g

The input graph. It should be a transactional graph with the amount as the attribute of each edge. The vertices must be the clients IDs.

data

Dataframe with information of the clients. It should include a column with the clients IDs named "customer_id" and the alert label named "sar_flag" that must be a boolean variable.

Value

A vector with the number of steps taken in the random walk and the total transactioned amount in it.

References

Eddin, A. N., Bono, J., Aparício, D., Polido, D., Ascensao, J. T., Bizarro, P., and Ribeiro, P. (2021). Anti-money laundering alert optimization using machine learning with graphs. arXiv preprint arXiv:2112.07508.

Examples

g <- igraph::graph_from_data_frame(d = transactions_small_example[, 1:3], directed = TRUE)
v <- transactions_small_example[1, 1]
rw_client(v, g, data = clients_small_example)

[Package RWgraph version 1.0.0 Index]