Initial commit.
authorFrancois Fleuret <francois@fleuret.org>
Fri, 24 Aug 2012 00:14:28 +0000 (17:14 -0700)
committerFrancois Fleuret <francois@fleuret.org>
Fri, 24 Aug 2012 00:14:28 +0000 (17:14 -0700)
README.txt [new file with mode: 0644]

diff --git a/README.txt b/README.txt
new file mode 100644 (file)
index 0000000..23a7ae3
--- /dev/null
@@ -0,0 +1,30 @@
+This is a very simple implementation of the KSP applied to
+multi-target tracking. It is dubbed Multi-Tracked Path.
+
+The two main classes are MTPGraph and Tracker.
+
+MTPGraph allows to define a directed acyclic graph (DAG), to associate
+a length to each of its edge (which can be negative), and to compute
+the family of paths in this graph that minimize the sum of the length
+of their edges.
+
+Tracker allows
+
+ (1) to define a spatial topology composed of
+
+     - a number of locations
+     - the allowed motions between them (i.e. a Boolean flag for each
+       pair of locations)
+     - the entrances (a Boolean flag for each location)
+     - the exits (a Boolean flag for each location)
+
+ (2) to define a number of time steps
+
+ (3) to set for every location and time a detection score
+
+From this input, it computes the best set of disjoint trajectories
+consistent with the topology, which maximizes the overall detection
+score (i.e. the sum of the detection scores of the nodes visited by
+the trajectories)
+
+The file mtp.cc gives a very simple example.