diff options
Diffstat (limited to 'Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb')
-rw-r--r-- | Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb | 204 |
1 files changed, 182 insertions, 22 deletions
diff --git a/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb b/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb index e5868da0..a0b0ad8d 100644 --- a/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb +++ b/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb | |||
@@ -16,7 +16,7 @@ | |||
16 | }, | 16 | }, |
17 | { | 17 | { |
18 | "cell_type": "code", | 18 | "cell_type": "code", |
19 | "execution_count": 2, | 19 | "execution_count": 1, |
20 | "metadata": {}, | 20 | "metadata": {}, |
21 | "outputs": [], | 21 | "outputs": [], |
22 | "source": [ | 22 | "source": [ |
@@ -48,7 +48,7 @@ | |||
48 | }, | 48 | }, |
49 | { | 49 | { |
50 | "cell_type": "code", | 50 | "cell_type": "code", |
51 | "execution_count": 3, | 51 | "execution_count": 2, |
52 | "metadata": {}, | 52 | "metadata": {}, |
53 | "outputs": [], | 53 | "outputs": [], |
54 | "source": [ | 54 | "source": [ |
@@ -78,7 +78,7 @@ | |||
78 | }, | 78 | }, |
79 | { | 79 | { |
80 | "cell_type": "code", | 80 | "cell_type": "code", |
81 | "execution_count": 4, | 81 | "execution_count": 3, |
82 | "metadata": {}, | 82 | "metadata": {}, |
83 | "outputs": [], | 83 | "outputs": [], |
84 | "source": [ | 84 | "source": [ |
@@ -108,7 +108,7 @@ | |||
108 | }, | 108 | }, |
109 | { | 109 | { |
110 | "cell_type": "code", | 110 | "cell_type": "code", |
111 | "execution_count": 5, | 111 | "execution_count": 4, |
112 | "metadata": {}, | 112 | "metadata": {}, |
113 | "outputs": [], | 113 | "outputs": [], |
114 | "source": [ | 114 | "source": [ |
@@ -139,7 +139,7 @@ | |||
139 | }, | 139 | }, |
140 | { | 140 | { |
141 | "cell_type": "code", | 141 | "cell_type": "code", |
142 | "execution_count": 6, | 142 | "execution_count": 5, |
143 | "metadata": {}, | 143 | "metadata": {}, |
144 | "outputs": [], | 144 | "outputs": [], |
145 | "source": [ | 145 | "source": [ |
@@ -149,7 +149,7 @@ | |||
149 | }, | 149 | }, |
150 | { | 150 | { |
151 | "cell_type": "code", | 151 | "cell_type": "code", |
152 | "execution_count": 7, | 152 | "execution_count": 6, |
153 | "metadata": {}, | 153 | "metadata": {}, |
154 | "outputs": [], | 154 | "outputs": [], |
155 | "source": [ | 155 | "source": [ |
@@ -163,7 +163,7 @@ | |||
163 | }, | 163 | }, |
164 | { | 164 | { |
165 | "cell_type": "code", | 165 | "cell_type": "code", |
166 | "execution_count": 8, | 166 | "execution_count": 7, |
167 | "metadata": {}, | 167 | "metadata": {}, |
168 | "outputs": [], | 168 | "outputs": [], |
169 | "source": [ | 169 | "source": [ |
@@ -200,7 +200,8 @@ | |||
200 | "# Read generated models\n", | 200 | "# Read generated models\n", |
201 | "viatra_no_con_stats = readStats('../statistics/viatra_nocon_output/', 5000)\n", | 201 | "viatra_no_con_stats = readStats('../statistics/viatra_nocon_output/', 5000)\n", |
202 | "viatra_con_stats = readStats('../statistics/viatra_con_output/',5000)\n", | 202 | "viatra_con_stats = readStats('../statistics/viatra_con_output/',5000)\n", |
203 | "random_stats = readStats('../statistics/random_output/',5000)" | 203 | "random_stats = readStats('../statistics/random_output/',5000)\n", |
204 | "con_viatra_stats = readStats('../statistics/controled_viatra/',300)" | ||
204 | ] | 205 | ] |
205 | }, | 206 | }, |
206 | { | 207 | { |
@@ -218,7 +219,8 @@ | |||
218 | "source": [ | 219 | "source": [ |
219 | "viatra_no_con_dic = calDistanceDic(viatra_no_con_stats, human_rep)\n", | 220 | "viatra_no_con_dic = calDistanceDic(viatra_no_con_stats, human_rep)\n", |
220 | "viatra_con_dic = calDistanceDic(viatra_con_stats, human_rep)\n", | 221 | "viatra_con_dic = calDistanceDic(viatra_con_stats, human_rep)\n", |
221 | "random_dic = calDistanceDic(random_stats, human_rep)" | 222 | "random_dic = calDistanceDic(random_stats, human_rep)\n", |
223 | "con_viatra_dic = calDistanceDic(con_viatra_stats, human_rep)" | ||
222 | ] | 224 | ] |
223 | }, | 225 | }, |
224 | { | 226 | { |
@@ -255,7 +257,7 @@ | |||
255 | { | 257 | { |
256 | "data": { | 258 | "data": { |
257 | "application/vnd.jupyter.widget-view+json": { | 259 | "application/vnd.jupyter.widget-view+json": { |
258 | "model_id": "1bdc31418d894783b36cc79c60251f00", | 260 | "model_id": "868a437468d24144926f1390cbf2acb8", |
259 | "version_major": 2, | 261 | "version_major": 2, |
260 | "version_minor": 0 | 262 | "version_minor": 0 |
261 | }, | 263 | }, |
@@ -291,7 +293,7 @@ | |||
291 | { | 293 | { |
292 | "data": { | 294 | "data": { |
293 | "application/vnd.jupyter.widget-view+json": { | 295 | "application/vnd.jupyter.widget-view+json": { |
294 | "model_id": "78565a0ec3d740908fcea753387cfc3e", | 296 | "model_id": "e8b74fe96a45445f8062468ddf2597bf", |
295 | "version_major": 2, | 297 | "version_major": 2, |
296 | "version_minor": 0 | 298 | "version_minor": 0 |
297 | }, | 299 | }, |
@@ -327,7 +329,7 @@ | |||
327 | { | 329 | { |
328 | "data": { | 330 | "data": { |
329 | "application/vnd.jupyter.widget-view+json": { | 331 | "application/vnd.jupyter.widget-view+json": { |
330 | "model_id": "4392eb19fe1844c4affeb62f9ba9163b", | 332 | "model_id": "c6e7e31f454a48169dac12c8aac70eef", |
331 | "version_major": 2, | 333 | "version_major": 2, |
332 | "version_minor": 0 | 334 | "version_minor": 0 |
333 | }, | 335 | }, |
@@ -363,7 +365,7 @@ | |||
363 | { | 365 | { |
364 | "data": { | 366 | "data": { |
365 | "application/vnd.jupyter.widget-view+json": { | 367 | "application/vnd.jupyter.widget-view+json": { |
366 | "model_id": "c667f0f9dcd5494f81d95c64ad900612", | 368 | "model_id": "cebc359548f74cc8b7540ecc3876c9ee", |
367 | "version_major": 2, | 369 | "version_major": 2, |
368 | "version_minor": 0 | 370 | "version_minor": 0 |
369 | }, | 371 | }, |
@@ -399,7 +401,7 @@ | |||
399 | { | 401 | { |
400 | "data": { | 402 | "data": { |
401 | "application/vnd.jupyter.widget-view+json": { | 403 | "application/vnd.jupyter.widget-view+json": { |
402 | "model_id": "991d8d2bfc644c82a9b079615900dc4d", | 404 | "model_id": "682beae42eef4676b11b6fe23127a44e", |
403 | "version_major": 2, | 405 | "version_major": 2, |
404 | "version_minor": 0 | 406 | "version_minor": 0 |
405 | }, | 407 | }, |
@@ -435,7 +437,7 @@ | |||
435 | { | 437 | { |
436 | "data": { | 438 | "data": { |
437 | "application/vnd.jupyter.widget-view+json": { | 439 | "application/vnd.jupyter.widget-view+json": { |
438 | "model_id": "be65f39c2fae4c84a1d6908f3b70a86e", | 440 | "model_id": "6893b8c6e03441f89fc35bf784992ae9", |
439 | "version_major": 2, | 441 | "version_major": 2, |
440 | "version_minor": 0 | 442 | "version_minor": 0 |
441 | }, | 443 | }, |
@@ -471,7 +473,7 @@ | |||
471 | { | 473 | { |
472 | "data": { | 474 | "data": { |
473 | "application/vnd.jupyter.widget-view+json": { | 475 | "application/vnd.jupyter.widget-view+json": { |
474 | "model_id": "1de0db5b5c8d46de958f6b43144dac54", | 476 | "model_id": "ff0e1991c69a4d77a40f57225f90295a", |
475 | "version_major": 2, | 477 | "version_major": 2, |
476 | "version_minor": 0 | 478 | "version_minor": 0 |
477 | }, | 479 | }, |
@@ -501,13 +503,13 @@ | |||
501 | }, | 503 | }, |
502 | { | 504 | { |
503 | "cell_type": "code", | 505 | "cell_type": "code", |
504 | "execution_count": 20, | 506 | "execution_count": 19, |
505 | "metadata": {}, | 507 | "metadata": {}, |
506 | "outputs": [ | 508 | "outputs": [ |
507 | { | 509 | { |
508 | "data": { | 510 | "data": { |
509 | "application/vnd.jupyter.widget-view+json": { | 511 | "application/vnd.jupyter.widget-view+json": { |
510 | "model_id": "6f8fa855125b4beca603abbf801412ac", | 512 | "model_id": "838570f20bed4d8d9c618305984d19ef", |
511 | "version_major": 2, | 513 | "version_major": 2, |
512 | "version_minor": 0 | 514 | "version_minor": 0 |
513 | }, | 515 | }, |
@@ -524,7 +526,7 @@ | |||
524 | "<function __main__.plot_out_degree(lines)>" | 526 | "<function __main__.plot_out_degree(lines)>" |
525 | ] | 527 | ] |
526 | }, | 528 | }, |
527 | "execution_count": 20, | 529 | "execution_count": 19, |
528 | "metadata": {}, | 530 | "metadata": {}, |
529 | "output_type": "execute_result" | 531 | "output_type": "execute_result" |
530 | } | 532 | } |
@@ -537,13 +539,13 @@ | |||
537 | }, | 539 | }, |
538 | { | 540 | { |
539 | "cell_type": "code", | 541 | "cell_type": "code", |
540 | "execution_count": 23, | 542 | "execution_count": 20, |
541 | "metadata": {}, | 543 | "metadata": {}, |
542 | "outputs": [ | 544 | "outputs": [ |
543 | { | 545 | { |
544 | "data": { | 546 | "data": { |
545 | "application/vnd.jupyter.widget-view+json": { | 547 | "application/vnd.jupyter.widget-view+json": { |
546 | "model_id": "b4ed2adb29004908a3799bc91bf0662b", | 548 | "model_id": "f4825f6257a74bce9dd22aac8a98effa", |
547 | "version_major": 2, | 549 | "version_major": 2, |
548 | "version_minor": 0 | 550 | "version_minor": 0 |
549 | }, | 551 | }, |
@@ -560,7 +562,7 @@ | |||
560 | "<function __main__.plot_out_degree(lines)>" | 562 | "<function __main__.plot_out_degree(lines)>" |
561 | ] | 563 | ] |
562 | }, | 564 | }, |
563 | "execution_count": 23, | 565 | "execution_count": 20, |
564 | "metadata": {}, | 566 | "metadata": {}, |
565 | "output_type": "execute_result" | 567 | "output_type": "execute_result" |
566 | } | 568 | } |
@@ -573,6 +575,164 @@ | |||
573 | }, | 575 | }, |
574 | { | 576 | { |
575 | "cell_type": "code", | 577 | "cell_type": "code", |
578 | "execution_count": 54, | ||
579 | "metadata": {}, | ||
580 | "outputs": [], | ||
581 | "source": [ | ||
582 | "con_viatra_stats = readStats('../statistics/controled_viatra/',5000)\n", | ||
583 | "con_viatra_dic = calDistanceDic(con_viatra_stats, human_rep)" | ||
584 | ] | ||
585 | }, | ||
586 | { | ||
587 | "cell_type": "markdown", | ||
588 | "metadata": {}, | ||
589 | "source": [ | ||
590 | "## Trajectories for controlled viatra solver" | ||
591 | ] | ||
592 | }, | ||
593 | { | ||
594 | "cell_type": "code", | ||
595 | "execution_count": 56, | ||
596 | "metadata": {}, | ||
597 | "outputs": [], | ||
598 | "source": [ | ||
599 | "filenames = reader.readmultiplefiles('../statistics/controled_viatra/trajectories/', 25, False)\n", | ||
600 | "trajectories = {}\n", | ||
601 | "for name in filenames:\n", | ||
602 | " trajectories[name] = reader.readTrajectory(name)\n", | ||
603 | "\n", | ||
604 | "w = widgets.SelectMultiple(\n", | ||
605 | " options = trajectories,\n", | ||
606 | " value = [trajectories[filenames[0]]],\n", | ||
607 | " description='Trajectory:',\n", | ||
608 | " disabled=False,\n", | ||
609 | ")" | ||
610 | ] | ||
611 | }, | ||
612 | { | ||
613 | "cell_type": "code", | ||
614 | "execution_count": 57, | ||
615 | "metadata": {}, | ||
616 | "outputs": [ | ||
617 | { | ||
618 | "data": { | ||
619 | "application/vnd.jupyter.widget-view+json": { | ||
620 | "model_id": "4b60ae3859e343299badf29272f67d21", | ||
621 | "version_major": 2, | ||
622 | "version_minor": 0 | ||
623 | }, | ||
624 | "text/plain": [ | ||
625 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/controled_…" | ||
626 | ] | ||
627 | }, | ||
628 | "metadata": {}, | ||
629 | "output_type": "display_data" | ||
630 | }, | ||
631 | { | ||
632 | "data": { | ||
633 | "text/plain": [ | ||
634 | "<function __main__.plot_out_degree(lines)>" | ||
635 | ] | ||
636 | }, | ||
637 | "execution_count": 57, | ||
638 | "metadata": {}, | ||
639 | "output_type": "execute_result" | ||
640 | } | ||
641 | ], | ||
642 | "source": [ | ||
643 | "def plot_out_degree(lines):\n", | ||
644 | " plot(con_viatra_dic, lines, 0, lambda a: a.out_d_distance, colors, 'out_degree')\n", | ||
645 | "interact(plot_out_degree, lines=w)" | ||
646 | ] | ||
647 | }, | ||
648 | { | ||
649 | "cell_type": "code", | ||
650 | "execution_count": 58, | ||
651 | "metadata": {}, | ||
652 | "outputs": [ | ||
653 | { | ||
654 | "data": { | ||
655 | "application/vnd.jupyter.widget-view+json": { | ||
656 | "model_id": "8e7965d793a146d4bbc268554262eb58", | ||
657 | "version_major": 2, | ||
658 | "version_minor": 0 | ||
659 | }, | ||
660 | "text/plain": [ | ||
661 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/controled_…" | ||
662 | ] | ||
663 | }, | ||
664 | "metadata": {}, | ||
665 | "output_type": "display_data" | ||
666 | }, | ||
667 | { | ||
668 | "data": { | ||
669 | "text/plain": [ | ||
670 | "<function __main__.plot_na(lines)>" | ||
671 | ] | ||
672 | }, | ||
673 | "execution_count": 58, | ||
674 | "metadata": {}, | ||
675 | "output_type": "execute_result" | ||
676 | } | ||
677 | ], | ||
678 | "source": [ | ||
679 | "def plot_na(lines):\n", | ||
680 | " plot(con_viatra_dic, lines, 0, lambda a: a.na_distance, colors, 'Node Activity')\n", | ||
681 | "interact(plot_na, lines=w)" | ||
682 | ] | ||
683 | }, | ||
684 | { | ||
685 | "cell_type": "code", | ||
686 | "execution_count": 59, | ||
687 | "metadata": {}, | ||
688 | "outputs": [ | ||
689 | { | ||
690 | "data": { | ||
691 | "application/vnd.jupyter.widget-view+json": { | ||
692 | "model_id": "55a1209d0b924a39b4729228e81ee3ab", | ||
693 | "version_major": 2, | ||
694 | "version_minor": 0 | ||
695 | }, | ||
696 | "text/plain": [ | ||
697 | "interactive(children=(SelectMultiple(description='Trajectory:', index=(0,), options={'../statistics/controled_…" | ||
698 | ] | ||
699 | }, | ||
700 | "metadata": {}, | ||
701 | "output_type": "display_data" | ||
702 | }, | ||
703 | { | ||
704 | "data": { | ||
705 | "text/plain": [ | ||
706 | "<function __main__.plot_mpc(lines)>" | ||
707 | ] | ||
708 | }, | ||
709 | "execution_count": 59, | ||
710 | "metadata": {}, | ||
711 | "output_type": "execute_result" | ||
712 | } | ||
713 | ], | ||
714 | "source": [ | ||
715 | "def plot_mpc(lines):\n", | ||
716 | " plot(con_viatra_dic, lines, 0, lambda a: a.mpc_distance, colors, 'mpc')\n", | ||
717 | "interact(plot_mpc, lines=w)" | ||
718 | ] | ||
719 | }, | ||
720 | { | ||
721 | "cell_type": "code", | ||
722 | "execution_count": null, | ||
723 | "metadata": {}, | ||
724 | "outputs": [], | ||
725 | "source": [] | ||
726 | }, | ||
727 | { | ||
728 | "cell_type": "code", | ||
729 | "execution_count": null, | ||
730 | "metadata": {}, | ||
731 | "outputs": [], | ||
732 | "source": [] | ||
733 | }, | ||
734 | { | ||
735 | "cell_type": "code", | ||
576 | "execution_count": null, | 736 | "execution_count": null, |
577 | "metadata": {}, | 737 | "metadata": {}, |
578 | "outputs": [], | 738 | "outputs": [], |