aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/metrics_plot/src/metrics_distance_with_selector.ipynb
diff options
context:
space:
mode:
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.ipynb204
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": [],