Skip to content

lemire/MonotoneSegment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonotoneSegment

JavaScript implementation of the main algorithm in

  • Daniel Lemire, Martin Brooks and Yuhong Yan, An Optimal Linear Time Algorithm for Quasi-Monotonic Segmentation. International Journal of Computer Mathematics 86 (7), 2009. http://arxiv.org/abs/0709.1166

This code was used in the preparation of the following manuscript :

  • Perrine Ruer, Charles Gouin-Vallerand, Le Zhang, Daniel Lemire, and Evelyne F. Vallières, An analysis tool for the contextual information from field experiments on driving fatigue,CONTEXT 2015, 2015.

Java version

The code was ported in Java for the Android platform.

https://github.com/limvi-licef/AR-driving-assistant/blob/master/AndroidApp/app/src/main/java/com/limvi_licef/ar_driving_assistant/algorithms/MonotoneSegmentationAlgorithm.java

Usage

The script is just meant a demo. Please read the code and adapt it to your own purpose.

Assuming you have a mac, you can run it in a command line...

sudo ln -s /System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc /bin/jsc
chmod +x samplescript.js
cat VehicleRunInfo.json | jsc samplescript.js 

If you have gnuplot installed:

cat VehicleRunInfo.json | jsc samplescript.js > test.data && gnuplot test.gnuplot

About

JavaScript library for monotone segmentation of time series

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published