X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=mtp.cc;h=286597de638981c28a35bee5c2da5e0662d49ea9;hb=8db91faf223fcb893b589c7b85d4ef5e03ffb6ce;hp=ce9e56bc55dc566682543ac44b03da911cf9e5e6;hpb=b33d04fc473e7de0f9d404b014fb694b7ee6c661;p=mtp.git diff --git a/mtp.cc b/mtp.cc index ce9e56b..286597d 100644 --- a/mtp.cc +++ b/mtp.cc @@ -42,37 +42,38 @@ void find_best_paths(int nb_vertices, int *result_edge_occupation) { MTPGraph graph(nb_vertices, nb_edges, ea, eb, source, sink); graph.find_best_paths(el, result_edge_occupation); + graph.print_dot(); } ////////////////////////////////////////////////////////////////////// int main(int argc, char **argv) { - // int nb_locations = 6; - // int nb_time_steps = 5; - - // { - // Tracker tracker(nb_time_steps, nb_locations); - - // for(int l = 0; l < nb_locations; l++) { - // for(int k = 0; k < nb_locations; k++) { - // tracker.set_allowed_motion(l, k, abs(l - k) <= 1); - // } - // } - - // for(int t = 0; t < nb_time_steps; t++) { - // for(int l = 0; l < nb_locations; l++) { - // tracker.set_detection_score(t, l, - // (drand48() < 0.9 ? -1.0 : 1.0) + drand48() * 0.1 - 0.05); - // } - // tracker.set_detection_score(t, 0, - // (drand48() < 0.9 ? 1.0 : -1.0) + drand48() * 0.1 - 0.05); - // } - - // tracker.build_graph(); - // tracker.track(); - // } - - // exit(0); + int nb_locations = 6; + int nb_time_steps = 5; + + { + Tracker tracker(nb_time_steps, nb_locations); + + for(int l = 0; l < nb_locations; l++) { + for(int k = 0; k < nb_locations; k++) { + tracker.set_allowed_motion(l, k, abs(l - k) <= 1); + } + } + + for(int t = 0; t < nb_time_steps; t++) { + for(int l = 0; l < nb_locations; l++) { + tracker.set_detection_score(t, l, + (drand48() < 0.9 ? -1.0 : 1.0) + drand48() * 0.1 - 0.05); + } + tracker.set_detection_score(t, 0, + (drand48() < 0.9 ? 1.0 : -1.0) + drand48() * 0.1 - 0.05); + } + + tracker.build_graph(); + tracker.track(); + } + + exit(0); if(argc < 2) { cerr << argv[0] << " " << endl;