fmdeGui: fix exception MessageBox'es

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
fmdeGui: display reference markings for axiom sets in stage 3 plots

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
fmdeGui: display prelabeling for axiom sets

Prelabeling is the distance between reference trajectory markings and
observed trajectory marking. It is always between 0 and 1.

Labeling is constructed from prelabeling by taking
segments where the distance is less than the threshold (which is
called Precision).

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: output EC type name when serializing EC

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: fix ReducedRecognizerDTW

It used to cause spurious false positives

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: add ECStageDiscretization

Add EC generation based on time series discretization from
[Jessica Lin, Eamonn Keogh, Stefano Lonardi, Pranav Patel. Finding Motifs in Time Series].

Also add ElemCondMean.

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: add FuzzyDataSet::getMultiTSByIndex

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: add stl container pretty-printing

Very useful for debugging algorithms

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: add EC and axiom pretty-printing

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
axiomlib: add ASStageGenetic

In this implementation of 3rd stage of FuzzyMultiDataExt algorithm,
axiom system and reference markings are constructed by genetic algorithm.

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
scripts: make generate.py generate more simple datasets

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>
generate.py: generate more complex emergency trajectories

Signed-off-by: Victor Shcherbinin <victorshch@gmail.com>