Skip to content

imperial-qore/M3A

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M3A: Marked MAP Matching Algorithms

Codebase
This fork of the main M3A repository offers a customized version of M3A in use within the LINE solver. In particular, the present version has several additional library functions and does not print out messages on screen.

Introduction
Marked Markovian Arrival Processes (MMAPs) are a class of stochastic processes used to model multi-class correlated arrivals at a queuing system. M3A is a set of Matlab functions designed for computing the statistical descriptors of MMAPs and fitting marked traces with MMAPs. The documentation of M3A is available here.

Installation Requirements
- A recent version of MATLAB, e.g., R2012 or above.
- KPC-Toolbox version 0.3.2 or above.

MATLAB Example
% S(i): inter-arrival time between i-th and (i-1)-th arrivals
% C(i): class of i-th arrival
load example.mat
T = m3afit_init(S,C)
MMAP = m3afit_auto(T,'NumStates',2)

License
M3A is released under BSD-3 license.

References
Giuliano Casale, Andrea Sansottera, Paolo Cremonesi, *Compact Markov-Modulated Models for Multiclass Trace Fitting*, European J. of Operational Research, INFORMS, 2016. Paper

Funding
The development of this tool has been supported in part by the Horizon 2020 project DICE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 98.4%
  • C++ 1.6%