/saBSMD

A distributed tool for mode choice modelling over the Blockchain for Smart Mobility Data-market (BSMD)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Privacy-Aware Distributed Choice Modelling over Blockchain

A distributed tool for behavioural choice modelling is presented, where participants do not share personal raw data, while all computations are done locally. Participants share information using the Blockchain for Smart Mobility Data-market (BSMD), where all transactions are secure and private. Nodes in BSMD can transact information with other participants as long as both parties agree to the transaction rules issued by the owner of the data. We discus the advantages and challenges of distributing choice models over the Blockchain. We present a study case for mode choice modeling using Maximum Loglikehood method and solve the parameter estimation problem on a distributed version of simulated annealing. It is demonstrated that the estimated model parameters are consistent and reproducible

Getting Started

  1. To install the Iroha blockchain go to network

  2. To solve the Maximum Loglikehood method using a distributed version of simulated annealing go to loglikelihood

Prerequisites

  1. Python 3
  2. PostgreSQL
  3. Iroha