Cosmetics.
[mtp.git] / mtp.cc
diff --git a/mtp.cc b/mtp.cc
index b24282f..4ba31d9 100644 (file)
--- a/mtp.cc
+++ b/mtp.cc
 
 // Multi-Tracked Path
 
-// Takes the graph description file as input and produces a dot file.
-
-// EXAMPLE: ./mtp ./graph2.txt  | dot -T pdf -o- | xpdf -
-
 #include <iostream>
 #include <fstream>
 #include <stdlib.h>
@@ -41,8 +37,8 @@ scalar_t detection_score(int true_label, scalar_t flip_noise) {
 }
 
 int main(int argc, char **argv) {
-  int nb_locations = 5;
-  int nb_time_steps = 20;
+  int nb_locations = 1000;
+  int nb_time_steps = 1000;
   int motion_amplitude = 1;
 
   Tracker *tracker = new Tracker(nb_time_steps, nb_locations);
@@ -51,13 +47,16 @@ int main(int argc, char **argv) {
     for(int k = 0; k < nb_locations; k++) {
       tracker->set_allowed_motion(l, k, abs(l - k) <= motion_amplitude);
     }
-    tracker->set_as_exit(0, 1);
     tracker->set_as_entrance(0, 1);
+    tracker->set_as_exit(nb_locations - 1, 1);
   }
 
   tracker->build_graph();
 
-  for(int r = 0; r < 10; r++) {
+  // We repeat several times the same tracking to check how stable it
+  // is
+
+  for(int r = 0; r < 1; r++) {
     cout << "* ROUND " << r << endl;
 
     // We generate synthetic detection scores at location
@@ -65,9 +64,9 @@ int main(int argc, char **argv) {
 
     for(int t = 0; t < nb_time_steps; t++) {
       for(int l = 0; l < nb_locations; l++) {
-        tracker->set_detection_score(t, l, detection_score(-1, 0.9));
+        tracker->set_detection_score(t, l, detection_score(-1, 0.95));
       }
-      tracker->set_detection_score(t, nb_locations/2, detection_score(1, 0.9));
+      tracker->set_detection_score(t, nb_locations/2, detection_score(1, 0.95));
     }
 
     tracker->track();