ソースを参照

Restructuration

master
Thibauld Feneuil 5年前
コミット
687c5a83dd
100個のファイルの変更109455行の追加906行の削除
  1. 1
    116
      .gitignore
  2. バイナリ
      bin/Debug/mm-cpp.exe
  3. 1485
    0
      bin/Release/Experience 2/complete-crossover-proba.csv
  4. 37
    0
      bin/Release/Experience 2/crossover-proba.csv
  5. 406
    0
      bin/Release/Experience 2/global-crossover-proba-11-2.csv
  6. 223
    0
      bin/Release/Experience 2/global-crossover-proba-15-2.csv
  7. 99
    0
      bin/Release/Experience 2/global-crossover-proba-17-2.csv
  8. 159
    0
      bin/Release/Experience 2/global-crossover-proba-18-2.csv
  9. 3
    0
      bin/Release/Experience 2/global-crossover-proba-19-62.csv
  10. 12
    0
      bin/Release/Experience 2/global-crossover-proba-19-65.csv
  11. 3
    0
      bin/Release/Experience 2/global-crossover-proba-19-77.csv
  12. 14
    0
      bin/Release/Experience 2/global-crossover-proba-19-80.csv
  13. 7
    0
      bin/Release/Experience 2/global-crossover-proba-19-94.csv
  14. 626
    0
      bin/Release/Experience 2/global-crossover-proba-5-2.csv
  15. 1485
    0
      bin/Release/Experience 2/global-crossover-proba.csv
  16. 1
    0
      bin/Release/crossover-proba.csv
  17. 83
    0
      bin/Release/global-crossover-proba-11-5.csv
  18. 47
    0
      bin/Release/global-crossover-proba-14-5.csv
  19. 37
    0
      bin/Release/global-crossover-proba-16-5.csv
  20. 323
    0
      bin/Release/global-crossover-proba-5-5.csv
  21. バイナリ
      bin/Release/mm-cpp - crossover-proba - GA 5 5.exe
  22. バイナリ
      bin/Release/mm-cpp - crossover-rate.exe
  23. バイナリ
      bin/Release/mm-cpp-v1.exe
  24. バイナリ
      bin/Release/mm-cpp.exe
  25. バイナリ
      cpp/a.out
  26. 0
    239
      cpp/main.cpp
  27. 276
    0
      data/42.csv
  28. 35468
    0
      data/43.csv
  29. 15
    0
      data/complete-crossover-proba-filter - Copie (2).csv
  30. 15
    0
      data/complete-crossover-proba-filter - Copie (3).csv
  31. 15
    0
      data/complete-crossover-proba-filter - Copie.csv
  32. 96
    0
      data/complete-crossover-proba-filter.csv
  33. 96
    0
      data/complete-crossover-proba-modeling.csv
  34. 97
    0
      data/complete-crossover-proba-n-10.csv
  35. 96
    0
      data/complete-crossover-proba-n-6.csv
  36. バイナリ
      data/complete-crossover-proba-n-6.xlsx
  37. 1485
    0
      data/complete-crossover-proba.csv
  38. 38
    0
      data/crossover-proba - Copie.csv
  39. バイナリ
      data/crossover-proba-coeff-of-lambda.xlsx
  40. 64
    0
      data/crossover-proba-from-lambda - Copie (2).csv
  41. 99
    0
      data/crossover-proba-from-lambda - Copie (3).csv
  42. バイナリ
      data/crossover-proba-from-lambda - Copie (3).xlsx
  43. 16
    0
      data/crossover-proba-from-lambda - Copie.csv
  44. バイナリ
      data/crossover-proba-from-lambda - Copie.xlsx
  45. 46
    0
      data/crossover-proba-from-lambda-n15.csv
  46. 107
    0
      data/crossover-proba-from-lambda.csv
  47. 466
    0
      data/crossover-proba-from-lambda2.csv
  48. 5
    0
      data/crossover-proba.csv
  49. 29
    0
      data/draw.gpl
  50. 2844
    0
      data/fit.log
  51. 496
    0
      data/global-crossover-proba - Copie.csv
  52. 496
    0
      data/global-crossover-proba.csv
  53. 2
    0
      data/lambda-vmath.csv
  54. 40
    0
      data/modeling.gpl
  55. 32
    0
      data/optimal-proba - Copie.csv
  56. 40
    0
      data/optimal-proba.csv
  57. 23
    0
      data/probas-vmath-rec - Copie.csv
  58. バイナリ
      data/probas-vmath-rec - Copie.xlsx
  59. 22
    0
      data/probas-vmath-rec.csv
  60. 2
    0
      data/probas-vmath.csv
  61. 9
    0
      data/probas.csv
  62. 27126
    0
      data/stats.csv
  63. 199
    0
      data/test - Copie.csv
  64. バイナリ
      data/test - Copie.xlsx
  65. 22314
    0
      data/test-2.csv
  66. 0
    0
      data/test-lambda-1-mu-1-200.csv
  67. 10698
    0
      data/test.csv
  68. バイナリ
      foo.png
  69. バイナリ
      foo2.png
  70. バイナリ
      foo3.png
  71. 13
    0
      include/EA.h
  72. 17
    0
      include/GA.h
  73. 47
    0
      include/GGA.h
  74. 7
    3
      include/MasterMind.h
  75. 19
    0
      include/PGA.h
  76. 62
    0
      include/ParameterOptimizer.h
  77. 0
    0
      include/RLS.h
  78. 71
    0
      include/SearchHeuristic.h
  79. 14
    0
      include/algo-complexity.h
  80. 44
    0
      include/analysis.h
  81. 67
    0
      include/bestPGA.h
  82. 29
    0
      include/crossover-rate.h
  83. 9
    0
      include/crossover.h
  84. 483
    0
      include/scripts.h
  85. 133
    0
      include/scripts2.h
  86. 219
    0
      main.cpp
  87. 0
    141
      mastermind.py
  88. 18
    0
      mm-cpp.cbp
  89. 140
    0
      mm-cpp.depend
  90. 140
    0
      mm-cpp.layout
  91. バイナリ
      mm-cpp/bin/Debug/mm-cpp (conflicted copy 2020-01-08 220309).exe
  92. バイナリ
      mm-cpp/bin/Debug/mm-cpp.exe
  93. バイナリ
      mm-cpp/bin/Release/mm-cpp.exe
  94. 0
    33
      mm-cpp/include/EA.h
  95. 0
    48
      mm-cpp/include/SearchHeuristic.h
  96. 0
    57
      mm-cpp/include/analysis.h
  97. 0
    35
      mm-cpp/include/scripts.h
  98. 0
    173
      mm-cpp/main.cpp
  99. 0
    61
      mm-cpp/mm-cpp.depend
  100. 0
    0
      mm-cpp/mm-cpp.layout

+ 1
- 116
.gitignore ファイルの表示

@@ -1,116 +1 @@
# ---> Python
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

obj/*

バイナリ
bin/Debug/mm-cpp.exe ファイルの表示


+ 1485
- 0
bin/Release/Experience 2/complete-crossover-proba.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 37
- 0
bin/Release/Experience 2/crossover-proba.csv ファイルの表示

@@ -0,0 +1,37 @@
3;0.035;0.35;0.475;2440
4;0.1;0.17;0.4;2440
5;0.055;0.16;0.325;2440
6;0.06;0.105;0.28;2440
7;0.035;0.095;0.245;2440
8;0.02;0.1;0.215;2440
9;0.01;0.08;0.19;2440
10;0.01;0.06;0.165;2440
11;0.015;0.04;0.155;2440
12;0.015;0.04;0.105;2440
13;0.015;0.04;0.135;2440
14;0.01;0.02;0.13;2440
15;0.01;0.04;0.1;2440
16;0.01;0.025;0.11;2440
17;0.01;0.02;0.085;2440
18;0.01;0.03;0.095;2440
19;0.01;0.05;0.09;2440
20;0.01;0.045;0.1;2440
21;0.01;0.03;0.165;680
22;0.01;0.03;0.125;680
23;0.01;0.015;0.12;680
24;0.01;0.045;0.12;680
25;0.01;0.015;0.115;680
26;0.01;0.025;0.1;680
27;0.01;0.045;0.12;680
28;0.01;0.03;0.085;680
29;0.01;0.015;0.11;680
30;0.01;0.01;0.11;680
31;0.01;0.02;0.095;680
32;0.01;0.01;0.115;680
33;0.01;0.01;0.105;680
34;0.01;0.015;0.115;680
35;0.01;0.045;0.12;680
36;0.01;0.01;0.08;680
37;0.01;0.04;0.115;680
38;0.01;0.02;0.08;680
39;0.01;0.01;0.1;680

+ 406
- 0
bin/Release/Experience 2/global-crossover-proba-11-2.csv ファイルの表示

@@ -0,0 +1,406 @@
11;2;0.01;0.025;0.07;702.406
11;3;0.01;0.025;0.115;727.642
11;4;0.01;0.03;0.1;729.252
11;5;0.01;0.04;0.155;756.135
11;6;0.025;0.08;0.18;761.12
11;7;0.035;0.09;0.17;772.397
11;8;0.04;0.115;0.18;773.056
11;9;0.095;0.225;0.315;720.074
11;10;0.11;0.205;0.285;717.073
11;11;0.14;0.2;0.315;713.835
11;12;0.125;0.3;0.35;736.672
11;13;0.135;0.19;0.345;733.594
11;14;0.15;0.245;0.355;736.385
11;15;0.17;0.23;0.36;737.161
11;16;0.16;0.305;0.395;739.694
11;17;0.17;0.295;0.39;744.98
11;18;0.195;0.28;0.415;747.445
11;19;0.195;0.26;0.43;753.623
11;20;0.215;0.285;0.445;752.897
11;21;0.2;0.335;0.465;762.507
11;22;0.24;0.38;0.48;758.417
11;23;0.23;0.33;0.475;764.697
11;24;0.25;0.375;0.485;761.326
11;25;0.27;0.34;0.48;758.071
11;26;0.26;0.4;0.495;756.717
11;27;0.295;0.365;0.51;760.608
11;28;0.295;0.405;0.53;763.159
11;29;0.29;0.43;0.56;757.948
11;30;0.3;0.455;0.6;761.694
11;31;0.335;0.39;0.57;759.499
11;32;0.345;0.415;0.57;751.675
11;33;0.325;0.46;0.605;760.661
11;34;0.355;0.495;0.605;756.246
11;35;0.38;0.465;0.61;753.368
11;36;0.365;0.455;0.65;759.437
11;37;0.38;0.525;0.65;754.075
11;38;0.405;0.52;0.63;749.556
11;39;0.415;0.58;0.655;746.279
11;40;0.425;0.545;0.68;753.428
11;41;0.405;0.535;0.665;749.976
11;42;0.41;0.51;0.71;764.119
11;43;0.485;0.6;0.67;743.099
11;44;0.44;0.61;0.715;756.898
11;45;0.45;0.64;0.725;758.009
11;46;0.445;0.53;0.76;764.266
11;47;0.465;0.67;0.745;764.37
11;48;0.475;0.625;0.76;762.22
11;49;0.49;0.655;0.76;768.65
11;50;0.495;0.7;0.78;771.175
11;51;0.535;0.64;0.78;762.437
11;52;0.575;0.67;0.78;753.487
11;53;0.545;0.67;0.805;771.531
11;54;0.56;0.66;0.8;771.128
11;55;0.555;0.63;0.795;778.185
11;56;0.565;0.645;0.825;775.881
11;57;0.565;0.71;0.825;784.018
11;58;0.595;0.69;0.84;779.596
11;59;0.595;0.685;0.85;789.581
11;60;0.665;0.755;0.81;773.712
11;61;0.66;0.72;0.845;782.82
11;62;0.635;0.7;0.865;799.396
11;63;0.595;0.705;0.87;804.123
11;64;0.63;0.71;0.875;807.158
11;65;0.655;0.78;0.85;801.041
11;66;0.655;0.775;0.88;808.877
11;67;0.66;0.72;0.895;816.682
11;68;0.665;0.79;0.885;819.299
11;69;0.64;0.765;0.905;830.516
11;70;0.665;0.82;0.895;833.186
11;71;0.685;0.78;0.9;838.398
11;72;0.66;0.77;0.9;849.335
11;73;0.685;0.795;0.93;848.848
11;74;0.69;0.825;0.93;861.118
11;75;0.695;0.815;0.935;863.921
11;76;0.735;0.825;0.945;857.359
11;77;0.715;0.885;0.94;867.071
11;78;0.725;0.855;0.94;878.049
11;79;0.73;0.805;0.945;884.048
11;80;0.725;0.815;0.955;892.602
11;81;0.745;0.83;0.94;898.798
11;82;0.75;0.855;0.94;899.561
11;83;0.775;0.905;0.95;896.6
11;84;0.775;0.85;0.955;906.242
11;85;0.835;0.8675;0.96;907.165
11;86;0.79;0.8925;0.965;920.242
11;87;0.7975;0.8725;0.9725;923.314
11;88;0.805;0.86;0.9725;930.603
11;89;0.7825;0.865;0.97;941.875
11;90;0.805;0.8375;0.9775;946.313
11;91;0.8525;0.915;0.965;938.237
11;92;0.8375;0.9;0.9725;952.605
11;93;0.89;0.93;0.97;946.494
11;94;0.83;0.89;0.9825;969.25
11;95;0.8175;0.9275;0.9875;980.408
11;96;0.87;0.9225;0.985;972.197
11;97;0.875;0.8975;0.9775;989.053
11;98;0.875;0.93;0.9775;994.506
11;99;0.8575;0.9225;0.98;1001.07
11;100;0.855;0.93;0.98;1013.41
12;2;0.605;0.61;0.6225;2139.65
12;3;0.355;0.355;0.39;1299.66
12;4;0.105;0.145;0.175;971.518
12;5;0.01;0.075;0.14;937.682
12;6;0.015;0.035;0.17;945.877
12;7;0.025;0.085;0.17;959.134
12;8;0.045;0.09;0.19;962.773
12;9;0.09;0.16;0.285;879.569
12;10;0.095;0.17;0.305;884.654
12;11;0.11;0.185;0.325;897.056
12;12;0.125;0.165;0.32;893.54
12;13;0.125;0.265;0.325;909.286
12;14;0.12;0.18;0.34;913.113
12;15;0.135;0.25;0.35;911.476
12;16;0.16;0.21;0.365;911.613
12;17;0.16;0.235;0.37;913.442
12;18;0.16;0.225;0.395;927.75
12;19;0.17;0.305;0.405;933.218
12;20;0.185;0.32;0.39;926.81
12;21;0.18;0.31;0.405;935.276
12;22;0.2;0.335;0.415;936.33
12;23;0.225;0.29;0.415;937.504
12;24;0.24;0.38;0.46;938.066
12;25;0.225;0.325;0.47;951.073
12;26;0.27;0.32;0.46;930.237
12;27;0.255;0.335;0.455;937.796
12;28;0.28;0.37;0.485;940.041
12;29;0.255;0.335;0.54;951.914
12;30;0.285;0.365;0.525;938.579
12;31;0.31;0.38;0.535;939.429
12;32;0.29;0.415;0.555;949.053
12;33;0.315;0.435;0.57;940.996
12;34;0.31;0.43;0.565;937.479
12;35;0.33;0.465;0.575;935.042
12;36;0.325;0.435;0.6;942.472
12;37;0.37;0.485;0.59;929.946
12;38;0.34;0.43;0.6;939.259
12;39;0.37;0.43;0.63;934.672
12;40;0.38;0.46;0.625;933.568
12;41;0.395;0.475;0.65;928.368
12;42;0.38;0.51;0.64;927.383
12;43;0.385;0.505;0.67;931.409
12;44;0.42;0.47;0.675;924.933
12;45;0.41;0.525;0.705;929.224
12;46;0.425;0.56;0.685;923.957
12;47;0.45;0.515;0.665;920.952
12;48;0.455;0.565;0.705;916.602
12;49;0.45;0.525;0.705;919.479
12;50;0.41;0.54;0.73;932.085
12;51;0.475;0.6;0.735;922.084
12;52;0.47;0.54;0.72;925.559
12;53;0.46;0.62;0.765;935.121
12;54;0.5;0.57;0.74;924.17
12;55;0.5;0.615;0.77;926.694
12;56;0.505;0.655;0.775;935.037
12;57;0.525;0.645;0.78;933.331
12;58;0.53;0.71;0.78;932.912
12;59;0.53;0.61;0.78;931.948
12;60;0.56;0.69;0.785;926.541
12;61;0.565;0.675;0.815;941.252
12;62;0.55;0.63;0.81;945.638
12;63;0.555;0.695;0.82;946.635
12;64;0.575;0.73;0.83;951.727
12;65;0.6;0.685;0.83;950.166
12;66;0.585;0.69;0.815;947.069
12;67;0.575;0.73;0.86;962.412
12;68;0.6;0.765;0.87;963.722
12;69;0.61;0.72;0.86;966.234
12;70;0.615;0.815;0.865;969.561
12;71;0.65;0.72;0.895;963.292
12;72;0.61;0.765;0.875;982.611
12;73;0.66;0.75;0.865;977.375
12;74;0.65;0.745;0.9;982.202
12;75;0.685;0.785;0.865;981.959
12;76;0.66;0.83;0.895;996.027
12;77;0.675;0.805;0.905;1001.59
12;78;0.675;0.775;0.91;1000.98
12;79;0.715;0.825;0.905;1004.82
12;80;0.755;0.8;0.91;1013.2
12;81;0.67;0.785;0.925;1029.44
12;82;0.69;0.8;0.92;1022.31
12;83;0.74;0.82;0.93;1023.27
12;84;0.71;0.785;0.935;1033.32
12;85;0.71;0.85;0.93;1038.41
12;86;0.715;0.835;0.95;1049.36
12;87;0.715;0.875;0.95;1055.74
12;88;0.75;0.79;0.94;1055.22
12;89;0.76;0.865;0.93;1060.4
12;90;0.765;0.83;0.94;1066.97
12;91;0.745;0.855;0.95;1079.72
12;92;0.755;0.82;0.95;1083.1
12;93;0.805;0.865;0.93;1073.25
12;94;0.75;0.8;0.97;1097.06
12;95;0.785;0.83;0.955;1098.2
12;96;0.83;0.875;0.97;1106.82
12;97;0.8125;0.8875;0.9625;1103.96
12;98;0.8225;0.8775;0.965;1110.88
12;99;0.8125;0.865;0.9625;1120.74
12;100;0.8175;0.915;0.9675;1128.53
13;2;0.5675;0.575;0.5875;2403.72
13;3;0.3175;0.3175;0.3325;1497.62
13;4;0.0675;0.0775;0.1325;1136.38
13;5;0.01;0.035;0.125;1134.64
13;6;0.01;0.05;0.15;1143.94
13;7;0.025;0.085;0.16;1158.65
13;8;0.035;0.09;0.155;1163.6
13;9;0.09;0.145;0.29;1060.19
13;10;0.1;0.175;0.275;1068.72
13;11;0.1;0.185;0.28;1076.76
13;12;0.105;0.185;0.295;1083.28
13;13;0.115;0.225;0.295;1090.59
13;14;0.13;0.21;0.305;1088.58
13;15;0.15;0.215;0.31;1090.15
13;16;0.135;0.23;0.335;1103.41
13;17;0.15;0.295;0.335;1107.04
13;18;0.165;0.215;0.38;1117.26
13;19;0.175;0.24;0.355;1112.66
13;20;0.16;0.31;0.38;1126.05
13;21;0.19;0.25;0.37;1132.21
13;22;0.19;0.29;0.415;1137.16
13;23;0.19;0.3;0.415;1147.03
13;24;0.2;0.265;0.415;1158.64
13;25;0.205;0.36;0.42;1154.5
13;26;0.205;0.325;0.435;1153.56
13;27;0.235;0.31;0.475;1153.6
13;28;0.255;0.385;0.435;1151.8
13;29;0.25;0.335;0.48;1158.2
13;30;0.26;0.39;0.475;1149.44
13;31;0.26;0.38;0.495;1159.04
13;32;0.26;0.4;0.505;1157.19
13;33;0.285;0.405;0.515;1152.27
13;34;0.305;0.41;0.505;1141.62
13;35;0.3;0.335;0.52;1142.29
13;36;0.29;0.39;0.545;1148.03
13;37;0.32;0.46;0.555;1140.88
13;38;0.325;0.425;0.565;1142.39
13;39;0.325;0.425;0.6;1132.21
13;40;0.34;0.43;0.58;1133.56
13;41;0.335;0.455;0.58;1136.55
13;42;0.36;0.52;0.59;1128.67
13;43;0.36;0.49;0.65;1131.22
13;44;0.37;0.51;0.63;1119.83
13;45;0.35;0.485;0.635;1128.34
13;46;0.365;0.475;0.65;1128.25
13;47;0.395;0.475;0.675;1123.28
13;48;0.4;0.48;0.645;1123.86
13;49;0.41;0.52;0.675;1118.45
13;50;0.42;0.525;0.66;1114.31
13;51;0.435;0.575;0.69;1105.09
13;52;0.445;0.565;0.68;1097.79
13;53;0.425;0.535;0.69;1114.62
13;54;0.435;0.575;0.705;1115.61
13;55;0.46;0.58;0.695;1105.77
13;56;0.485;0.58;0.705;1099
13;57;0.465;0.61;0.755;1113.37
13;58;0.49;0.635;0.745;1112
13;59;0.48;0.56;0.74;1111.45
13;60;0.475;0.58;0.75;1121.11
13;61;0.535;0.65;0.77;1111.26
13;62;0.515;0.645;0.76;1111.77
13;63;0.525;0.645;0.775;1103.95
13;64;0.505;0.725;0.785;1117.58
13;65;0.525;0.64;0.785;1118.31
13;66;0.57;0.625;0.765;1100.9
13;67;0.555;0.665;0.81;1119.12
13;68;0.57;0.685;0.815;1118.33
13;69;0.545;0.68;0.82;1119.7
13;70;0.6;0.68;0.805;1114.94
13;71;0.56;0.715;0.84;1132.25
13;72;0.58;0.68;0.82;1116.2
13;73;0.58;0.715;0.85;1136.81
13;74;0.58;0.665;0.835;1137.65
13;75;0.615;0.7;0.845;1133.32
13;76;0.605;0.785;0.855;1142.89
13;77;0.605;0.73;0.855;1151.58
13;78;0.645;0.72;0.84;1139.09
13;79;0.655;0.755;0.865;1142.95
13;80;0.66;0.76;0.87;1152.15
13;81;0.635;0.785;0.88;1164.39
13;82;0.64;0.745;0.885;1165.6
13;83;0.665;0.705;0.885;1165.33
13;84;0.675;0.8;0.89;1174.5
13;85;0.665;0.8;0.9;1181
13;86;0.685;0.84;0.9;1179.72
13;87;0.66;0.76;0.91;1196.53
13;88;0.69;0.785;0.905;1194.92
13;89;0.675;0.77;0.91;1203.7
13;90;0.705;0.835;0.91;1199.24
13;91;0.69;0.785;0.92;1216.25
13;92;0.735;0.8;0.91;1209.89
13;93;0.725;0.83;0.92;1216.81
13;94;0.705;0.88;0.93;1233.4
13;95;0.75;0.86;0.93;1228.73
13;96;0.72;0.805;0.935;1243.32
13;97;0.695;0.855;0.94;1257.27
13;98;0.76;0.855;0.93;1242.47
13;99;0.765;0.83;0.915;1253.29
13;100;0.785;0.88;0.94;1269.85
14;2;0.535;0.535;0.555;2694.38
14;3;0.285;0.29;0.32;1727.45
14;4;0.035;0.035;0.095;1322.54
14;5;0.01;0.055;0.115;1342.01
14;6;0.01;0.045;0.155;1366.06
14;7;0.015;0.055;0.13;1365.22
14;8;0.025;0.08;0.16;1390.05
14;9;0.075;0.09;0.265;1270.04
14;10;0.085;0.16;0.285;1277.38
14;11;0.095;0.185;0.285;1277.66
14;12;0.11;0.19;0.27;1285.53
14;13;0.11;0.16;0.285;1300.72
14;14;0.115;0.19;0.3;1295.81
14;15;0.135;0.195;0.28;1285.13
14;16;0.135;0.23;0.32;1312.18
14;17;0.125;0.255;0.345;1330.23
14;18;0.14;0.255;0.34;1329.48
14;19;0.145;0.255;0.34;1331.92
14;20;0.15;0.23;0.355;1347.6
14;21;0.155;0.275;0.355;1350.29
14;22;0.175;0.2;0.38;1359.28
14;23;0.175;0.3;0.385;1368.09
14;24;0.195;0.23;0.385;1369.36
14;25;0.195;0.33;0.405;1376.49
14;26;0.195;0.325;0.425;1384.33
14;27;0.195;0.295;0.435;1391.56
14;28;0.22;0.37;0.44;1383.1
14;29;0.225;0.335;0.425;1381.79
14;30;0.22;0.325;0.435;1388.85
14;31;0.245;0.335;0.47;1382.32
14;32;0.24;0.325;0.465;1387.58
14;33;0.265;0.3;0.485;1377.09
14;34;0.265;0.375;0.47;1382.5
14;35;0.275;0.335;0.525;1383.54
14;36;0.28;0.355;0.51;1383.01
14;37;0.29;0.34;0.515;1376.41
14;38;0.285;0.41;0.525;1376.6
14;39;0.29;0.405;0.53;1374.49
14;40;0.295;0.41;0.55;1374.03
14;41;0.3;0.465;0.56;1377.32
14;42;0.35;0.44;0.56;1349.43
14;43;0.325;0.395;0.58;1361.18
14;44;0.345;0.4;0.615;1372.71
14;45;0.335;0.46;0.595;1356.01
14;46;0.36;0.47;0.605;1355.58
14;47;0.36;0.455;0.64;1353.12
14;48;0.37;0.46;0.63;1351.09
14;49;0.405;0.495;0.605;1328.23
14;50;0.37;0.5;0.635;1340.44
14;51;0.4;0.5;0.66;1332.68
14;52;0.405;0.54;0.635;1317.68
14;53;0.45;0.53;0.635;1306.1
14;54;0.405;0.525;0.67;1334.81
14;55;0.4;0.54;0.685;1330.85
14;56;0.47;0.55;0.64;1297.77
14;57;0.425;0.555;0.685;1313.9
14;58;0.43;0.575;0.695;1315.06
14;59;0.44;0.57;0.715;1320.08
14;60;0.45;0.535;0.715;1318.32
14;61;0.445;0.615;0.735;1322.17
14;62;0.5;0.58;0.72;1300.11
14;63;0.48;0.58;0.745;1310.66
14;64;0.47;0.585;0.77;1315.8
14;65;0.49;0.59;0.735;1308.4
14;66;0.48;0.655;0.765;1312.8
14;67;0.495;0.62;0.76;1311.81
14;68;0.515;0.685;0.75;1311.77
14;69;0.505;0.62;0.76;1308.11
14;70;0.515;0.66;0.76;1308.68
14;71;0.52;0.615;0.795;1317.08
14;72;0.535;0.69;0.795;1316.67
14;73;0.535;0.605;0.8;1310.08
14;74;0.545;0.66;0.785;1310.19
14;75;0.55;0.665;0.835;1312.92
14;76;0.575;0.695;0.785;1315.26
14;77;0.55;0.69;0.83;1332.32
14;78;0.545;0.725;0.825;1331.66
14;79;0.565;0.71;0.84;1325.96
14;80;0.575;0.68;0.845;1338.94
14;81;0.595;0.665;0.845;1336.66
14;82;0.59;0.73;0.845;1340.32
14;83;0.58;0.685;0.86;1354.14
14;84;0.63;0.685;0.855;1333.94
14;85;0.615;0.69;0.855;1353.65
14;86;0.6;0.685;0.9;1355.07
14;87;0.64;0.74;0.865;1335.8
14;88;0.63;0.715;0.89;1354.32
14;89;0.63;0.745;0.875;1363.32
14;90;0.645;0.82;0.88;1359.6
14;91;0.675;0.725;0.87;1353.47
14;92;0.68;0.78;0.895;1364.95
14;93;0.66;0.81;0.89;1382.62
14;94;0.67;0.78;0.89;1384.77
14;95;0.67;0.78;0.915;1387.97
14;96;0.69;0.755;0.91;1389.09
14;97;0.67;0.855;0.905;1399.74
14;98;0.7;0.79;0.905;1404.11
14;99;0.745;0.79;0.895;1389.71
14;100;0.705;0.795;0.925;1414.8
15;2;0.455;0.46;0.48;2725.16
15;3;0.205;0.21;0.23;1821.4
15;4;0.01;0.03;0.08;1554.55
15;5;0.01;0.035;0.105;1587.02
15;6;0.01;0.065;0.155;1622.27
15;7;0.015;0.08;0.12;1615.85
15;8;0.025;0.08;0.16;1648.3
15;9;0.075;0.165;0.265;1491.14
15;10;0.09;0.15;0.26;1502.59
15;11;0.09;0.155;0.26;1507.89

+ 223
- 0
bin/Release/Experience 2/global-crossover-proba-15-2.csv ファイルの表示

@@ -0,0 +1,223 @@
15;2;0.01;0.015;0.065;1516.66
15;3;0.01;0.03;0.075;1526.99
15;4;0.01;0.055;0.105;1572.49
15;5;0.01;0.055;0.13;1597.1
15;6;0.01;0.065;0.13;1613.34
15;7;0.025;0.055;0.135;1615.2
15;8;0.04;0.08;0.13;1616.19
15;9;0.08;0.14;0.295;1485.99
15;10;0.08;0.13;0.255;1488.36
15;11;0.09;0.18;0.275;1503.74
15;12;0.1;0.145;0.285;1512.03
15;13;0.095;0.2;0.265;1524.59
15;14;0.11;0.17;0.295;1521.55
15;15;0.11;0.18;0.305;1544.17
15;16;0.13;0.195;0.295;1543.77
15;17;0.14;0.23;0.325;1546.98
15;18;0.145;0.225;0.33;1551.8
15;19;0.15;0.215;0.315;1562.66
15;20;0.135;0.22;0.35;1576.53
15;21;0.145;0.245;0.33;1583.63
15;22;0.155;0.28;0.33;1591.6
15;23;0.17;0.245;0.365;1596.61
15;24;0.165;0.27;0.365;1614.12
15;25;0.165;0.24;0.375;1627.87
15;26;0.175;0.265;0.375;1629.31
15;27;0.19;0.295;0.4;1628.2
15;28;0.19;0.33;0.425;1633.09
15;29;0.195;0.32;0.42;1635.41
15;30;0.22;0.35;0.43;1639.25
15;31;0.22;0.35;0.45;1649.31
15;32;0.22;0.34;0.455;1647.28
15;33;0.22;0.305;0.46;1639.06
15;34;0.235;0.34;0.46;1648.68
15;35;0.24;0.365;0.465;1644.46
15;36;0.265;0.36;0.475;1633.12
15;37;0.26;0.41;0.49;1643.04
15;38;0.275;0.335;0.485;1632
15;39;0.28;0.33;0.505;1629.69
15;40;0.275;0.36;0.525;1622.67
15;41;0.28;0.4;0.52;1628.95
15;42;0.285;0.385;0.535;1642.43
15;43;0.3;0.43;0.515;1609.57
15;44;0.3;0.455;0.565;1635.38
15;45;0.335;0.435;0.545;1601.58
15;46;0.3;0.39;0.565;1614.92
15;47;0.325;0.49;0.58;1611.6
15;48;0.325;0.405;0.585;1617.48
15;49;0.355;0.48;0.605;1596.22
15;50;0.33;0.445;0.58;1600
15;51;0.35;0.435;0.615;1599.11
15;52;0.37;0.405;0.62;1595.63
15;53;0.375;0.525;0.6;1577.41
15;54;0.36;0.515;0.635;1587.06
15;55;0.375;0.495;0.64;1573.3
15;56;0.39;0.475;0.65;1567.84
15;57;0.43;0.51;0.625;1544.63
15;58;0.375;0.49;0.68;1583
15;59;0.4;0.515;0.645;1552.89
15;60;0.43;0.5;0.665;1556.45
15;61;0.415;0.555;0.685;1557.51
15;62;0.42;0.545;0.68;1552.97
15;63;0.465;0.58;0.69;1536.6
15;64;0.455;0.55;0.675;1536.23
15;65;0.455;0.58;0.71;1537.92
15;66;0.47;0.595;0.69;1531.1
15;67;0.46;0.615;0.74;1541.78
15;68;0.475;0.605;0.7;1516.71
15;69;0.465;0.65;0.715;1529.15
15;70;0.455;0.56;0.755;1542.54
15;71;0.49;0.59;0.72;1520.4
15;72;0.505;0.61;0.755;1520.03
15;73;0.505;0.64;0.76;1529.88
15;74;0.515;0.63;0.745;1517.98
15;75;0.495;0.66;0.79;1534.61
15;76;0.505;0.63;0.785;1531.73
15;77;0.505;0.675;0.78;1527.31
15;78;0.54;0.62;0.785;1530.37
15;79;0.525;0.635;0.81;1530.33
15;80;0.53;0.655;0.81;1538.4
15;81;0.525;0.7;0.8;1534.56
15;82;0.57;0.645;0.8;1529.05
15;83;0.545;0.685;0.81;1525.16
15;84;0.575;0.665;0.835;1526.86
15;85;0.57;0.685;0.835;1538.22
15;86;0.57;0.655;0.855;1541.21
15;87;0.59;0.7;0.825;1532.53
15;88;0.61;0.71;0.845;1528.47
15;89;0.605;0.725;0.825;1524.92
15;90;0.595;0.745;0.835;1544.79
15;91;0.635;0.68;0.82;1530.29
15;92;0.62;0.74;0.855;1552.34
15;93;0.625;0.77;0.865;1563.05
15;94;0.615;0.795;0.865;1565.89
15;95;0.62;0.77;0.87;1568.56
15;96;0.66;0.795;0.88;1574.54
15;97;0.66;0.755;0.875;1570.17
15;98;0.655;0.765;0.875;1576.57
15;99;0.64;0.765;0.89;1585.49
15;100;0.645;0.775;0.89;1589.63
16;2;0.395;0.395;0.425;2829.68
16;3;0.145;0.16;0.18;2017.59
16;4;0.01;0.025;0.08;1817.55
16;5;0.01;0.025;0.11;1838.08
16;6;0.01;0.05;0.125;1870
16;7;0.01;0.095;0.135;1905.98
16;8;0.015;0.065;0.15;1903.41
16;9;0.075;0.145;0.225;1725.64
16;10;0.09;0.165;0.265;1726.04
16;11;0.08;0.15;0.295;1756.98
16;12;0.095;0.135;0.265;1761.1
16;13;0.105;0.185;0.285;1772.45
16;14;0.115;0.18;0.27;1765
16;15;0.105;0.215;0.285;1781.41
16;16;0.11;0.175;0.285;1788.16
16;17;0.115;0.23;0.29;1791.84
16;18;0.125;0.235;0.295;1810.48
16;19;0.145;0.22;0.34;1808.25
16;20;0.145;0.205;0.31;1808.2
16;21;0.135;0.195;0.355;1839.92
16;22;0.14;0.215;0.34;1867.03
16;23;0.15;0.235;0.325;1854.88
16;24;0.145;0.25;0.345;1880.26
16;25;0.16;0.3;0.365;1887.93
16;26;0.18;0.3;0.36;1885.65
16;27;0.18;0.29;0.39;1901.74
16;28;0.185;0.29;0.385;1907.43
16;29;0.185;0.3;0.385;1906.76
16;30;0.19;0.275;0.415;1921.03
16;31;0.2;0.305;0.41;1906.59
16;32;0.2;0.315;0.435;1934.61
16;33;0.205;0.35;0.435;1927.6
16;34;0.225;0.315;0.445;1921.98
16;35;0.24;0.34;0.455;1919.62
16;36;0.24;0.365;0.46;1918.12
16;37;0.235;0.325;0.465;1916.11
16;38;0.26;0.37;0.45;1905.6
16;39;0.255;0.335;0.49;1919.57
16;40;0.26;0.355;0.485;1910.75
16;41;0.265;0.345;0.465;1916.79
16;42;0.265;0.36;0.5;1923.86
16;43;0.275;0.355;0.515;1909.75
16;44;0.285;0.4;0.51;1911.44
16;45;0.275;0.4;0.53;1913.89
16;46;0.29;0.435;0.545;1910.13
16;47;0.315;0.445;0.525;1904.1
16;48;0.295;0.445;0.54;1916.72
16;49;0.315;0.4;0.555;1893.7
16;50;0.335;0.455;0.54;1882.35
16;51;0.325;0.4;0.555;1881.12
16;52;0.34;0.42;0.58;1879.98
16;53;0.34;0.4;0.59;1876.89
16;54;0.355;0.425;0.59;1869.46
16;55;0.365;0.475;0.62;1859.11
16;56;0.36;0.48;0.61;1863.21
16;57;0.36;0.43;0.615;1854.01
16;58;0.355;0.52;0.61;1855.73
16;59;0.375;0.49;0.65;1861.82
16;60;0.395;0.485;0.64;1829.46
16;61;0.4;0.5;0.62;1836.29
16;62;0.395;0.505;0.645;1824.39
16;63;0.38;0.52;0.65;1818.25
16;64;0.405;0.495;0.64;1810.22
16;65;0.405;0.535;0.68;1824.25
16;66;0.43;0.55;0.66;1796.17
16;67;0.41;0.48;0.7;1808.64
16;68;0.41;0.525;0.68;1811.09
16;69;0.46;0.53;0.68;1770.07
16;70;0.45;0.565;0.705;1787.56
16;71;0.45;0.585;0.705;1783.27
16;72;0.465;0.55;0.685;1776.02
16;73;0.475;0.58;0.705;1771.45
16;74;0.47;0.58;0.74;1779.06
16;75;0.445;0.575;0.745;1787.94
16;76;0.475;0.585;0.75;1774.81
16;77;0.485;0.61;0.735;1763.73
16;78;0.495;0.62;0.74;1754.74
16;79;0.49;0.66;0.755;1764.57
16;80;0.5;0.65;0.745;1761.59
16;81;0.535;0.675;0.76;1740.22
16;82;0.52;0.57;0.77;1761.75
16;83;0.52;0.63;0.78;1766.95
16;84;0.53;0.615;0.775;1748.82
16;85;0.54;0.665;0.78;1742.21
16;86;0.53;0.645;0.785;1754.24
16;87;0.54;0.66;0.785;1745.74
16;88;0.54;0.655;0.82;1764.62
16;89;0.565;0.63;0.825;1742.52
16;90;0.55;0.695;0.83;1766.12
16;91;0.555;0.625;0.825;1767.2
16;92;0.565;0.735;0.795;1749.99
16;93;0.565;0.71;0.8;1759.45
16;94;0.56;0.715;0.805;1758.33
16;95;0.59;0.715;0.84;1759.98
16;96;0.585;0.74;0.855;1774.31
16;97;0.61;0.675;0.84;1757.4
16;98;0.625;0.73;0.855;1769.79
16;99;0.605;0.765;0.855;1772.4
16;100;0.6;0.675;0.855;1783.55
17;2;0.35;0.35;0.38;3084.34
17;3;0.1;0.1;0.145;2241.52
17;4;0.01;0.025;0.08;2097.46
17;5;0.01;0.015;0.1;2136.72
17;6;0.01;0.03;0.13;2177.3
17;7;0.02;0.04;0.11;2181.2
17;8;0.025;0.05;0.135;2195.15
17;9;0.07;0.135;0.25;1989.19
17;10;0.075;0.115;0.24;2011.01
17;11;0.085;0.18;0.25;2019.58
17;12;0.08;0.185;0.27;2025.56
17;13;0.1;0.135;0.26;2026.81
17;14;0.08;0.195;0.275;2044.02
17;15;0.105;0.18;0.28;2047.85
17;16;0.1;0.15;0.29;2061.96
17;17;0.12;0.185;0.295;2056.28
17;18;0.125;0.195;0.285;2059.08
17;19;0.12;0.195;0.33;2095.78
17;20;0.125;0.2;0.305;2101.29
17;21;0.125;0.185;0.305;2109.28
17;22;0.125;0.22;0.315;2128.9
17;23;0.135;0.2;0.33;2146.4
17;24;0.15;0.245;0.335;2152.46
17;25;0.145;0.28;0.36;2184.59
17;26;0.135;0.19;0.36;2200.19

+ 99
- 0
bin/Release/Experience 2/global-crossover-proba-17-2.csv ファイルの表示

@@ -0,0 +1,99 @@
17;2;0.01;0.015;0.065;2062.51
17;3;0.01;0.02;0.055;2073.82
17;4;0.01;0.02;0.09;2100.03
17;5;0.01;0.055;0.085;2137.35
17;6;0.01;0.07;0.125;2178.83
17;7;0.01;0.05;0.165;2201.77
17;8;0.025;0.08;0.145;2206.13
17;9;0.08;0.115;0.245;1966.86
17;10;0.085;0.15;0.235;1987.93
17;11;0.085;0.125;0.255;2006
17;12;0.1;0.17;0.265;2030.67
17;13;0.095;0.165;0.27;2043.31
17;14;0.105;0.145;0.265;2027.96
17;15;0.11;0.185;0.27;2026.95
17;16;0.115;0.185;0.27;2044.3
17;17;0.115;0.17;0.285;2074.48
17;18;0.125;0.215;0.305;2072.24
17;19;0.12;0.22;0.3;2082.04
17;20;0.13;0.185;0.295;2087.1
17;21;0.12;0.235;0.33;2116.3
17;22;0.155;0.24;0.3;2117.09
17;23;0.145;0.195;0.335;2150.32
17;24;0.14;0.23;0.355;2168.54
17;25;0.155;0.3;0.33;2160.65
17;26;0.15;0.285;0.365;2189.82
17;27;0.16;0.27;0.38;2198.04
17;28;0.17;0.245;0.365;2194.64
17;29;0.175;0.305;0.37;2208.9
17;30;0.175;0.285;0.405;2213.73
17;31;0.175;0.27;0.385;2203.26
17;32;0.205;0.26;0.395;2222.43
17;33;0.19;0.3;0.41;2222.96
17;34;0.195;0.24;0.415;2226.62
17;35;0.215;0.295;0.4;2212.6
17;36;0.235;0.33;0.415;2206.78
17;37;0.225;0.32;0.46;2228.56
17;38;0.235;0.35;0.435;2217.94
17;39;0.235;0.36;0.435;2218.48
17;40;0.235;0.365;0.48;2224.26
17;41;0.23;0.285;0.475;2241.18
17;42;0.245;0.37;0.485;2231.94
17;43;0.245;0.41;0.485;2231.56
17;44;0.25;0.375;0.495;2225.68
17;45;0.25;0.33;0.505;2234.61
17;46;0.255;0.38;0.535;2232.97
17;47;0.275;0.385;0.505;2221.38
17;48;0.29;0.39;0.51;2214.38
17;49;0.275;0.35;0.545;2230.84
17;50;0.31;0.34;0.515;2193.23
17;51;0.31;0.405;0.53;2203.59
17;52;0.305;0.45;0.545;2199.94
17;53;0.33;0.4;0.515;2154.61
17;54;0.315;0.445;0.55;2179.59
17;55;0.33;0.41;0.555;2161.28
17;56;0.305;0.395;0.575;2197.52
17;57;0.34;0.41;0.585;2166.55
17;58;0.35;0.465;0.595;2160.56
17;59;0.34;0.485;0.61;2154.18
17;60;0.34;0.46;0.6;2158.14
17;61;0.35;0.52;0.62;2134.79
17;62;0.365;0.485;0.595;2143.03
17;63;0.375;0.5;0.615;2121.64
17;64;0.36;0.49;0.66;2126.34
17;65;0.385;0.485;0.635;2122.16
17;66;0.405;0.505;0.625;2094.05
17;67;0.39;0.485;0.65;2108.44
17;68;0.395;0.515;0.66;2093.85
17;69;0.41;0.545;0.66;2086.4
17;70;0.41;0.585;0.66;2067.03
17;71;0.405;0.565;0.665;2082.62
17;72;0.41;0.61;0.67;2094.66
17;73;0.425;0.585;0.695;2070.58
17;74;0.43;0.585;0.715;2073.32
17;75;0.455;0.54;0.67;2047.37
17;76;0.46;0.585;0.68;2036.04
17;77;0.44;0.56;0.72;2061.63
17;78;0.46;0.58;0.725;2031.75
17;79;0.455;0.58;0.72;2037.51
17;80;0.46;0.63;0.715;2052.61
17;81;0.455;0.66;0.73;2043.12
17;82;0.47;0.56;0.75;2034.04
17;83;0.49;0.62;0.75;2025.09
17;84;0.48;0.62;0.75;2020.74
17;85;0.485;0.565;0.77;2029.03
17;86;0.475;0.605;0.745;2028.04
17;87;0.505;0.665;0.745;2013.01
17;88;0.495;0.595;0.78;2017.45
17;89;0.535;0.65;0.75;2000.34
17;90;0.51;0.655;0.77;2012.98
17;91;0.54;0.595;0.76;1988.63
17;92;0.525;0.65;0.775;2002.08
17;93;0.51;0.685;0.795;2021.27
17;94;0.54;0.705;0.795;2003
17;95;0.525;0.575;0.795;2014.13
17;96;0.56;0.63;0.805;2004.9
17;97;0.53;0.685;0.805;2017.46
17;98;0.55;0.65;0.82;2007.86
17;99;0.555;0.74;0.815;2012.58
17;100;0.56;0.72;0.795;2008.23

+ 159
- 0
bin/Release/Experience 2/global-crossover-proba-18-2.csv ファイルの表示

@@ -0,0 +1,159 @@
18;2;0.01;0.01;0.06;2340.68
18;3;0.01;0.02;0.07;2383.73
18;4;0.01;0.025;0.1;2427.47
18;5;0.01;0.015;0.11;2474.03
18;6;0.01;0.05;0.105;2489.29
18;7;0.01;0.035;0.12;2500.52
18;8;0.015;0.06;0.13;2522.47
18;9;0.065;0.145;0.22;2256.58
18;10;0.065;0.17;0.23;2282.56
18;11;0.085;0.125;0.24;2296.17
18;12;0.08;0.19;0.24;2302.74
18;13;0.08;0.14;0.275;2321.99
18;14;0.11;0.15;0.255;2305.28
18;15;0.11;0.15;0.255;2305.42
18;16;0.11;0.16;0.27;2331.56
18;17;0.105;0.175;0.27;2340.93
18;18;0.11;0.165;0.285;2373.24
18;19;0.14;0.24;0.26;2342.56
18;20;0.125;0.165;0.275;2369.87
18;21;0.125;0.165;0.285;2409.86
18;22;0.125;0.185;0.305;2428.42
18;23;0.13;0.2;0.325;2454.51
18;24;0.11;0.2;0.345;2482.2
18;25;0.145;0.24;0.34;2488.31
18;26;0.15;0.25;0.35;2501.02
18;27;0.165;0.26;0.35;2499.69
18;28;0.145;0.295;0.365;2519.74
18;29;0.16;0.245;0.355;2510.86
18;30;0.18;0.26;0.35;2516.4
18;31;0.175;0.27;0.385;2548.16
18;32;0.18;0.245;0.375;2521.15
18;33;0.19;0.255;0.405;2553.44
18;34;0.19;0.28;0.39;2539.61
18;35;0.22;0.29;0.395;2536.29
18;36;0.2;0.285;0.42;2548.59
18;37;0.205;0.31;0.4;2551.3
18;38;0.225;0.315;0.42;2531.71
18;39;0.21;0.33;0.44;2558.87
18;40;0.215;0.27;0.44;2559.96
18;41;0.24;0.275;0.425;2549.76
18;42;0.25;0.32;0.415;2534.52
18;43;0.22;0.365;0.45;2561.89
18;44;0.255;0.28;0.47;2557.6
18;45;0.255;0.325;0.48;2574.56
18;46;0.265;0.35;0.475;2554.21
18;47;0.24;0.335;0.48;2564.17
18;48;0.275;0.38;0.495;2547.24
18;49;0.265;0.35;0.5;2557.53
18;50;0.265;0.32;0.495;2555.58
18;51;0.275;0.385;0.505;2547.4
18;52;0.295;0.39;0.525;2538.25
18;53;0.28;0.395;0.52;2544.21
18;54;0.325;0.42;0.53;2519.58
18;55;0.29;0.46;0.535;2533.67
18;56;0.295;0.48;0.54;2530.25
18;57;0.3;0.39;0.56;2532.49
18;58;0.325;0.45;0.54;2506.85
18;59;0.335;0.435;0.55;2483.62
18;60;0.33;0.435;0.585;2499.85
18;61;0.365;0.39;0.57;2478.82
18;62;0.345;0.415;0.57;2490.33
18;63;0.355;0.475;0.57;2457.74
18;64;0.36;0.48;0.63;2476.26
18;65;0.385;0.46;0.58;2417.07
18;66;0.355;0.49;0.605;2458.44
18;67;0.365;0.505;0.625;2466.44
18;68;0.35;0.48;0.635;2439.22
18;69;0.4;0.48;0.625;2421.93
18;70;0.425;0.5;0.62;2394.84
18;71;0.385;0.51;0.645;2407.4
18;72;0.395;0.505;0.68;2422.15
18;73;0.405;0.51;0.645;2383.63
18;74;0.405;0.52;0.66;2398.41
18;75;0.405;0.48;0.66;2377.64
18;76;0.415;0.47;0.68;2383.26
18;77;0.415;0.545;0.65;2357.85
18;78;0.41;0.57;0.69;2384
18;79;0.43;0.5;0.685;2370.27
18;80;0.425;0.55;0.69;2352.94
18;81;0.425;0.58;0.695;2356.76
18;82;0.425;0.555;0.7;2358.92
18;83;0.465;0.615;0.665;2302.74
18;84;0.49;0.54;0.675;2296.45
18;85;0.46;0.63;0.72;2334.28
18;86;0.47;0.615;0.715;2321.73
18;87;0.495;0.58;0.715;2295.99
18;88;0.47;0.605;0.75;2310.94
18;89;0.485;0.56;0.75;2308.23
18;90;0.48;0.635;0.735;2292
18;91;0.49;0.65;0.75;2306.4
18;92;0.5;0.595;0.76;2282.4
18;93;0.5;0.6;0.75;2288.69
18;94;0.51;0.67;0.755;2275.43
18;95;0.495;0.575;0.76;2289.21
18;96;0.52;0.635;0.76;2281.87
18;97;0.57;0.63;0.765;2245.63
18;98;0.505;0.615;0.78;2281.26
18;99;0.52;0.67;0.79;2273.47
18;100;0.545;0.645;0.78;2266.25
19;2;0.295;0.295;0.335;3764.68
19;3;0.045;0.045;0.1;2801.82
19;4;0.01;0.025;0.08;2716.09
19;5;0.01;0.025;0.115;2802.83
19;6;0.01;0.03;0.11;2820.77
19;7;0.01;0.04;0.115;2844.49
19;8;0.01;0.03;0.14;2878.8
19;9;0.055;0.13;0.245;2570.4
19;10;0.055;0.2;0.24;2595.63
19;11;0.08;0.135;0.255;2597.55
19;12;0.085;0.19;0.24;2617.33
19;13;0.09;0.175;0.25;2607.5
19;14;0.085;0.155;0.25;2632.09
19;15;0.095;0.17;0.26;2625.55
19;16;0.09;0.185;0.285;2667.47
19;17;0.11;0.2;0.27;2672.23
19;18;0.11;0.175;0.285;2674.73
19;19;0.11;0.175;0.305;2690.49
19;20;0.1;0.2;0.3;2715.14
19;21;0.125;0.155;0.265;2721.58
19;22;0.125;0.155;0.34;2751.76
19;23;0.125;0.195;0.325;2785.58
19;24;0.14;0.21;0.295;2770.34
19;25;0.14;0.22;0.295;2779.82
19;26;0.135;0.2;0.34;2836.75
19;27;0.15;0.215;0.345;2823.25
19;28;0.14;0.205;0.365;2861.18
19;29;0.17;0.235;0.345;2836.57
19;30;0.16;0.26;0.345;2860.76
19;31;0.17;0.27;0.355;2851.91
19;32;0.165;0.215;0.375;2895.98
19;33;0.165;0.295;0.37;2888.58
19;34;0.185;0.285;0.365;2842.67
19;35;0.18;0.26;0.395;2903.85
19;36;0.175;0.305;0.39;2885.03
19;37;0.185;0.27;0.41;2894.99
19;38;0.21;0.325;0.41;2902.56
19;39;0.205;0.29;0.39;2872.23
19;40;0.2;0.295;0.4;2897.35
19;41;0.205;0.33;0.42;2905.38
19;42;0.215;0.325;0.425;2911.62
19;43;0.21;0.305;0.455;2931.38
19;44;0.225;0.34;0.445;2914.87
19;45;0.22;0.37;0.44;2936.04
19;46;0.24;0.34;0.455;2914.11
19;47;0.25;0.365;0.46;2922.11
19;48;0.27;0.36;0.445;2900
19;49;0.23;0.35;0.48;2928.15
19;50;0.24;0.335;0.475;2922.56
19;51;0.255;0.305;0.5;2921.52
19;52;0.25;0.355;0.5;2919.35
19;53;0.255;0.315;0.505;2903.02
19;54;0.275;0.44;0.525;2915.4
19;55;0.27;0.345;0.52;2906.6
19;56;0.285;0.385;0.53;2887.1
19;57;0.29;0.37;0.52;2878.66
19;58;0.3;0.475;0.53;2872.6
19;59;0.295;0.375;0.57;2898.95
19;60;0.315;0.39;0.525;2870.3
19;61;0.325;0.425;0.525;2845.42

+ 3
- 0
bin/Release/Experience 2/global-crossover-proba-19-62.csv ファイルの表示

@@ -0,0 +1,3 @@
19;62;0.32;0.425;0.57;2842.95
19;63;0.325;0.41;0.565;2858.22
19;64;0.33;0.455;0.555;2820.97

+ 12
- 0
bin/Release/Experience 2/global-crossover-proba-19-65.csv ファイルの表示

@@ -0,0 +1,12 @@
19;65;0.325;0.485;0.585;2839.82
19;66;0.35;0.425;0.58;2819.18
19;67;0.345;0.46;0.585;2808.27
19;68;0.35;0.505;0.595;2816.21
19;69;0.375;0.445;0.61;2799.42
19;70;0.365;0.52;0.6;2790.77
19;71;0.34;0.45;0.615;2806.99
19;72;0.365;0.445;0.63;2789.89
19;73;0.38;0.52;0.645;2769.41
19;74;0.37;0.47;0.64;2774.01
19;75;0.39;0.485;0.625;2752.09
19;76;0.4;0.52;0.635;2740.08

+ 3
- 0
bin/Release/Experience 2/global-crossover-proba-19-77.csv ファイルの表示

@@ -0,0 +1,3 @@
19;77;0.41;0.555;0.675;2745.61
19;78;0.4;0.49;0.665;2746.21
19;79;0.425;0.515;0.64;2702.3

+ 14
- 0
bin/Release/Experience 2/global-crossover-proba-19-80.csv ファイルの表示

@@ -0,0 +1,14 @@
19;80;0.4;0.5;0.65;2712.23
19;81;0.425;0.52;0.65;2684.4
19;82;0.425;0.51;0.67;2673.28
19;83;0.41;0.54;0.67;2698.14
19;84;0.46;0.535;0.695;2677.39
19;85;0.43;0.56;0.675;2681.69
19;86;0.425;0.555;0.685;2661.24
19;87;0.45;0.555;0.685;2647.8
19;88;0.46;0.595;0.705;2632.91
19;89;0.455;0.595;0.71;2638.75
19;90;0.46;0.57;0.735;2639.96
19;91;0.465;0.6;0.73;2623.62
19;92;0.49;0.58;0.705;2585.05
19;93;0.46;0.565;0.71;2615.65

+ 7
- 0
bin/Release/Experience 2/global-crossover-proba-19-94.csv ファイルの表示

@@ -0,0 +1,7 @@
19;94;0.46;0.565;0.74;2598.78
19;95;0.47;0.595;0.745;2602.98
19;96;0.48;0.645;0.765;2606.05
19;97;0.48;0.605;0.74;2593.25
19;98;0.5;0.605;0.73;2552.9
19;99;0.49;0.645;0.755;2579.68
19;100;0.53;0.595;0.755;2542.48

+ 626
- 0
bin/Release/Experience 2/global-crossover-proba-5-2.csv ファイルの表示

@@ -0,0 +1,626 @@
5;2;0.01;0.015;0.125;90.4796
5;3;0.01;0.045;0.205;93.3496
5;4;0.05;0.145;0.23;93.793
5;5;0.065;0.18;0.32;96.914
5;6;0.105;0.175;0.365;97.7935
5;7;0.135;0.285;0.425;98.4822
5;8;0.175;0.32;0.48;99.0089
5;9;0.26;0.41;0.56;98.3692
5;10;0.265;0.39;0.565;100.892
5;11;0.275;0.49;0.605;102.094
5;12;0.31;0.465;0.65;104.851
5;13;0.345;0.51;0.67;106.823
5;14;0.375;0.485;0.67;107.885
5;15;0.405;0.605;0.715;110.402
5;16;0.41;0.615;0.755;113.777
5;17;0.46;0.69;0.775;115.7
5;18;0.47;0.615;0.77;117.448
5;19;0.47;0.56;0.84;120.87
5;20;0.53;0.63;0.835;123.078
5;21;0.515;0.64;0.84;126.226
5;22;0.52;0.74;0.885;128.61
5;23;0.565;0.69;0.9;131.526
5;24;0.565;0.72;0.9;134.714
5;25;0.6;0.79;0.89;135.703
5;26;0.605;0.78;0.91;139.506
5;27;0.675;0.8;0.93;142.34
5;28;0.63;0.73;0.94;145.422
5;29;0.68;0.825;0.95;148.1
5;30;0.7;0.805;0.955;150.334
5;31;0.705;0.87;0.965;153.529
5;32;0.74;0.825;0.96;156.078
5;33;0.81;0.96;0.965;156.315
5;34;0.74;0.9;0.9725;162.467
5;35;0.745;0.875;0.965;164.795
5;36;0.755;0.91;0.965;167.604
5;37;0.7875;0.895;0.98;171.003
5;38;0.7575;0.9175;0.985;174.34
5;39;0.7775;0.8725;0.98;176.748
5;40;0.795;0.9225;0.98;180.924
5;41;0.7725;0.9725;0.9825;183.589
5;42;0.8125;0.9475;0.9725;186.633
5;43;0.79;0.9425;0.98;190.412
5;44;0.795;0.9625;0.9775;193.534
5;45;0.805;0.975;0.9825;196.004
5;46;0.835;0.9825;0.9825;198.726
5;47;0.805;0.97;0.9825;202.522
5;48;0.8825;0.9725;0.9825;203.763
5;49;0.8275;0.94;0.9775;209.156
5;50;0.905;0.985;0.985;210.007
5;51;0.7975;0.9175;0.98;215.213
5;52;0.8425;0.98;0.985;218.114
5;53;0.7775;0.97;0.98;221.717
5;54;0.8475;0.965;0.9775;224.539
5;55;0.845;0.985;0.985;228.656
5;56;0.8325;0.97;0.9825;230.849
5;57;0.8375;0.98;0.98;235.244
5;58;0.83;0.97;0.985;237.775
5;59;0.86;0.95;0.9875;240.757
5;60;0.8175;0.9625;0.9875;245.164
5;61;0.8225;0.9775;0.985;247.559
5;62;0.86;0.9725;0.98;250.212
5;63;0.84;0.965;0.9875;254.225
5;64;0.875;0.9675;0.9875;256.046
5;65;0.82;0.9725;0.9825;260.057
5;66;0.81;0.9875;0.9875;263.558
5;67;0.8525;0.9875;0.9875;266.636
5;68;0.8;0.93;0.9775;270.562
5;69;0.8125;0.9775;0.9775;273.766
5;70;0.83;0.97;0.98;277.015
5;71;0.7975;0.9875;0.9875;279.931
5;72;0.815;0.98;0.985;283.41
5;73;0.835;0.9775;0.9825;286.255
5;74;0.8175;0.9675;0.9825;289.522
5;75;0.83;0.9625;0.985;292.468
5;76;0.805;0.9575;0.9875;296.737
5;77;0.775;0.97;0.9825;298.804
5;78;0.85;0.9725;0.975;300.597
5;79;0.8475;0.975;0.9875;304.357
5;80;0.8275;0.9775;0.9825;308.105
5;81;0.8125;0.9625;0.985;312.291
5;82;0.8275;0.97;0.98;313.992
5;83;0.82;0.9775;0.985;316.025
5;84;0.8425;0.9775;0.9775;320.366
5;85;0.7625;0.975;0.98;324.261
5;86;0.84;0.9675;0.9725;326.123
5;87;0.84;0.97;0.975;329.58
5;88;0.8475;0.9725;0.9775;333.217
5;89;0.84;0.97;0.985;335.283
5;90;0.83;0.9425;0.9775;338.069
5;91;0.815;0.94;0.9775;342.892
5;92;0.82;0.945;0.9825;344.547
5;93;0.835;0.9625;0.9775;348.366
5;94;0.815;0.98;0.9825;352.089
5;95;0.825;0.9625;0.9825;354.161
5;96;0.82;0.97;0.9825;357.59
5;97;0.84;0.97;0.9775;360.616
5;98;0.7625;0.955;0.9775;364.258
5;99;0.8;0.965;0.975;366.247
5;100;0.82;0.9725;0.9775;369.238
6;2;0.57;0.58;0.605;315.956
6;3;0.32;0.33;0.38;194.416
6;4;0.07;0.115;0.22;157.211
6;5;0.055;0.15;0.275;159.86
6;6;0.09;0.18;0.31;160.569
6;7;0.125;0.19;0.345;160.431
6;8;0.135;0.26;0.38;162.246
6;9;0.175;0.33;0.465;157.66
6;10;0.205;0.345;0.48;159.303
6;11;0.25;0.36;0.52;160.985
6;12;0.275;0.405;0.54;162.25
6;13;0.27;0.405;0.58;164.487
6;14;0.3;0.4;0.62;166.327
6;15;0.35;0.435;0.615;166.619
6;16;0.34;0.52;0.65;169.846
6;17;0.36;0.53;0.68;172.678
6;18;0.39;0.58;0.695;172.751
6;19;0.415;0.585;0.705;176.229
6;20;0.43;0.515;0.745;178.375
6;21;0.47;0.54;0.73;180.761
6;22;0.47;0.585;0.77;184.382
6;23;0.48;0.695;0.795;186.834
6;24;0.51;0.67;0.78;188.638
6;25;0.52;0.67;0.835;192.765
6;26;0.52;0.68;0.835;195.888
6;27;0.57;0.72;0.825;196.595
6;28;0.6;0.75;0.855;198.004
6;29;0.58;0.76;0.87;203.079
6;30;0.63;0.76;0.88;205.95
6;31;0.64;0.725;0.895;209.994
6;32;0.65;0.755;0.92;213.226
6;33;0.65;0.85;0.93;217.559
6;34;0.66;0.76;0.925;221.539
6;35;0.665;0.87;0.94;225.535
6;36;0.685;0.815;0.95;227.966
6;37;0.7;0.815;0.955;230.961
6;38;0.73;0.84;0.955;234.795
6;39;0.735;0.805;0.965;239.239
6;40;0.78;0.905;0.97;239.393
6;41;0.7475;0.8975;0.975;244.217
6;42;0.7825;0.8875;0.9675;247.899
6;43;0.79;0.92;0.98;251.998
6;44;0.7725;0.91;0.9775;256.427
6;45;0.79;0.8875;0.975;259.76
6;46;0.795;0.9225;0.9775;263.212
6;47;0.79;0.9125;0.9825;268.54
6;48;0.8125;0.93;0.9775;271.994
6;49;0.8525;0.9225;0.98;273.349
6;50;0.835;0.9525;0.9775;278.914
6;51;0.8325;0.9375;0.9825;283.862
6;52;0.835;0.9425;0.98;287.27
6;53;0.8375;0.925;0.9825;290.318
6;54;0.87;0.9675;0.985;293.598
6;55;0.86;0.9525;0.985;298.353
6;56;0.9025;0.985;0.985;301.124
6;57;0.8625;0.9425;0.9725;306.775
6;58;0.8675;0.9675;0.98;309.846
6;59;0.875;0.9775;0.985;314.276
6;60;0.85;0.9675;0.9825;319.412
6;61;0.8725;0.9825;0.985;323.11
6;62;0.8775;0.9725;0.9775;327.069
6;63;0.87;0.975;0.985;331.499
6;64;0.8775;0.98;0.985;335.503
6;65;0.875;0.95;0.9825;340.856
6;66;0.885;0.9775;0.9825;343.666
6;67;0.8575;0.945;0.98;348.723
6;68;0.9075;0.9825;0.9825;351.31
6;69;0.88;0.975;0.9775;357.186
6;70;0.865;0.9675;0.975;361.568
6;71;0.91;0.98;0.98;364.403
6;72;0.885;0.94;0.9775;370.412
6;73;0.9125;0.975;0.98;371.977
6;74;0.8575;0.98;0.98;378.34
6;75;0.88;0.9825;0.985;381.311
6;76;0.9125;0.98;0.985;384.398
6;77;0.9025;0.9775;0.98;389.834
6;78;0.87;0.9575;0.9775;394.982
6;79;0.865;0.97;0.975;399.901
6;80;0.915;0.9725;0.98;401.071
6;81;0.9125;0.9775;0.9825;405.155
6;82;0.9025;0.98;0.98;409.901
6;83;0.88;0.9775;0.9775;415.647
6;84;0.8725;0.955;0.975;421.638
6;85;0.8875;0.965;0.9775;422.173
6;86;0.8975;0.98;0.9825;427.022
6;87;0.875;0.975;0.9775;431.09
6;88;0.8825;0.98;0.98;437.053
6;89;0.88;0.9675;0.98;440.374
6;90;0.89;0.975;0.9775;445.421
6;91;0.885;0.95;0.97;449.421
6;92;0.885;0.975;0.9825;452.439
6;93;0.89;0.98;0.98;455.253
6;94;0.8725;0.95;0.97;462.121
6;95;0.8825;0.975;0.9775;464.751
6;96;0.8825;0.9625;0.9775;469.536
6;97;0.8925;0.965;0.9775;472.354
6;98;0.8925;0.9425;0.9725;478.536
6;99;0.855;0.96;0.975;483.869
6;100;0.8825;0.9425;0.98;485.457
7;2;0.6325;0.6325;0.645;551.553
7;3;0.3825;0.3825;0.4025;319.625
7;4;0.1325;0.1375;0.2125;240.353
7;5;0.045;0.105;0.22;240.304
7;6;0.06;0.155;0.255;242.313
7;7;0.075;0.13;0.285;246.021
7;8;0.1;0.16;0.325;247.02
7;9;0.165;0.285;0.405;233.681
7;10;0.185;0.29;0.42;233.758
7;11;0.195;0.3;0.425;235.677
7;12;0.21;0.305;0.48;238.528
7;13;0.265;0.35;0.52;239.195
7;14;0.245;0.39;0.555;243.207
7;15;0.29;0.38;0.545;242.563
7;16;0.295;0.405;0.56;245.633
7;17;0.34;0.465;0.595;243.374
7;18;0.335;0.5;0.625;247.063
7;19;0.365;0.505;0.6;246.534
7;20;0.36;0.43;0.63;251.718
7;21;0.38;0.555;0.67;253.014
7;22;0.41;0.505;0.665;252.012
7;23;0.425;0.545;0.705;256.509
7;24;0.425;0.605;0.715;261.033
7;25;0.45;0.595;0.745;262.158
7;26;0.485;0.57;0.745;264.02
7;27;0.47;0.6;0.79;269.235
7;28;0.51;0.605;0.785;268.071
7;29;0.53;0.675;0.775;271.004
7;30;0.53;0.695;0.805;274.993
7;31;0.56;0.685;0.825;278.38
7;32;0.54;0.76;0.84;281.796
7;33;0.58;0.67;0.845;284.046
7;34;0.565;0.72;0.85;288.832
7;35;0.605;0.72;0.85;289.898
7;36;0.615;0.765;0.89;297.069
7;37;0.655;0.785;0.875;296.411
7;38;0.66;0.76;0.895;301.479
7;39;0.68;0.745;0.905;303.888
7;40;0.695;0.745;0.92;309.097
7;41;0.69;0.795;0.925;313.865
7;42;0.69;0.8;0.93;317.495
7;43;0.695;0.87;0.925;321.709
7;44;0.725;0.815;0.96;326.383
7;45;0.73;0.835;0.945;328.903
7;46;0.74;0.865;0.94;333.309
7;47;0.74;0.865;0.96;339.258
7;48;0.75;0.89;0.945;342.608
7;49;0.775;0.865;0.955;344.377
7;50;0.7725;0.8525;0.975;351.163
7;51;0.8075;0.875;0.97;352.51
7;52;0.81;0.9225;0.98;357.742
7;53;0.82;0.92;0.9825;361.584
7;54;0.81;0.905;0.98;366.187
7;55;0.8175;0.87;0.9825;371.536
7;56;0.8125;0.895;0.985;377.329
7;57;0.8525;0.965;0.9775;376.92
7;58;0.8175;0.9225;0.98;386.236
7;59;0.83;0.9075;0.985;390.743
7;60;0.8575;0.9425;0.985;392.935
7;61;0.8425;0.9625;0.985;399.853
7;62;0.8775;0.9425;0.9775;400.979
7;63;0.87;0.95;0.9825;407.482
7;64;0.8575;0.9675;0.9875;412.438
7;65;0.8875;0.9625;0.9825;416.776
7;66;0.9025;0.98;0.9825;422.256
7;67;0.885;0.9375;0.98;427.313
7;68;0.9025;0.975;0.98;428.859
7;69;0.8725;0.9675;0.975;437.983
7;70;0.905;0.965;0.98;442.183
7;71;0.8925;0.9625;0.98;445.785
7;72;0.8775;0.9275;0.975;453.078
7;73;0.905;0.965;0.985;455.426
7;74;0.8975;0.955;0.98;461.629
7;75;0.9125;0.965;0.9775;466.252
7;76;0.9175;0.98;0.98;470.466
7;77;0.89;0.965;0.985;477.656
7;78;0.9175;0.9875;0.9875;480.221
7;79;0.9125;0.9775;0.985;486.109
7;80;0.8825;0.9675;0.98;493.233
7;81;0.8875;0.97;0.9725;497.222
7;82;0.91;0.985;0.985;501.598
7;83;0.915;0.98;0.9875;505.117
7;84;0.905;0.9775;0.9825;511.934
7;85;0.9075;0.965;0.9775;517.663
7;86;0.9;0.9775;0.9825;523.334
7;87;0.9225;0.9625;0.9825;525.852
7;88;0.92;0.9675;0.98;530.767
7;89;0.8875;0.9875;0.9875;537.871
7;90;0.9225;0.98;0.985;542.08
7;91;0.9075;0.9775;0.98;546.992
7;92;0.9225;0.975;0.98;552.611
7;93;0.92;0.975;0.98;555.877
7;94;0.92;0.9875;0.9875;561.14
7;95;0.915;0.985;0.9875;566.881
7;96;0.915;0.9825;0.9825;570.759
7;97;0.915;0.9725;0.9825;577.636
7;98;0.9225;0.975;0.9825;580.949
7;99;0.9325;0.9775;0.98;585.911
7;100;0.91;0.9725;0.98;591.86
8;2;0.66;0.665;0.6825;888.501
8;3;0.41;0.41;0.45;489.132
8;4;0.16;0.16;0.21;349.303
8;5;0.025;0.08;0.175;339.254
8;6;0.05;0.115;0.2;340.379
8;7;0.065;0.15;0.255;345
8;8;0.09;0.145;0.265;345.479
8;9;0.145;0.265;0.37;326.916
8;10;0.165;0.255;0.375;327.925
8;11;0.185;0.335;0.38;330.96
8;12;0.185;0.35;0.445;335.388
8;13;0.18;0.355;0.46;335.488
8;14;0.21;0.345;0.46;337.637
8;15;0.255;0.32;0.49;337.199
8;16;0.255;0.395;0.485;338.641
8;17;0.265;0.375;0.545;342.646
8;18;0.29;0.38;0.565;340.689
8;19;0.28;0.45;0.58;345.923
8;20;0.31;0.45;0.56;342.908
8;21;0.325;0.48;0.595;346.289
8;22;0.36;0.395;0.585;344.97
8;23;0.355;0.425;0.635;347.549
8;24;0.405;0.52;0.62;344.412
8;25;0.405;0.56;0.685;350.256
8;26;0.385;0.515;0.7;356.712
8;27;0.42;0.56;0.7;355.133
8;28;0.46;0.57;0.7;353.699
8;29;0.45;0.57;0.72;358.887
8;30;0.435;0.67;0.74;363.729
8;31;0.44;0.625;0.785;367.395
8;32;0.48;0.62;0.77;367.231
8;33;0.495;0.645;0.755;367.311
8;34;0.515;0.68;0.77;371.253
8;35;0.535;0.695;0.82;375.83
8;36;0.545;0.665;0.815;377.07
8;37;0.595;0.72;0.81;376.97
8;38;0.56;0.715;0.84;383.119
8;39;0.6;0.645;0.835;384.619
8;40;0.6;0.735;0.86;388.184
8;41;0.625;0.745;0.875;391.213
8;42;0.63;0.72;0.885;395.157
8;43;0.64;0.795;0.87;398.259
8;44;0.66;0.77;0.87;403.643
8;45;0.675;0.77;0.885;406.441
8;46;0.67;0.8;0.89;412.588
8;47;0.655;0.77;0.91;418.822
8;48;0.68;0.785;0.93;423.027
8;49;0.72;0.86;0.925;423.181
8;50;0.725;0.81;0.925;428.604
8;51;0.72;0.885;0.93;434.08
8;52;0.72;0.825;0.945;439.189
8;53;0.735;0.855;0.94;444.368
8;54;0.73;0.855;0.945;449.439
8;55;0.75;0.83;0.945;453.282
8;56;0.77;0.845;0.95;455.561
8;57;0.75;0.905;0.975;462.916
8;58;0.775;0.84;0.96;467.163
8;59;0.775;0.8675;0.9725;472.833
8;60;0.7775;0.8925;0.9725;475.351
8;61;0.795;0.88;0.985;480.979
8;62;0.7925;0.8625;0.98;488.888
8;63;0.835;0.8725;0.9725;488.122
8;64;0.825;0.8975;0.975;495.49
8;65;0.81;0.95;0.98;503.638
8;66;0.83;0.925;0.985;507.155
8;67;0.835;0.9075;0.9775;514.235
8;68;0.86;0.9;0.9825;518.352
8;69;0.8425;0.9;0.9875;522.902
8;70;0.8475;0.965;0.98;527.998
8;71;0.845;0.915;0.985;533.109
8;72;0.8775;0.945;0.9825;534.506
8;73;0.855;0.93;0.985;542.752
8;74;0.875;0.9275;0.9825;547.22
8;75;0.9025;0.9475;0.98;547.539
8;76;0.885;0.95;0.9775;558.582
8;77;0.9275;0.98;0.9825;558.713
8;78;0.9;0.97;0.985;566.032
8;79;0.8825;0.97;0.98;574.315
8;80;0.8775;0.945;0.975;583.639
8;81;0.9375;0.9725;0.985;580.311
8;82;0.89;0.9725;0.9825;590.379
8;83;0.92;0.9825;0.9875;595.553
8;84;0.915;0.98;0.9875;599.653
8;85;0.9075;0.98;0.9825;607.98
8;86;0.925;0.9775;0.98;612.177
8;87;0.9025;0.9675;0.9825;620.423
8;88;0.9325;0.975;0.975;621.152
8;89;0.9025;0.98;0.98;631.372
8;90;0.9075;0.9675;0.9725;638.076
8;91;0.91;0.965;0.985;642.158
8;92;0.93;0.975;0.9875;645.527
8;93;0.9225;0.9825;0.9875;651.731
8;94;0.925;0.9775;0.98;658.554
8;95;0.9275;0.98;0.9825;665.372
8;96;0.945;0.985;0.985;666.982
8;97;0.9475;0.9825;0.9825;674.219
8;98;0.915;0.9825;0.9825;682.425
8;99;0.925;0.975;0.9825;687.685
8;100;0.95;0.97;0.9825;692.349
9;2;0.7;0.7;0.7125;1347.82
9;3;0.45;0.45;0.485;726.834
9;4;0.2;0.225;0.255;501.102
9;5;0.025;0.09;0.17;457.98
9;6;0.035;0.105;0.185;462.572
9;7;0.055;0.13;0.225;466.983
9;8;0.06;0.14;0.24;470.66
9;9;0.135;0.19;0.35;437.266
9;10;0.135;0.25;0.375;442.83
9;11;0.16;0.22;0.385;443.806
9;12;0.16;0.305;0.39;449.103
9;13;0.18;0.265;0.385;450.279
9;14;0.19;0.26;0.415;451.336
9;15;0.205;0.325;0.43;449.728
9;16;0.2;0.33;0.465;458.693
9;17;0.215;0.29;0.47;457.504
9;18;0.255;0.345;0.505;454.152
9;19;0.26;0.37;0.525;458.769
9;20;0.275;0.375;0.545;457.49
9;21;0.275;0.405;0.54;461.537
9;22;0.295;0.37;0.575;462.282
9;23;0.315;0.44;0.565;460.161
9;24;0.33;0.48;0.59;462.787
9;25;0.335;0.47;0.6;463.288
9;26;0.335;0.515;0.6;464.756
9;27;0.385;0.54;0.635;462.887
9;28;0.35;0.495;0.625;467.279
9;29;0.38;0.5;0.68;467.589
9;30;0.42;0.485;0.67;465.481
9;31;0.39;0.525;0.74;473.868
9;32;0.44;0.565;0.705;469.448
9;33;0.43;0.54;0.72;469.979
9;34;0.45;0.525;0.715;473.837
9;35;0.475;0.585;0.72;470.298
9;36;0.47;0.63;0.765;477.969
9;37;0.47;0.675;0.755;482.058
9;38;0.51;0.645;0.78;480.161
9;39;0.51;0.65;0.8;487.127
9;40;0.53;0.725;0.79;487.361
9;41;0.515;0.68;0.805;491.43
9;42;0.53;0.68;0.81;494.853
9;43;0.545;0.655;0.82;497.679
9;44;0.555;0.685;0.83;501.869
9;45;0.62;0.68;0.81;498.817
9;46;0.605;0.725;0.845;505.939
9;47;0.62;0.69;0.84;505.809
9;48;0.625;0.675;0.86;514.24
9;49;0.635;0.795;0.875;517.181
9;50;0.62;0.705;0.89;523.196
9;51;0.665;0.715;0.895;525.234
9;52;0.695;0.76;0.88;520.906
9;53;0.69;0.785;0.89;532.081
9;54;0.665;0.765;0.895;538.865
9;55;0.67;0.72;0.925;544.059
9;56;0.67;0.835;0.925;549.52
9;57;0.695;0.76;0.93;553.307
9;58;0.72;0.875;0.905;553.34
9;59;0.715;0.87;0.93;563.211
9;60;0.73;0.84;0.93;567.355
9;61;0.74;0.835;0.93;570.737
9;62;0.745;0.805;0.945;575.257
9;63;0.76;0.85;0.94;580.264
9;64;0.76;0.805;0.96;587.947
9;65;0.7875;0.8775;0.965;586.085
9;66;0.7725;0.865;0.97;597.45
9;67;0.7725;0.8625;0.96;603.184
9;68;0.81;0.9175;0.965;600.912
9;69;0.8125;0.945;0.9725;609.809
9;70;0.7925;0.845;0.9725;619.809
9;71;0.8075;0.915;0.97;623.526
9;72;0.81;0.8825;0.9775;627.94
9;73;0.815;0.9025;0.985;635.687
9;74;0.82;0.915;0.9825;639.542
9;75;0.8175;0.9;0.98;648.518
9;76;0.8325;0.9375;0.9825;650.739
9;77;0.8175;0.9075;0.9775;657.401
9;78;0.85;0.915;0.98;660.318
9;79;0.8575;0.9375;0.985;661.926
9;80;0.855;0.945;0.985;673.651
9;81;0.875;0.925;0.9825;676.488
9;82;0.87;0.945;0.9825;685.437
9;83;0.8825;0.9475;0.985;687.311
9;84;0.875;0.9325;0.98;697.579
9;85;0.8825;0.95;0.9825;702.705
9;86;0.9075;0.94;0.98;709.566
9;87;0.9025;0.9775;0.985;711.498
9;88;0.87;0.9425;0.9725;723.475
9;89;0.8925;0.9625;0.9875;726.194
9;90;0.8975;0.955;0.98;732.187
9;91;0.915;0.96;0.9825;736.361
9;92;0.9075;0.9625;0.9825;745.165
9;93;0.9075;0.9575;0.985;750.204
9;94;0.925;0.98;0.985;751.106
9;95;0.9025;0.98;0.9825;763.154
9;96;0.93;0.9775;0.9775;765.291
9;97;0.9175;0.95;0.9875;776.443
9;98;0.94;0.975;0.985;777.01
9;99;0.9275;0.985;0.9875;785.103
9;100;0.9125;0.975;0.9825;796.158
10;2;0.6625;0.67;0.6825;1593.98
10;3;0.4125;0.4175;0.4375;898.68
10;4;0.1625;0.1625;0.1875;622.941
10;5;0.015;0.06;0.14;591.585
10;6;0.03;0.075;0.165;599.84
10;7;0.04;0.11;0.195;609.161
10;8;0.045;0.125;0.22;616.771
10;9;0.105;0.18;0.33;566.91
10;10;0.125;0.205;0.33;569.599
10;11;0.13;0.195;0.34;574.866
10;12;0.145;0.26;0.365;579.403
10;13;0.15;0.24;0.38;582.971
10;14;0.18;0.21;0.375;580.603
10;15;0.19;0.22;0.41;588.266
10;16;0.205;0.29;0.42;587.672
10;17;0.205;0.3;0.425;589.921
10;18;0.21;0.32;0.45;591.832
10;19;0.22;0.34;0.46;596.439
10;20;0.255;0.37;0.46;591.257
10;21;0.255;0.34;0.475;594.048
10;22;0.25;0.36;0.51;603.289
10;23;0.26;0.345;0.515;605.45
10;24;0.3;0.4;0.52;598.074
10;25;0.275;0.395;0.57;607.532
10;26;0.325;0.42;0.56;598.037
10;27;0.32;0.405;0.575;604.039
10;28;0.32;0.46;0.595;602.271
10;29;0.335;0.455;0.605;603.783
10;30;0.35;0.505;0.61;605.167
10;31;0.355;0.48;0.61;601.003
10;32;0.37;0.545;0.65;607.28
10;33;0.375;0.555;0.66;600.786
10;34;0.385;0.59;0.685;607.198
10;35;0.395;0.535;0.67;605.266
10;36;0.425;0.54;0.67;601.747
10;37;0.425;0.5;0.7;609.197
10;38;0.42;0.63;0.72;605.868
10;39;0.445;0.56;0.715;607.415
10;40;0.465;0.5;0.74;610.189
10;41;0.46;0.565;0.735;610.912
10;42;0.465;0.57;0.745;612.769
10;43;0.49;0.54;0.785;614.701
10;44;0.5;0.64;0.77;617.707
10;45;0.53;0.585;0.74;612.449
10;46;0.53;0.645;0.77;616.316
10;47;0.545;0.72;0.77;620.334
10;48;0.555;0.66;0.82;625.107
10;49;0.535;0.65;0.82;633.652
10;50;0.595;0.715;0.8;625.842
10;51;0.58;0.73;0.85;636.713
10;52;0.58;0.665;0.835;640.719
10;53;0.6;0.79;0.86;644.805
10;54;0.615;0.705;0.85;640.374
10;55;0.635;0.78;0.855;646.116
10;56;0.65;0.715;0.875;650.773
10;57;0.645;0.755;0.865;655.523
10;58;0.635;0.77;0.885;662.704
10;59;0.635;0.825;0.895;669.832
10;60;0.66;0.805;0.895;668.607
10;61;0.68;0.81;0.895;673.905
10;62;0.685;0.82;0.895;675.279
10;63;0.715;0.85;0.905;685.941
10;64;0.685;0.76;0.92;690.611
10;65;0.745;0.81;0.92;694.303
10;66;0.715;0.8;0.93;696.845
10;67;0.72;0.82;0.915;703.508
10;68;0.735;0.785;0.94;709.855
10;69;0.73;0.84;0.925;714.776
10;70;0.74;0.82;0.955;720.754
10;71;0.745;0.845;0.94;724.289
10;72;0.735;0.815;0.965;733.124
10;73;0.77;0.87;0.95;733.673
10;74;0.79;0.84;0.94;739.327
10;75;0.77;0.82;0.95;746.623
10;76;0.775;0.83;0.96;753.709
10;77;0.805;0.905;0.9625;750.911
10;78;0.79;0.9025;0.9675;762.064
10;79;0.8325;0.8825;0.9575;762.016
10;80;0.8075;0.8575;0.9725;774.564
10;81;0.8525;0.915;0.97;770.626
10;82;0.8425;0.86;0.9675;779.894
10;83;0.855;0.9075;0.9625;785.511
10;84;0.8575;0.905;0.9675;790.841
10;85;0.86;0.9025;0.9775;799.791
10;86;0.8225;0.865;0.9825;813.937
10;87;0.8425;0.9175;0.98;816.367
10;88;0.865;0.935;0.975;817.431
10;89;0.8625;0.9425;0.98;827.238
10;90;0.855;0.9225;0.98;836.52
10;91;0.86;0.9675;0.9825;841.682
10;92;0.8825;0.9275;0.9875;842.861
10;93;0.8625;0.9125;0.9725;855.981
10;94;0.8925;0.96;0.975;853.496
10;95;0.895;0.945;0.98;863.039
10;96;0.895;0.93;0.9825;873.797
10;97;0.87;0.925;0.975;882.618
10;98;0.8875;0.955;0.9825;886.568
10;99;0.89;0.9425;0.9825;892.33
10;100;0.905;0.9525;0.985;895.809
11;2;0.655;0.655;0.6825;1998.3
11;3;0.405;0.405;0.44;1134.64
11;4;0.155;0.155;0.2;794.913
11;5;0.01;0.055;0.135;747.446
11;6;0.015;0.06;0.16;767.162
11;7;0.035;0.085;0.175;764.249
11;8;0.045;0.07;0.2;777.194
11;9;0.12;0.16;0.265;707.949
11;10;0.11;0.18;0.33;722.578
11;11;0.13;0.2;0.33;721.298
11;12;0.135;0.2;0.335;728.389
11;13;0.13;0.18;0.35;739.8
11;14;0.145;0.22;0.36;733.524
11;15;0.165;0.285;0.36;736.599
11;16;0.165;0.28;0.39;746.116
11;17;0.18;0.28;0.4;747.063
11;18;0.175;0.29;0.4;750.003
11;19;0.205;0.35;0.415;749.787
11;20;0.2;0.305;0.435;755.698
11;21;0.225;0.315;0.45;757.494
11;22;0.23;0.28;0.45;761.901
11;23;0.23;0.31;0.475;761.861
11;24;0.255;0.335;0.485;764.002
11;25;0.275;0.35;0.485;755.214
11;26;0.26;0.41;0.51;764.515
11;27;0.28;0.345;0.525;764.187
11;28;0.285;0.44;0.52;760.123
11;29;0.315;0.46;0.575;764.838
11;30;0.315;0.455;0.575;761.319
11;31;0.305;0.48;0.575;762.154
11;32;0.325;0.435;0.595;760.181
11;33;0.335;0.475;0.59;761.649

+ 1485
- 0
bin/Release/Experience 2/global-crossover-proba.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 1
- 0
bin/Release/crossover-proba.csv ファイルの表示

@@ -0,0 +1 @@
3;0.01;0.325;0.54;2440

+ 83
- 0
bin/Release/global-crossover-proba-11-5.csv ファイルの表示

@@ -0,0 +1,83 @@
11;5;0.01;0.51;0.985;682.227
11;5;0.39;0.815;0.985;621.767
11;6;0.525;0.88;0.975;609.414
11;7;0.47;0.915;0.97;612.191
11;8;0.48;0.955;0.975;602.754
11;9;0.54;0.865;0.98;604.082
11;10;0.595;0.97;0.98;591.303
11;11;0.525;0.96;0.98;598.026
11;12;0.55;0.94;0.97;584.326
11;13;0.67;0.95;0.975;580.214
11;14;0.71;0.935;0.975;573.699
11;15;0.63;0.975;0.975;582.184
11;16;0.735;0.9;0.97;527.043
11;17;0.805;0.97;0.975;522.018
11;18;0.7975;0.9625;0.9825;524.399
11;19;0.8025;0.9725;0.985;518.482
11;20;0.74;0.9125;0.98;531.129
11;21;0.755;0.935;0.965;533.669
11;22;0.8125;0.97;0.98;527.381
11;23;0.7625;0.9225;0.98;532.738
11;24;0.815;0.9475;0.975;532.121
11;25;0.7975;0.965;0.9825;536.726
11;26;0.7925;0.935;0.985;534.18
11;27;0.7725;0.9775;0.98;539.041
11;28;0.7625;0.9725;0.9725;542.472
11;29;0.825;0.96;0.9725;538.94
11;30;0.83;0.9525;0.9825;540.652
11;31;0.815;0.965;0.9775;546.809
11;32;0.8175;0.95;0.9825;537.86
11;33;0.86;0.985;0.985;543.888
11;34;0.8025;0.9575;0.9775;540.433
11;35;0.8325;0.975;0.98;548.489
11;36;0.8275;0.9625;0.98;544.363
11;37;0.84;0.98;0.985;553.019
11;38;0.8525;0.9725;0.975;543.562
11;39;0.8475;0.9675;0.98;549.334
11;40;0.84;0.975;0.985;546.945
11;41;0.8475;0.9475;0.9775;556.219
11;42;0.8675;0.97;0.9825;551.143
11;43;0.8725;0.98;0.985;558.253
11;44;0.85;0.9325;0.9775;560.759
11;45;0.8475;0.9575;0.9775;562.403
11;46;0.885;0.975;0.985;552.587
11;47;0.87;0.97;0.98;563.931
11;48;0.8375;0.975;0.975;566.027
11;49;0.8625;0.9525;0.985;568.798
11;50;0.8975;0.975;0.98;560.161
11;51;0.885;0.975;0.98;568.84
11;52;0.8925;0.98;0.98;563.86
11;53;0.8625;0.9675;0.9725;575.476
11;54;0.87;0.9725;0.9775;569.753
11;55;0.8725;0.975;0.9775;579.156
11;56;0.89;0.97;0.9775;577.226
11;57;0.875;0.97;0.97;582.448
11;58;0.86;0.955;0.98;580.527
11;59;0.8825;0.9625;0.975;591.009
11;60;0.8825;0.975;0.9775;580.244
11;61;0.875;0.97;0.975;589.457
11;62;0.865;0.975;0.98;590.422
11;63;0.8875;0.98;0.9825;588.371
11;64;0.91;0.975;0.9775;585.696
11;65;0.8875;0.9725;0.9775;593.949
11;66;0.8925;0.98;0.985;596.701
11;67;0.8875;0.945;0.9725;597.602
11;68;0.9175;0.9775;0.9825;592.591
11;69;0.9125;0.98;0.985;599.194
11;70;0.87;0.9775;0.98;606.317
11;71;0.8925;0.955;0.9775;605.131
11;72;0.865;0.965;0.9725;609.253
11;73;0.8875;0.9625;0.98;610.126
11;74;0.895;0.9675;0.985;611.478
11;75;0.9;0.9525;0.9775;616.494
11;76;0.9025;0.975;0.975;611.157
11;77;0.8875;0.9725;0.9725;614.325
11;78;0.9025;0.97;0.9825;615.356
11;79;0.8925;0.9775;0.98;622.21
11;80;0.89;0.9675;0.975;624.715
11;81;0.8575;0.9575;0.97;627.771
11;82;0.885;0.9825;0.985;629.705
11;83;0.9375;0.975;0.9825;619.577
11;84;0.9075;0.98;0.985;626.439
11;85;0.895;0.96;0.9775;631.409
11;86;0.8975;0.975;0.9775;634.666

+ 47
- 0
bin/Release/global-crossover-proba-14-5.csv ファイルの表示

@@ -0,0 +1,47 @@
14;5;0.33;0.8;0.985;1156.26
14;6;0.23;0.95;0.975;1150.7
14;7;0.3;0.875;0.985;1138.7
14;8;0.355;0.905;0.985;1126.62
14;9;0.33;0.92;0.98;1131.67
14;10;0.48;0.97;0.975;1114.56
14;11;0.48;0.935;0.985;1112.85
14;12;0.52;0.96;0.985;1086.96
14;13;0.57;0.93;0.985;1093.19
14;14;0.585;0.925;0.975;1090.17
14;15;0.625;0.915;0.97;1082.12
14;16;0.71;0.895;0.97;965.1
14;17;0.71;0.96;0.975;970.158
14;18;0.735;0.93;0.975;962.635
14;19;0.71;0.965;0.975;968.771
14;20;0.745;0.945;0.975;966.335
14;21;0.705;0.955;0.97;978.847
14;22;0.775;0.95;0.965;970.042
14;23;0.7525;0.9775;0.9775;968.969
14;24;0.7825;0.9675;0.9775;965.297
14;25;0.76;0.9775;0.98;971.337
14;26;0.84;0.98;0.985;960.639
14;27;0.75;0.9625;0.9775;976.698
14;28;0.8;0.91;0.9775;977.334
14;29;0.745;0.9175;0.9775;987.322
14;30;0.795;0.955;0.965;981.298
14;31;0.7975;0.925;0.9825;985.866
14;32;0.7725;0.965;0.985;962.427
14;33;0.79;0.925;0.9725;997.117
14;34;0.8425;0.9675;0.9775;949.649
14;35;0.8575;0.9725;0.98;979.179
14;36;0.7825;0.9825;0.9825;962.287
14;37;0.795;0.97;0.98;994.586
14;38;0.865;0.965;0.9825;960.587
14;39;0.8175;0.9775;0.98;996.583
14;40;0.86;0.9825;0.985;973.232
14;41;0.7975;0.935;0.975;1004.15
14;42;0.805;0.985;0.985;976.943
14;43;0.8225;0.9825;0.9825;997.308
14;44;0.8175;0.96;0.98;985.21
14;45;0.83;0.955;0.985;997.818
14;46;0.8275;0.96;0.975;984.76
14;47;0.8625;0.9775;0.985;998.424
14;48;0.8375;0.955;0.98;994.097
14;49;0.845;0.965;0.985;1002.54
14;50;0.845;0.975;0.9825;993.235
14;51;0.845;0.9575;0.9825;1014.1

+ 37
- 0
bin/Release/global-crossover-proba-16-5.csv ファイルの表示

@@ -0,0 +1,37 @@
16;5;0.145;0.915;0.985;1631.22
16;6;0.13;0.975;0.985;1622.14
16;7;0.19;0.915;0.985;1609.51
16;8;0.315;0.815;0.985;1589.22
16;9;0.26;0.88;0.98;1590.26
16;10;0.44;0.855;0.985;1570
16;11;0.385;0.825;0.985;1560.88
16;12;0.47;0.96;0.97;1560.28
16;13;0.44;0.955;0.975;1545.61
16;14;0.48;0.905;0.965;1547.71
16;15;0.505;0.845;0.985;1535.71
16;16;0.755;0.895;0.97;1326.53
16;17;0.705;0.8825;0.9825;1341.81
16;18;0.72;0.97;0.97;1337.24
16;19;0.75;0.92;0.985;1338.21
16;20;0.78;0.9675;0.9875;1325.93
16;21;0.695;0.9575;0.9775;1341.5
16;22;0.715;0.87;0.98;1357.6
16;23;0.755;0.94;0.975;1349.96
16;24;0.7175;0.9525;0.9825;1355.67
16;25;0.8075;0.9525;0.9775;1337.74
16;26;0.6975;0.9625;0.985;1358.65
16;27;0.7475;0.9275;0.9825;1366.67
16;28;0.7275;0.9525;0.9675;1366.52
16;29;0.7425;0.9525;0.9725;1368.53
16;30;0.7025;0.9225;0.9625;1377.48
16;31;0.7475;0.9225;0.9675;1387.39
16;32;0.8075;0.9225;0.9725;1315.59
16;33;0.77;0.9625;0.985;1376.57
16;34;0.7475;0.94;0.9725;1326.25
16;35;0.7875;0.9675;0.9675;1380.42
16;36;0.7975;0.9675;0.985;1324.88
16;37;0.83;0.97;0.985;1361.11
16;38;0.7975;0.965;0.9775;1322.47
16;39;0.8;0.9825;0.985;1371.35
16;40;0.775;0.935;0.9775;1345.24
16;41;0.805;0.975;0.975;1367.07

+ 323
- 0
bin/Release/global-crossover-proba-5-5.csv ファイルの表示

@@ -0,0 +1,323 @@
5;5;0.01;0.45;0.985;86.3591
5;6;0.015;0.925;0.985;86.6733
5;7;0.01;0.92;0.985;90.5015
5;8;0.015;0.815;0.985;91.7768
5;9;0.01;0.855;0.965;94.0973
5;10;0.01;0.95;0.985;97.3649
5;11;0.03;0.89;0.985;98.3963
5;12;0.015;0.905;0.985;101.048
5;13;0.035;0.875;0.985;103.819
5;5;0.66;0.94;0.985;70.3705
5;6;0.63;0.94;0.965;70.7225
5;7;0.65;0.96;0.975;69.8768
5;8;0.7;0.91;0.975;69.9595
5;9;0.705;0.915;0.985;70.3208
5;10;0.68;0.93;0.97;71.1066
5;11;0.755;0.97;0.985;71.2099
5;12;0.785;0.98;0.98;71.6294
5;13;0.805;0.935;0.9825;72.8336
5;14;0.8075;0.9525;0.9825;73.7228
5;15;0.865;0.96;0.985;74.1978
5;16;0.7975;0.965;0.98;76.8377
5;17;0.85;0.985;0.985;76.9163
5;18;0.7975;0.94;0.9875;78.592
5;19;0.8575;0.9825;0.985;78.7315
5;20;0.7975;0.965;0.985;81.7039
5;21;0.82;0.965;0.985;82.1169
5;22;0.81;0.9625;0.9875;84.0652
5;23;0.835;0.9875;0.9875;85.3327
5;24;0.805;0.98;0.9825;86.547
5;25;0.865;0.9825;0.9825;87.607
5;26;0.805;0.95;0.9825;89.6034
5;27;0.83;0.98;0.9825;90.5675
5;28;0.8275;0.9875;0.9875;91.7498
5;29;0.8525;0.9825;0.985;92.994
5;30;0.8375;0.9775;0.9775;94.4227
5;31;0.8675;0.955;0.985;94.7093
5;32;0.8425;0.9675;0.9825;96.3115
5;33;0.8025;0.975;0.98;98.9899
5;34;0.83;0.95;0.98;100.749
5;35;0.8325;0.975;0.9775;101.545
5;36;0.8125;0.97;0.98;102.892
5;37;0.8275;0.965;0.98;104.23
5;38;0.8275;0.97;0.985;105.192
5;39;0.86;0.965;0.985;106.061
5;40;0.8575;0.95;0.9775;108.107
5;41;0.79;0.975;0.985;110.128
5;42;0.8225;0.955;0.9775;111.529
5;43;0.825;0.95;0.98;111.75
5;44;0.815;0.975;0.9825;113.662
5;45;0.82;0.98;0.9825;114.873
5;46;0.83;0.9725;0.9775;116.362
5;47;0.8675;0.9675;0.9775;116.422
5;48;0.835;0.9825;0.9825;118.066
5;49;0.8275;0.98;0.98;119.614
5;50;0.8375;0.9675;0.985;120.505
5;51;0.8525;0.975;0.985;122.091
5;52;0.88;0.9575;0.98;123.118
5;53;0.8475;0.9725;0.9775;124.204
5;54;0.8625;0.9825;0.985;125.459
5;55;0.7925;0.975;0.98;128.651
5;56;0.805;0.975;0.98;128.732
5;57;0.83;0.9775;0.9825;129.412
5;58;0.81;0.9675;0.9775;131.496
5;59;0.855;0.965;0.9775;131.816
5;60;0.8325;0.98;0.9825;133.133
5;61;0.8625;0.9675;0.98;134.352
5;62;0.8075;0.95;0.9775;137.087
5;63;0.895;0.97;0.985;135.798
5;64;0.8;0.9625;0.975;139.482
5;65;0.845;0.965;0.9775;139.935
5;66;0.85;0.98;0.9825;141.045
5;67;0.8375;0.975;0.975;142.532
5;68;0.885;0.96;0.985;142.331
5;69;0.7925;0.955;0.98;145.785
5;70;0.805;0.9725;0.98;147.086
5;71;0.835;0.9775;0.9825;146.776
5;72;0.825;0.97;0.9825;148.026
5;73;0.7825;0.9775;0.9825;150.495
5;74;0.7975;0.955;0.98;151.835
5;75;0.8125;0.9775;0.985;152.188
5;76;0.7975;0.98;0.98;154.165
5;77;0.8075;0.97;0.985;155.257
5;78;0.855;0.965;0.985;155.777
5;79;0.82;0.9725;0.9825;157.244
5;80;0.8125;0.9725;0.9775;158.99
5;81;0.8125;0.9575;0.98;159.911
5;82;0.8275;0.97;0.98;160.491
5;83;0.7875;0.9825;0.985;162.088
5;84;0.8475;0.975;0.985;162.828
5;85;0.83;0.975;0.985;163.065
5;86;0.79;0.9525;0.9775;166.313
5;87;0.85;0.9775;0.9775;165.99
5;88;0.8275;0.9475;0.9775;168.385
5;89;0.815;0.985;0.985;169.55
5;90;0.7925;0.9275;0.9825;171.468
5;91;0.825;0.9775;0.98;171.413
5;92;0.8175;0.98;0.9825;173.226
5;93;0.7775;0.9475;0.985;174.026
5;94;0.8475;0.9075;0.98;175.149
5;95;0.8375;0.9825;0.985;176.381
5;96;0.825;0.94;0.985;177.718
5;97;0.805;0.9425;0.9825;178.926
5;98;0.8075;0.9575;0.9825;179.611
5;99;0.83;0.9825;0.985;181.297
5;100;0.8375;0.9275;0.9775;181.654
6;2;0.5875;0.83;0.985;128.825
6;3;0.4125;0.9725;0.9725;123.527
6;4;0.4925;0.9375;0.9775;122.174
6;5;0.5625;0.8925;0.9775;119.908
6;6;0.6075;0.9125;0.9675;119.076
6;7;0.5675;0.8775;0.9675;117.155
6;8;0.6375;0.9625;0.9725;116.483
6;9;0.7225;0.9225;0.9775;114.639
6;10;0.6725;0.8525;0.9675;115.368
6;11;0.7975;0.9525;0.9775;113.008
6;12;0.775;0.97;0.985;113.814
6;13;0.7725;0.93;0.975;114.24
6;14;0.825;0.9625;0.9725;114.952
6;15;0.7925;0.9825;0.9825;116.487
6;16;0.8225;0.97;0.98;115.133
6;17;0.85;0.9775;0.98;116.006
6;18;0.7825;0.9725;0.9775;118.976
6;19;0.835;0.97;0.98;118.312
6;20;0.855;0.9825;0.9825;119.901
6;21;0.8275;0.965;0.9825;122.137
6;22;0.87;0.98;0.985;122.076
6;23;0.835;0.965;0.975;124.58
6;24;0.8375;0.975;0.9825;125.929
6;25;0.8675;0.985;0.985;127.224
6;26;0.87;0.9675;0.9825;127.528
6;27;0.8425;0.9775;0.9775;130.236
6;28;0.86;0.97;0.9775;131.256
6;29;0.8675;0.965;0.9775;132.415
6;30;0.8625;0.98;0.985;133.956
6;31;0.8725;0.9675;0.9775;134.626
6;32;0.8725;0.965;0.98;135.733
6;33;0.83;0.9625;0.98;139.053
6;34;0.865;0.97;0.9775;139.643
6;35;0.88;0.97;0.9825;140.892
6;36;0.8375;0.96;0.9775;143.2
6;37;0.865;0.98;0.985;143.713
6;38;0.86;0.96;0.98;145.885
6;39;0.885;0.9775;0.9775;144.803
6;40;0.8875;0.975;0.9825;147.908
6;41;0.8625;0.9825;0.9825;150.073
6;42;0.885;0.9775;0.98;150.21
6;43;0.8975;0.9725;0.9825;152.152
6;44;0.87;0.975;0.9775;153.694
6;45;0.875;0.9775;0.9775;155.709
6;46;0.8575;0.975;0.9825;156.516
6;47;0.875;0.9625;0.985;158.696
6;48;0.855;0.9725;0.9825;159.839
6;49;0.8875;0.98;0.98;160.105
6;50;0.8525;0.98;0.9825;162.314
6;51;0.88;0.9775;0.98;163.517
6;52;0.8525;0.94;0.9775;166.386
6;53;0.8575;0.9575;0.9775;166.771
6;54;0.885;0.9825;0.9825;167.573
6;55;0.855;0.94;0.98;170.132
6;56;0.8475;0.925;0.9825;171.228
6;57;0.8975;0.9825;0.9825;170.06
6;58;0.8675;0.9725;0.9775;173.685
6;59;0.8925;0.9825;0.985;173.654
6;60;0.845;0.975;0.975;175.925
6;61;0.86;0.9825;0.9825;177.003
6;62;0.8575;0.9675;0.975;180.253
6;63;0.8775;0.9825;0.985;179.677
6;64;0.8725;0.9725;0.9825;182.932
6;65;0.8725;0.98;0.98;183.757
6;66;0.8875;0.9775;0.98;183.723
6;67;0.865;0.9575;0.9825;185.705
6;68;0.8475;0.98;0.9825;187.328
6;69;0.85;0.9775;0.985;188.663
6;70;0.87;0.975;0.9775;190.38
6;71;0.8725;0.975;0.975;192.233
6;72;0.86;0.9675;0.98;193.542
6;73;0.8975;0.96;0.9775;192.723
6;74;0.8825;0.9775;0.98;194.819
6;75;0.845;0.98;0.98;197.845
6;76;0.8525;0.9475;0.98;200.027
6;77;0.875;0.9775;0.98;199.678
6;78;0.8675;0.95;0.9825;200.208
6;79;0.8825;0.9775;0.985;201.862
6;80;0.8775;0.955;0.98;203.272
6;81;0.8825;0.9725;0.9825;204.294
6;82;0.905;0.9675;0.9775;205.881
6;83;0.8925;0.9475;0.9825;207.695
6;84;0.88;0.97;0.975;208.959
6;85;0.8575;0.9675;0.9775;211.03
6;86;0.89;0.985;0.985;209.714
6;87;0.8525;0.97;0.97;214.184
6;88;0.885;0.9775;0.98;213.944
6;89;0.92;0.975;0.9825;213.437
6;90;0.8625;0.9575;0.9775;217.891
6;91;0.8675;0.98;0.98;218.964
6;92;0.8925;0.9775;0.9825;218.346
6;93;0.84;0.975;0.975;222.214
6;94;0.8575;0.9675;0.9775;222.663
6;95;0.88;0.985;0.985;222.817
6;96;0.85;0.975;0.975;224.621
6;97;0.9025;0.9775;0.9775;225.283
6;98;0.9;0.9725;0.9775;225.154
6;99;0.8825;0.97;0.975;228.466
6;100;0.875;0.975;0.9775;229.7
7;2;0.625;0.82;0.9825;196.724
7;3;0.38;0.95;0.97;193.959
7;4;0.42;0.955;0.965;186.36
7;5;0.495;0.885;0.965;184.704
7;6;0.54;0.935;0.98;181.062
7;7;0.58;0.93;0.965;179.822
7;8;0.605;0.93;0.965;179.213
7;9;0.685;0.97;0.97;175.625
7;10;0.735;0.935;0.97;173.883
7;11;0.815;0.98;0.98;170.078
7;12;0.7875;0.9525;0.9825;171.157
7;13;0.81;0.9475;0.985;170.59
7;14;0.7325;0.975;0.9775;171.539
7;15;0.7525;0.9575;0.9775;171.088
7;16;0.87;0.98;0.98;164.058
7;17;0.795;0.965;0.9775;168.017
7;18;0.805;0.9725;0.9825;170.101
7;19;0.8575;0.9575;0.9825;169.7
7;20;0.8425;0.9825;0.985;170.804
7;21;0.845;0.9675;0.98;172.342
7;22;0.8825;0.9725;0.9825;172.608
7;23;0.865;0.955;0.9775;174.311
7;24;0.8775;0.975;0.9825;175.892
7;25;0.87;0.9825;0.985;178.043
7;26;0.81;0.9525;0.975;181.226
7;27;0.855;0.9625;0.9775;180.831
7;28;0.8175;0.9825;0.9825;181.408
7;29;0.87;0.9825;0.985;184.371
7;30;0.845;0.9675;0.975;185.563
7;31;0.86;0.9825;0.9825;185.846
7;32;0.8825;0.975;0.975;187.247
7;33;0.8425;0.975;0.9775;189.233
7;34;0.895;0.98;0.98;188.786
7;35;0.8975;0.975;0.975;190.066
7;36;0.88;0.98;0.98;192.475
7;37;0.875;0.965;0.975;194.357
7;38;0.8875;0.9625;0.9825;195.05
7;39;0.885;0.98;0.985;197.672
7;40;0.8925;0.9625;0.9825;198.296
7;41;0.8525;0.97;0.9725;201.804
7;42;0.89;0.9775;0.98;201.359
7;43;0.9;0.98;0.98;202.473
7;44;0.89;0.9675;0.9725;204.825
7;45;0.9075;0.9825;0.985;200.849
7;46;0.9075;0.9675;0.98;206.036
7;47;0.89;0.9775;0.9775;209.425
7;48;0.885;0.97;0.9725;210.92
7;49;0.88;0.9725;0.98;211.166
7;50;0.8975;0.9625;0.975;212.444
7;51;0.87;0.96;0.9775;215.797
7;52;0.915;0.97;0.975;213.832
7;53;0.86;0.9775;0.9825;219.105
7;54;0.875;0.97;0.975;219.116
7;55;0.885;0.98;0.9825;220.841
7;56;0.8975;0.975;0.98;221.319
7;57;0.91;0.9775;0.9775;222.805
7;58;0.8875;0.9675;0.9775;225.04
7;59;0.9175;0.985;0.985;224.517
7;60;0.8825;0.9675;0.985;227.138
7;61;0.8925;0.9675;0.9775;228.217
7;62;0.8975;0.96;0.975;229.13
7;63;0.91;0.97;0.9775;230.354
7;64;0.9025;0.965;0.9775;231.856
7;65;0.9;0.9625;0.9725;234.125
7;66;0.855;0.975;0.975;236.562
7;67;0.88;0.9575;0.98;235.903
7;68;0.9;0.9675;0.975;238.718
7;69;0.9175;0.965;0.975;238.827
7;70;0.91;0.97;0.985;239.366
7;71;0.875;0.9725;0.9775;242.936
7;72;0.8925;0.9675;0.9825;243.133
7;73;0.8875;0.965;0.9725;244.85
7;74;0.885;0.93;0.985;246.258
7;75;0.895;0.9825;0.9825;245.991
7;76;0.88;0.9775;0.9775;249.092
7;77;0.9175;0.9825;0.985;248.091
7;78;0.8975;0.9725;0.985;250.058
7;79;0.9;0.9725;0.9775;253.056
7;80;0.8825;0.965;0.975;255.404
7;81;0.8875;0.9675;0.9775;255.5
7;82;0.9175;0.975;0.9825;256.141
7;83;0.925;0.9825;0.985;255.417
7;84;0.915;0.9825;0.9825;258.022
7;85;0.8925;0.9825;0.9825;259.974
7;86;0.885;0.9725;0.9725;262.681
7;87;0.9125;0.98;0.98;264.009
7;88;0.89;0.955;0.98;266.853
7;89;0.885;0.945;0.97;267.309
7;90;0.895;0.98;0.98;267.437
7;91;0.9075;0.955;0.975;268.073
7;92;0.905;0.9775;0.9775;269.943
7;93;0.89;0.965;0.975;272.283
7;94;0.8975;0.965;0.97;272.227
7;95;0.9275;0.975;0.9775;272.779
7;96;0.9;0.9825;0.985;276.212
7;97;0.895;0.9675;0.97;277.148
7;98;0.905;0.9725;0.975;277.459
7;99;0.8875;0.9725;0.98;279.427
7;100;0.9275;0.98;0.9825;278.455
8;2;0.6775;0.855;0.985;286.283
8;3;0.4275;0.9625;0.9825;276.877
8;4;0.2575;0.9525;0.9725;273.285
8;5;0.525;0.97;0.985;265.95
8;6;0.495;0.935;0.97;263.72
8;7;0.58;0.9;0.98;260.946
8;8;0.63;0.96;0.985;254.206
8;9;0.575;0.855;0.97;256.872
8;10;0.69;0.98;0.98;250.992
8;11;0.665;0.95;0.975;249.745
8;12;0.73;0.935;0.97;247.955
8;13;0.67;0.94;0.975;250.269
8;14;0.72;0.925;0.975;249.446
8;15;0.715;0.955;0.96;250.077
8;16;0.815;0.975;0.98;234.406
8;17;0.825;0.9825;0.9825;234.491
8;18;0.8425;0.9625;0.9825;235.352
8;19;0.7975;0.9725;0.98;237.959
8;20;0.8425;0.96;0.985;237.429
8;21;0.795;0.965;0.98;240.235

バイナリ
bin/Release/mm-cpp - crossover-proba - GA 5 5.exe ファイルの表示


バイナリ
bin/Release/mm-cpp - crossover-rate.exe ファイルの表示


バイナリ
bin/Release/mm-cpp-v1.exe ファイルの表示


バイナリ
bin/Release/mm-cpp.exe ファイルの表示


バイナリ
cpp/a.out ファイルの表示


+ 0
- 239
cpp/main.cpp ファイルの表示

@@ -1,239 +0,0 @@
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <numeric>
#include <algorithm>
#include <vector>
#include <random>
using namespace std;
class MasterMind {
public:
MasterMind(int nb_colors, int nb_cases) {
m_nb_colors = nb_colors;
m_nb_cases = nb_cases;
m_solution = random_candidate();
}
MasterMind(int nb_colors, int nb_cases, int* solution) {
m_nb_colors = nb_colors;
m_nb_cases = nb_cases;
m_solution = solution;
}
int* random_candidate() {
int* cand = new int[m_nb_cases];
for(int i=0; i<m_nb_cases; i++)
cand[i] = (rand() % m_nb_colors);
return cand;
}
int try_candidate(int* candidate){
int total = 0;
for(int i=0; i<m_nb_cases; i++)
if(candidate[i] == m_solution[i])
total++;
return total;
}
int get_max_radius() {
return m_nb_cases;
}
int* modify_with_radius(int* x, int r, bool copy=false) {
vector<int> items(m_nb_cases);
iota(items.begin(), items.end(), 0);
mt19937 rng(std::random_device{}());
shuffle(begin(items), end(items), rng);
int* x2 = x;
if(copy) {
x2 = new int[m_nb_cases];
for(int i=0; i<m_nb_cases; i++)
x2[i] = x[i];
}
for(int i=0; i<r; i++)
x2[items[i]] = rand() % m_nb_colors;
return x2;
}
bool is_optimal(int* x) {
int v_x = try_candidate(x);
return (v_x == m_nb_cases);
}
bool is_optimal(int* x, int v_x) {
return (v_x == m_nb_cases);
}
private:
int m_nb_colors;
int m_nb_cases;
int* m_solution;
};
struct Result {
Result(int* s, int v, int c) {
solution = s;
v_solution = v;
nb_calls = c;
}
int* solution;
int v_solution;
int nb_calls;
};
class SearchHeuristic {
public:
virtual Result run() = 0;
void set_problem(MasterMind* problem) {
m_problem = problem;
}
protected:
MasterMind* m_problem;
};
struct Candidate {
Candidate(int* s, int v) {
sol = s;
value = v;
}
int* sol;
int value;
};
class RLS : public SearchHeuristic {
public:
Result run() {
MasterMind* pb = m_problem;
int* x = pb->random_candidate();
int v_x = pb->try_candidate(x);
int nb_calls = 1;
while(! pb->is_optimal(x, v_x)) {
int r = 1;
int* y = pb->modify_with_radius(x, r, true);
int v_y = pb->try_candidate(y);
if(v_y >= v_x) {
delete[] x;
x = y;
v_x = v_y;
} else {
delete[] y;
}
nb_calls++;
}
return Result(x, v_x, nb_calls);
}
};
class EA : public SearchHeuristic {
public:
EA(double proba, int lda, int mu) {
m_proba = proba;
m_lambda = lda;
m_mu = mu;
}
Result run() {
MasterMind* pb = m_problem;
vector<Candidate> x_list;
for(int i=0; i<m_mu; i++) {
int* x = pb->random_candidate();
int vx = pb->try_candidate(x);
x_list.push_back(Candidate(x, vx));
}
struct {
bool operator()(Candidate a, Candidate b) const
{
return a.value > b.value;
}
} customLess;
sort(x_list.begin(), x_list.end(), customLess);
Candidate x_best = x_list[0];
int nb_calls = 1;
default_random_engine generator;
binomial_distribution<int> distribution(pb->get_max_radius(), m_proba);
while(! pb->is_optimal(x_best.sol, x_best.value)) {
for(int i=0; i<m_lambda; i++) {
int r = distribution(generator);
int* y = pb->modify_with_radius(x_best.sol, r, true);
int vy = pb->try_candidate(y);
x_list.push_back(Candidate(y, vy));
}
sort(x_list.begin(), x_list.end(), customLess);
for(int i=0; i<x_list.size()-m_mu; i++)
x_list.pop_back();
x_best = x_list[0];
nb_calls++;
}
return Result(x_best.sol, x_best.value, nb_calls);
}
private:
double m_proba;
int m_lambda;
int m_mu;
};
double avg_calls(SearchHeuristic& algo, MasterMind problem, int nb=100) {
int sum = 0;
for(int i=0; i<nb; i++) {
algo.set_problem(&problem);
Result res = algo.run();
sum += res.nb_calls;
//cout << res.nb_calls << "; ";
}
return (double) sum / nb;
}
int main() {
int nb_colors = 5;
int nb_cases = 5;
srand(time(NULL));
RLS algo1;
double avg = avg_calls(algo1, MasterMind(nb_colors, nb_cases));
cout << "Average RLS: " << avg << endl;
EA algo2(1./nb_cases, 1, 1);
avg = avg_calls(algo2, MasterMind(nb_colors, nb_cases));
cout << "Average EA: " << avg << endl;
cout << "=========================" << endl;
for(int n=5; n<15; n++) {
vector<double> avg_list;
vector<double> probas;
for(double p=0.05; p<0.5; p+=0.01) {
EA algo(p, 1, 1);
double avg = avg_calls(algo, MasterMind(n, n));
avg_list.push_back(avg);
probas.push_back(p);
}
int min_ind = 0;
for(int i=1; i<avg_list.size(); i++)
if(avg_list[min_ind] > avg_list[i])
min_ind = i;
double p_best = probas[min_ind];
cout << n << ": " << p_best << endl;
}
return 0;
}

+ 276
- 0
data/42.csv ファイルの表示

@@ -0,0 +1,276 @@
0;0;0;0;0;0;
0.386051;0.38879;0.376076;0.37247;0.368559;0.391435;
0.715382;0.72223;0.697693;0.688624;0.681003;0.72909;
0.951875;0.965134;0.929965;0.912557;0.902268;0.976774;
1.08918;1.11112;1.06623;1.03808;1.02745;1.12435;
1.14538;1.17686;1.12286;1.08365;1.07592;1.18441;
1.14929;1.18842;1.12631;1.07868;1.07697;1.18185;
1.1274;1.16916;1.10132;1.05017;1.05663;1.14331;
1.09713;1.13441;1.06544;1.01549;1.03109;1.09064;
1.06644;1.09243;1.02914;0.98207;1.00661;1.03857;
1.037;1.04769;0.997821;0.951167;0.982995;0.994459;
1.00787;1.00346;0.973259;0.922128;0.95775;0.958936;
0.977917;0.962365;0.954222;0.894866;0.929327;0.927612;
0.946704;0.925957;0.93755;0.869979;0.89866;0.894086;
0.914582;0.894357;0.920022;0.847737;0.868751;0.853464;
0.882403;0.866602;0.900044;0.827567;0.842771;0.804691;
0.851137;0.841355;0.877911;0.808715;0.821925;0.750575;
0.821377;0.817503;0.85454;0.791205;0.80444;0.695994;
0.792995;0.794404;0.829864;0.775779;0.786315;0.64586;
0.765412;0.771859;0.802287;0.762641;0.763305;0.603979;
0.738505;0.749971;0.769637;0.750296;0.732932;0.572725;
0.713325;0.728998;0.730885;0.735982;0.695474;0.552801;
0.691631;0.709245;0.687468;0.717665;0.653689;0.542801;
0.674205;0.690905;0.643341;0.695839;0.611719;0.539155;
0.659289;0.673754;0.603625;0.673232;0.573826;0.537159;
0.642784;0.656766;0.572433;0.652356;0.543327;0.532935;
0.620501;0.63802;0.550916;0.63297;0.521842;0.525129;
0.590939;0.6153;0.536667;0.611827;0.508922;0.515097;
0.556439;0.587355;0.524994;0.585166;0.502143;0.505347;
0.521848;0.555122;0.511447;0.552012;0.497719;0.497451;
0.491821;0.522005;0.494122;0.51572;0.491548;0.491063;
0.468808;0.492772;0.474291;0.482656;0.480486;0.484685;
0.452861;0.471476;0.455043;0.459035;0.463465;0.477289;
0.442712;0.459487;0.438991;0.447909;0.441975;0.469203;
0.436759;0.454679;0.426684;0.447784;0.419578;0.461479;
0.433226;0.452231;0.416681;0.453241;0.40058;0.454429;
0.429975;0.446676;0.406894;0.457052;0.388414;0.446798;
0.424799;0.434199;0.395974;0.452898;0.3844;0.436382;
0.416303;0.414155;0.383852;0.43765;0.387273;0.421568;
0.404608;0.389202;0.371431;0.412354;0.393595;0.402551;
0.391126;0.364068;0.36006;0.381568;0.398991;0.381389;
0.377513;0.343531;0.351091;0.351425;0.399856;0.36112;
0.364718;0.330475;0.345402;0.327294;0.394806;0.34464;
0.352859;0.324856;0.342774;0.311944;0.385015;0.333879;
0.341841;0.324015;0.34148;0.304879;0.373174;0.329281;
0.331921;0.324082;0.338654;0.303037;0.361703;0.329548;
0.323674;0.321693;0.331558;0.302553;0.351401;0.331801;
0.317492;0.315149;0.319049;0.300842;0.341274;0.332426;
0.313231;0.304671;0.302235;0.297912;0.329452;0.32846;
0.31028;0.29197;0.283891;0.296132;0.31442;0.31889;
0.307781;0.279561;0.267095;0.298439;0.295858;0.30512;
0.304676;0.27001;0.254053;0.30605;0.274822;0.290287;
0.299624;0.26506;0.245672;0.317107;0.253451;0.277756;
0.291197;0.264768;0.241713;0.327152;0.23452;0.269556;
0.278478;0.267148;0.241069;0.331135;0.221032;0.265502;
0.261651;0.268816;0.241988;0.325809;0.215731;0.263334;
0.242039;0.26649;0.242494;0.31122;0.220393;0.259736;
0.221492;0.258495;0.241169;0.290591;0.234946;0.25171;
0.201622;0.245304;0.237977;0.268759;0.256878;0.237759;
0.183502;0.228829;0.234478;0.250062;0.281449;0.218512;
0.167922;0.211052;0.233049;0.236802;0.302879;0.196686;
0.155772;0.19301;0.235348;0.228958;0.316114;0.176405;
0.148062;0.174834;0.240881;0.224993;0.318406;0.161959;
0.14548;0.156666;0.246663;0.222975;0.310007;0.156254;
0.147825;0.139648;0.248381;0.221347;0.293672;0.159455;
0.153743;0.126046;0.242563;0.219236;0.273199;0.168542;
0.160961;0.118271;0.228462;0.21646;0.251679;0.178239;
0.166932;0.117421;0.208491;0.213314;0.230359;0.183121;
0.169555;0.122392;0.18696;0.210118;0.208761;0.179885;
0.167661;0.130269;0.168008;0.206726;0.18591;0.168616;
0.161094;0.13778;0.153987;0.20246;0.161816;0.152416;
0.150516;0.14285;0.145067;0.196637;0.138126;0.135752;
0.137172;0.145273;0.139868;0.1892;0.117535;0.122516;
0.122745;0.146183;0.136419;0.180785;0.102441;0.114768;
0.109143;0.146889;0.132889;0.172109;0.0938096;0.112572;
0.0980351;0.147943;0.127964;0.163361;0.0909105;0.114721;
0.090252;0.148929;0.121127;0.154267;0.0918785;0.119739;
0.0854594;0.148854;0.112896;0.144755;0.0946075;0.126521;
0.0824526;0.146678;0.104747;0.135529;0.0974919;0.134321;
0.0799358;0.141726;0.0984269;0.127969;0.0997738;0.142321;
0.0772337;0.13396;0.0948595;0.123439;0.101465;0.149327;
0.0744531;0.124133;0.0934039;0.122507;0.10295;0.153996;
0.0721113;0.113693;0.0921671;0.124532;0.104517;0.155446;
0.0706584;0.104284;0.089286;0.127801;0.106093;0.153796;
0.0702872;0.0970288;0.0842692;0.130147;0.107293;0.1502;
0.0710336;0.0920508;0.0784318;0.129813;0.107691;0.146383;
0.0728836;0.0886651;0.0742006;0.126163;0.107069;0.143951;
0.0756708;0.0861343;0.0738823;0.119811;0.105551;0.143831;
0.0788606;0.0843636;0.0786475;0.112069;0.103562;0.145956;
0.0815109;0.0839049;0.0880582;0.104111;0.101657;0.149196;
0.0825824;0.085248;0.100071;0.0964634;0.100238;0.151551;
0.0814802;0.0880438;0.111463;0.089134;0.0993453;0.150678;
0.078484;0.0909641;0.118761;0.0821197;0.098665;0.144764;
0.0747592;0.0923238;0.119555;0.0757528;0.0977526;0.133422;
0.0718922;0.0909749;0.113632;0.0705641;0.0962864;0.118062;
0.0711987;0.0868935;0.103175;0.0668499;0.0941936;0.101396;
0.0732055;0.081224;0.0917285;0.0644108;0.0916868;0.0862747;
0.0775819;0.075865;0.0824359;0.0627484;0.0893208;0.0745934;
0.0834849;0.0727551;0.0765943;0.0615525;0.0880244;0.0668385;
0.0900206;0.0730495;0.0733681;0.0610224;0.0888915;0.0623599;
0.0965113;0.0765138;0.0707603;0.0617069;0.0926427;0.059957;
0.102487;0.0815127;0.0671316;0.06398;0.0990096;0.0583769;
0.107553;0.0857012;0.0622753;0.0675894;0.106501;0.0566077;
0.111325;0.0870649;0.0574431;0.0716459;0.112792;0.054069;
0.113476;0.0847274;0.0544648;0.0750402;0.115559;0.0507649;
0.113811;0.0791517;0.054645;0.0769445;0.113299;0.0473115;
0.112278;0.0717918;0.0581104;0.0770534;0.105842;0.0447043;
0.108933;0.0645092;0.063844;0.0755059;0.0944325;0.0438355;
0.103966;0.0590165;0.0701929;0.072691;0.0814027;0.0449949;
0.0977847;0.0564302;0.075482;0.0691333;0.0694418;0.047679;
0.0910827;0.0569361;0.0784844;0.0654486;0.0606073;0.0508684;
0.0847838;0.0596497;0.0786769;0.0622289;0.0554986;0.0536001;
0.0798002;0.0628242;0.0762907;0.0598163;0.0530885;0.055431;
0.076672;0.0644665;0.0721607;0.0581242;0.0513898;0.056467;
0.0752743;0.0631518;0.0673775;0.0566842;0.0485894;0.0569792;
0.0748192;0.0586144;0.0628385;0.0549243;0.0439803;0.0569692;
0.0742355;0.0517749;0.0589052;0.0524863;0.0382106;0.0560859;
0.0727238;0.0442289;0.0553783;0.0493845;0.0328601;0.0539988;
0.0701025;0.0375671;0.0518081;0.0459466;0.0297202;0.0509254;
0.0667076;0.032907;0.0479042;0.0426214;0.0301664;0.0478257;
0.062981;0.0307272;0.0437562;0.0397785;0.034783;0.0460075;
0.05913;0.030853;0.0397797;0.037578;0.0432359;0.0463614;
0.0551179;0.0324701;0.0365417;0.035929;0.0543641;0.048781;
0.0509126;0.0342541;0.0346297;0.0345327;0.0664881;0.0522065;
0.0467074;0.0347644;0.0345538;0.033011;0.077849;0.0552303;
0.0428914;0.0330501;0.036584;0.0311131;0.0869901;0.0567785;
0.0397865;0.029147;0.0405476;0.0289215;0.0929175;0.0564131;
0.0373708;0.024109;0.0457652;0.0269174;0.0950619;0.054229;
0.0352406;0.0195031;0.0512441;0.0258061;0.0932126;0.0506625;
0.0328787;0.0166587;0.0560252;0.0261576;0.0875424;0.0464433;
0.0300521;0.0161159;0.0594511;0.0280649;0.0786705;0.0425683;
0.0270402;0.0175665;0.0612263;0.0310262;0.0676237;0.0400248;
0.0245281;0.0202752;0.0613381;0.0341176;0.0556407;0.0392666;
0.0232569;0.0237019;0.0599693;0.0363563;0.043913;0.0398451;
0.0236731;0.0279381;0.0574267;0.0370686;0.0334101;0.0406443;
0.0257553;0.0336454;0.0540151;0.0361126;0.0248571;0.0407008;
0.0290296;0.0414682;0.0498643;0.0339043;0.0188049;0.0400236;
0.0326952;0.0512679;0.0448653;0.0312658;0.0156493;0.0397103;
0.0358158;0.0617415;0.0388655;0.0291297;0.0154989;0.0411628;
0.0375833;0.0707819;0.0320338;0.0281612;0.0179349;0.0449357;
0.0376233;0.0763777;0.0250864;0.0284451;0.021869;0.0500909;
0.0362119;0.0774305;0.0191245;0.0294444;0.0257211;0.0545863;
0.0342243;0.0739913;0.0151505;0.0303351;0.0279577;0.0564604;
0.0327397;0.0669551;0.0136002;0.0305484;0.0277395;0.0549897;
0.0324543;0.0576336;0.0141949;0.0301553;0.0252835;0.0510328;
0.0332457;0.047497;0.0161552;0.0298085;0.0216922;0.0463921;
0.0342084;0.0379997;0.0185783;0.0302825;0.0183654;0.0427133;
0.0341828;0.030282;0.0207457;0.0319288;0.0163798;0.0406858;
0.0324432;0.0247968;0.022258;0.0343877;0.0161848;0.0399838;
0.0290874;0.0211726;0.0230379;0.0366965;0.0176778;0.0398241;
0.0249093;0.0185306;0.0232722;0.0377125;0.0204538;0.0396482;
0.0209204;0.0160896;0.0233079;0.0366477;0.0239931;0.0394732;
0.0178883;0.0136273;0.0234876;0.0334879;0.0277121;0.0397708;
0.0161602;0.0114862;0.023965;0.0290989;0.0309623;0.041068;
0.0157663;0.0101942;0.0246235;0.0249349;0.0330813;0.0435954;
0.0166144;0.0100443;0.0251933;0.0224536;0.0335193;0.0471797;
0.0185875;0.0109313;0.0255069;0.0225233;0.0319898;0.0513365;
0.0214987;0.0124669;0.0256883;0.0251173;0.0285875;0.0553774;
0.0250017;0.0141806;0.0260898;0.029407;0.0238229;0.0584361;
0.0285823;0.0156262;0.0269889;0.0341251;0.0185401;0.0595334;
0.0316642;0.0163913;0.0282698;0.0379776;0.0137028;0.0578599;
0.0337543;0.0161283;0.0293603;0.0399604;0.0101037;0.0532295;
0.0345288;0.0146772;0.0295282;0.0395624;0.00811569;0.0463642;
0.0338396;0.0121942;0.0283615;0.0368617;0.0076218;0.0386738;
0.0317091;0.00914841;0.0260851;0.0324822;0.00817707;0.0315843;
0.0283719;0.00614127;0.0234578;0.0273801;0.0093226;0.0258912;
0.0243218;0.00365989;0.021311;0.0225227;0.0108538;0.0216274;
0.0202568;0.00192202;0.0200617;0.0186106;0.0128465;0.0184926;
0.0168792;0.000882635;0.0195342;0.0159595;0.0154033;0.0164137;
0.0146471;0.000351349;0.0191646;0.0145414;0.0183119;0.0157342;
0.0136437;0.000119977;0.0184029;0.0141;0.0209224;0.016898;
0.0136306;3.47967e-005;0.0170614;0.0142747;0.0224075;0.0199406;
0.0142049;9.20512e-006;0.0154658;0.0147222;0.0222521;0.0242444;
0.0149263;6.25543e-006;0.0143838;0.0152352;0.020599;0.0287603;
0.0153685;2.00202e-005;0.0147549;0.0158103;0.018177;0.032506;
0.0151569;6.96471e-005;0.0172787;0.016599;0.0158746;0.0349575;
0.0140552;0.000205895;0.0219942;0.0177476;0.0142941;0.0361024;
0.0120706;0.000518598;0.0280577;0.0192268;0.0135871;0.0362376;
0.00948405;0.00112426;0.0338971;0.0207823;0.0136002;0.0357523;
0.00675129;0.00211452;0.0377403;0.022038;0.0141236;0.0350264;
0.00432019;0.0034712;0.0382972;0.0226608;0.0150181;0.0343791;
0.00247533;0.00499584;0.0352652;0.0224691;0.0161561;0.0339816;
0.00129292;0.00632364;0.0294104;0.0214563;0.0172802;0.0337866;
0.000707585;0.00705393;0.0222123;0.0197761;0.0179475;0.0335904;
0.000624804;0.00694107;0.0152843;0.0177168;0.0176551;0.0332131;
0.00099902;0.00602488;0.00986343;0.0156326;0.0160972;0.0326221;
0.00182977;0.00460857;0.00656986;0.0138233;0.0133776;0.0318658;
0.0030815;0.00310025;0.0054475;0.0124315;0.0100076;0.0309036;
0.00458519;0.00182848;0.00616167;0.0114409;0.00667463;0.0295555;
0.00600633;0.000941967;0.00821397;0.010759;0.00393691;0.0276701;
0.00693402;0.000425056;0.0110979;0.0102817;0.00203798;0.025376;
0.00706099;0.00018221;0.0143833;0.00987717;0.000918464;0.0231647;
0.00634237;0.000125597;0.0177454;0.00935157;0.000357039;0.0216835;
0.00502047;0.000228741;0.0209646;0.00849369;0.000118367;0.0213503;
0.00349684;0.000540355;0.0239151;0.00719964;3.29844e-005;0.0220636;
0.00214364;0.00115937;0.0265338;0.0055671;7.57792e-006;0.0232306;
0.00117805;0.00216944;0.0287408;0.00386126;1.39729e-006;0.0241155;
0.000658432;0.00354726;0.0303241;0.00237309;1.98765e-007;0.0242589;
0.000567335;0.00509716;0.030885;0.0012814;2.04891e-008;0.0236527;
0.000897207;0.00648427;0.0299528;0.000609898;1.83427e-009;0.0225576;
0.00166958;0.00739522;0.0272539;0.000281841;7.57063e-009;0.0211556;
0.00287309;0.00775411;0.0229606;0.00021348;7.70975e-008;0.0193637;
0.00436741;0.00783951;0.0177211;0.000388999;5.74016e-007;0.0169626;
0.00583829;0.00817475;0.0124267;0.000890319;3.31121e-006;0.0138902;
0.00687054;0.00920796;0.00786414;0.00187415;1.54032e-005;0.0104139;
0.00712447;0.0109676;0.0044673;0.0034949;5.93823e-005;0.00703653;
0.00651036;0.0129379;0.00227856;0.00579144;0.000193488;0.00423594;
0.00523789;0.0142776;0.00108722;0.00859347;0.00054072;0.00225349;
0.00370306;0.0142726;0.000624063;0.0115246;0.00131061;0.0010605;
0.00229338;0.0127362;0.000702639;0.0141375;0.00277919;0.000472571;
0.00123878;0.0101063;0.0012552;0.0161175;0.00519072;0.000300009;
0.000580197;0.00721007;0.00226728;0.0174125;0.00858312;0.000445173;
0.000234279;0.00489378;0.00365874;0.0181837;0.0126143;0.000918129;
8.34802e-005;0.00375149;0.00519048;0.0186158;0.016523;0.00178091;
3.78975e-005;0.00403457;0.00647676;0.0187601;0.0193247;0.00304935;
5.93436e-005;0.00566111;0.00712653;0.0185606;0.0201991;0.00460488;
0.000165271;0.00822617;0.00694282;0.0180353;0.0188702;0.0061885;
0.000426482;0.0110274;0.00605163;0.0174273;0.015744;0.00752252;
0.000952515;0.0132043;0.00487007;0.017163;0.0117125;0.00851329;
0.00184623;0.014025;0.00393118;0.0176306;0.00774996;0.00938942;
0.00312342;0.0131952;0.00366742;0.0189359;0.00454531;0.0106251;
0.00463277;0.0109876;0.00425776;0.0207861;0.00235215;0.0126313;
0.00604356;0.00808589;0.00558944;0.0225472;0.00106776;0.0153888;
0.00694812;0.00524655;0.00732995;0.0234424;0.000422101;0.0182892;
0.00704687;0.00299121;0.00906891;0.0228347;0.000144314;0.0203477;
0.00630497;0.00149144;0.0104659;0.0204998;4.42535e-005;0.0207041;
0.00497164;0.000646314;0.0113414;0.0167561;2.16445e-005;0.0191159;
0.00344802;0.000241442;0.0116857;0.0123503;4.63744e-005;0.0161293;
0.00209663;7.69257e-005;0.0116128;0.00814151;0.000144848;0.0128246;
0.00111281;2.06097e-005;0.0112948;0.00476405;0.000402903;0.0102999;
0.00051245;4.55513e-006;0.0108883;0.00245582;0.000972157;0.00919767;
0.000203148;8.08563e-007;0.0104553;0.00110608;0.00205192;0.00950725;
6.8843e-005;1.10798e-007;0.00991853;0.000431104;0.00382378;0.0106846;
2.11361e-005;1.10012e-008;0.00910661;0.000143718;0.00634925;0.0119629;
1.28199e-005;7.04313e-010;0.00788696;4.03754e-005;0.00948661;0.012684;
3.37474e-005;2.18279e-011;0.0062933;9.3726e-006;0.0128954;0.0125269;
0.000108809;0;0.00454265;1.74957e-006;0.016143;0.0115855;
0.000303317;0;0.00292658;2.52364e-007;0.0188409;0.0102945;
0.000723483;0;0.00166579;2.63957e-008;0.0207115;0.00923225;
0.00148851;3.20142e-011;0.000831165;1.78115e-009;0.0215687;0.00887169;
0.00265971;9.74978e-010;0.000364225;5.82077e-011;0.0213003;0.00938967;
0.00414868;1.43627e-008;0.000154533;0;0.0199378;0.010632;
0.00567011;1.36308e-007;0.000115115;0;0.0177714;0.0122363;
0.00680704;9.36434e-007;0.000225458;0;0.0153541;0.0138071;
0.00718795;4.96116e-006;0.000539501;0;0.0133095;0.0150223;
0.00667841;2.10858e-005;0.00115904;0;0.0120466;0.0156419;
0.00545573;7.38485e-005;0.00216823;0;0.0115871;0.0154967;
0.00391173;0.000217276;0.00354076;1.16415e-011;0.01162;0.0145385;
0.00245435;0.000544898;0.00506846;3.84171e-010;0.0117029;0.0129316;
0.00134183;0.00117834;0.00637966;6.1118e-009;0.0114559;0.011078;
0.000635472;0.00221896;0.00707509;6.24568e-008;0.0106597;0.00948757;
0.000258661;0.00367263;0.0069199;4.6083e-007;0.00927951;0.00853395;
8.95533e-005;0.00539596;0.00596887;2.6161e-006;0.0074562;0.00825903;
2.60081e-005;0.00712181;0.00453595;1.18894e-005;0.00546113;0.0083819;
6.21722e-006;0.00857065;0.00303068;4.44372e-005;0.00360385;0.00852218;
1.19122e-006;0.00957256;0.00177469;0.000139237;0.00211994;0.00847026;
1.75871e-007;0.0100989;0.000906695;0.000370968;0.00110053;0.00828971;
1.88018e-008;0.0101819;0.000401724;0.000849441;0.000499217;0.00817688;
1.88666e-009;0.00981453;0.000153123;0.00168526;0.000195878;0.00821535;
9.1015e-009;0.00894475;4.96832e-005;0.00291475;6.63152e-005;0.00825492;
8.88322e-008;0.00757365;1.35311e-005;0.00441493;2.25113e-005;0.00802838;
6.30687e-007;0.0058513;3.03483e-006;0.00587551;2.17633e-005;0.00740213;
3.45354e-006;0.00406207;5.45759e-007;0.00688463;6.30744e-005;0.00653868;
1.5172e-005;0.00250299;7.56445e-008;0.00711036;0.000186566;0.00582668;
5.49167e-005;0.00135503;7.58519e-009;0.00647302;0.000475552;0.00562548;
0.000166889;0.000638423;4.89672e-010;0.00518948;0.00104411;0.00601153;
0.000431646;0.00025919;1.52795e-011;0.00365669;0.00198931;0.00670404;
0.000959491;8.96263e-005;0;0.00225761;0.0033088;0.00721663;
0.001845;2.60154e-005;0;0.00121587;0.00482569;0.00713042;
0.00307909;6.21769e-006;0;0.000567808;0.00618906;0.00631262;
0.00445664;1.19123e-006;0;0.000228111;0.00698774;0.00495361;
0.00555593;1.75871e-007;0;7.80119e-005;0.00693027;0.00342521;
0.00585381;1.87829e-008;0;2.23963e-005;0.00597469;0.00207447;
0.00496107;1.29148e-009;0;5.29494e-006;0.00431476;0.00108227;
0.00286146;4.29281e-011;0;9.88832e-007;0.00224133;0.000438777;
0;0;0;0;0;0;

+ 35468
- 0
data/43.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 15
- 0
data/complete-crossover-proba-filter - Copie (2).csv ファイルの表示

@@ -0,0 +1,15 @@
5;100;0.82;0.9725;0.9775;369.238
6;100;0.8825;0.9425;0.98;485.457
7;100;0.91;0.9725;0.98;591.86
8;100;0.95;0.97;0.9825;692.349
9;100;0.9125;0.975;0.9825;796.158
10;100;0.905;0.9525;0.985;895.809
11;100;0.855;0.93;0.98;1013.41
12;100;0.8175;0.915;0.9675;1128.53
13;100;0.785;0.88;0.94;1269.85
14;100;0.705;0.795;0.925;1414.8
15;100;0.645;0.775;0.89;1589.63
16;100;0.6;0.675;0.855;1783.55
17;100;0.56;0.72;0.795;2008.23
18;100;0.545;0.645;0.78;2266.25
19;100;0.53;0.595;0.755;2542.48

+ 15
- 0
data/complete-crossover-proba-filter - Copie (3).csv ファイルの表示

@@ -0,0 +1,15 @@
5;10;0.265;0.39;0.565;100.892
6;10;0.205;0.345;0.48;159.303
7;10;0.185;0.29;0.42;233.758
8;10;0.165;0.255;0.375;327.925
9;10;0.135;0.25;0.375;442.83
10;10;0.125;0.205;0.33;569.599
11;10;0.11;0.205;0.285;717.073
12;10;0.095;0.17;0.305;884.654
13;10;0.1;0.175;0.275;1068.72
14;10;0.085;0.16;0.285;1277.38
15;10;0.08;0.13;0.255;1488.36
16;10;0.09;0.165;0.265;1726.04
17;10;0.085;0.15;0.235;1987.93
18;10;0.065;0.17;0.23;2282.56
19;10;0.055;0.2;0.24;2595.63

+ 15
- 0
data/complete-crossover-proba-filter - Copie.csv ファイルの表示

@@ -0,0 +1,15 @@
5;50;0.905;0.985;0.985;210.007
6;50;0.835;0.9525;0.9775;278.914
7;50;0.7725;0.8525;0.975;351.163
8;50;0.725;0.81;0.925;428.604
9;50;0.62;0.705;0.89;523.196
10;50;0.595;0.715;0.8;625.842
11;50;0.495;0.7;0.78;771.175
12;50;0.41;0.54;0.73;932.085
13;50;0.42;0.525;0.66;1114.31
14;50;0.37;0.5;0.635;1340.44
15;50;0.33;0.445;0.58;1600
16;50;0.335;0.455;0.54;1882.35
17;50;0.31;0.34;0.515;2193.23
18;50;0.265;0.32;0.495;2555.58
19;50;0.24;0.335;0.475;2922.56

+ 96
- 0
data/complete-crossover-proba-filter.csv ファイルの表示

@@ -0,0 +1,96 @@
5;0.055;0.15;0.275;0.10761
6;0.09;0.18;0.31;0.150539
7;0.125;0.19;0.345;0.191404
8;0.135;0.26;0.38;0.230302
9;0.175;0.33;0.465;0.267329
10;0.205;0.345;0.48;0.302575
11;0.25;0.36;0.52;0.336125
12;0.275;0.405;0.54;0.368061
13;0.27;0.405;0.58;0.398461
14;0.3;0.4;0.62;0.427399
15;0.35;0.435;0.615;0.454944
16;0.34;0.52;0.65;0.481165
17;0.36;0.53;0.68;0.506124
18;0.39;0.58;0.695;0.529882
19;0.415;0.585;0.705;0.552498
20;0.43;0.515;0.745;0.574025
21;0.47;0.54;0.73;0.594517
22;0.47;0.585;0.77;0.614023
23;0.48;0.695;0.795;0.632591
24;0.51;0.67;0.78;0.650266
25;0.52;0.67;0.835;0.66709
26;0.52;0.68;0.835;0.683105
27;0.57;0.72;0.825;0.698349
28;0.6;0.75;0.855;0.712861
29;0.58;0.76;0.87;0.726674
30;0.63;0.76;0.88;0.739822
31;0.64;0.725;0.895;0.752338
32;0.65;0.755;0.92;0.764252
33;0.65;0.85;0.93;0.775593
34;0.66;0.76;0.925;0.786389
35;0.665;0.87;0.94;0.796665
36;0.685;0.815;0.95;0.806446
37;0.7;0.815;0.955;0.815757
38;0.73;0.84;0.955;0.82462
39;0.735;0.805;0.965;0.833057
40;0.78;0.905;0.97;0.841088
41;0.7475;0.8975;0.975;0.848733
42;0.7825;0.8875;0.9675;0.85601
43;0.79;0.92;0.98;0.862936
44;0.7725;0.91;0.9775;0.86953
45;0.79;0.8875;0.975;0.875806
46;0.795;0.9225;0.9775;0.881781
47;0.79;0.9125;0.9825;0.887468
48;0.8125;0.93;0.9775;0.892881
49;0.8525;0.9225;0.98;0.898034
50;0.835;0.9525;0.9775;0.90294
51;0.8325;0.9375;0.9825;0.907609
52;0.835;0.9425;0.98;0.912053
53;0.8375;0.925;0.9825;0.916284
54;0.87;0.9675;0.985;0.920311
55;0.86;0.9525;0.985;0.924145
56;0.9025;0.985;0.985;0.927794
57;0.8625;0.9425;0.9725;0.931267
58;0.8675;0.9675;0.98;0.934574
59;0.875;0.9775;0.985;0.937721
60;0.85;0.9675;0.9825;0.940717
61;0.8725;0.9825;0.985;0.943569
62;0.8775;0.9725;0.9775;0.946284
63;0.87;0.975;0.985;0.948868
64;0.8775;0.98;0.985;0.951328
65;0.875;0.95;0.9825;0.953669
66;0.885;0.9775;0.9825;0.955898
67;0.8575;0.945;0.98;0.958019
68;0.9075;0.9825;0.9825;0.960039
69;0.88;0.975;0.9775;0.961961
70;0.865;0.9675;0.975;0.963791
71;0.91;0.98;0.98;0.965533
72;0.885;0.94;0.9775;0.967191
73;0.9125;0.975;0.98;0.968769
74;0.8575;0.98;0.98;0.970272
75;0.88;0.9825;0.985;0.971702
76;0.9125;0.98;0.985;0.973063
77;0.9025;0.9775;0.98;0.974359
78;0.87;0.9575;0.9775;0.975592
79;0.865;0.97;0.975;0.976767
80;0.915;0.9725;0.98;0.977884
81;0.9125;0.9775;0.9825;0.978948
82;0.9025;0.98;0.98;0.979961
83;0.88;0.9775;0.9775;0.980925
84;0.8725;0.955;0.975;0.981843
85;0.8875;0.965;0.9775;0.982716
86;0.8975;0.98;0.9825;0.983547
87;0.875;0.975;0.9775;0.984339
88;0.8825;0.98;0.98;0.985092
89;0.88;0.9675;0.98;0.985809
90;0.89;0.975;0.9775;0.986492
91;0.885;0.95;0.97;0.987142
92;0.885;0.975;0.9825;0.98776
93;0.89;0.98;0.98;0.988349
94;0.8725;0.95;0.97;0.98891
95;0.8825;0.975;0.9775;0.989443
96;0.8825;0.9625;0.9775;0.989951
97;0.8925;0.965;0.9775;0.990435
98;0.8925;0.9425;0.9725;0.990895
99;0.855;0.96;0.975;0.991333
100;0.8825;0.9425;0.98;0.99175

+ 96
- 0
data/complete-crossover-proba-modeling.csv ファイルの表示

@@ -0,0 +1,96 @@
5;0.0565704;0.162519;0.321584;0.113852
6;0.0943107;0.198451;0.371064;0.163154
7;0.133531;0.210721;0.42312;0.212455
8;0.145026;0.301105;0.478036;0.261757
9;0.192372;0.400478;0.625489;0.311058
10;0.229413;0.42312;0.653926;0.36036
11;0.287682;0.446287;0.733969;0.409661
12;0.321584;0.519194;0.776529;0.458963
13;0.314711;0.519194;0.867501;0.508265
14;0.356675;0.510826;0.967584;0.557566
15;0.430783;0.57093;0.954512;0.606868
16;0.415515;0.733969;1.04982;0.656169
17;0.446287;0.755023;1.13943;0.705471
18;0.494296;0.867501;1.18744;0.754772
19;0.536143;0.879477;1.22078;0.804074
20;0.562119;0.723606;1.36649;0.853375
21;0.634878;0.776529;1.30933;0.902677
22;0.634878;0.879477;1.46968;0.951978
23;0.653926;1.18744;1.58475;1.00128
24;0.71335;1.10866;1.51413;1.05058
25;0.733969;1.10866;1.80181;1.09988
26;0.733969;1.13943;1.80181;1.14918
27;0.84397;1.27297;1.74297;1.19849
28;0.916291;1.38629;1.93102;1.24779
29;0.867501;1.42712;2.04022;1.29709
30;0.994252;1.42712;2.12026;1.34639
31;1.02165;1.29098;2.25379;1.39569
32;1.04982;1.4065;2.52573;1.44499
33;1.04982;1.89712;2.65926;1.4943
34;1.07881;1.42712;2.59027;1.5436
35;1.09362;2.04022;2.81341;1.5929
36;1.15518;1.6874;2.99573;1.6422
37;1.20397;1.6874;3.10109;1.6915
38;1.30933;1.83258;3.10109;1.7408
39;1.32803;1.63476;3.35241;1.7901
40;1.51413;2.35388;3.50656;1.83941
41;1.37634;2.27789;3.68888;1.88871
42;1.52556;2.1848;3.42652;1.93801
43;1.56065;2.52573;3.91202;1.98731
44;1.48061;2.40795;3.79424;2.03661
45;1.56065;2.1848;3.68888;2.08591
46;1.58475;2.55748;3.79424;2.13522
47;1.56065;2.43612;4.04555;2.18452
48;1.67398;2.65926;3.79424;2.23382
49;1.91393;2.55748;3.91202;2.28312
50;1.80181;3.04703;3.79424;2.33242
51;1.78677;2.77259;4.04555;2.38172
52;1.80181;2.85597;3.91202;2.43102
53;1.81708;2.59027;4.04555;2.48033
54;2.04022;3.42652;4.19971;2.52963
55;1.96611;3.04703;4.19971;2.57893
56;2.3279;4.19971;4.19971;2.62823
57;1.98413;2.85597;3.59357;2.67753
58;2.02117;3.42652;3.91202;2.72683
59;2.07944;3.79424;4.19971;2.77614
60;1.89712;3.42652;4.04555;2.82544
61;2.05964;4.04555;4.19971;2.87474
62;2.09964;3.59357;3.79424;2.92404
63;2.04022;3.68888;4.19971;2.97334
64;2.09964;3.91202;4.19971;3.02264
65;2.07944;2.99573;4.04555;3.07194
66;2.16282;3.79424;4.04555;3.12125
67;1.94841;2.90042;3.91202;3.17055
68;2.38055;4.04555;4.04555;3.21985
69;2.12026;3.68888;3.79424;3.26915
70;2.00248;3.42652;3.68888;3.31845
71;2.40795;3.91202;3.91202;3.36775
72;2.16282;2.81341;3.79424;3.41706
73;2.43612;3.68888;3.91202;3.46636
74;1.94841;3.91202;3.91202;3.51566
75;2.12026;4.04555;4.19971;3.56496
76;2.43612;3.91202;4.19971;3.61426
77;2.3279;3.79424;3.91202;3.66356
78;2.04022;3.15825;3.79424;3.71286
79;2.00248;3.50656;3.68888;3.76217
80;2.4651;3.59357;3.91202;3.81147
81;2.43612;3.79424;4.04555;3.86077
82;2.3279;3.91202;3.91202;3.91007
83;2.12026;3.79424;3.79424;3.95937
84;2.05964;3.10109;3.68888;4.00867
85;2.1848;3.35241;3.79424;4.05798
86;2.27789;3.91202;4.04555;4.10728
87;2.07944;3.68888;3.79424;4.15658
88;2.14132;3.91202;3.91202;4.20588
89;2.12026;3.42652;3.91202;4.25518
90;2.20727;3.68888;3.79424;4.30448
91;2.16282;2.99573;3.50656;4.35378
92;2.16282;3.68888;4.04555;4.40309
93;2.20727;3.91202;3.91202;4.45239
94;2.05964;2.99573;3.50656;4.50169
95;2.14132;3.68888;3.79424;4.55099
96;2.14132;3.28341;3.79424;4.60029
97;2.23026;3.35241;3.79424;4.64959
98;2.23026;2.85597;3.59357;4.6989
99;1.93102;3.21888;3.68888;4.7482
100;2.14132;2.85597;3.91202;4.7975

+ 97
- 0
data/complete-crossover-proba-n-10.csv ファイルの表示

@@ -0,0 +1,97 @@
n;pmin;pbest;pmax;ln(1/(1-pmin));ln(1/(1-pbest));ln(1/(1-pmax));1/(1-pmin);1/(1-pbest);1/(1-pmax)
5;0,015;0,06;0,14;0,015113638;0,061875404;0,15082289;1,015228426;1,063829787;1,162790698
6;0,03;0,075;0,165;0,030459207;0,077961541;0,180323554;1,030927835;1,081081081;1,19760479
7;0,04;0,11;0,195;0,040821995;0,116533816;0,216913002;1,041666667;1,123595506;1,242236025
8;0,045;0,125;0,22;0,046043939;0,133531393;0,248461359;1,047120419;1,142857143;1,282051282
9;0,105;0,18;0,33;0,110931561;0,198450939;0,400477567;1,117318436;1,219512195;1,492537313
10;0,125;0,205;0,33;0,133531393;0,229413164;0,400477567;1,142857143;1,257861635;1,492537313
11;0,13;0,195;0,34;0,139262067;0,216913002;0,415515444;1,149425287;1,242236025;1,515151515
12;0,145;0,26;0,365;0,15665381;0,301105093;0,45413028;1,169590643;1,351351351;1,57480315
13;0,15;0,24;0,38;0,162518929;0,274436846;0,478035801;1,176470588;1,315789474;1,612903226
14;0,18;0,21;0,375;0,198450939;0,235722334;0,470003629;1,219512195;1,265822785;1,6
15;0,19;0,22;0,41;0,210721031;0,248461359;0,527632742;1,234567901;1,282051282;1,694915254
16;0,205;0,29;0,42;0,229413164;0,342490309;0,544727175;1,257861635;1,408450704;1,724137931
17;0,205;0,3;0,425;0,229413164;0,356674944;0,553385238;1,257861635;1,428571429;1,739130435
18;0,21;0,32;0,45;0,235722334;0,385662481;0,597837001;1,265822785;1,470588235;1,818181818
19;0,22;0,34;0,46;0,248461359;0,415515444;0,616186139;1,282051282;1,515151515;1,851851852
20;0,255;0,37;0,46;0,294371061;0,46203546;0,616186139;1,342281879;1,587301587;1,851851852
21;0,255;0,34;0,475;0,294371061;0,415515444;0,644357016;1,342281879;1,515151515;1,904761905
22;0,25;0,36;0,51;0,287682072;0,446287103;0,713349888;1,333333333;1,5625;2,040816327
23;0,26;0,345;0,515;0,301105093;0,423120043;0,723606388;1,351351351;1,526717557;2,06185567
24;0,3;0,4;0,52;0,356674944;0,510825624;0,733969175;1,428571429;1,666666667;2,083333333
25;0,275;0,395;0,57;0,321583624;0,502526821;0,84397007;1,379310345;1,652892562;2,325581395
26;0,325;0,42;0,56;0,393042588;0,544727175;0,820980552;1,481481481;1,724137931;2,272727273
27;0,32;0,405;0,575;0,385662481;0,519193873;0,85566611;1,470588235;1,680672269;2,352941176
28;0,32;0,46;0,595;0,385662481;0,616186139;0,903868212;1,470588235;1,851851852;2,469135802
29;0,335;0,455;0,605;0,407968238;0,606969484;0,928869514;1,503759398;1,834862385;2,53164557
30;0,35;0,505;0,61;0,430782916;0,703197516;0,94160854;1,538461538;2,02020202;2,564102564
31;0,355;0,48;0,61;0,438504962;0,653926467;0,94160854;1,550387597;1,923076923;2,564102564
32;0,37;0,545;0,65;0,46203546;0,78745786;1,049822124;1,587301587;2,197802198;2,857142857
33;0,375;0,555;0,66;0,470003629;0,809680997;1,078809661;1,6;2,247191011;2,941176471
34;0,385;0,59;0,685;0,486133011;0,891598119;1,15518264;1,62601626;2,43902439;3,174603175
35;0,395;0,535;0,67;0,502526821;0,765717873;1,108662625;1,652892562;2,150537634;3,03030303
36;0,425;0,54;0,67;0,553385238;0,776528789;1,108662625;1,739130435;2,173913043;3,03030303
37;0,425;0,5;0,7;0,553385238;0,693147181;1,203972804;1,739130435;2;3,333333333
38;0,42;0,63;0,72;0,544727175;0,994252273;1,272965676;1,724137931;2,702702703;3,571428571
39;0,445;0,56;0,715;0,588787165;0,820980552;1,255266099;1,801801802;2,272727273;3,50877193
40;0,465;0,5;0,74;0,625488532;0,693147181;1,347073648;1,869158879;2;3,846153846
41;0,46;0,565;0,735;0,616186139;0,832409248;1,328025453;1,851851852;2,298850575;3,773584906
42;0,465;0,57;0,745;0,625488532;0,84397007;1,366491734;1,869158879;2,325581395;3,921568627
43;0,49;0,54;0,785;0,673344553;0,776528789;1,537117251;1,960784314;2,173913043;4,651162791
44;0,5;0,64;0,77;0,693147181;1,021651248;1,46967597;2;2,777777778;4,347826087
45;0,53;0,585;0,74;0,755022584;0,879476759;1,347073648;2,127659574;2,409638554;3,846153846
46;0,53;0,645;0,77;0,755022584;1,03563749;1,46967597;2,127659574;2,816901408;4,347826087
47;0,545;0,72;0,77;0,78745786;1,272965676;1,46967597;2,197802198;3,571428571;4,347826087
48;0,555;0,66;0,82;0,809680997;1,078809661;1,714798428;2,247191011;2,941176471;5,555555556
49;0,535;0,65;0,82;0,765717873;1,049822124;1,714798428;2,150537634;2,857142857;5,555555556
50;0,595;0,715;0,8;0,903868212;1,255266099;1,609437912;2,469135802;3,50877193;5
51;0,58;0,73;0,85;0,867500568;1,30933332;1,897119985;2,380952381;3,703703704;6,666666667
52;0,58;0,665;0,835;0,867500568;1,093624747;1,801809805;2,380952381;2,985074627;6,060606061
53;0,6;0,79;0,86;0,916290732;1,560647748;1,966112856;2,5;4,761904762;7,142857143
54;0,615;0,705;0,85;0,954511945;1,220779923;1,897119985;2,597402597;3,389830508;6,666666667
55;0,635;0,78;0,855;1,007857925;1,514127733;1,931021537;2,739726027;4,545454545;6,896551724
56;0,65;0,715;0,875;1,049822124;1,255266099;2,079441542;2,857142857;3,50877193;8
57;0,645;0,755;0,865;1,03563749;1,406497068;2,002480501;2,816901408;4,081632653;7,407407407
58;0,635;0,77;0,885;1,007857925;1,46967597;2,162823151;2,739726027;4,347826087;8,695652174
59;0,635;0,825;0,895;1,007857925;1,742969305;2,253794929;2,739726027;5,714285714;9,523809524
60;0,66;0,805;0,895;1,078809661;1,63475572;2,253794929;2,941176471;5,128205128;9,523809524
61;0,68;0,81;0,895;1,139434283;1,660731207;2,253794929;3,125;5,263157895;9,523809524
62;0,685;0,82;0,895;1,15518264;1,714798428;2,253794929;3,174603175;5,555555556;9,523809524
63;0,715;0,85;0,905;1,255266099;1,897119985;2,353878387;3,50877193;6,666666667;10,52631579
64;0,685;0,76;0,92;1,15518264;1,427116356;2,525728644;3,174603175;4,166666667;12,5
65;0,745;0,81;0,92;1,366491734;1,660731207;2,525728644;3,921568627;5,263157895;12,5
66;0,715;0,8;0,93;1,255266099;1,609437912;2,659260037;3,50877193;5;14,28571429
67;0,72;0,82;0,915;1,272965676;1,714798428;2,465104022;3,571428571;5,555555556;11,76470588
68;0,735;0,785;0,94;1,328025453;1,537117251;2,813410717;3,773584906;4,651162791;16,66666667
69;0,73;0,84;0,925;1,30933332;1,832581464;2,590267165;3,703703704;6,25;13,33333333
70;0,74;0,82;0,955;1,347073648;1,714798428;3,101092789;3,846153846;5,555555556;22,22222222
71;0,745;0,845;0,94;1,366491734;1,864330162;2,813410717;3,921568627;6,451612903;16,66666667
72;0,735;0,815;0,965;1,328025453;1,687399454;3,352407217;3,773584906;5,405405405;28,57142857
73;0,77;0,87;0,95;1,46967597;2,040220829;2,995732274;4,347826087;7,692307692;20
74;0,79;0,84;0,94;1,560647748;1,832581464;2,813410717;4,761904762;6,25;16,66666667
75;0,77;0,82;0,95;1,46967597;1,714798428;2,995732274;4,347826087;5,555555556;20
76;0,775;0,83;0,96;1,491654877;1,771956842;3,218875825;4,444444444;5,882352941;25
77;0,805;0,905;0,9625;1,63475572;2,353878387;3,283414346;5,128205128;10,52631579;26,66666667
78;0,79;0,9025;0,9675;1,560647748;2,327902901;3,42651519;4,761904762;10,25641026;30,76923077
79;0,8325;0,8825;0,9575;1,786771928;2,141316945;3,158251203;5,970149254;8,510638298;23,52941176
80;0,8075;0,8575;0,9725;1,647659125;1,948413279;3,593569274;5,194805195;7,01754386;36,36363636
81;0,8525;0,915;0,97;1,913927103;2,465104022;3,506557897;6,779661017;11,76470588;33,33333333
82;0,8425;0,86;0,9675;1,848329821;1,966112856;3,42651519;6,349206349;7,142857143;30,76923077
83;0,855;0,9075;0,9625;1,931021537;2,380546634;3,283414346;6,896551724;10,81081081;26,66666667
84;0,8575;0,905;0,9675;1,948413279;2,353878387;3,42651519;7,01754386;10,52631579;30,76923077
85;0,86;0,9025;0,9775;1,966112856;2,327902901;3,79423997;7,142857143;10,25641026;44,44444444
86;0,8225;0,865;0,9825;1,72878467;2,002480501;4,045554398;5,633802817;7,407407407;57,14285714
87;0,8425;0,9175;0,98;1,848329821;2,494956986;3,912023005;6,349206349;12,12121212;50
88;0,865;0,935;0,975;2,002480501;2,733368009;3,688879454;7,407407407;15,38461538;40
89;0,8625;0,9425;0,98;1,984131362;2,855970331;3,912023005;7,272727273;17,39130435;50
90;0,855;0,9225;0,98;1,931021537;2,557477343;3,912023005;6,896551724;12,90322581;50
91;0,86;0,9675;0,9825;1,966112856;3,42651519;4,045554398;7,142857143;30,76923077;57,14285714
92;0,8825;0,9275;0,9875;2,141316945;2,624168717;4,382026635;8,510638298;13,79310345;80
93;0,8625;0,9125;0,9725;1,984131362;2,436116486;3,593569274;7,272727273;11,42857143;36,36363636
94;0,8925;0,96;0,975;2,230264431;3,218875825;3,688879454;9,302325581;25;40
95;0,895;0,945;0,98;2,253794929;2,900422094;3,912023005;9,523809524;18,18181818;50
96;0,895;0,93;0,9825;2,253794929;2,659260037;4,045554398;9,523809524;14,28571429;57,14285714
97;0,87;0,925;0,975;2,040220829;2,590267165;3,688879454;7,692307692;13,33333333;40
98;0,8875;0,955;0,9825;2,184802057;3,101092789;4,045554398;8,888888889;22,22222222;57,14285714
99;0,89;0,9425;0,9825;2,207274913;2,855970331;4,045554398;9,090909091;17,39130435;57,14285714
100;0,905;0,9525;0,985;2,353878387;3,047025568;4,199705078;10,52631579;21,05263158;66,66666667

+ 96
- 0
data/complete-crossover-proba-n-6.csv ファイルの表示

@@ -0,0 +1,96 @@
5;0.055;0.15;0.275;0.234529
6;0.09;0.18;0.31;0.27472
7;0.125;0.19;0.345;0.312801
8;0.135;0.26;0.38;0.348882
9;0.175;0.33;0.465;0.383069
10;0.205;0.345;0.48;0.415461
11;0.25;0.36;0.52;0.446153
12;0.275;0.405;0.54;0.475232
13;0.27;0.405;0.58;0.502785
14;0.3;0.4;0.62;0.528892
15;0.35;0.435;0.615;0.553627
16;0.34;0.52;0.65;0.577064
17;0.36;0.53;0.68;0.59927
18;0.39;0.58;0.695;0.620311
19;0.415;0.585;0.705;0.640246
20;0.43;0.515;0.745;0.659135
21;0.47;0.54;0.73;0.677032
22;0.47;0.585;0.77;0.69399
23;0.48;0.695;0.795;0.710057
24;0.51;0.67;0.78;0.72528
25;0.52;0.67;0.835;0.739704
26;0.52;0.68;0.835;0.753371
27;0.57;0.72;0.825;0.766321
28;0.6;0.75;0.855;0.77859
29;0.58;0.76;0.87;0.790215
30;0.63;0.76;0.88;0.80123
31;0.64;0.725;0.895;0.811666
32;0.65;0.755;0.92;0.821555
33;0.65;0.85;0.93;0.830924
34;0.66;0.76;0.925;0.839801
35;0.665;0.87;0.94;0.848213
36;0.685;0.815;0.95;0.856182
37;0.7;0.815;0.955;0.863733
38;0.73;0.84;0.955;0.870888
39;0.735;0.805;0.965;0.877667
40;0.78;0.905;0.97;0.88409
41;0.7475;0.8975;0.975;0.890176
42;0.7825;0.8875;0.9675;0.895942
43;0.79;0.92;0.98;0.901406
44;0.7725;0.91;0.9775;0.906583
45;0.79;0.8875;0.975;0.911487
46;0.795;0.9225;0.9775;0.916135
47;0.79;0.9125;0.9825;0.920538
48;0.8125;0.93;0.9775;0.92471
49;0.8525;0.9225;0.98;0.928663
50;0.835;0.9525;0.9775;0.932409
51;0.8325;0.9375;0.9825;0.935958
52;0.835;0.9425;0.98;0.93932
53;0.8375;0.925;0.9825;0.942506
54;0.87;0.9675;0.985;0.945525
55;0.86;0.9525;0.985;0.948385
56;0.9025;0.985;0.985;0.951095
57;0.8625;0.9425;0.9725;0.953663
58;0.8675;0.9675;0.98;0.956096
59;0.875;0.9775;0.985;0.958401
60;0.85;0.9675;0.9825;0.960585
61;0.8725;0.9825;0.985;0.962655
62;0.8775;0.9725;0.9775;0.964616
63;0.87;0.975;0.985;0.966473
64;0.8775;0.98;0.985;0.968234
65;0.875;0.95;0.9825;0.969902
66;0.885;0.9775;0.9825;0.971482
67;0.8575;0.945;0.98;0.972979
68;0.9075;0.9825;0.9825;0.974398
69;0.88;0.975;0.9775;0.975742
70;0.865;0.9675;0.975;0.977016
71;0.91;0.98;0.98;0.978223
72;0.885;0.94;0.9775;0.979366
73;0.9125;0.975;0.98;0.98045
74;0.8575;0.98;0.98;0.981476
75;0.88;0.9825;0.985;0.982449
76;0.9125;0.98;0.985;0.98337
77;0.9025;0.9775;0.98;0.984243
78;0.87;0.9575;0.9775;0.985071
79;0.865;0.97;0.975;0.985854
80;0.915;0.9725;0.98;0.986597
81;0.9125;0.9775;0.9825;0.987301
82;0.9025;0.98;0.98;0.987968
83;0.88;0.9775;0.9775;0.988599
84;0.8725;0.955;0.975;0.989198
85;0.8875;0.965;0.9775;0.989765
86;0.8975;0.98;0.9825;0.990303
87;0.875;0.975;0.9775;0.990812
88;0.8825;0.98;0.98;0.991294
89;0.88;0.9675;0.98;0.991751
90;0.89;0.975;0.9775;0.992184
91;0.885;0.95;0.97;0.992595
92;0.885;0.975;0.9825;0.992984
93;0.89;0.98;0.98;0.993352
94;0.8725;0.95;0.97;0.993701
95;0.8825;0.975;0.9775;0.994032
96;0.8825;0.9625;0.9775;0.994345
97;0.8925;0.965;0.9775;0.994642
98;0.8925;0.9425;0.9725;0.994923
99;0.855;0.96;0.975;0.99519
100;0.8825;0.9425;0.98;0.995442

バイナリ
data/complete-crossover-proba-n-6.xlsx ファイルの表示


+ 1485
- 0
data/complete-crossover-proba.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 38
- 0
data/crossover-proba - Copie.csv ファイルの表示

@@ -0,0 +1,38 @@
3;0.08;0.545;0.81;2440
4;0.29;0.45;0.675;2440
5;0.27;0.42;0.555;2440
6;0.215;0.37;0.5;2440
7;0.175;0.265;0.44;2440
8;0.16;0.205;0.415;2440
9;0.135;0.23;0.36;2440
10;0.135;0.21;0.305;2440
11;0.105;0.22;0.32;2440
12;0.11;0.185;0.29;2440
13;0.095;0.18;0.29;2440
14;0.09;0.14;0.275;2440
15;0.105;0.16;0.25;2440
16;0.08;0.14;0.25;2440
17;0.075;0.16;0.225;2440
18;0.075;0.16;0.255;2440
19;0.08;0.155;0.24;2440
20;0.065;0.195;0.255;2440
21;0.035;0.135;0.27;680
22;0.04;0.15;0.28;680
23;0.035;0.2;0.27;680
24;0.04;0.13;0.265;680
25;0.04;0.12;0.26;680
26;0.045;0.1;0.225;680
27;0.02;0.14;0.27;680
28;0.045;0.115;0.28;680
29;0.03;0.155;0.24;680
30;0.04;0.115;0.225;680
31;0.035;0.14;0.24;680
32;0.04;0.055;0.245;680
33;0.03;0.125;0.24;680
34;0.03;0.145;0.25;680
35;0.03;0.085;0.215;680
36;0.03;0.17;0.245;680
37;0.035;0.075;0.25;680
38;0.02;0.065;0.26;680
39;0.03;0.13;0.235;680
21;0.05;0.085;0.27;680

バイナリ
data/crossover-proba-coeff-of-lambda.xlsx ファイルの表示


+ 64
- 0
data/crossover-proba-from-lambda - Copie (2).csv ファイルの表示

@@ -0,0 +1,64 @@
3;0.01;0.015;0.09;2440
4;0.01;0.045;0.115;2440
5;0.015;0.055;0.15;2440
6;0.025;0.115;0.19;2440
7;0.045;0.09;0.195;2440
8;0.055;0.125;0.2;2440
9;0.11;0.22;0.32;2440
10;0.135;0.175;0.34;2440
11;0.135;0.225;0.355;2440
12;0.13;0.22;0.35;2440
13;0.14;0.25;0.365;2440
14;0.17;0.24;0.385;2440
15;0.175;0.295;0.41;2440
16;0.19;0.275;0.405;2440
17;0.21;0.3;0.415;2440
18;0.2;0.355;0.455;2440
19;0.225;0.36;0.45;2440
20;0.225;0.315;0.465;2440
21;0.185;0.275;0.285;680
16;0.18;0.245;0.415;2440
17;0.195;0.325;0.44;2440
18;0.23;0.325;0.42;2440
19;0.24;0.37;0.445;2440
20;0.24;0.35;0.425;2440
21;0.24;0.345;0.475;2440
22;0.245;0.365;0.515;2440
23;0.265;0.39;0.495;2440
24;0.28;0.385;0.535;2440
25;0.285;0.365;0.555;2440
26;0.3;0.41;0.54;2440
27;0.32;0.375;0.57;2440
28;0.325;0.37;0.59;2440
29;0.34;0.38;0.595;2440
30;0.365;0.47;0.595;2440
31;0.355;0.505;0.655;2440
32;0.38;0.525;0.61;2440
33;0.385;0.53;0.665;2440
34;0.4;0.445;0.68;2440
35;0.39;0.57;0.67;2440
36;0.42;0.585;0.705;2440
37;0.435;0.6;0.715;2440
38;0.47;0.55;0.71;2440
34;0.395;0.425;0.67;2440
35;0.435;0.51;0.65;2440
36;0.4;0.5;0.695;2440
39;0.46;0.64;0.715;2440
40;0.465;0.59;0.725;2440
41;0.475;0.595;0.745;2440
42;0.5;0.645;0.74;2440
43;0.495;0.635;0.785;2440
44;0.515;0.62;0.78;2440
45;0.515;0.64;0.765;2440
46;0.53;0.66;0.805;2440
47;0.54;0.62;0.785;2440
48;0.56;0.695;0.815;2440
49;0.555;0.655;0.805;2440
50;0.56;0.68;0.84;2440
51;0.57;0.655;0.83;2440
52;0.59;0.695;0.835;2440
53;0.625;0.735;0.83;2440
54;0.615;0.71;0.83;2440
55;0.605;0.705;0.87;2440
56;0.655;0.795;0.86;2440
57;0.64;0.815;0.87;2440

+ 99
- 0
data/crossover-proba-from-lambda - Copie (3).csv ファイルの表示

@@ -0,0 +1,99 @@
lambda;pmin;pbest;pmax;;1-pmin;1-pbest;1-pmax;1/(1-pmin);1/(1-pbest);1/(1-pmax);ln(1-pmin);ln(1-pbest);ln(1-pmax);ln(lambda);ln(1/(1-pmin));ln(1/(1-pbest));ln(1/(1-pmax));th
3;0,01;0,015;0,09;2440;0,99;0,985;0,91;1,01010101;1,015228426;1,098901099;-0,010050336;-0,015113638;-0,094310679;1,098612289;0,010050336;0,015113638;0,094310679;0,082143562
4;0,01;0,045;0,115;2440;0,99;0,955;0,885;1,01010101;1,047120419;1,129943503;-0,010050336;-0,046043939;-0,122167634;1,386294361;0,010050336;0,046043939;0,122167634;0,107996939
5;0,015;0,055;0,15;2440;0,985;0,945;0,85;1,015228426;1,058201058;1,176470588;-0,015113638;-0,056570351;-0,162518929;1,609437912;0,015113638;0,056570351;0,162518929;0,1331221
6;0,025;0,115;0,19;2440;0,975;0,885;0,81;1,025641026;1,129943503;1,234567901;-0,025317808;-0,122167634;-0,210721031;1,791759469;0,025317808;0,122167634;0,210721031;0,157539558
7;0,045;0,09;0,195;2440;0,955;0,91;0,805;1,047120419;1,098901099;1,242236025;-0,046043939;-0,094310679;-0,216913002;1,945910149;0,046043939;0,094310679;0,216913002;0,181269247
8;0,055;0,125;0,2;2440;0,945;0,875;0,8;1,058201058;1,142857143;1,25;-0,056570351;-0,133531393;-0,223143551;2,079441542;0,056570351;0,133531393;0,223143551;0,204330538
9;0,11;0,22;0,32;2440;0,89;0,78;0,68;1,123595506;1,282051282;1,470588235;-0,116533816;-0,248461359;-0,385662481;2,197224577;0,116533816;0,248461359;0,385662481;0,22674226
10;0,135;0,175;0,34;2440;0,865;0,825;0,66;1,156069364;1,212121212;1,515151515;-0,145025772;-0,192371893;-0,415515444;2,302585093;0,145025772;0,192371893;0,415515444;0,248522707
11;0,135;0,225;0,355;2440;0,865;0,775;0,645;1,156069364;1,290322581;1,550387597;-0,145025772;-0,25489225;-0,438504962;2,397895273;0,145025772;0,25489225;0,438504962;0,269689662
12;0,13;0,22;0,35;2440;0,87;0,78;0,65;1,149425287;1,282051282;1,538461538;-0,139262067;-0,248461359;-0,430782916;2,48490665;0,139262067;0,248461359;0,430782916;0,290260404
13;0,14;0,25;0,365;2440;0,86;0,75;0,635;1,162790698;1,333333333;1,57480315;-0,15082289;-0,287682072;-0,45413028;2,564949357;0,15082289;0,287682072;0,45413028;0,310251728
14;0,17;0,24;0,385;2440;0,83;0,76;0,615;1,204819277;1,315789474;1,62601626;-0,186329578;-0,274436846;-0,486133011;2,63905733;0,186329578;0,274436846;0,486133011;0,329679954
15;0,175;0,295;0,41;2440;0,825;0,705;0,59;1,212121212;1,418439716;1,694915254;-0,192371893;-0,349557476;-0,527632742;2,708050201;0,192371893;0,349557476;0,527632742;0,348560942
16;0,18;0,245;0,415;2440;0,82;0,755;0,585;1,219512195;1,324503311;1,709401709;-0,198450939;-0,28103753;-0,536143432;2,772588722;0,198450939;0,28103753;0,536143432;0,366910108
17;0,195;0,325;0,44;2440;0,805;0,675;0,56;1,242236025;1,481481481;1,785714286;-0,216913002;-0,393042588;-0,579818495;2,833213344;0,216913002;0,393042588;0,579818495;0,38474243
18;0,23;0,325;0,42;2440;0,77;0,675;0,58;1,298701299;1,481481481;1,724137931;-0,261364764;-0,393042588;-0,544727175;2,890371758;0,261364764;0,393042588;0,544727175;0,402072467
19;0,24;0,37;0,445;2440;0,76;0,63;0,555;1,315789474;1,587301587;1,801801802;-0,274436846;-0,46203546;-0,588787165;2,944438979;0,274436846;0,46203546;0,588787165;0,418914366
20;0,24;0,35;0,425;2440;0,76;0,65;0,575;1,315789474;1,538461538;1,739130435;-0,274436846;-0,430782916;-0,553385238;2,995732274;0,274436846;0,430782916;0,553385238;0,435281878
21;0,24;0,345;0,475;2440;0,76;0,655;0,525;1,315789474;1,526717557;1,904761905;-0,274436846;-0,423120043;-0,644357016;3,044522438;0,274436846;0,423120043;0,644357016;0,451188364
22;0,245;0,365;0,515;2440;0,755;0,635;0,485;1,324503311;1,57480315;2,06185567;-0,28103753;-0,45413028;-0,723606388;3,091042453;0,28103753;0,45413028;0,723606388;0,46664681
23;0,265;0,39;0,495;2440;0,735;0,61;0,505;1,360544218;1,639344262;1,98019802;-0,30788478;-0,494296322;-0,68319685;3,135494216;0,30788478;0,494296322;0,68319685;0,481669836
24;0,28;0,385;0,535;2440;0,72;0,615;0,465;1,388888889;1,62601626;2,150537634;-0,328504067;-0,486133011;-0,765717873;3,17805383;0,328504067;0,486133011;0,765717873;0,496269706
25;0,285;0,365;0,555;2440;0,715;0,635;0,445;1,398601399;1,57480315;2,247191011;-0,335472736;-0,45413028;-0,809680997;3,218875825;0,335472736;0,45413028;0,809680997;0,51045834
26;0,3;0,41;0,54;2440;0,7;0,59;0,46;1,428571429;1,694915254;2,173913043;-0,356674944;-0,527632742;-0,776528789;3,258096538;0,356674944;0,527632742;0,776528789;0,524247322
27;0,32;0,375;0,57;2440;0,68;0,625;0,43;1,470588235;1,6;2,325581395;-0,385662481;-0,470003629;-0,84397007;3,295836866;0,385662481;0,470003629;0,84397007;0,537647907
28;0,325;0,37;0,59;2440;0,675;0,63;0,41;1,481481481;1,587301587;2,43902439;-0,393042588;-0,46203546;-0,891598119;3,33220451;0,393042588;0,46203546;0,891598119;0,550671036
29;0,34;0,38;0,595;2440;0,66;0,62;0,405;1,515151515;1,612903226;2,469135802;-0,415515444;-0,478035801;-0,903868212;3,36729583;0,415515444;0,478035801;0,903868212;0,563327341
30;0,365;0,47;0,595;2440;0,635;0,53;0,405;1,57480315;1,886792453;2,469135802;-0,45413028;-0,634878272;-0,903868212;3,401197382;0,45413028;0,634878272;0,903868212;0,575627154
31;0,355;0,505;0,655;2440;0,645;0,495;0,345;1,550387597;2,02020202;2,898550725;-0,438504962;-0,703197516;-1,064210862;3,433987204;0,438504962;0,703197516;1,064210862;0,587580517
32;0,38;0,525;0,61;2440;0,62;0,475;0,39;1,612903226;2,105263158;2,564102564;-0,478035801;-0,744440475;-0,94160854;3,465735903;0,478035801;0,744440475;0,94160854;0,599197188
33;0,385;0,53;0,665;2440;0,615;0,47;0,335;1,62601626;2,127659574;2,985074627;-0,486133011;-0,755022584;-1,093624747;3,496507561;0,486133011;0,755022584;1,093624747;0,610486651
34;0,4;0,445;0,68;2440;0,6;0,555;0,32;1,666666667;1,801801802;3,125;-0,510825624;-0,588787165;-1,139434283;3,526360525;0,510825624;0,588787165;1,139434283;0,621458122
35;0,39;0,57;0,67;2440;0,61;0,43;0,33;1,639344262;2,325581395;3,03030303;-0,494296322;-0,84397007;-1,108662625;3,555348061;0,494296322;0,84397007;1,108662625;0,632120559
36;0,42;0,585;0,705;2440;0,58;0,415;0,295;1,724137931;2,409638554;3,389830508;-0,544727175;-0,879476759;-1,220779923;3,583518938;0,544727175;0,879476759;1,220779923;0,642482665
37;0,435;0,6;0,715;2440;0,565;0,4;0,285;1,769911504;2,5;3,50877193;-0,570929548;-0,916290732;-1,255266099;3,610917913;0,570929548;0,916290732;1,255266099;0,6525529
38;0,47;0,55;0,71;2440;0,53;0,45;0,29;1,886792453;2,222222222;3,448275862;-0,634878272;-0,798507696;-1,237874356;3,63758616;0,634878272;0,798507696;1,237874356;0,662339486
39;0,46;0,64;0,715;2440;0,54;0,36;0,285;1,851851852;2,777777778;3,50877193;-0,616186139;-1,021651248;-1,255266099;3,663561646;0,616186139;1,021651248;1,255266099;0,671850412
40;0,465;0,59;0,725;2440;0,535;0,41;0,275;1,869158879;2,43902439;3,636363636;-0,625488532;-0,891598119;-1,290984181;3,688879454;0,625488532;0,891598119;1,290984181;0,681093443
41;0,475;0,595;0,745;2440;0,525;0,405;0,255;1,904761905;2,469135802;3,921568627;-0,644357016;-0,903868212;-1,366491734;3,713572067;0,644357016;0,903868212;1,366491734;0,690076124
42;0,5;0,645;0,74;2440;0,5;0,355;0,26;2;2,816901408;3,846153846;-0,693147181;-1,03563749;-1,347073648;3,737669618;0,693147181;1,03563749;1,347073648;0,698805788
43;0,495;0,635;0,785;2440;0,505;0,365;0,215;1,98019802;2,739726027;4,651162791;-0,68319685;-1,007857925;-1,537117251;3,761200116;0,68319685;1,007857925;1,537117251;0,707289563
44;0,515;0,62;0,78;2440;0,485;0,38;0,22;2,06185567;2,631578947;4,545454545;-0,723606388;-0,967584026;-1,514127733;3,784189634;0,723606388;0,967584026;1,514127733;0,715534375
45;0,515;0,64;0,765;2440;0,485;0,36;0,235;2,06185567;2,777777778;4,255319149;-0,723606388;-1,021651248;-1,448169765;3,80666249;0,723606388;1,021651248;1,448169765;0,723546953
46;0,53;0,66;0,805;2440;0,47;0,34;0,195;2,127659574;2,941176471;5,128205128;-0,755022584;-1,078809661;-1,63475572;3,828641396;0,755022584;1,078809661;1,63475572;0,731333841
47;0,54;0,62;0,785;2440;0,46;0,38;0,215;2,173913043;2,631578947;4,651162791;-0,776528789;-0,967584026;-1,537117251;3,850147602;0,776528789;0,967584026;1,537117251;0,738901394
48;0,56;0,695;0,815;2440;0,44;0,305;0,185;2,272727273;3,278688525;5,405405405;-0,820980552;-1,187443502;-1,687399454;3,871201011;0,820980552;1,187443502;1,687399454;0,746255791
49;0,555;0,655;0,805;2440;0,445;0,345;0,195;2,247191011;2,898550725;5,128205128;-0,809680997;-1,064210862;-1,63475572;3,891820298;0,809680997;1,064210862;1,63475572;0,753403036
50;0,56;0,68;0,84;2440;0,44;0,32;0,16;2,272727273;3,125;6,25;-0,820980552;-1,139434283;-1,832581464;3,912023005;0,820980552;1,139434283;1,832581464;0,760348964
51;0,57;0,655;0,83;2440;0,43;0,345;0,17;2,325581395;2,898550725;5,882352941;-0,84397007;-1,064210862;-1,771956842;3,931825633;0,84397007;1,064210862;1,771956842;0,767099244
52;0,59;0,695;0,835;2440;0,41;0,305;0,165;2,43902439;3,278688525;6,060606061;-0,891598119;-1,187443502;-1,801809805;3,951243719;0,891598119;1,187443502;1,801809805;0,773659389
53;0,625;0,735;0,83;2440;0,375;0,265;0,17;2,666666667;3,773584906;5,882352941;-0,980829253;-1,328025453;-1,771956842;3,970291914;0,980829253;1,328025453;1,771956842;0,780034753
54;0,615;0,71;0,83;2440;0,385;0,29;0,17;2,597402597;3,448275862;5,882352941;-0,954511945;-1,237874356;-1,771956842;3,988984047;0,954511945;1,237874356;1,771956842;0,786230542
55;0,605;0,705;0,87;2440;0,395;0,295;0,13;2,53164557;3,389830508;7,692307692;-0,928869514;-1,220779923;-2,040220829;4,007333185;0,928869514;1,220779923;2,040220829;0,792251813
56;0,655;0,795;0,86;2440;0,345;0,205;0,14;2,898550725;4,87804878;7,142857143;-1,064210862;-1,5847453;-1,966112856;4,025351691;1,064210862;1,5847453;1,966112856;0,798103482
57;0,64;0,815;0,87;2440;0,36;0,185;0,13;2,777777778;5,405405405;7,692307692;-1,021651248;-1,687399454;-2,040220829;4,043051268;1,021651248;1,687399454;2,040220829;0,803790326
58;0,64;0,705;0,875;2440;0,36;0,295;0,125;2,777777778;3,389830508;8;-1,021651248;-1,220779923;-2,079441542;4,060443011;1,021651248;1,220779923;2,079441542;0,809316989
59;0,66;0,81;0,89;2440;0,34;0,19;0,11;2,941176471;5,263157895;9,090909091;-1,078809661;-1,660731207;-2,207274913;4,077537444;1,078809661;1,660731207;2,207274913;0,814687981
60;0,64;0,765;0,9;2440;0,36;0,235;0,1;2,777777778;4,255319149;10;-1,021651248;-1,448169765;-2,302585093;4,094344562;1,021651248;1,448169765;2,302585093;0,819907688
61;0,69;0,825;0,9;2440;0,31;0,175;0,1;3,225806452;5,714285714;10;-1,171182982;-1,742969305;-2,302585093;4,110873864;1,171182982;1,742969305;2,302585093;0,824980371
62;0,67;0,75;0,895;2440;0,33;0,25;0,105;3,03030303;4;9,523809524;-1,108662625;-1,386294361;-2,253794929;4,127134385;1,108662625;1,386294361;2,253794929;0,82991017
63;0,665;0,79;0,905;2440;0,335;0,21;0,095;2,985074627;4,761904762;10,52631579;-1,093624747;-1,560647748;-2,353878387;4,143134726;1,093624747;1,560647748;2,353878387;0,834701112
64;0,67;0,845;0,93;2440;0,33;0,155;0,07;3,03030303;6,451612903;14,28571429;-1,108662625;-1,864330162;-2,659260037;4,158883083;1,108662625;1,864330162;2,659260037;0,839357106
65;0,7;0,815;0,92;2440;0,3;0,185;0,08;3,333333333;5,405405405;12,5;-1,203972804;-1,687399454;-2,525728644;4,17438727;1,203972804;1,687399454;2,525728644;0,843881955
66;0,685;0,79;0,915;2440;0,315;0,21;0,085;3,174603175;4,761904762;11,76470588;-1,15518264;-1,560647748;-2,465104022;4,189654742;1,15518264;1,560647748;2,465104022;0,848279351
67;0,725;0,82;0,93;2440;0,275;0,18;0,07;3,636363636;5,555555556;14,28571429;-1,290984181;-1,714798428;-2,659260037;4,204692619;1,290984181;1,714798428;2,659260037;0,852552886
68;0,765;0,845;0,925;2440;0,235;0,155;0,075;4,255319149;6,451612903;13,33333333;-1,448169765;-1,864330162;-2,590267165;4,219507705;1,448169765;1,864330162;2,590267165;0,856706047
69;0,755;0,825;0,93;2440;0,245;0,175;0,07;4,081632653;5,714285714;14,28571429;-1,406497068;-1,742969305;-2,659260037;4,234106505;1,406497068;1,742969305;2,659260037;0,860742226
70;0,75;0,81;0,935;2440;0,25;0,19;0,065;4;5,263157895;15,38461538;-1,386294361;-1,660731207;-2,733368009;4,248495242;1,386294361;1,660731207;2,733368009;0,864664717
71;0,755;0,85;0,94;2440;0,245;0,15;0,06;4,081632653;6,666666667;16,66666667;-1,406497068;-1,897119985;-2,813410717;4,262679877;1,406497068;1,897119985;2,813410717;0,868476723
72;0,755;0,82;0,96;2440;0,245;0,18;0,04;4,081632653;5,555555556;25;-1,406497068;-1,714798428;-3,218875825;4,276666119;1,406497068;1,714798428;3,218875825;0,872181355
73;0,79;0,84;0,94;2440;0,21;0,16;0,06;4,761904762;6,25;16,66666667;-1,560647748;-1,832581464;-2,813410717;4,290459441;1,560647748;1,832581464;2,813410717;0,875781639
74;0,745;0,845;0,96;2440;0,255;0,155;0,04;3,921568627;6,451612903;25;-1,366491734;-1,864330162;-3,218875825;4,304065093;1,366491734;1,864330162;3,218875825;0,879280513
75;0,755;0,88;0,96;2440;0,245;0,12;0,04;4,081632653;8,333333333;25;-1,406497068;-2,120263536;-3,218875825;4,317488114;1,406497068;2,120263536;3,218875825;0,882680834
76;0,775;0,86;0,945;2440;0,225;0,14;0,055;4,444444444;7,142857143;18,18181818;-1,491654877;-1,966112856;-2,900422094;4,33073334;1,491654877;1,966112856;2,900422094;0,885985378
77;0,775;0,89;0,96;2440;0,225;0,11;0,04;4,444444444;9,090909091;25;-1,491654877;-2,207274913;-3,218875825;4,343805422;1,491654877;2,207274913;3,218875825;0,889196842
78;0,83;0,885;0,945;2440;0,17;0,115;0,055;5,882352941;8,695652174;18,18181818;-1,771956842;-2,162823151;-2,900422094;4,356708827;1,771956842;2,162823151;2,900422094;0,892317848
79;0,825;0,88;0,95;2440;0,175;0,12;0,05;5,714285714;8,333333333;20;-1,742969305;-2,120263536;-2,995732274;4,369447852;1,742969305;2,120263536;2,995732274;0,895350945
80;0,82;0,88;0,96;2440;0,18;0,12;0,04;5,555555556;8,333333333;25;-1,714798428;-2,120263536;-3,218875825;4,382026635;1,714798428;2,120263536;3,218875825;0,898298608
81;0,81;0,885;0,965;2440;0,19;0,115;0,035;5,263157895;8,695652174;28,57142857;-1,660731207;-2,162823151;-3,352407217;4,394449155;1,660731207;2,162823151;3,352407217;0,901163244
82;0,825;0,92;0,965;2440;0,175;0,08;0,035;5,714285714;12,5;28,57142857;-1,742969305;-2,525728644;-3,352407217;4,406719247;1,742969305;2,525728644;3,352407217;0,903947191
83;0,825;0,87;0,965;2440;0,175;0,13;0,035;5,714285714;7,692307692;28,57142857;-1,742969305;-2,040220829;-3,352407217;4,418840608;1,742969305;2,040220829;3,352407217;0,906652722
84;0,84;0,91;0,965;2440;0,16;0,09;0,035;6,25;11,11111111;28,57142857;-1,832581464;-2,407945609;-3,352407217;4,430816799;1,832581464;2,407945609;3,352407217;0,909282047
85;0,855;0,905;0,965;2440;0,145;0,095;0,035;6,896551724;10,52631579;28,57142857;-1,931021537;-2,353878387;-3,352407217;4,442651256;1,931021537;2,353878387;3,352407217;0,911837311
86;0,82;0,925;0,965;2440;0,18;0,075;0,035;5,555555556;13,33333333;28,57142857;-1,714798428;-2,590267165;-3,352407217;4,454347296;1,714798428;2,590267165;3,352407217;0,9143206
87;0,84;0,91;0,96;2440;0,16;0,09;0,04;6,25;11,11111111;25;-1,832581464;-2,407945609;-3,218875825;4,465908119;1,832581464;2,407945609;3,218875825;0,916733942
88;0,82;0,925;0,965;2440;0,18;0,075;0,035;5,555555556;13,33333333;28,57142857;-1,714798428;-2,590267165;-3,352407217;4,477336814;1,714798428;2,590267165;3,352407217;0,919079308
89;0,87;0,915;0,96;2440;0,13;0,085;0,04;7,692307692;11,76470588;25;-2,040220829;-2,465104022;-3,218875825;4,48863637;2,040220829;2,465104022;3,218875825;0,921358611
90;0,89;0,95;0,965;2440;0,11;0,05;0,035;9,090909091;20;28,57142857;-2,207274913;-2,995732274;-3,352407217;4,49980967;2,207274913;2,995732274;3,352407217;0,923573713
91;0,865;0,94;0,965;2440;0,135;0,06;0,035;7,407407407;16,66666667;28,57142857;-2,002480501;-2,813410717;-3,352407217;4,510859507;2,002480501;2,813410717;3,352407217;0,925726422
92;0,87;0,92;0,96;2440;0,13;0,08;0,04;7,692307692;12,5;25;-2,040220829;-2,525728644;-3,218875825;4,521788577;2,040220829;2,525728644;3,218875825;0,927818495
93;0,86;0,935;0,965;2440;0,14;0,065;0,035;7,142857143;15,38461538;28,57142857;-1,966112856;-2,733368009;-3,352407217;4,532599493;1,966112856;2,733368009;3,352407217;0,92985164
94;0,875;0,92;0,965;2440;0,125;0,08;0,035;8;12,5;28,57142857;-2,079441542;-2,525728644;-3,352407217;4,543294782;2,079441542;2,525728644;3,352407217;0,931827518
95;0,865;0,89;0,96;2440;0,135;0,11;0,04;7,407407407;9,090909091;25;-2,002480501;-2,207274913;-3,218875825;4,553876892;2,002480501;2,207274913;3,218875825;0,933747741
96;0,86;0,94;0,96;2440;0,14;0,06;0,04;7,142857143;16,66666667;25;-1,966112856;-2,813410717;-3,218875825;4,564348191;1,966112856;2,813410717;3,218875825;0,935613877
97;0,92;0,95;0,965;2440;0,08;0,05;0,035;12,5;20;28,57142857;-2,525728644;-2,995732274;-3,352407217;4,574710979;2,525728644;2,995732274;3,352407217;0,937427448
98;0,905;0,935;0,965;2440;0,095;0,065;0,035;10,52631579;15,38461538;28,57142857;-2,353878387;-2,733368009;-3,352407217;4,584967479;2,353878387;2,733368009;3,352407217;0,939189937
99;0,895;0,925;0,96;2440;0,105;0,075;0,04;9,523809524;13,33333333;25;-2,253794929;-2,590267165;-3,218875825;4,59511985;2,253794929;2,590267165;3,218875825;0,940902782
100;0,89;0,94;0,96;2440;0,11;0,06;0,04;9,090909091;16,66666667;25;-2,207274913;-2,813410717;-3,218875825;4,605170186;2,207274913;2,813410717;3,218875825;0,942567381

バイナリ
data/crossover-proba-from-lambda - Copie (3).xlsx ファイルの表示


+ 16
- 0
data/crossover-proba-from-lambda - Copie.csv ファイルの表示

@@ -0,0 +1,16 @@
3;0.01;0.015;0.09;2440
4;0.01;0.045;0.115;2440
5;0.015;0.055;0.15;2440
6;0.025;0.115;0.19;2440
7;0.045;0.09;0.195;2440
8;0.055;0.125;0.2;2440
9;0.11;0.22;0.32;2440
10;0.135;0.175;0.34;2440
11;0.135;0.225;0.355;2440
12;0.13;0.22;0.35;2440
13;0.14;0.25;0.365;2440
14;0.17;0.24;0.385;2440
15;0.175;0.295;0.41;2440
16;0.19;0.275;0.405;2440
17;0.21;0.3;0.415;2440
18;0.2;0.355;0.455;2440

バイナリ
data/crossover-proba-from-lambda - Copie.xlsx ファイルの表示


+ 46
- 0
data/crossover-proba-from-lambda-n15.csv ファイルの表示

@@ -0,0 +1,46 @@
3;0.01;0.01;0.075;2440
4;0.01;0.025;0.09;2440
5;0.01;0.025;0.11;2440
6;0.01;0.045;0.105;2440
7;0.03;0.04;0.12;2440
8;0.02;0.095;0.145;2440
9;0.085;0.165;0.255;2440
10;0.095;0.175;0.245;2440
11;0.085;0.21;0.255;2440
12;0.105;0.22;0.27;2440
13;0.095;0.175;0.26;2440
14;0.115;0.18;0.285;2440
15;0.1;0.17;0.29;2440
16;0.55;0.55;0.565;2440
17;0.55;0.555;0.59;2440
18;0.55;0.55;0.585;2440
19;0.55;0.55;0.58;2440
20;0.55;0.55;0.59;2440
21;0.55;0.555;0.575;2440
16;0.12;0.175;0.285;2440
17;0.14;0.225;0.31;2440
18;0.15;0.195;0.315;2440
19;0.16;0.225;0.34;2440
20;0.135;0.205;0.335;2440
21;0.155;0.25;0.345;2440
22;0.165;0.25;0.35;2440
23;0.15;0.265;0.375;2440
24;0.175;0.23;0.37;2440
25;0.18;0.27;0.39;2440
26;0.195;0.245;0.385;2440
27;0.19;0.29;0.405;2440
28;0.195;0.27;0.395;2440
29;0.215;0.285;0.4;2440
30;0.215;0.28;0.405;2440
31;0.215;0.325;0.47;2440
32;0.215;0.385;0.455;2440
33;0.225;0.31;0.45;2440
34;0.225;0.295;0.465;2440
35;0.26;0.375;0.475;2440
36;0.235;0.345;0.48;2440
37;0.295;0.34;0.475;2440
38;0.255;0.375;0.485;2440
39;0.275;0.405;0.51;2440
40;0.275;0.405;0.5;2440
41;0.28;0.405;0.56;2440
42;0.29;0.365;0.54;2440

+ 107
- 0
data/crossover-proba-from-lambda.csv ファイルの表示

@@ -0,0 +1,107 @@
3;0.01;0.015;0.09;2440
4;0.01;0.045;0.115;2440
5;0.015;0.055;0.15;2440
6;0.025;0.115;0.19;2440
7;0.045;0.09;0.195;2440
8;0.055;0.125;0.2;2440
9;0.11;0.22;0.32;2440
10;0.135;0.175;0.34;2440
11;0.135;0.225;0.355;2440
12;0.13;0.22;0.35;2440
13;0.14;0.25;0.365;2440
14;0.17;0.24;0.385;2440
15;0.175;0.295;0.41;2440
16;0.19;0.275;0.405;2440
17;0.21;0.3;0.415;2440
18;0.2;0.355;0.455;2440
19;0.225;0.36;0.45;2440
20;0.225;0.315;0.465;2440
21;0.185;0.275;0.285;680
16;0.18;0.245;0.415;2440
17;0.195;0.325;0.44;2440
18;0.23;0.325;0.42;2440
19;0.24;0.37;0.445;2440
20;0.24;0.35;0.425;2440
21;0.24;0.345;0.475;2440
22;0.245;0.365;0.515;2440
23;0.265;0.39;0.495;2440
24;0.28;0.385;0.535;2440
25;0.285;0.365;0.555;2440
26;0.3;0.41;0.54;2440
27;0.32;0.375;0.57;2440
28;0.325;0.37;0.59;2440
29;0.34;0.38;0.595;2440
30;0.365;0.47;0.595;2440
31;0.355;0.505;0.655;2440
32;0.38;0.525;0.61;2440
33;0.385;0.53;0.665;2440
34;0.4;0.445;0.68;2440
35;0.39;0.57;0.67;2440
36;0.42;0.585;0.705;2440
37;0.435;0.6;0.715;2440
38;0.47;0.55;0.71;2440
34;0.395;0.425;0.67;2440
35;0.435;0.51;0.65;2440
36;0.4;0.5;0.695;2440
39;0.46;0.64;0.715;2440
40;0.465;0.59;0.725;2440
41;0.475;0.595;0.745;2440
42;0.5;0.645;0.74;2440
43;0.495;0.635;0.785;2440
44;0.515;0.62;0.78;2440
45;0.515;0.64;0.765;2440
46;0.53;0.66;0.805;2440
47;0.54;0.62;0.785;2440
48;0.56;0.695;0.815;2440
49;0.555;0.655;0.805;2440
50;0.56;0.68;0.84;2440
51;0.57;0.655;0.83;2440
52;0.59;0.695;0.835;2440
53;0.625;0.735;0.83;2440
54;0.615;0.71;0.83;2440
55;0.605;0.705;0.87;2440
56;0.655;0.795;0.86;2440
57;0.64;0.815;0.87;2440
58;0.64;0.705;0.875;2440
59;0.66;0.81;0.89;2440
60;0.64;0.765;0.9;2440
61;0.69;0.825;0.9;2440
62;0.67;0.75;0.895;2440
63;0.665;0.79;0.905;2440
64;0.67;0.845;0.93;2440
65;0.7;0.815;0.92;2440
66;0.685;0.79;0.915;2440
67;0.725;0.82;0.93;2440
68;0.765;0.845;0.925;2440
69;0.755;0.825;0.93;2440
70;0.75;0.81;0.935;2440
71;0.755;0.85;0.94;2440
72;0.755;0.82;0.96;2440
73;0.79;0.84;0.94;2440
74;0.745;0.845;0.96;2440
75;0.755;0.88;0.96;2440
76;0.775;0.86;0.945;2440
77;0.775;0.89;0.96;2440
78;0.83;0.885;0.945;2440
79;0.825;0.88;0.95;2440
80;0.82;0.88;0.96;2440
81;0.81;0.885;0.965;2440
82;0.825;0.92;0.965;2440
83;0.825;0.87;0.965;2440
84;0.84;0.91;0.965;2440
85;0.855;0.905;0.965;2440
86;0.82;0.925;0.965;2440
87;0.84;0.91;0.96;2440
88;0.82;0.925;0.965;2440
89;0.87;0.915;0.96;2440
90;0.89;0.95;0.965;2440
91;0.865;0.94;0.965;2440
92;0.87;0.92;0.96;2440
93;0.86;0.935;0.965;2440
94;0.875;0.92;0.965;2440
95;0.865;0.89;0.96;2440
96;0.86;0.94;0.96;2440
97;0.92;0.95;0.965;2440
98;0.905;0.935;0.965;2440
99;0.895;0.925;0.96;2440
100;0.89;0.94;0.96;2440

+ 466
- 0
data/crossover-proba-from-lambda2.csv ファイルの表示

@@ -0,0 +1,466 @@
53;0.145;0.15;0.145;2440
54;0.145;0.15;0.145;2440
55;0.145;0.15;0.145;2440
56;0.145;0.15;0.145;2440
57;0.145;0.15;0.145;2440
58;0.145;0.15;0.145;2440
59;0.145;0.15;0.145;2440
60;0.145;0.15;0.145;2440
53;0.145;0.15;0.145;2440
54;0.145;0.15;0.145;2440
55;0.145;0.15;0.145;2440
56;0.145;0.15;0.145;2440
57;0.145;0.15;0.145;2440
58;0.145;0.15;0.145;2440
59;0.145;0.15;0.145;2440
60;0.145;0.15;0.145;2440
53;0.15;0.15;0.985;2440
54;0.15;0.15;0.985;2440
55;0.15;0.15;0.985;2440
56;0.15;0.15;0.985;2440
57;0.15;0.15;0.985;2440
58;0.15;0.15;0.985;2440
59;0.15;0.15;0.985;2440
60;0.15;0.15;0.985;2440
53;0.15;0.15;0.985;2440
54;0.15;0.15;0.985;2440
55;0.15;0.15;0.985;2440
56;0.15;0.15;0.985;2440
57;0.15;0.15;0.985;2440
58;0.15;0.15;0.985;2440
59;0.15;0.15;0.985;2440
60;0.15;0.15;0.985;2440
61;0.15;0.15;0.985;2440
62;0.15;0.15;0.985;2440
63;0.15;0.15;0.985;2440
64;0.15;0.15;0.985;2440
65;0.15;0.15;0.985;2440
66;0.15;0.15;0.985;2440
67;0.15;0.15;0.985;2440
68;0.15;0.15;0.985;2440
69;0.15;0.15;0.985;2440
70;0.15;0.15;0.985;2440
71;0.15;0.15;0.985;2440
72;0.15;0.15;0.985;2440
73;0.15;0.15;0.985;2440
74;0.15;0.15;0.985;2440
75;0.15;0.15;0.985;2440
76;0.15;0.15;0.985;2440
77;0.15;0.15;0.985;2440
78;0.15;0.15;0.985;2440
79;0.15;0.15;0.985;2440
80;0.15;0.15;0.985;2440
81;0.15;0.15;0.985;2440
82;0.15;0.15;0.985;2440
83;0.15;0.15;0.985;2440
84;0.15;0.15;0.985;2440
85;0.15;0.15;0.985;2440
86;0.15;0.15;0.985;2440
87;0.15;0.15;0.985;2440
88;0.15;0.15;0.985;2440
89;0.15;0.15;0.985;2440
90;0.15;0.15;0.985;2440
91;0.15;0.15;0.985;2440
92;0.15;0.15;0.985;2440
93;0.15;0.15;0.985;2440
94;0.15;0.15;0.985;2440
95;0.15;0.15;0.985;2440
96;0.15;0.15;0.985;2440
97;0.15;0.15;0.985;2440
98;0.15;0.15;0.985;2440
99;0.15;0.15;0.985;2440
100;0.15;0.15;0.985;2440
101;0.15;0.15;0.985;2440
102;0.15;0.15;0.985;2440
103;0.15;0.15;0.985;2440
104;0.15;0.15;0.985;2440
105;0.15;0.15;0.985;2440
106;0.15;0.15;0.985;2440
107;0.15;0.15;0.985;2440
108;0.15;0.15;0.985;2440
109;0.15;0.15;0.985;2440
110;0.15;0.15;0.985;2440
111;0.15;0.15;0.985;2440
112;0.15;0.15;0.985;2440
113;0.15;0.15;0.985;2440
114;0.15;0.15;0.985;2440
115;0.15;0.15;0.985;2440
116;0.15;0.15;0.985;2440
117;0.15;0.15;0.985;2440
118;0.15;0.15;0.985;2440
119;0.15;0.15;0.985;2440
120;0.15;0.15;0.985;2440
121;0.15;0.15;0.985;2440
122;0.15;0.15;0.985;2440
123;0.15;0.15;0.985;2440
124;0.15;0.15;0.985;2440
125;0.15;0.15;0.985;2440
126;0.15;0.15;0.985;2440
127;0.15;0.15;0.985;2440
128;0.15;0.15;0.985;2440
129;0.15;0.15;0.985;2440
130;0.15;0.15;0.985;2440
131;0.15;0.15;0.985;2440
132;0.15;0.15;0.985;2440
133;0.15;0.15;0.985;2440
134;0.15;0.15;0.985;2440
135;0.15;0.15;0.985;2440
136;0.15;0.15;0.985;2440
137;0.15;0.15;0.985;2440
138;0.15;0.15;0.985;2440
139;0.15;0.15;0.985;2440
140;0.15;0.15;0.985;2440
141;0.15;0.15;0.985;2440
142;0.15;0.15;0.985;2440
143;0.15;0.15;0.985;2440
144;0.15;0.15;0.985;2440
145;0.15;0.15;0.985;2440
146;0.15;0.15;0.985;2440
147;0.15;0.15;0.985;2440
148;0.15;0.15;0.985;2440
149;0.15;0.15;0.985;2440
150;0.15;0.15;0.985;2440
151;0.15;0.15;0.985;2440
152;0.15;0.15;0.985;2440
153;0.15;0.15;0.985;2440
154;0.15;0.15;0.985;2440
155;0.15;0.15;0.985;2440
156;0.15;0.15;0.985;2440
157;0.15;0.15;0.985;2440
158;0.15;0.15;0.985;2440
159;0.15;0.15;0.985;2440
160;0.15;0.15;0.985;2440
161;0.15;0.15;0.985;2440
162;0.15;0.15;0.985;2440
163;0.15;0.15;0.985;2440
164;0.15;0.15;0.985;2440
165;0.15;0.15;0.985;2440
166;0.15;0.15;0.985;2440
167;0.15;0.15;0.985;2440
168;0.15;0.15;0.985;2440
169;0.15;0.15;0.985;2440
170;0.15;0.15;0.985;2440
171;0.15;0.15;0.985;2440
172;0.15;0.15;0.985;2440
173;0.15;0.15;0.985;2440
174;0.15;0.15;0.985;2440
175;0.15;0.15;0.985;2440
176;0.15;0.15;0.985;2440
177;0.15;0.15;0.985;2440
178;0.15;0.15;0.985;2440
179;0.15;0.15;0.985;2440
180;0.15;0.15;0.985;2440
181;0.15;0.15;0.985;2440
182;0.15;0.15;0.985;2440
183;0.15;0.15;0.985;2440
184;0.15;0.15;0.985;2440
185;0.15;0.15;0.985;2440
186;0.15;0.15;0.985;2440
187;0.15;0.15;0.985;2440
188;0.15;0.15;0.985;2440
189;0.15;0.15;0.985;2440
190;0.15;0.15;0.985;2440
191;0.15;0.15;0.985;2440
192;0.15;0.15;0.985;2440
193;0.15;0.15;0.985;2440
194;0.15;0.15;0.985;2440
195;0.15;0.15;0.985;2440
196;0.15;0.15;0.985;2440
197;0.15;0.15;0.985;2440
198;0.15;0.15;0.985;2440
199;0.15;0.15;0.985;2440
200;0.15;0.15;0.985;2440
201;0.15;0.15;0.985;2440
202;0.15;0.15;0.985;2440
203;0.15;0.15;0.985;2440
204;0.15;0.15;0.985;2440
205;0.15;0.15;0.985;2440
206;0.15;0.15;0.985;2440
207;0.15;0.15;0.985;2440
208;0.15;0.15;0.985;2440
209;0.15;0.15;0.985;2440
210;0.15;0.15;0.985;2440
211;0.15;0.15;0.985;2440
212;0.15;0.15;0.985;2440
213;0.15;0.15;0.985;2440
214;0.15;0.15;0.985;2440
215;0.15;0.15;0.985;2440
216;0.15;0.15;0.985;2440
217;0.15;0.15;0.985;2440
218;0.15;0.15;0.985;2440
219;0.15;0.15;0.985;2440
220;0.15;0.15;0.985;2440
221;0.15;0.15;0.985;2440
222;0.15;0.15;0.985;2440
223;0.15;0.15;0.985;2440
224;0.15;0.15;0.985;2440
225;0.15;0.15;0.985;2440
226;0.15;0.15;0.985;2440
227;0.15;0.15;0.985;2440
228;0.15;0.15;0.985;2440
229;0.15;0.15;0.985;2440
230;0.15;0.15;0.985;2440
231;0.15;0.15;0.985;2440
232;0.15;0.15;0.985;2440
233;0.15;0.15;0.985;2440
234;0.15;0.15;0.985;2440
235;0.15;0.15;0.985;2440
236;0.15;0.15;0.985;2440
237;0.15;0.15;0.985;2440
238;0.15;0.15;0.985;2440
239;0.15;0.15;0.985;2440
240;0.15;0.15;0.985;2440
241;0.15;0.15;0.985;2440
242;0.15;0.15;0.985;2440
243;0.15;0.15;0.985;2440
244;0.15;0.15;0.985;2440
245;0.15;0.15;0.985;2440
246;0.15;0.15;0.985;2440
247;0.15;0.15;0.985;2440
248;0.15;0.15;0.985;2440
249;0.15;0.15;0.985;2440
250;0.15;0.15;0.985;2440
251;0.15;0.15;0.985;2440
252;0.15;0.15;0.985;2440
253;0.15;0.15;0.985;2440
254;0.15;0.15;0.985;2440
255;0.15;0.15;0.985;2440
256;0.15;0.15;0.985;2440
257;0.15;0.15;0.985;2440
258;0.15;0.15;0.985;2440
259;0.15;0.15;0.985;2440
260;0.15;0.15;0.985;2440
261;0.15;0.15;0.985;2440
262;0.15;0.15;0.985;2440
263;0.15;0.15;0.985;2440
264;0.15;0.15;0.985;2440
265;0.15;0.15;0.985;2440
266;0.15;0.15;0.985;2440
267;0.15;0.15;0.985;2440
268;0.15;0.15;0.985;2440
269;0.15;0.15;0.985;2440
270;0.15;0.15;0.985;2440
271;0.15;0.15;0.985;2440
272;0.15;0.15;0.985;2440
273;0.15;0.15;0.985;2440
274;0.15;0.15;0.985;2440
275;0.15;0.15;0.985;2440
276;0.15;0.15;0.985;2440
277;0.15;0.15;0.985;2440
278;0.15;0.15;0.985;2440
279;0.15;0.15;0.985;2440
280;0.15;0.15;0.985;2440
281;0.15;0.15;0.985;2440
282;0.15;0.15;0.985;2440
283;0.15;0.15;0.985;2440
284;0.15;0.15;0.985;2440
285;0.15;0.15;0.985;2440
286;0.15;0.15;0.985;2440
287;0.15;0.15;0.985;2440
288;0.15;0.15;0.985;2440
289;0.15;0.15;0.985;2440
290;0.15;0.15;0.985;2440
291;0.15;0.15;0.985;2440
292;0.15;0.15;0.985;2440
293;0.15;0.15;0.985;2440
294;0.15;0.15;0.985;2440
295;0.15;0.15;0.985;2440
296;0.15;0.15;0.985;2440
297;0.15;0.15;0.985;2440
298;0.15;0.15;0.985;2440
299;0.15;0.15;0.985;2440
300;0.15;0.15;0.985;2440
301;0.15;0.15;0.985;2440
302;0.15;0.15;0.985;2440
303;0.15;0.15;0.985;2440
304;0.15;0.15;0.985;2440
305;0.15;0.15;0.985;2440
306;0.15;0.15;0.985;2440
307;0.15;0.15;0.985;2440
308;0.15;0.15;0.985;2440
309;0.15;0.15;0.985;2440
310;0.15;0.15;0.985;2440
311;0.15;0.15;0.985;2440
312;0.15;0.15;0.985;2440
313;0.15;0.15;0.985;2440
314;0.15;0.15;0.985;2440
315;0.15;0.15;0.985;2440
316;0.15;0.15;0.985;2440
317;0.15;0.15;0.985;2440
318;0.15;0.15;0.985;2440
319;0.15;0.15;0.985;2440
320;0.15;0.15;0.985;2440
321;0.15;0.15;0.985;2440
322;0.15;0.15;0.985;2440
323;0.15;0.15;0.985;2440
324;0.15;0.15;0.985;2440
325;0.15;0.15;0.985;2440
326;0.15;0.15;0.985;2440
327;0.15;0.15;0.985;2440
328;0.15;0.15;0.985;2440
329;0.15;0.15;0.985;2440
330;0.15;0.15;0.985;2440
331;0.15;0.15;0.985;2440
332;0.15;0.15;0.985;2440
333;0.15;0.15;0.985;2440
334;0.15;0.15;0.985;2440
335;0.15;0.15;0.985;2440
336;0.15;0.15;0.985;2440
337;0.15;0.15;0.985;2440
338;0.15;0.15;0.985;2440
339;0.15;0.15;0.985;2440
340;0.15;0.15;0.985;2440
341;0.15;0.15;0.985;2440
342;0.15;0.15;0.985;2440
343;0.15;0.15;0.985;2440
344;0.15;0.15;0.985;2440
345;0.15;0.15;0.985;2440
346;0.15;0.15;0.985;2440
347;0.15;0.15;0.985;2440
348;0.15;0.15;0.985;2440
349;0.15;0.15;0.985;2440
350;0.15;0.15;0.985;2440
351;0.15;0.15;0.985;2440
352;0.15;0.15;0.985;2440
353;0.15;0.15;0.985;2440
354;0.15;0.15;0.985;2440
355;0.15;0.15;0.985;2440
356;0.15;0.15;0.985;2440
357;0.15;0.15;0.985;2440
358;0.15;0.15;0.985;2440
359;0.15;0.15;0.985;2440
360;0.15;0.15;0.985;2440
361;0.15;0.15;0.985;2440
362;0.15;0.15;0.985;2440
363;0.15;0.15;0.985;2440
364;0.15;0.15;0.985;2440
365;0.15;0.15;0.985;2440
366;0.15;0.15;0.985;2440
367;0.15;0.15;0.985;2440
368;0.15;0.15;0.985;2440
369;0.15;0.15;0.985;2440
370;0.15;0.15;0.985;2440
371;0.15;0.15;0.985;2440
372;0.15;0.15;0.985;2440
373;0.15;0.15;0.985;2440
374;0.15;0.15;0.985;2440
375;0.15;0.15;0.985;2440
376;0.15;0.15;0.985;2440
377;0.15;0.15;0.985;2440
378;0.15;0.15;0.985;2440
379;0.15;0.15;0.985;2440
380;0.15;0.15;0.985;2440
381;0.15;0.15;0.985;2440
382;0.15;0.15;0.985;2440
383;0.15;0.15;0.985;2440
384;0.15;0.15;0.985;2440
385;0.15;0.15;0.985;2440
386;0.15;0.15;0.985;2440
387;0.15;0.15;0.985;2440
388;0.15;0.15;0.985;2440
389;0.15;0.15;0.985;2440
390;0.15;0.15;0.985;2440
391;0.15;0.15;0.985;2440
392;0.15;0.15;0.985;2440
393;0.15;0.15;0.985;2440
394;0.15;0.15;0.985;2440
395;0.15;0.15;0.985;2440
396;0.15;0.15;0.985;2440
397;0.15;0.15;0.985;2440
398;0.15;0.15;0.985;2440
399;0.15;0.15;0.985;2440
400;0.15;0.15;0.985;2440
401;0.15;0.15;0.985;2440
402;0.15;0.15;0.985;2440
403;0.15;0.15;0.985;2440
404;0.15;0.15;0.985;2440
405;0.15;0.15;0.985;2440
406;0.15;0.15;0.985;2440
407;0.15;0.15;0.985;2440
408;0.15;0.15;0.985;2440
409;0.15;0.15;0.985;2440
410;0.15;0.15;0.985;2440
411;0.15;0.15;0.985;2440
412;0.15;0.15;0.985;2440
413;0.15;0.15;0.985;2440
414;0.15;0.15;0.985;2440
415;0.15;0.15;0.985;2440
416;0.15;0.15;0.985;2440
417;0.15;0.15;0.985;2440
418;0.15;0.15;0.985;2440
419;0.15;0.15;0.985;2440
420;0.15;0.15;0.985;2440
421;0.15;0.15;0.985;2440
422;0.15;0.15;0.985;2440
423;0.15;0.15;0.985;2440
424;0.15;0.15;0.985;2440
425;0.15;0.15;0.985;2440
426;0.15;0.15;0.985;2440
427;0.15;0.15;0.985;2440
428;0.15;0.15;0.985;2440
429;0.15;0.15;0.985;2440
430;0.15;0.15;0.985;2440
431;0.15;0.15;0.985;2440
432;0.15;0.15;0.985;2440
433;0.15;0.15;0.985;2440
434;0.15;0.15;0.985;2440
435;0.15;0.15;0.985;2440
436;0.15;0.15;0.985;2440
437;0.15;0.15;0.985;2440
438;0.15;0.15;0.985;2440
439;0.15;0.15;0.985;2440
440;0.15;0.15;0.985;2440
441;0.15;0.15;0.985;2440
442;0.15;0.15;0.985;2440
443;0.15;0.15;0.985;2440
444;0.15;0.15;0.985;2440
445;0.15;0.15;0.985;2440
446;0.15;0.15;0.985;2440
447;0.15;0.15;0.985;2440
448;0.15;0.15;0.985;2440
449;0.15;0.15;0.985;2440
450;0.15;0.15;0.985;2440
451;0.15;0.15;0.985;2440
452;0.15;0.15;0.985;2440
453;0.15;0.15;0.985;2440
454;0.15;0.15;0.985;2440
455;0.15;0.15;0.985;2440
456;0.15;0.15;0.985;2440
457;0.15;0.15;0.985;2440
458;0.15;0.15;0.985;2440
459;0.15;0.15;0.985;2440
460;0.15;0.15;0.985;2440
461;0.15;0.15;0.985;2440
462;0.15;0.15;0.985;2440
463;0.15;0.15;0.985;2440
464;0.15;0.15;0.985;2440
465;0.15;0.15;0.985;2440
466;0.15;0.15;0.985;2440
467;0.15;0.15;0.985;2440
468;0.15;0.15;0.985;2440
469;0.15;0.15;0.985;2440
470;0.15;0.15;0.985;2440
471;0.15;0.15;0.985;2440
472;0.15;0.15;0.985;2440
473;0.15;0.15;0.985;2440
474;0.15;0.15;0.985;2440
475;0.15;0.15;0.985;2440
476;0.15;0.15;0.985;2440
477;0.15;0.15;0.985;2440
478;0.15;0.15;0.985;2440
479;0.15;0.15;0.985;2440
480;0.15;0.15;0.985;2440
53;0.15;0.15;0.985;2440
54;0.15;0.15;0.985;2440
55;0.15;0.15;0.985;2440
56;0.15;0.15;0.985;2440
57;0.15;0.15;0.985;2440
58;0.15;0.15;0.985;2440
59;0.15;0.15;0.985;2440
60;0.15;0.15;0.985;2440
53;0.15;0.15;0.985;2440
54;0.15;0.15;0.985;2440
53;0.15;0.15;0.985;2440
54;0.15;0.15;0.985;2440
55;0.15;0.15;0.985;2440
53;0.15;0.15;0.985;2440

+ 5
- 0
data/crossover-proba.csv ファイルの表示

@@ -0,0 +1,5 @@
3;0.02;0.34;0.505;2440
4;0.075;0.255;0.375;2440
5;0.065;0.18;0.325;2440
6;0.06;0.16;0.26;2440
7;0.035;0.085;0.23;2440

+ 29
- 0
data/draw.gpl ファイルの表示

@@ -0,0 +1,29 @@
set datafile separator ';'
# Set first two line styles to blue (#0060ad) and red (#dd181f)
set style line 1 \
linecolor rgb '#0060ad' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set style line 2 \
linecolor rgb '#dd181f' \
linetype 1 linewidth 2 \
dashtype 3 \
pointtype 5 pointsize 1.5
set style line 3 \
linecolor rgb '#0060ad' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set style line 4 \
linecolor rgb '#00ff00' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set ylabel "proba"
set xlabel "n"
plot 'complete-crossover-proba-filter.csv' using 1:2 with lines linestyle 1, \
'' using 1:3 with lines linestyle 2, \
'' using 1:4 with lines linestyle 3, \
'' using 1:5 with lines linestyle 4

+ 2844
- 0
data/fit.log
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 496
- 0
data/global-crossover-proba - Copie.csv ファイルの表示

@@ -0,0 +1,496 @@
3;2;0.01;0.01;0.2;19.0341
3;3;0.01;0.025;0.32;19.9882
3;4;0.015;0.21;0.41;20.8923
3;5;0.09;0.27;0.535;21.6345
3;6;0.025;0.25;0.57;22.8076
3;7;0.105;0.41;0.625;23.6718
3;8;0.095;0.505;0.72;25.0357
3;9;0.04;0.365;0.765;26.3046
3;10;0.11;0.525;0.825;27.0483
3;11;0.065;0.36;0.865;28.133
3;12;0.03;0.54;0.875;29.4119
3;13;0.04;0.615;0.92;30.2069
3;14;0.02;0.745;0.945;31.031
3;15;0.03;0.64;0.965;32.2833
3;16;0.015;0.685;0.975;33.1057
3;17;0.025;0.71;0.985;33.8645
3;18;0.015;0.645;0.985;34.7772
3;19;0.045;0.59;0.985;35.8074
3;20;0.015;0.495;0.985;36.5404
3;21;0.02;0.815;0.985;37.2032
3;22;0.015;0.72;0.98;37.768
3;23;0.01;0.665;0.985;38.9407
3;24;0.02;0.505;0.985;39.5527
3;25;0.01;0.715;0.985;40.5953
3;26;0.015;0.91;0.985;41.6085
3;27;0.01;0.57;0.985;41.9604
3;28;0.02;0.615;0.985;42.4989
3;29;0.01;0.62;0.985;43.0004
3;30;0.01;0.515;0.985;44.623
3;31;0.01;0.96;0.985;44.9653
3;32;0.01;0.48;0.985;46.1447
3;33;0.01;0.58;0.985;46.4828
3;34;0.01;0.91;0.985;47.6241
3;35;0.01;0.67;0.965;47.766
3;36;0.01;0.38;0.985;48.7502
3;37;0.01;0.44;0.985;49.6463
3;38;0.01;0.725;0.985;50.53
3;39;0.01;0.95;0.985;51.1642
3;40;0.01;0.87;0.975;52.137
3;41;0.01;0.98;0.985;52.8613
3;42;0.01;0.84;0.985;53.3285
3;43;0.01;0.78;0.965;54.3186
3;44;0.01;0.86;0.985;54.8061
3;45;0.01;0.765;0.985;55.588
3;46;0.02;0.305;0.985;56.5573
3;47;0.01;0.8;0.985;56.9164
3;48;0.01;0.84;0.985;57.4713
3;49;0.01;0.305;0.985;58.6919
3;50;0.01;0.785;0.98;59.0616
3;51;0.01;0.735;0.985;60.2292
3;52;0.01;0.545;0.985;61.0672
3;53;0.01;0.26;0.985;62.0092
3;54;0.01;0.105;0.985;62.4443
3;55;0.01;0.58;0.985;63.5977
3;56;0.01;0.62;0.985;64.3553
3;57;0.01;0.575;0.985;64.7032
3;58;0.01;0.675;0.975;65.7901
3;59;0.015;0.86;0.985;65.8952
3;60;0.01;0.81;0.985;67.1175
3;61;0.01;0.68;0.985;68.064
3;62;0.01;0.805;0.985;68.7602
3;63;0.01;0.925;0.985;69.6853
3;64;0.01;0.515;0.985;70.4598
3;65;0.01;0.705;0.985;71.2067
3;66;0.01;0.92;0.985;72.4208
3;67;0.01;0.1;0.985;73.1878
3;68;0.01;0.225;0.985;73.7105
3;69;0.01;0.49;0.985;74.5724
3;70;0.01;0.705;0.985;75.1513
3;71;0.01;0.7;0.985;76.4791
3;72;0.01;0.91;0.985;77.362
3;73;0.01;0.245;0.985;77.9645
3;74;0.01;0.71;0.985;79.0568
3;75;0.01;0.965;0.965;79.8276
3;76;0.01;0.795;0.985;80.642
3;77;0.01;0.97;0.975;81.6943
3;78;0.01;0.09;0.975;82.2328
3;79;0.01;0.5;0.985;83.1446
3;80;0.01;0.675;0.985;83.771
3;81;0.01;0.71;0.985;84.8167
3;82;0.01;0.285;0.965;85.8989
3;83;0.01;0.46;0.985;86.7012
3;84;0.01;0.645;0.985;87.6266
3;85;0.01;0.91;0.965;88.5856
3;86;0.01;0.285;0.985;89.6151
3;87;0.01;0.235;0.985;90.5101
3;88;0.01;0.015;0.985;91.1864
3;89;0.01;0.88;0.965;92.1809
3;90;0.01;0.46;0.985;93.0087
3;91;0.01;0.445;0.985;93.7778
3;92;0.015;0.62;0.94;94.539
3;93;0.02;0.325;0.985;95.8225
3;94;0.01;0.145;0.965;96.3541
3;95;0.01;0.08;0.965;97.5678
3;96;0.015;0.825;0.965;98.3851
3;97;0.01;0.455;0.965;99.3901
3;98;0.01;0.435;0.945;100.376
3;99;0.01;0.32;0.985;101.557
3;100;0.01;0.45;0.985;102.184
4;2;0.01;0.06;0.16;47.0581
4;3;0.01;0.13;0.275;49.3845
4;4;0.045;0.19;0.36;50.2201
4;5;0.12;0.235;0.415;51.0467
4;6;0.155;0.235;0.465;52.1479
4;7;0.205;0.345;0.54;53.3491
4;8;0.19;0.325;0.59;55.2303
4;9;0.295;0.475;0.645;56.1891
4;10;0.285;0.49;0.685;58.4768
4;11;0.305;0.52;0.74;60.746
4;12;0.38;0.575;0.735;61.8516
4;13;0.38;0.595;0.76;64.4532
4;14;0.38;0.6;0.83;66.5626
4;15;0.445;0.635;0.835;67.9662
4;16;0.48;0.72;0.86;70.1245
4;17;0.525;0.745;0.875;71.5184
4;18;0.52;0.845;0.895;73.9399
4;19;0.53;0.82;0.935;76.2657
4;20;0.535;0.66;0.94;78.4923
4;21;0.575;0.84;0.96;79.5625
4;22;0.565;0.78;0.945;82.4849
4;23;0.54;0.805;0.965;84.4965
4;24;0.615;0.755;0.96;86.6249
4;25;0.64;0.845;0.98;88.0203
4;26;0.625;0.855;0.98;90.3219
4;27;0.605;0.865;0.985;93.1773
4;28;0.66;0.935;0.985;94.8157
4;29;0.615;0.855;0.985;97.163
4;30;0.62;0.895;0.985;98.8805
4;31;0.63;0.91;0.985;101.27
4;32;0.605;0.91;0.98;103.126
4;33;0.655;0.97;0.985;104.978
4;34;0.675;0.93;0.985;106.865
4;35;0.695;0.95;0.985;108.765
4;36;0.64;0.93;0.985;110.96
4;37;0.61;0.975;0.98;113.76
4;38;0.73;0.975;0.985;115.347
4;39;0.605;0.96;0.985;117.795
4;40;0.665;0.98;0.98;120.03
4;41;0.65;0.975;0.985;121.613
4;42;0.605;0.975;0.985;123.842
4;43;0.715;0.96;0.98;124.261
4;44;0.67;0.98;0.98;127.506
4;45;0.605;0.89;0.985;130.097
4;46;0.625;0.9;0.985;132.148
4;47;0.67;0.96;0.985;132.706
4;48;0.61;0.925;0.985;135.227
4;49;0.68;0.925;0.98;137.803
4;50;0.64;0.965;0.985;139.312
4;51;0.625;0.835;0.985;141.212
4;52;0.59;0.955;0.985;143.659
4;53;0.605;0.935;0.985;145.322
4;54;0.6;0.965;0.985;146.451
4;55;0.595;0.97;0.985;147.85
4;56;0.59;0.925;0.985;150.368
4;57;0.67;0.92;0.985;151.851
4;58;0.595;0.935;0.985;153.919
4;59;0.59;0.975;0.985;156.515
4;60;0.595;0.9;0.985;157.735
4;61;0.565;0.955;0.985;158.809
4;62;0.58;0.98;0.985;162.139
4;63;0.535;0.98;0.985;164.633
4;64;0.56;0.94;0.985;165.339
4;65;0.62;0.975;0.985;165.636
4;66;0.54;0.91;0.985;168.573
4;67;0.635;0.955;0.985;169.551
4;68;0.54;0.855;0.985;172.114
4;69;0.555;0.92;0.985;173.573
4;70;0.58;0.965;0.985;173.621
4;71;0.545;0.98;0.985;177.129
4;72;0.595;0.985;0.985;177.971
4;73;0.545;0.87;0.985;180.774
4;74;0.515;0.9;0.985;182.163
4;75;0.51;0.97;0.985;183.822
4;76;0.585;0.925;0.985;184.405
4;77;0.495;0.985;0.985;187.641
4;78;0.5;0.935;0.985;188.587
4;79;0.58;0.97;0.985;189.132
4;80;0.55;0.945;0.985;189.654
4;81;0.48;0.925;0.985;191.563
4;82;0.54;0.965;0.985;192.458
4;83;0.515;0.95;0.985;196.246
4;84;0.495;0.885;0.985;198.04
4;85;0.485;0.955;0.985;199.196
4;86;0.48;0.845;0.985;201.753
4;87;0.54;0.79;0.985;202.263
4;88;0.41;0.95;0.985;204.61
4;89;0.38;0.925;0.985;205.801
4;90;0.415;0.975;0.985;207.505
4;91;0.535;0.915;0.985;207.08
4;92;0.435;0.75;0.985;210.184
4;93;0.535;0.89;0.985;209.885
4;94;0.485;0.945;0.985;212.259
4;95;0.495;0.945;0.985;213.835
4;96;0.415;0.945;0.985;215.064
4;97;0.455;0.915;0.985;216.286
4;98;0.415;0.945;0.985;218.929
4;99;0.525;0.97;0.985;218.426
4;100;0.47;0.89;0.985;221.526
5;2;0.01;0.015;0.1;87.3053
5;3;0.01;0.1;0.205;92.6847
5;4;0.035;0.095;0.25;94.6102
5;5;0.09;0.18;0.285;95.18
5;6;0.095;0.22;0.355;98.0857
5;7;0.15;0.22;0.42;98.3922
5;8;0.175;0.285;0.445;98.8839
5;9;0.24;0.385;0.535;98.3165
5;10;0.225;0.445;0.59;100.87
5;11;0.315;0.475;0.61;101.998
5;12;0.305;0.52;0.645;105.803
5;13;0.34;0.535;0.675;105.903
5;14;0.365;0.495;0.705;109.461
5;15;0.44;0.605;0.705;109.77
5;16;0.425;0.525;0.74;113.066
5;17;0.465;0.595;0.76;114.896
5;18;0.44;0.615;0.78;117.918
5;19;0.47;0.63;0.815;120.634
5;20;0.51;0.69;0.81;121.891
5;21;0.57;0.72;0.84;125.313
5;22;0.56;0.69;0.855;128.089
5;23;0.62;0.73;0.865;129.471
5;24;0.625;0.78;0.89;132.374
5;25;0.585;0.75;0.905;136.312
5;26;0.625;0.795;0.915;139.165
5;27;0.64;0.785;0.935;142.251
5;28;0.64;0.78;0.94;145.295
5;29;0.7;0.86;0.945;146.503
5;30;0.705;0.845;0.965;150.191
5;31;0.715;0.83;0.965;152.098
5;32;0.69;0.895;0.975;156.149
5;33;0.735;0.92;0.975;159.685
5;34;0.725;0.83;0.98;162.702
5;35;0.74;0.89;0.985;165.91
5;36;0.74;0.89;0.98;169.102
5;37;0.795;0.885;0.975;171.551
5;38;0.735;0.915;0.98;175.008
5;39;0.79;0.95;0.985;177.455
5;40;0.805;0.93;0.985;180.549
5;41;0.825;0.945;0.985;182.827
5;42;0.78;0.92;0.98;187.44
5;43;0.795;0.97;0.985;190.574
5;44;0.845;0.96;0.985;192.561
5;45;0.825;0.925;0.985;197.031
5;46;0.82;0.95;0.985;199.69
5;47;0.805;0.945;0.98;202.921
5;48;0.835;0.98;0.98;205.977
5;49;0.865;0.97;0.985;208.365
5;50;0.855;0.985;0.985;211.84
5;51;0.885;0.96;0.985;213.923
5;52;0.86;0.985;0.985;217.819
5;53;0.84;0.97;0.985;222.515
5;54;0.85;0.985;0.985;225.343
5;55;0.81;0.96;0.985;229.314
5;56;0.805;0.94;0.98;232.478
5;57;0.84;0.96;0.985;234.357
5;58;0.81;0.97;0.985;238.475
5;59;0.87;0.985;0.985;240.975
5;60;0.815;0.98;0.98;244.905
5;61;0.895;0.97;0.98;246.62
5;62;0.87;0.96;0.98;250.572
5;63;0.83;0.98;0.985;254.208
5;64;0.875;0.975;0.985;255.901
5;65;0.815;0.97;0.98;261.579
5;66;0.845;0.985;0.985;263.128
5;67;0.88;0.98;0.985;265.724
5;68;0.845;0.96;0.985;270.556
5;69;0.855;0.955;0.98;271.909
5;70;0.81;0.98;0.985;278.01
5;71;0.795;0.985;0.985;280.118
5;72;0.825;0.98;0.985;282.822
5;73;0.845;0.985;0.985;285.7
5;74;0.835;0.97;0.985;289.364
5;75;0.825;0.97;0.98;294.023
5;76;0.895;0.98;0.98;294.189
5;77;0.79;0.985;0.985;299.35
5;78;0.875;0.95;0.985;301.507
5;79;0.845;0.97;0.98;304.274
5;80;0.84;0.945;0.98;308.686
5;81;0.82;0.96;0.985;311.719
5;82;0.83;0.98;0.98;315.848
5;83;0.825;0.96;0.985;318.823
5;84;0.795;0.955;0.985;322.984
5;85;0.835;0.96;0.985;321.782
5;86;0.795;0.98;0.98;327.138
5;87;0.87;0.985;0.985;327.55
5;88;0.855;0.985;0.985;332.354
5;89;0.79;0.95;0.985;337.275
5;90;0.81;0.885;0.98;339.691
5;91;0.815;0.98;0.985;343.188
5;92;0.83;0.98;0.985;346.422
5;93;0.84;0.985;0.985;348.175
5;94;0.845;0.98;0.98;351.884
5;95;0.795;0.945;0.985;355.339
5;96;0.875;0.97;0.975;354.599
5;97;0.815;0.955;0.985;360.716
5;98;0.84;0.985;0.985;364.408
5;99;0.795;0.96;0.985;367.338
5;100;0.76;0.925;0.98;372.195
6;2;0.01;0.055;0.105;148.837
6;3;0.01;0.055;0.16;155.052
6;4;0.015;0.135;0.215;158.07
6;5;0.06;0.1;0.25;158.821
6;6;0.07;0.19;0.29;161.448
6;7;0.115;0.195;0.35;161.397
6;8;0.15;0.27;0.355;161.018
6;9;0.2;0.315;0.465;157.026
6;10;0.205;0.27;0.485;159.095
6;11;0.25;0.38;0.52;160.659
6;12;0.27;0.4;0.535;163.128
6;13;0.29;0.35;0.55;164.035
6;14;0.315;0.425;0.595;165.821
6;15;0.33;0.425;0.62;168.304
6;16;0.365;0.49;0.64;169.103
6;17;0.37;0.48;0.685;172.359
6;18;0.42;0.46;0.68;173.213
6;19;0.41;0.615;0.715;175.766
6;20;0.415;0.545;0.75;178.893
6;21;0.465;0.6;0.77;180.997
6;22;0.48;0.595;0.755;182.676
6;23;0.49;0.57;0.815;186.611
6;24;0.52;0.7;0.81;187.625
6;25;0.545;0.68;0.81;191.079
6;26;0.575;0.72;0.8;193.163
6;27;0.58;0.705;0.855;197.073
6;28;0.595;0.75;0.875;200.836
6;29;0.6;0.7;0.875;202.876
6;30;0.645;0.765;0.86;205.76
6;31;0.625;0.71;0.905;210.784
6;32;0.625;0.76;0.9;213.962
6;33;0.66;0.895;0.92;217.785
6;34;0.665;0.79;0.935;220.845
6;35;0.705;0.795;0.915;222.123
6;36;0.71;0.865;0.955;227.192
6;37;0.69;0.86;0.955;231.543
6;38;0.685;0.885;0.95;236.63
6;39;0.73;0.855;0.955;238.283
6;40;0.725;0.81;0.955;242.17
6;41;0.69;0.87;0.965;246.828
6;42;0.745;0.885;0.98;249.762
6;43;0.775;0.89;0.975;251.782
6;44;0.815;0.92;0.975;253.872
6;45;0.81;0.88;0.985;259.965
6;46;0.83;0.935;0.98;262.209
6;47;0.825;0.885;0.985;267.38
6;48;0.81;0.89;0.985;271.533
6;49;0.825;0.915;0.985;275.402
6;50;0.8;0.94;0.985;280.45
6;51;0.855;0.94;0.985;282.055
6;52;0.85;0.955;0.985;286.753
6;53;0.815;0.95;0.98;292.606
6;54;0.865;0.945;0.98;293.914
6;55;0.87;0.955;0.98;298.192
6;56;0.83;0.955;0.98;304.755
6;57;0.865;0.96;0.98;307.9
6;58;0.875;0.955;0.985;310.045
6;59;0.86;0.975;0.98;314.68
6;60;0.875;0.96;0.985;319.698
6;61;0.9;0.975;0.975;322.141
6;62;0.89;0.985;0.985;326.614
6;63;0.9;0.955;0.985;332.007
6;64;0.91;0.975;0.985;334.444
6;65;0.885;0.985;0.985;339.512
6;66;0.89;0.98;0.98;344.336
6;67;0.865;0.975;0.98;349.455
6;68;0.885;0.965;0.98;352.844
6;69;0.885;0.975;0.985;356.276
6;70;0.87;0.98;0.985;360.361
6;71;0.87;0.98;0.98;365.869
6;72;0.905;0.975;0.98;368.443
6;73;0.895;0.965;0.985;373.25
6;74;0.89;0.98;0.98;377.371
6;75;0.895;0.98;0.985;381.365
6;76;0.88;0.975;0.985;387.08
6;77;0.925;0.975;0.985;388.515
6;78;0.875;0.955;0.985;394.708
6;79;0.905;0.98;0.985;398.624
6;80;0.91;0.98;0.985;400.88
6;81;0.905;0.985;0.985;405.853
6;82;0.89;0.965;0.98;412.71
6;83;0.905;0.975;0.985;415.111
6;84;0.915;0.96;0.98;418.731
6;85;0.92;0.97;0.975;422.79
6;86;0.87;0.965;0.98;427.841
6;87;0.875;0.96;0.975;433.523
6;88;0.88;0.975;0.985;436.842
6;89;0.895;0.975;0.985;438.017
6;90;0.895;0.965;0.985;444.375
6;91;0.865;0.975;0.98;447.579
6;92;0.895;0.96;0.985;452.979
6;93;0.9;0.955;0.98;458.233
6;94;0.865;0.95;0.98;461.535
6;95;0.885;0.97;0.98;464.868
6;96;0.865;0.98;0.98;470.05
6;97;0.89;0.97;0.985;473.166
6;98;0.9;0.965;0.985;477.847
6;99;0.895;0.965;0.985;481.445
6;100;0.88;0.975;0.975;486.721
7;2;0.01;0.025;0.085;220.929
7;3;0.01;0.025;0.135;231.286
7;4;0.01;0.11;0.205;237.115
7;5;0.03;0.1;0.205;240.196
7;6;0.07;0.125;0.235;239.925
7;7;0.075;0.145;0.29;245.865
7;8;0.095;0.195;0.325;246.346
7;9;0.16;0.33;0.42;233.954
7;10;0.165;0.33;0.445;237.808
7;11;0.21;0.29;0.45;236.486
7;12;0.21;0.355;0.475;239.038
7;13;0.235;0.42;0.515;240.102
7;14;0.265;0.385;0.525;241.629
7;15;0.26;0.4;0.56;245
7;16;0.29;0.42;0.57;244.885
7;17;0.305;0.51;0.595;247.155
7;18;0.335;0.445;0.635;249.442
7;19;0.375;0.465;0.605;248.119
7;20;0.37;0.5;0.64;251.799
7;21;0.4;0.55;0.67;250.879
7;22;0.42;0.545;0.69;254.575
7;23;0.415;0.61;0.71;256.949
7;24;0.41;0.575;0.71;259.383
7;25;0.45;0.62;0.745;262.86
7;26;0.44;0.61;0.76;265.503
7;27;0.505;0.605;0.775;266.878
7;28;0.505;0.67;0.79;269.361
7;29;0.495;0.635;0.8;273.701
7;30;0.565;0.68;0.775;271.138
7;31;0.52;0.65;0.825;279.678
7;32;0.61;0.665;0.805;278.203
7;33;0.58;0.74;0.855;284.43
7;34;0.575;0.73;0.89;289.058
7;35;0.6;0.695;0.88;292.406
7;36;0.645;0.745;0.88;293.618
7;37;0.635;0.765;0.895;298.665
7;38;0.63;0.79;0.91;302.766
7;39;0.675;0.81;0.915;305.687
7;40;0.65;0.755;0.91;310.591
7;41;0.695;0.77;0.93;313.714
7;42;0.705;0.76;0.945;317.209
7;43;0.705;0.835;0.93;321.15
7;44;0.745;0.85;0.95;323.82
7;45;0.71;0.815;0.955;330.079
7;46;0.775;0.89;0.95;331.869
7;47;0.74;0.845;0.945;338.349
7;48;0.81;0.88;0.965;337.772
7;49;0.775;0.9;0.96;345.043
7;50;0.775;0.865;0.97;350.481
7;51;0.78;0.905;0.97;354.192
7;52;0.78;0.905;0.98;360.191
7;53;0.79;0.84;0.975;364.124
7;54;0.815;0.905;0.98;367.816
7;55;0.795;0.885;0.975;372.256
7;56;0.83;0.935;0.985;376.37
7;57;0.82;0.905;0.975;382.198
7;58;0.895;0.955;0.97;380.305
7;59;0.835;0.97;0.985;389.761
7;60;0.86;0.935;0.985;392.361
7;61;0.87;0.92;0.985;398.751
7;62;0.85;0.89;0.985;405.508
7;63;0.86;0.94;0.985;407.106
7;64;0.88;0.925;0.98;413.16
7;65;0.87;0.97;0.975;418.635
7;66;0.845;0.9;0.985;426.71
7;67;0.88;0.935;0.985;426.869
7;68;0.895;0.97;0.97;431.451
7;69;0.905;0.96;0.98;435.589
7;70;0.895;0.97;0.98;441.117
7;71;0.885;0.975;0.975;446.922
7;72;0.9;0.965;0.985;452.351
7;73;0.91;0.955;0.975;454.556
7;74;0.925;0.98;0.985;460.26
7;75;0.915;0.955;0.985;465.454
7;76;0.91;0.97;0.985;472.64
7;77;0.895;0.965;0.97;476.168
7;78;0.9;0.985;0.985;481.764
7;79;0.89;0.965;0.975;486.698
7;80;0.925;0.96;0.98;489.499
7;81;0.885;0.945;0.975;497.923
7;82;0.9;0.98;0.985;501.744
7;83;0.905;0.97;0.98;506.509
7;84;0.92;0.975;0.975;511.025
7;85;0.885;0.965;0.97;518.414
7;86;0.92;0.975;0.985;520.322
7;87;0.9;0.97;0.975;529.284
7;88;0.915;0.985;0.985;532.08
7;89;0.93;0.985;0.985;535.799
7;90;0.91;0.975;0.975;544.088
7;91;0.92;0.965;0.975;546.593
7;92;0.93;0.975;0.985;552.044
7;93;0.905;0.985;0.985;558.692
7;94;0.92;0.985;0.985;564.107
7;95;0.915;0.985;0.985;566.103
7;96;0.905;0.95;0.975;574.294
7;97;0.94;0.97;0.98;576.008
7;98;0.92;0.965;0.975;582.882
7;99;0.92;0.975;0.975;588.235
7;100;0.93;0.985;0.985;591.947
8;2;0.01;0.025;0.08;317.538

+ 496
- 0
data/global-crossover-proba.csv ファイルの表示

@@ -0,0 +1,496 @@
3;2;0.01;0.01;0.2;19.0341
3;3;0.01;0.025;0.32;19.9882
3;4;0.015;0.21;0.41;20.8923
3;5;0.09;0.27;0.535;21.6345
3;6;0.025;0.25;0.57;22.8076
3;7;0.105;0.41;0.625;23.6718
3;8;0.095;0.505;0.72;25.0357
3;9;0.04;0.365;0.765;26.3046
3;10;0.11;0.525;0.825;27.0483
3;11;0.065;0.36;0.865;28.133
3;12;0.03;0.54;0.875;29.4119
3;13;0.04;0.615;0.92;30.2069
3;14;0.02;0.745;0.945;31.031
3;15;0.03;0.64;0.965;32.2833
3;16;0.015;0.685;0.975;33.1057
3;17;0.025;0.71;0.985;33.8645
3;18;0.015;0.645;0.985;34.7772
3;19;0.045;0.59;0.985;35.8074
3;20;0.015;0.495;0.985;36.5404
3;21;0.02;0.815;0.985;37.2032
3;22;0.015;0.72;0.98;37.768
3;23;0.01;0.665;0.985;38.9407
3;24;0.02;0.505;0.985;39.5527
3;25;0.01;0.715;0.985;40.5953
3;26;0.015;0.91;0.985;41.6085
3;27;0.01;0.57;0.985;41.9604
3;28;0.02;0.615;0.985;42.4989
3;29;0.01;0.62;0.985;43.0004
3;30;0.01;0.515;0.985;44.623
3;31;0.01;0.96;0.985;44.9653
3;32;0.01;0.48;0.985;46.1447
3;33;0.01;0.58;0.985;46.4828
3;34;0.01;0.91;0.985;47.6241
3;35;0.01;0.67;0.965;47.766
3;36;0.01;0.38;0.985;48.7502
3;37;0.01;0.44;0.985;49.6463
3;38;0.01;0.725;0.985;50.53
3;39;0.01;0.95;0.985;51.1642
3;40;0.01;0.87;0.975;52.137
3;41;0.01;0.98;0.985;52.8613
3;42;0.01;0.84;0.985;53.3285
3;43;0.01;0.78;0.965;54.3186
3;44;0.01;0.86;0.985;54.8061
3;45;0.01;0.765;0.985;55.588
3;46;0.02;0.305;0.985;56.5573
3;47;0.01;0.8;0.985;56.9164
3;48;0.01;0.84;0.985;57.4713
3;49;0.01;0.305;0.985;58.6919
3;50;0.01;0.785;0.98;59.0616
3;51;0.01;0.735;0.985;60.2292
3;52;0.01;0.545;0.985;61.0672
3;53;0.01;0.26;0.985;62.0092
3;54;0.01;0.105;0.985;62.4443
3;55;0.01;0.58;0.985;63.5977
3;56;0.01;0.62;0.985;64.3553
3;57;0.01;0.575;0.985;64.7032
3;58;0.01;0.675;0.975;65.7901
3;59;0.015;0.86;0.985;65.8952
3;60;0.01;0.81;0.985;67.1175
3;61;0.01;0.68;0.985;68.064
3;62;0.01;0.805;0.985;68.7602
3;63;0.01;0.925;0.985;69.6853
3;64;0.01;0.515;0.985;70.4598
3;65;0.01;0.705;0.985;71.2067
3;66;0.01;0.92;0.985;72.4208
3;67;0.01;0.1;0.985;73.1878
3;68;0.01;0.225;0.985;73.7105
3;69;0.01;0.49;0.985;74.5724
3;70;0.01;0.705;0.985;75.1513
3;71;0.01;0.7;0.985;76.4791
3;72;0.01;0.91;0.985;77.362
3;73;0.01;0.245;0.985;77.9645
3;74;0.01;0.71;0.985;79.0568
3;75;0.01;0.965;0.965;79.8276
3;76;0.01;0.795;0.985;80.642
3;77;0.01;0.97;0.975;81.6943
3;78;0.01;0.09;0.975;82.2328
3;79;0.01;0.5;0.985;83.1446
3;80;0.01;0.675;0.985;83.771
3;81;0.01;0.71;0.985;84.8167
3;82;0.01;0.285;0.965;85.8989
3;83;0.01;0.46;0.985;86.7012
3;84;0.01;0.645;0.985;87.6266
3;85;0.01;0.91;0.965;88.5856
3;86;0.01;0.285;0.985;89.6151
3;87;0.01;0.235;0.985;90.5101
3;88;0.01;0.015;0.985;91.1864
3;89;0.01;0.88;0.965;92.1809
3;90;0.01;0.46;0.985;93.0087
3;91;0.01;0.445;0.985;93.7778
3;92;0.015;0.62;0.94;94.539
3;93;0.02;0.325;0.985;95.8225
3;94;0.01;0.145;0.965;96.3541
3;95;0.01;0.08;0.965;97.5678
3;96;0.015;0.825;0.965;98.3851
3;97;0.01;0.455;0.965;99.3901
3;98;0.01;0.435;0.945;100.376
3;99;0.01;0.32;0.985;101.557
3;100;0.01;0.45;0.985;102.184
4;2;0.01;0.06;0.16;47.0581
4;3;0.01;0.13;0.275;49.3845
4;4;0.045;0.19;0.36;50.2201
4;5;0.12;0.235;0.415;51.0467
4;6;0.155;0.235;0.465;52.1479
4;7;0.205;0.345;0.54;53.3491
4;8;0.19;0.325;0.59;55.2303
4;9;0.295;0.475;0.645;56.1891
4;10;0.285;0.49;0.685;58.4768
4;11;0.305;0.52;0.74;60.746
4;12;0.38;0.575;0.735;61.8516
4;13;0.38;0.595;0.76;64.4532
4;14;0.38;0.6;0.83;66.5626
4;15;0.445;0.635;0.835;67.9662
4;16;0.48;0.72;0.86;70.1245
4;17;0.525;0.745;0.875;71.5184
4;18;0.52;0.845;0.895;73.9399
4;19;0.53;0.82;0.935;76.2657
4;20;0.535;0.66;0.94;78.4923
4;21;0.575;0.84;0.96;79.5625
4;22;0.565;0.78;0.945;82.4849
4;23;0.54;0.805;0.965;84.4965
4;24;0.615;0.755;0.96;86.6249
4;25;0.64;0.845;0.98;88.0203
4;26;0.625;0.855;0.98;90.3219
4;27;0.605;0.865;0.985;93.1773
4;28;0.66;0.935;0.985;94.8157
4;29;0.615;0.855;0.985;97.163
4;30;0.62;0.895;0.985;98.8805
4;31;0.63;0.91;0.985;101.27
4;32;0.605;0.91;0.98;103.126
4;33;0.655;0.97;0.985;104.978
4;34;0.675;0.93;0.985;106.865
4;35;0.695;0.95;0.985;108.765
4;36;0.64;0.93;0.985;110.96
4;37;0.61;0.975;0.98;113.76
4;38;0.73;0.975;0.985;115.347
4;39;0.605;0.96;0.985;117.795
4;40;0.665;0.98;0.98;120.03
4;41;0.65;0.975;0.985;121.613
4;42;0.605;0.975;0.985;123.842
4;43;0.715;0.96;0.98;124.261
4;44;0.67;0.98;0.98;127.506
4;45;0.605;0.89;0.985;130.097
4;46;0.625;0.9;0.985;132.148
4;47;0.67;0.96;0.985;132.706
4;48;0.61;0.925;0.985;135.227
4;49;0.68;0.925;0.98;137.803
4;50;0.64;0.965;0.985;139.312
4;51;0.625;0.835;0.985;141.212
4;52;0.59;0.955;0.985;143.659
4;53;0.605;0.935;0.985;145.322
4;54;0.6;0.965;0.985;146.451
4;55;0.595;0.97;0.985;147.85
4;56;0.59;0.925;0.985;150.368
4;57;0.67;0.92;0.985;151.851
4;58;0.595;0.935;0.985;153.919
4;59;0.59;0.975;0.985;156.515
4;60;0.595;0.9;0.985;157.735
4;61;0.565;0.955;0.985;158.809
4;62;0.58;0.98;0.985;162.139
4;63;0.535;0.98;0.985;164.633
4;64;0.56;0.94;0.985;165.339
4;65;0.62;0.975;0.985;165.636
4;66;0.54;0.91;0.985;168.573
4;67;0.635;0.955;0.985;169.551
4;68;0.54;0.855;0.985;172.114
4;69;0.555;0.92;0.985;173.573
4;70;0.58;0.965;0.985;173.621
4;71;0.545;0.98;0.985;177.129
4;72;0.595;0.985;0.985;177.971
4;73;0.545;0.87;0.985;180.774
4;74;0.515;0.9;0.985;182.163
4;75;0.51;0.97;0.985;183.822
4;76;0.585;0.925;0.985;184.405
4;77;0.495;0.985;0.985;187.641
4;78;0.5;0.935;0.985;188.587
4;79;0.58;0.97;0.985;189.132
4;80;0.55;0.945;0.985;189.654
4;81;0.48;0.925;0.985;191.563
4;82;0.54;0.965;0.985;192.458
4;83;0.515;0.95;0.985;196.246
4;84;0.495;0.885;0.985;198.04
4;85;0.485;0.955;0.985;199.196
4;86;0.48;0.845;0.985;201.753
4;87;0.54;0.79;0.985;202.263
4;88;0.41;0.95;0.985;204.61
4;89;0.38;0.925;0.985;205.801
4;90;0.415;0.975;0.985;207.505
4;91;0.535;0.915;0.985;207.08
4;92;0.435;0.75;0.985;210.184
4;93;0.535;0.89;0.985;209.885
4;94;0.485;0.945;0.985;212.259
4;95;0.495;0.945;0.985;213.835
4;96;0.415;0.945;0.985;215.064
4;97;0.455;0.915;0.985;216.286
4;98;0.415;0.945;0.985;218.929
4;99;0.525;0.97;0.985;218.426
4;100;0.47;0.89;0.985;221.526
5;2;0.01;0.015;0.1;87.3053
5;3;0.01;0.1;0.205;92.6847
5;4;0.035;0.095;0.25;94.6102
5;5;0.09;0.18;0.285;95.18
5;6;0.095;0.22;0.355;98.0857
5;7;0.15;0.22;0.42;98.3922
5;8;0.175;0.285;0.445;98.8839
5;9;0.24;0.385;0.535;98.3165
5;10;0.225;0.445;0.59;100.87
5;11;0.315;0.475;0.61;101.998
5;12;0.305;0.52;0.645;105.803
5;13;0.34;0.535;0.675;105.903
5;14;0.365;0.495;0.705;109.461
5;15;0.44;0.605;0.705;109.77
5;16;0.425;0.525;0.74;113.066
5;17;0.465;0.595;0.76;114.896
5;18;0.44;0.615;0.78;117.918
5;19;0.47;0.63;0.815;120.634
5;20;0.51;0.69;0.81;121.891
5;21;0.57;0.72;0.84;125.313
5;22;0.56;0.69;0.855;128.089
5;23;0.62;0.73;0.865;129.471
5;24;0.625;0.78;0.89;132.374
5;25;0.585;0.75;0.905;136.312
5;26;0.625;0.795;0.915;139.165
5;27;0.64;0.785;0.935;142.251
5;28;0.64;0.78;0.94;145.295
5;29;0.7;0.86;0.945;146.503
5;30;0.705;0.845;0.965;150.191
5;31;0.715;0.83;0.965;152.098
5;32;0.69;0.895;0.975;156.149
5;33;0.735;0.92;0.975;159.685
5;34;0.725;0.83;0.98;162.702
5;35;0.74;0.89;0.985;165.91
5;36;0.74;0.89;0.98;169.102
5;37;0.795;0.885;0.975;171.551
5;38;0.735;0.915;0.98;175.008
5;39;0.79;0.95;0.985;177.455
5;40;0.805;0.93;0.985;180.549
5;41;0.825;0.945;0.985;182.827
5;42;0.78;0.92;0.98;187.44
5;43;0.795;0.97;0.985;190.574
5;44;0.845;0.96;0.985;192.561
5;45;0.825;0.925;0.985;197.031
5;46;0.82;0.95;0.985;199.69
5;47;0.805;0.945;0.98;202.921
5;48;0.835;0.98;0.98;205.977
5;49;0.865;0.97;0.985;208.365
5;50;0.855;0.985;0.985;211.84
5;51;0.885;0.96;0.985;213.923
5;52;0.86;0.985;0.985;217.819
5;53;0.84;0.97;0.985;222.515
5;54;0.85;0.985;0.985;225.343
5;55;0.81;0.96;0.985;229.314
5;56;0.805;0.94;0.98;232.478
5;57;0.84;0.96;0.985;234.357
5;58;0.81;0.97;0.985;238.475
5;59;0.87;0.985;0.985;240.975
5;60;0.815;0.98;0.98;244.905
5;61;0.895;0.97;0.98;246.62
5;62;0.87;0.96;0.98;250.572
5;63;0.83;0.98;0.985;254.208
5;64;0.875;0.975;0.985;255.901
5;65;0.815;0.97;0.98;261.579
5;66;0.845;0.985;0.985;263.128
5;67;0.88;0.98;0.985;265.724
5;68;0.845;0.96;0.985;270.556
5;69;0.855;0.955;0.98;271.909
5;70;0.81;0.98;0.985;278.01
5;71;0.795;0.985;0.985;280.118
5;72;0.825;0.98;0.985;282.822
5;73;0.845;0.985;0.985;285.7
5;74;0.835;0.97;0.985;289.364
5;75;0.825;0.97;0.98;294.023
5;76;0.895;0.98;0.98;294.189
5;77;0.79;0.985;0.985;299.35
5;78;0.875;0.95;0.985;301.507
5;79;0.845;0.97;0.98;304.274
5;80;0.84;0.945;0.98;308.686
5;81;0.82;0.96;0.985;311.719
5;82;0.83;0.98;0.98;315.848
5;83;0.825;0.96;0.985;318.823
5;84;0.795;0.955;0.985;322.984
5;85;0.835;0.96;0.985;321.782
5;86;0.795;0.98;0.98;327.138
5;87;0.87;0.985;0.985;327.55
5;88;0.855;0.985;0.985;332.354
5;89;0.79;0.95;0.985;337.275
5;90;0.81;0.885;0.98;339.691
5;91;0.815;0.98;0.985;343.188
5;92;0.83;0.98;0.985;346.422
5;93;0.84;0.985;0.985;348.175
5;94;0.845;0.98;0.98;351.884
5;95;0.795;0.945;0.985;355.339
5;96;0.875;0.97;0.975;354.599
5;97;0.815;0.955;0.985;360.716
5;98;0.84;0.985;0.985;364.408
5;99;0.795;0.96;0.985;367.338
5;100;0.76;0.925;0.98;372.195
6;2;0.01;0.055;0.105;148.837
6;3;0.01;0.055;0.16;155.052
6;4;0.015;0.135;0.215;158.07
6;5;0.06;0.1;0.25;158.821
6;6;0.07;0.19;0.29;161.448
6;7;0.115;0.195;0.35;161.397
6;8;0.15;0.27;0.355;161.018
6;9;0.2;0.315;0.465;157.026
6;10;0.205;0.27;0.485;159.095
6;11;0.25;0.38;0.52;160.659
6;12;0.27;0.4;0.535;163.128
6;13;0.29;0.35;0.55;164.035
6;14;0.315;0.425;0.595;165.821
6;15;0.33;0.425;0.62;168.304
6;16;0.365;0.49;0.64;169.103
6;17;0.37;0.48;0.685;172.359
6;18;0.42;0.46;0.68;173.213
6;19;0.41;0.615;0.715;175.766
6;20;0.415;0.545;0.75;178.893
6;21;0.465;0.6;0.77;180.997
6;22;0.48;0.595;0.755;182.676
6;23;0.49;0.57;0.815;186.611
6;24;0.52;0.7;0.81;187.625
6;25;0.545;0.68;0.81;191.079
6;26;0.575;0.72;0.8;193.163
6;27;0.58;0.705;0.855;197.073
6;28;0.595;0.75;0.875;200.836
6;29;0.6;0.7;0.875;202.876
6;30;0.645;0.765;0.86;205.76
6;31;0.625;0.71;0.905;210.784
6;32;0.625;0.76;0.9;213.962
6;33;0.66;0.895;0.92;217.785
6;34;0.665;0.79;0.935;220.845
6;35;0.705;0.795;0.915;222.123
6;36;0.71;0.865;0.955;227.192
6;37;0.69;0.86;0.955;231.543
6;38;0.685;0.885;0.95;236.63
6;39;0.73;0.855;0.955;238.283
6;40;0.725;0.81;0.955;242.17
6;41;0.69;0.87;0.965;246.828
6;42;0.745;0.885;0.98;249.762
6;43;0.775;0.89;0.975;251.782
6;44;0.815;0.92;0.975;253.872
6;45;0.81;0.88;0.985;259.965
6;46;0.83;0.935;0.98;262.209
6;47;0.825;0.885;0.985;267.38
6;48;0.81;0.89;0.985;271.533
6;49;0.825;0.915;0.985;275.402
6;50;0.8;0.94;0.985;280.45
6;51;0.855;0.94;0.985;282.055
6;52;0.85;0.955;0.985;286.753
6;53;0.815;0.95;0.98;292.606
6;54;0.865;0.945;0.98;293.914
6;55;0.87;0.955;0.98;298.192
6;56;0.83;0.955;0.98;304.755
6;57;0.865;0.96;0.98;307.9
6;58;0.875;0.955;0.985;310.045
6;59;0.86;0.975;0.98;314.68
6;60;0.875;0.96;0.985;319.698
6;61;0.9;0.975;0.975;322.141
6;62;0.89;0.985;0.985;326.614
6;63;0.9;0.955;0.985;332.007
6;64;0.91;0.975;0.985;334.444
6;65;0.885;0.985;0.985;339.512
6;66;0.89;0.98;0.98;344.336
6;67;0.865;0.975;0.98;349.455
6;68;0.885;0.965;0.98;352.844
6;69;0.885;0.975;0.985;356.276
6;70;0.87;0.98;0.985;360.361
6;71;0.87;0.98;0.98;365.869
6;72;0.905;0.975;0.98;368.443
6;73;0.895;0.965;0.985;373.25
6;74;0.89;0.98;0.98;377.371
6;75;0.895;0.98;0.985;381.365
6;76;0.88;0.975;0.985;387.08
6;77;0.925;0.975;0.985;388.515
6;78;0.875;0.955;0.985;394.708
6;79;0.905;0.98;0.985;398.624
6;80;0.91;0.98;0.985;400.88
6;81;0.905;0.985;0.985;405.853
6;82;0.89;0.965;0.98;412.71
6;83;0.905;0.975;0.985;415.111
6;84;0.915;0.96;0.98;418.731
6;85;0.92;0.97;0.975;422.79
6;86;0.87;0.965;0.98;427.841
6;87;0.875;0.96;0.975;433.523
6;88;0.88;0.975;0.985;436.842
6;89;0.895;0.975;0.985;438.017
6;90;0.895;0.965;0.985;444.375
6;91;0.865;0.975;0.98;447.579
6;92;0.895;0.96;0.985;452.979
6;93;0.9;0.955;0.98;458.233
6;94;0.865;0.95;0.98;461.535
6;95;0.885;0.97;0.98;464.868
6;96;0.865;0.98;0.98;470.05
6;97;0.89;0.97;0.985;473.166
6;98;0.9;0.965;0.985;477.847
6;99;0.895;0.965;0.985;481.445
6;100;0.88;0.975;0.975;486.721
7;2;0.01;0.025;0.085;220.929
7;3;0.01;0.025;0.135;231.286
7;4;0.01;0.11;0.205;237.115
7;5;0.03;0.1;0.205;240.196
7;6;0.07;0.125;0.235;239.925
7;7;0.075;0.145;0.29;245.865
7;8;0.095;0.195;0.325;246.346
7;9;0.16;0.33;0.42;233.954
7;10;0.165;0.33;0.445;237.808
7;11;0.21;0.29;0.45;236.486
7;12;0.21;0.355;0.475;239.038
7;13;0.235;0.42;0.515;240.102
7;14;0.265;0.385;0.525;241.629
7;15;0.26;0.4;0.56;245
7;16;0.29;0.42;0.57;244.885
7;17;0.305;0.51;0.595;247.155
7;18;0.335;0.445;0.635;249.442
7;19;0.375;0.465;0.605;248.119
7;20;0.37;0.5;0.64;251.799
7;21;0.4;0.55;0.67;250.879
7;22;0.42;0.545;0.69;254.575
7;23;0.415;0.61;0.71;256.949
7;24;0.41;0.575;0.71;259.383
7;25;0.45;0.62;0.745;262.86
7;26;0.44;0.61;0.76;265.503
7;27;0.505;0.605;0.775;266.878
7;28;0.505;0.67;0.79;269.361
7;29;0.495;0.635;0.8;273.701
7;30;0.565;0.68;0.775;271.138
7;31;0.52;0.65;0.825;279.678
7;32;0.61;0.665;0.805;278.203
7;33;0.58;0.74;0.855;284.43
7;34;0.575;0.73;0.89;289.058
7;35;0.6;0.695;0.88;292.406
7;36;0.645;0.745;0.88;293.618
7;37;0.635;0.765;0.895;298.665
7;38;0.63;0.79;0.91;302.766
7;39;0.675;0.81;0.915;305.687
7;40;0.65;0.755;0.91;310.591
7;41;0.695;0.77;0.93;313.714
7;42;0.705;0.76;0.945;317.209
7;43;0.705;0.835;0.93;321.15
7;44;0.745;0.85;0.95;323.82
7;45;0.71;0.815;0.955;330.079
7;46;0.775;0.89;0.95;331.869
7;47;0.74;0.845;0.945;338.349
7;48;0.81;0.88;0.965;337.772
7;49;0.775;0.9;0.96;345.043
7;50;0.775;0.865;0.97;350.481
7;51;0.78;0.905;0.97;354.192
7;52;0.78;0.905;0.98;360.191
7;53;0.79;0.84;0.975;364.124
7;54;0.815;0.905;0.98;367.816
7;55;0.795;0.885;0.975;372.256
7;56;0.83;0.935;0.985;376.37
7;57;0.82;0.905;0.975;382.198
7;58;0.895;0.955;0.97;380.305
7;59;0.835;0.97;0.985;389.761
7;60;0.86;0.935;0.985;392.361
7;61;0.87;0.92;0.985;398.751
7;62;0.85;0.89;0.985;405.508
7;63;0.86;0.94;0.985;407.106
7;64;0.88;0.925;0.98;413.16
7;65;0.87;0.97;0.975;418.635
7;66;0.845;0.9;0.985;426.71
7;67;0.88;0.935;0.985;426.869
7;68;0.895;0.97;0.97;431.451
7;69;0.905;0.96;0.98;435.589
7;70;0.895;0.97;0.98;441.117
7;71;0.885;0.975;0.975;446.922
7;72;0.9;0.965;0.985;452.351
7;73;0.91;0.955;0.975;454.556
7;74;0.925;0.98;0.985;460.26
7;75;0.915;0.955;0.985;465.454
7;76;0.91;0.97;0.985;472.64
7;77;0.895;0.965;0.97;476.168
7;78;0.9;0.985;0.985;481.764
7;79;0.89;0.965;0.975;486.698
7;80;0.925;0.96;0.98;489.499
7;81;0.885;0.945;0.975;497.923
7;82;0.9;0.98;0.985;501.744
7;83;0.905;0.97;0.98;506.509
7;84;0.92;0.975;0.975;511.025
7;85;0.885;0.965;0.97;518.414
7;86;0.92;0.975;0.985;520.322
7;87;0.9;0.97;0.975;529.284
7;88;0.915;0.985;0.985;532.08
7;89;0.93;0.985;0.985;535.799
7;90;0.91;0.975;0.975;544.088
7;91;0.92;0.965;0.975;546.593
7;92;0.93;0.975;0.985;552.044
7;93;0.905;0.985;0.985;558.692
7;94;0.92;0.985;0.985;564.107
7;95;0.915;0.985;0.985;566.103
7;96;0.905;0.95;0.975;574.294
7;97;0.94;0.97;0.98;576.008
7;98;0.92;0.965;0.975;582.882
7;99;0.92;0.975;0.975;588.235
7;100;0.93;0.985;0.985;591.947
8;2;0.01;0.025;0.08;317.538

+ 2
- 0
data/lambda-vmath.csv ファイルの表示

@@ -0,0 +1,2 @@
mu;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;
20;(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);(1,42);

+ 40
- 0
data/modeling.gpl ファイルの表示

@@ -0,0 +1,40 @@
set datafile separator ';'
# Set first two line styles to blue (#0060ad) and red (#dd181f)
set style line 1 \
linecolor rgb '#0060ad' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set style line 2 \
linecolor rgb '#dd181f' \
linetype 1 linewidth 2 \
dashtype 3 \
pointtype 5 pointsize 1.5
set style line 3 \
linecolor rgb '#0060ad' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set style line 4 \
linecolor rgb '#00ff00' \
linetype 1 linewidth 2 \
pointtype 7 pointsize 1.5
set ylabel "proba"
set xlabel "n"
f1(x) = m1*x + b1
f2(x) = m2*x + b2
f3(x) = m3*x + b3
fit f1(x) 'complete-crossover-proba-modeling.csv' using 1:2 via m1,b1
fit f2(x) 'complete-crossover-proba-modeling.csv' using 1:3 via m2,b2
fit f3(x) 'complete-crossover-proba-modeling.csv' using 1:4 via m3,b3
plot 'complete-crossover-proba-modeling.csv' using 1:2 with lines linestyle 1, \
'' using 1:3 with lines linestyle 2, \
'' using 1:4 with lines linestyle 3, \
'' using 1:5 with lines linestyle 4, \
f1(x) title sprintf("y=%.2fx+%.2f", m1, b1), \
f2(x) title sprintf("y=%.2fx+%.2f", m2, b2), \
f3(x) title sprintf("y=%.2fx+%.2f", m3, b3)

+ 32
- 0
data/optimal-proba - Copie.csv ファイルの表示

@@ -0,0 +1,32 @@
n;pmin;phat;pmax;1/n;1/pmax;1/phat;1/pmin
3;0,2675;0,37;0,4925;0,333333333;2,030456853;2,702702703;3,738317757
4;0,2225;0,295;0,3875;0,25;2,580645161;3,389830508;4,494382022
5;0,17;0,23;0,3075;0,2;3,25203252;4,347826087;5,882352941
6;0,1575;0,1775;0,255;0,166666667;3,921568627;5,633802817;6,349206349
7;0,13;0,1675;0,23;0,142857143;4,347826087;5,970149254;7,692307692
8;0,12;0,1575;0,19;0,125;5,263157895;6,349206349;8,333333333
9;0,1075;0,14;0,1725;0,111111111;5,797101449;7,142857143;9,302325581
10;0,095;0,125;0,155;0,1;6,451612903;8;10,52631579
11;0,085;0,11;0,145;0,090909091;6,896551724;9,090909091;11,76470588
12;0,085;0,1025;0,13;0,083333333;7,692307692;9,756097561;11,76470588
13;0,0675;0,09;0,12;0,076923077;8,333333333;11,11111111;14,81481481
14;0,0675;0,09;0,115;0,071428571;8,695652174;11,11111111;14,81481481
15;0,0625;0,0825;0,0975;0,066666667;10,25641026;12,12121212;16
16;0,055;0,085;0,1;0,0625;10;11,76470588;18,18181818
17;0,055;0,075;0,0975;0,058823529;10,25641026;13,33333333;18,18181818
18;0,0475;0,0775;0,0925;0,055555556;10,81081081;12,90322581;21,05263158
19;0,05;0,0725;0,085;0,052631579;11,76470588;13,79310345;20
20;0,045;0,0625;0,08;0,05;12,5;16;22,22222222
21;0,04;0,06;0,0725;0,047619048;13,79310345;16,66666667;25
22;0,04;0,05;0,07;0,045454545;14,28571429;20;25
23;0,04;0,0525;0,0675;0,043478261;14,81481481;19,04761905;25
24;0,0375;0,0525;0,065;0,041666667;15,38461538;19,04761905;26,66666667
25;0,0375;0,045;0,0625;0,04;16;22,22222222;26,66666667
26;0,035;0,0425;0,0625;0,038461538;16;23,52941176;28,57142857
27;0,035;0,045;0,055;0,037037037;18,18181818;22,22222222;28,57142857
28;0,0325;0,03625;0,0525;0,035714286;19,04761905;27,5862069;30,76923077
29;0,03;0,03625;0,05375;0,034482759;18,60465116;27,5862069;33,33333333
30;0,03375;0,0375;0,0475;0,033333333;21,05263158;26,66666667;29,62962963
31;0,02875;0,0375;0,04625;0,032258065;21,62162162;26,66666667;34,7826087
32;0,0275;0,03625;0,05;0,03125;20;27,5862069;36,36363636
33;0,02625;0,0325;0,04625;0,03030303;21,62162162;30,76923077;38,0952381

+ 40
- 0
data/optimal-proba.csv ファイルの表示

@@ -0,0 +1,40 @@
3;0.2675;0.37;0.4925;2220
4;0.2225;0.295;0.3875;2220
5;0.17;0.23;0.3075;2220
6;0.1575;0.1775;0.255;2220
7;0.13;0.1675;0.23;2220
8;0.12;0.1575;0.19;2220
9;0.1075;0.14;0.1725;2220
10;0.095;0.125;0.155;2220
11;0.085;0.11;0.145;2220
12;0.085;0.1025;0.13;2220
13;0.0675;0.09;0.12;2220
14;0.0675;0.09;0.115;2220
15;0.0625;0.0825;0.0975;2220
16;0.055;0.085;0.1;1120
17;0.055;0.075;0.0975;1120
18;0.0475;0.0775;0.0925;1120
19;0.05;0.0725;0.085;1120
20;0.045;0.0625;0.08;1120
21;0.04;0.06;0.0725;1120
22;0.04;0.05;0.07;1120
23;0.04;0.0525;0.0675;1120
24;0.0375;0.0525;0.065;1120
25;0.0375;0.045;0.0625;1120
26;0.035;0.0425;0.0625;1120
27;0.035;0.045;0.055;1120
28;0.0325;0.0425;0.0575;1120
29;0.03;0.0425;0.0525;1120
36;0.03;0.03;0.04375;1120
28;0.0325;0.03625;0.0525;1120
29;0.03;0.03625;0.05375;1120
30;0.03375;0.0375;0.0475;1120
31;0.02875;0.0375;0.04625;1120
32;0.0275;0.03625;0.05;1120
33;0.02625;0.0325;0.04625;1120
34;0.02875;0.03125;0.0475;1120
35;0.02625;0.03625;0.04375;1120
36;0.025;0.0325;0.04125;1120
37;0.0275;0.03;0.04125;1120
38;0.0225;0.02875;0.04125;1120
39;0.0225;0.03;0.04;1120

+ 23
- 0
data/probas-vmath-rec - Copie.csv ファイルの表示

@@ -0,0 +1,23 @@
n;min;max;1/pmax;1/pmin;nb_tests;n;1/n
3;0,275;0,49;2,04082;3,63636;2220;3;0,333333333
4;0,2025;0,3975;2,51572;4,93827;2220;4;0,25
5;0,165;0,3175;3,14961;6,06061;2220;5;0,2
6;0,145;0,2775;3,6036;6,89655;2220;6;0,166666667
7;0,1225;0,23;4,34783;8,16327;2220;7;0,142857143
8;0,11;0,2;5;9,09091;2220;8;0,125
9;0,1;0,18;5,55556;10;2220;9;0,111111111
10;0,09;0,165;6,06061;11,1111;2220;10;0,1
11;0,08;0,145;6,89655;12,5;2220;11;0,090909091
12;0,075;0,1325;7,54717;13,3333;2220;12;0,083333333
13;0,065;0,125;8;15,3846;2220;13;0,076923077
14;0,0625;0,115;8,69565;16;2220;14;0,071428571
15;0,0625;0,1075;9,30233;16;2220;15;0,066666667
16;0,05125;0,1025;9,7561;19,5122;2220;16;0,0625
17;0,05375;0,095;10,5263;18,6047;2220;17;0,058823529
18;0,05;0,08875;11,2676;20;2220;18;0,055555556
19;0,04875;0,085;11,7647;20,5128;2220;19;0,052631579
20;0,0425;0,07875;12,6984;23,5294;2220;20;0,05
21;0,0425;0,075;13,3333;23,5294;2220;21;0,047619048
22;0,03875;0,075;13,3333;25,8065;2220;22;0,045454545
23;0,0375;0,06875;14,5455;26,6667;2220;23;0,043478261
24;0,03625;0,065;15,3846;27,5862;2220;24;0,041666667

バイナリ
data/probas-vmath-rec - Copie.xlsx ファイルの表示


+ 22
- 0
data/probas-vmath-rec.csv ファイルの表示

@@ -0,0 +1,22 @@
3;0.275;0.49;2.04082;3.63636;2220
4;0.2025;0.3975;2.51572;4.93827;2220
5;0.165;0.3175;3.14961;6.06061;2220
6;0.145;0.2775;3.6036;6.89655;2220
7;0.1225;0.23;4.34783;8.16327;2220
8;0.11;0.2;5;9.09091;2220
9;0.1;0.18;5.55556;10;2220
10;0.09;0.165;6.06061;11.1111;2220
11;0.08;0.145;6.89655;12.5;2220
12;0.075;0.1325;7.54717;13.3333;2220
13;0.065;0.125;8;15.3846;2220
14;0.0625;0.115;8.69565;16;2220
15;0.0625;0.1075;9.30233;16;2220
16;0.05125;0.1025;9.7561;19.5122;2220
17;0.05375;0.095;10.5263;18.6047;2220
18;0.05;0.08875;11.2676;20;2220
19;0.04875;0.085;11.7647;20.5128;2220
20;0.0425;0.07875;12.6984;23.5294;2220
21;0.0425;0.075;13.3333;23.5294;2220
22;0.03875;0.075;13.3333;25.8065;2220
23;0.0375;0.06875;14.5455;26.6667;2220
24;0.03625;0.065;15.3846;27.5862;2220

+ 2
- 0
data/probas-vmath.csv ファイルの表示

@@ -0,0 +1,2 @@
n;0.0325;0.03375;0.035;0.03625;0.0375;0.03875;0.04;0.04125;0.0425;0.04375;0.045;0.04625;0.0475;0.04875;0.05;0.05125;0.0525;0.05375;0.055;0.05625;0.0575;0.05875;0.06;0.06125;0.0625;0.06375;0.065;0.06625;0.0675;0.06875;0.07;0.07125;0.0725;0.07375;0.075;0.07625;
24;(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);(0.03625,0.065);

+ 9
- 0
data/probas.csv ファイルの表示

@@ -0,0 +1,9 @@
0.02;0.025;0.03;0.035;0.04;0.045;0.05;0.055;0.06;0.065;0.07;0.075;0.08;0.085;0.09;0.095;0.1;0.105;0.11;0.115;0.12;0.125;0.13;0.135;0.14;0.145;0.15;0.155;0.16;0.165;0.17;0.175;0.18;0.185;0.19;0.195;0.2;0.205;0.21;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;0.255;0.26;0.265;0.27;0.275;0.28;0.285;0.29;0.295;0.3;0.305;0.31;0.315;0.32;0.325;0.33;0.335;0.34;0.345;0.35;0.355;0.36;0.365;0.37;0.375;0.38;0.385;0.39;0.395;0.4;0.405;0.41;0.415;0.42;0.425;0.43;0.435;0.44;0.445;0.45;0.455;0.46;0.465;0.47;0.475;0.48;0.485;0.49;0.495;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;

+ 27126
- 0
data/stats.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 199
- 0
data/test - Copie.csv ファイルの表示

@@ -0,0 +1,199 @@
26528.1;27977.9
25766;27197.6
24765;26113.8
24191.5;25402.9
24181;25391.8
23371.6;24715.2
22182;23370.4
21642;22798
20977.4;22020.2
20931.5;21998.1
20995.4;22174.2
20170.5;21266.3
19970.2;21099
19588.1;20741.9
19286.7;20361.3
18720.2;19735.8
18830.9;19824.7
18513.3;19525.5
18481.7;19579.1
18089;19095.8
17820;18841.2
17931.1;18932.9
17482;18402.8
17007.8;17936.2
16778.7;17620.1
16685.9;17520.9
16646;17564.8
16359.5;17268.9
16450;17376.8
16436.9;17271.5
16257.1;17112.1
15723.6;16506
15759.7;16635.9
15536.5;16345.5
15983.4;16822.6
15822.6;16670.6
15360;16096
15170.9;15950.3
15440.7;16269.7
15027.6;15770.8
15111.3;15889.5
14950.3;15794.1
14705.2;15475.6
14559.4;15329.4
15335.7;16173.1
15033;15859.8
15009.4;15780.2
15145.3;15957.1
15088;15846.4
14640.6;15407
14499.1;15327.3
14686.3;15491.3
14585;15408.6
15036.9;15855.5
14745.5;15599.7
14483.5;15268.1
14646.7;15507.3
14961.4;15781.4
14677.7;15494.3
14994.2;15921.4
14573;15413.4
15072.1;15885.9
14691.4;15572.2
14909.4;15766.6
14921.9;15770.1
14625.9;15438.5
15304.6;16253.8
14593.7;15409.1
14814;15712.8
14935.5;15824.9
14688.7;15474.5
15052.1;16024.3
14877;15740.6
14802.5;15679.5
15104.9;15967.9
14706.5;15573.1
14801.1;15658.5
14662.8;15571.2
14916.5;15807.1
15027.9;15922.9
14630.8;15550.8
14896.2;15829.8
14867.1;15772.5
14824;15741.2
14805.9;15767.3
14650.8;15555.2
14939.9;15907.3
14890.1;15790.3
14277.6;15082.4
14705.9;15539.7
14936.8;15804.4
14525.4;15373.8
14323.8;15188.6
14685.3;15600.7
14514.1;15379.9
14776.1;15712.3
14713.4;15655.8
14746;15714.8
14430.3;15338.5
14500.8;15364
14376.1;15333.5
14818.4;15803.6
14383.9;15309.3
14737;15698.2
15038.3;15971.7
14611.2;15519.6
14717.6;15692.4
14910.8;15902.8
15131.3;16131.1
14906.8;15836.4
15056;16165.2
14768;15734.8
14197.6;15107.6
14405.5;15383.7
15147.5;16158.5
14159.3;15147.1
14448;15322
14312.6;15315
13769.6;14616.8
14674.5;15706.7
14404.4;15395.6
14195.2;15149.6
14524;15611.6
14540.2;15565.4
14375.4;15373.4
14335.7;15281.1
14419.5;15498.1
14328.6;15274.2
13864.4;14789.6
14361.7;15317.9
14130.7;15130.9
14059.6;15036.8
14316;15370
14054.3;14968.1
14134.9;15127.1
14259.4;15237.4
13860.7;14751.3
14275.3;15263.9
13953.7;14927.5
13807.5;14788.1
14110.3;15104.1
13817.3;14703.9
13709.4;14668.6
14331.8;15344.6
13938.4;14891.6
13562.7;14503.7
14031.1;15073.7
14336.5;15294.3
13899.4;14895
13992.9;14989.9
13855.5;14849.3
13807.9;14843.7
13865;14877.8
13958.8;14992.4
13666.3;14634.9
13573.1;14545.3
13730.1;14700.7
13546.4;14502.4
13489.5;14451.3
13614.3;14585.7
13409;14339
13649.1;14681.7
13446.9;14420.7
13161;14144.6
13841.8;14934.6
13644.5;14643.9
13551.2;14611.2
13342.6;14383
12721.1;13676.9
13268.9;14240.7
13336.7;14254.1
13076.5;14065.5
12894;13770
13169.7;14125.1
13117.3;14056.7
13407.5;14378.5
13041.2;14083.6
13410.4;14416
13108.2;14149
12761.4;13622.6
13017.2;14074.8
12971.8;13943.4
12557;13535.4
12945.4;13946.6
13179.5;14186.5
12748.4;13748.4
12671.3;13713.5
12788.5;13871.1
12659.7;13573.9
12835.5;13808.5
12671.5;13750.1
12965.3;13987.5
12547.1;13537.3
13094.2;14088.2
12936.9;13986.3
12676.4;13733.2
13077.5;14033.7
12326.6;13365.8
12842.1;13783.9

バイナリ
data/test - Copie.xlsx ファイルの表示


+ 22314
- 0
data/test-2.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 0
- 0
data/test-lambda-1-mu-1-200.csv ファイルの表示


+ 10698
- 0
data/test.csv
ファイル差分が大きすぎるため省略します
ファイルの表示


バイナリ
foo.png ファイルの表示


バイナリ
foo2.png ファイルの表示


バイナリ
foo3.png ファイルの表示


+ 13
- 0
include/EA.h ファイルの表示

@@ -0,0 +1,13 @@
#ifndef EA_H
#define EA_H
#include <random>
#include "GA.h"
class EA : public GA {
public:
EA(int mu, int lda, int selection, double proba, std::default_random_engine& randomizer) : GA(mu, lda, selection, proba, 0., NO_CROSSOVER, GA_V1, randomizer) {};
};
#endif // EA_H

+ 17
- 0
include/GA.h ファイルの表示

@@ -0,0 +1,17 @@
#ifndef GA_H
#define GA_H
#include <random>
#include "GGA.h"
class GA : public GGA {
public:
GA(int mu, int lda, int selection, double sbm_proba, double crossover_proba, int crossover_method, int version, std::default_random_engine& randomizer) : GGA(mu, lda, selection, sbm_proba, crossover_method, version, randomizer), m_crossover_proba{crossover_proba} {};
double get_crossover_proba(double progress);
protected:
double m_crossover_proba;
};
#endif // GA_H

+ 47
- 0
include/GGA.h ファイルの表示

@@ -0,0 +1,47 @@
#ifndef GGA_H
#define GGA_H
#include <iostream>
#include <vector>
#include <algorithm>
#include <random>
#include "SearchHeuristic.h"
#define COMMA 1
#define PLUS 2
#define GA_V1 1
#define GA_V2 2
class GGA : public SearchHeuristic
{
public:
GGA(int mu, int lda, int selection, double sbm_proba, int crossover_method, int version, std::default_random_engine& randomizer);
GGA(int mu, int lda, int selection, double sbm_proba, int crossover_method, std::default_random_engine& randomizer) :
GGA(mu, lda, selection, sbm_proba, crossover_method, GA_V1, randomizer) {};
void prepare_tab();
virtual double get_crossover_proba(double progress) = 0;
virtual double get_sbm_proba(double progress) = 0;
Result run();
virtual ~GGA();
protected:
int m_mu;
int m_lambda;
int m_selection;
double m_sbm_proba;
int m_crossover_method;
int m_version;
std::default_random_engine m_randomizer;
std::binomial_distribution<int> m_binomial_dist;
std::uniform_int_distribution<int> m_uniform_dist;
bool m_is_prepared;
Candidate** x_tab;
private:
};
#endif // GGA_H

mm-cpp/include/MasterMind.h → include/MasterMind.h ファイルの表示

@@ -8,6 +8,8 @@
#include <vector>
#include <algorithm>
#include "crossover.h"
class MasterMind
{
public:
@@ -20,10 +22,11 @@ class MasterMind
int try_candidate(int* candidate);
int get_max_radius();
int* modify_with_radius(int* x, int r);
int* crossover(int* y, int** x, int nb);
int* crossover(int* y, void* x, int nb, int* (*selector)(int, void*), int method);
void copy_candidate(int *x, int *y);
bool is_optimal(int* x);
bool is_optimal(int* x, int v_x);
double get_progress(int* x, int v_x);
bool is_optimal(int* x, double objective=1.00);
bool is_optimal(int* x, int v_x, double objective=1.00);
virtual ~MasterMind();
protected:
@@ -35,6 +38,7 @@ class MasterMind
bool m_random_solution;
std::vector<int> m_permutation;
std::default_random_engine m_randomizer;
int* m_vote;
};
#endif // MASTERMIND_H

+ 19
- 0
include/PGA.h ファイルの表示

@@ -0,0 +1,19 @@
#ifndef PGA_H
#define PGA_H
#include <vector>
#include <random>
#include "GGA.h"
class PGA : public GGA {
public:
PGA(int mu, int lda, int selection, double sbm_proba, std::vector<double> crossover_probas, int crossover_method, int version, std::default_random_engine& randomizer) : GGA(mu, lda, selection, sbm_proba, crossover_method, version, randomizer), m_crossover_probas{crossover_probas} {};
double get_crossover_proba(double progress);
protected:
std::vector<double> m_crossover_probas;
};
#endif // PGA_H

+ 62
- 0
include/ParameterOptimizer.h ファイルの表示

@@ -0,0 +1,62 @@
#ifndef PARAMETEROPTIMIZER_H
#define PARAMETEROPTIMIZER_H
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <fstream>
#include "SearchHeuristic.h"
#include "analysis.h"
struct ConfidenceInterval {
ConfidenceInterval(double d, double m, double u, double t=-1) : down{d}, mean{m}, up{u}, thresold{t} {};
double down;
double mean;
double up;
double thresold;
};
struct TestWave {
TestWave(int nb, double q, int d=0) : nb_tests{nb}, slq{q}, depth{d} {};
int nb_tests;
double slq; // Student Law Quartile
int depth;
};
class ParameterOptimizer
{
public:
ParameterOptimizer(std::default_random_engine& randomizer);
virtual ~ParameterOptimizer();
// Algorithms
virtual SearchHeuristic* get_context(unsigned int num_context, double parameter, std::default_random_engine& randomizer) = 0;
virtual std::string display_context(unsigned int num_context);
void set_nb_contexts(unsigned int nb_contexts);
// Interval
void set_study_interval(double initial_parameter, double final_parameter, double parameter_step);
// Test waves
void add_test_wave(int nb_tests, double student_law_quartile, int depth=0);
// Running
virtual std::string get_context_for_csvfile(unsigned int num_context);
void save_run(std::string filename);
std::vector<ConfidenceInterval> run_step(int num_step=0, bool displaying=true);
std::vector<ConfidenceInterval> run_step(int num_step, int first_context, int nb_explored_contexts, double initial_parameter, double final_parameter, double parameter_step, bool displaying=true);
std::vector<ConfidenceInterval> run(bool displaying=true);
protected:
private:
unsigned int m_nb_contexts;
std::default_random_engine& m_randomizer;
double m_initial_parameter;
double m_final_parameter;
double m_parameter_step;
std::vector<TestWave> m_waves;
bool m_saving_in_csvfile;
std::string m_csvfile_name;
};
#endif // PARAMETEROPTIMIZER_H

mm-cpp/include/RLS.h → include/RLS.h ファイルの表示


+ 71
- 0
include/SearchHeuristic.h ファイルの表示

@@ -0,0 +1,71 @@
#ifndef SEARCHHEURISTIC_H
#define SEARCHHEURISTIC_H
#include <vector>
#include "MasterMind.h"
struct Point {
Point() : Point(0,0) {};
Point(int c, double v) : nb_calls{c}, value{v} {};
int nb_calls;
double value;
};
struct Candidate {
Candidate(int* s, int v) {
sol = s;
value = v;
}
int* sol;
int value;
};
void swap_candidates(Candidate** tab, unsigned int i, unsigned int j);
struct {
bool operator()(Candidate* a, Candidate* b) const {
return a->value > b->value;
}
} cmp_candidates;
struct Result {
Result(int* s, int v, int c, bool a=false) {
solution = s;
v_solution = v;
nb_calls = c;
has_been_aborted = a;
}
int* solution;
int v_solution;
int nb_calls;
bool has_been_aborted;
};
class SearchHeuristic
{
public:
SearchHeuristic();
virtual Result run() = 0;
MasterMind* get_problem();
void set_problem(MasterMind* problem);
void set_abortion_limit(double l);
void set_record(std::vector<Point>* m_record_tab);
bool is_recording();
void clear_record();
void record(int nb_calls, double value);
std::vector<Point>* get_record();
void set_objective(double objective);
virtual ~SearchHeuristic();
protected:
MasterMind* m_problem;
double m_abortion_limit;
std::vector<Point>* m_record;
double m_objective; // 1=100% of the result
private:
};
#endif // SEARCHHEURISTIC_H

+ 14
- 0
include/algo-complexity.h ファイルの表示

@@ -0,0 +1,14 @@
#ifndef ALGO_COMPLEXITY_H_INCLUDED
#define ALGO_COMPLEXITY_H_INCLUDED
#include <string>
#include <vector>
#include <fstream>
#include "analysis.h"
std::vector<Statistic> compute_complexity(std::default_random_engine& randomizer, SearchHeuristic* algo, int n_initial, int n_final, int n_step=1, int nb_tests=100, double slq=-1, bool displaying=true);
void save_in_file(std::string namefile, std::vector<Statistic> stats);
#endif // ALGO_COMPLEXITY_H_INCLUDED

+ 44
- 0
include/analysis.h ファイルの表示

@@ -0,0 +1,44 @@
#ifndef ANALYSIS_H_INCLUDED
#define ANALYSIS_H_INCLUDED
#include <iostream>
#include <chrono>
#include <vector>
#include <algorithm>
#include <fstream>
#include "SearchHeuristic.h"
struct Statistic {
Statistic() : Statistic(0,0,0,0,0,0,0) {};
Statistic(double n, double s, double avg, double mini, double maxi, double med, double dev) :
nb{n}, sum{s}, average{avg}, minimal{mini}, maximal{maxi}, median{med}, deviation{dev} {
no_bias_deviation = 0;
alea = 0;
label = 0;
};
double nb;
double sum;
double average;
double minimal;
double maximal;
double median;
double deviation;
double no_bias_deviation;
double alea;
double label;
};
std::chrono::time_point<std::chrono::system_clock> start_chrono();
std::chrono::time_point<std::chrono::system_clock> stop_chrono();
int interval_chrono(std::chrono::time_point<std::chrono::system_clock> start, std::chrono::time_point<std::chrono::system_clock> stop);
Statistic avg_calls(SearchHeuristic* algo, int nb=100, double abortion_limit=-1, double student_law_quartile=-1);
Statistic* avg_evolution(SearchHeuristic* algo, int max_evolution, int nb_tests = 100);
Statistic* derivate(Statistic* curve, unsigned int length);
Statistic* compress(Statistic* curve, unsigned int length);
Statistic* smooth(Statistic* curve, unsigned int length);
#endif // ANALYSIS_H_INCLUDED

+ 67
- 0
include/bestPGA.h ファイルの表示

@@ -0,0 +1,67 @@
#ifndef BEST_PGA_H_INCLUDED
#define BEST_PGA_H_INCLUDED
#include <vector>
#include "PGA.h"
class PGACrossoverProbaOptimizer : public ParameterOptimizer {
public:
PGACrossoverProbaOptimizer(unsigned int n_init, std::vector<double> probas, unsigned int flexive_point, std::default_random_engine& randomizer) : ParameterOptimizer(randomizer), n_initial{n_init}, m_probas{probas}, m_flexive_point{flexive_point} {};
SearchHeuristic* get_context(unsigned int i, double parameter, std::default_random_engine& randomizer) {
std::vector<double> probas(m_probas);
//for(int k=m_flexive_point; k<probas.size(); k++)
// probas[k] = parameter;
probas[m_flexive_point] = parameter;
if(m_flexive_point == 0) {
for(int k=0; k<probas.size(); k++)
probas[k] = parameter;
}
PGA* algo = new PGA(10, 10, PLUS, 1./(n_initial+i), probas, UNIFORM_CROSSOVER, GA_V1, randomizer);
MasterMind* mm = new MasterMind(n_initial+i, n_initial+i, randomizer);
algo->set_problem(mm);
return algo;
}
std::string display_context(unsigned int context) {
std::stringstream ss;
ss << "n=" << n_initial+context;
return ss.str();
}
std::string get_context_for_csvfile(unsigned int num_context) {
return std::to_string(n_initial+num_context);
}
private:
unsigned int n_initial;
std::vector<double> m_probas;
unsigned int m_flexive_point;
};
void pga_optimisation(unsigned int n, int subdivision_size, std::default_random_engine& randomizer) {
std::vector<double> probas;
for(int i=0; i<=subdivision_size; i++)
probas.push_back(0.);
for(unsigned int k=0; k<=subdivision_size; k++) {
PGACrossoverProbaOptimizer pga_cpo(n, probas, k, randomizer);
pga_cpo.set_nb_contexts(1);
pga_cpo.set_study_interval(0.01, 0.95, 0.02);
pga_cpo.add_test_wave(500, 2.2481733216, 0);
pga_cpo.add_test_wave(8000, 2.243091696, 1);
std::vector<ConfidenceInterval> cis = pga_cpo.run(false);
std::cout << "STEP " << k << ": " << cis[0].down << ", " << cis[0].mean << ", " << cis[0].up << std::endl;
double p = (cis[0].down + cis[0].up)/2.;
if(k==0) {
for(int j=0; j<=subdivision_size; j++)
probas[j] = p;
} else {
probas[k] = p;
if(k+1<=subdivision_size) probas[k+1] = (2*p+probas[k+1])/3;
if(k+2<=subdivision_size) probas[k+2] = (p+2*probas[k+2])/3;
}
std::cout << "==========> " << k << ", " << p << std::endl;
}
}
#endif // BEST_PGA_H_INCLUDED

+ 29
- 0
include/crossover-rate.h ファイルの表示

@@ -0,0 +1,29 @@
#ifndef CROSSOVER-RATE_H_INCLUDED
#define CROSSOVER-RATE_H_INCLUDED
#include <vector>
#include <fstream>
#include "ParameterOptimizer.h"
#include "GA.h"
class CrossoverProbaFromLambdaOptimizer : public ParameterOptimizer {
public:
CrossoverProbaFromLambdaOptimizer(int nb_cases, int lda_initial, std::default_random_engine& randomizer) : ParameterOptimizer(randomizer), n{nb_cases}, lambda_initial{lda_initial} {};
SearchHeuristic* get_context(unsigned int i, double parameter, std::default_random_engine& randomizer);
std::string display_context(unsigned int num_context);
std::string get_context_for_csvfile(unsigned int num_context);
private:
int n;
int lambda_initial;
};
void script_crossover_proba_global_optim(std::default_random_engine& randomizer, std::string namefile="global-crossover-proba.csv", bool restart=false, unsigned int restart_n=5, unsigned int restart_lambda=2);
double crossover_model_linearization(double x);
void crossover_model_filtering(std::string input, std::string output, std::string modeling, int filtered_n, int filtered_lda);
void crossover_model_optimization(std::string namefile="global-crossover-proba.csv");
void crossover_model_validation(std::string namefile, double slope1, double intercept1, double slope2, double intercept2);
double cr(int n, int lambda);
#endif // CROSSOVER-RATE_H_INCLUDED

+ 9
- 0
include/crossover.h ファイルの表示

@@ -0,0 +1,9 @@
#ifndef CROSSOVER_H_INCLUDED
#define CROSSOVER_H_INCLUDED
#define NO_CROSSOVER 0
#define UNIFORM_CROSSOVER 1
#define MAJORITY_VOTE_CROSSOVER 2
#define K_POINT_CROSSOVER 4
#endif // CROSSOVER_H_INCLUDED

+ 483
- 0
include/scripts.h ファイルの表示

@@ -0,0 +1,483 @@
#ifndef SCRIPTS_H_INCLUDED
#define SCRIPTS_H_INCLUDED
#include <vector>
#include "analysis.h"
#include "ParameterOptimizer.h"
using namespace std;
class ProbaOptimizer : public ParameterOptimizer {
public:
ProbaOptimizer(int initial_n, std::default_random_engine& randomizer) : ParameterOptimizer(randomizer), m_initial_n{initial_n} {};
SearchHeuristic* get_context(unsigned int i, double parameter, std::default_random_engine& randomizer) {
EA* algo = new EA(1, 1, PLUS, parameter, randomizer);
MasterMind* mm = new MasterMind(m_initial_n+i, m_initial_n+i, randomizer);
algo->set_problem(mm);
return algo;
}
virtual std::string display_context(unsigned int context) {
std::stringstream ss;
ss << "n=" << context+m_initial_n;
return ss.str();
}
std::string get_context_for_csvfile(unsigned int num_context) {
return std::to_string(m_initial_n+num_context);
}
private:
int m_initial_n;
};
void optimal_proba_vmath3(int n_initial, int n_final, std::default_random_engine& randomizer, double p_init=0.05, double p_final=0.5, double p_step=0.01, vector<int> nb_tests_by_depth={}, vector<double> stq_by_depth={}) {
ProbaOptimizer po(n_initial, randomizer);
po.set_nb_contexts(n_final-n_initial);
po.set_study_interval(p_init, p_final, p_step);
for(int depth=0; depth<nb_tests_by_depth.size(); depth++)
po.add_test_wave(nb_tests_by_depth[depth], stq_by_depth[depth], depth);
po.run();
}
void script_optimal_proba(std::default_random_engine& randomizer) {
std::string namefile = "optimal-proba.csv";
{
int n_init=3, n_final=16;
double p_init=0.05, p_final=0.5, p_step=0.01;
ProbaOptimizer po(n_init, randomizer);
po.set_nb_contexts(n_final-n_init);
po.set_study_interval(p_init, p_final, p_step);
po.add_test_wave(20, 2.3362421597, 0);
po.add_test_wave(200, 2.3451370823, 1);
po.add_test_wave(2000, 2.2953981367, 2);
po.save_run(namefile);
po.run();
}
{
int n_init=16, n_final=28;
double p_init=0.03, p_final=0.2, p_step=0.01;
ProbaOptimizer po(n_init, randomizer);
po.set_nb_contexts(n_final-n_init);
po.set_study_interval(p_init, p_final, p_step);
po.add_test_wave(20, 2.6742086844, 0);
po.add_test_wave(100, 2.4755765532, 1);
po.add_test_wave(1000, 2.4365960683, 2);
po.save_run(namefile);
po.run();
}
{
int n_init=28, n_final=46;
double p_init=0.01, p_final=0.1, p_step=0.005;
ProbaOptimizer po(n_init, randomizer);
po.set_nb_contexts(n_final-n_init);
po.set_study_interval(p_init, p_final, p_step);
po.add_test_wave(20, 2.6742086844, 0);
po.add_test_wave(100, 2.4755765532, 1);
po.add_test_wave(1000, 2.4365960683, 2);
po.save_run(namefile);
po.run();
}
}
vector<ConfidenceInterval> optimal_proba_vmath2(int n_initial, int n_final, std::default_random_engine& randomizer, double p_init=0.05, double p_final=0.5, double p_step=0.01, int nb_tests=10, double student_law_quartile=-1, bool displaying=true) {
int nb_diff_proba = floor((p_final-p_init)/p_step);
// Initialize result file
ofstream probafile("probas-vmath.csv");
probafile << "n;";
for(int i=0; i<nb_diff_proba; i++)
probafile << p_init+i*p_step << ";";
probafile << endl;
vector<ConfidenceInterval> res;
for(int n=n_initial; n<n_final; n++) {
auto start_n = start_chrono();
Statistic stats[nb_diff_proba];
double thresold = 0;
// Realize the experiences
for(int ind=0; ind<nb_diff_proba; ind++) {
double p = p_init+ind*p_step;
EA algo(1, 1, PLUS, p, randomizer);
MasterMind mm(n, n, randomizer);
algo.set_problem(&mm);
stats[ind] = avg_calls(&algo, nb_tests, -1, student_law_quartile);
double potential_thresold = stats[ind].average + stats[ind].alea;
if(ind == 0 || thresold > potential_thresold)
thresold = potential_thresold;
auto stop_loop = stop_chrono();
int elapsed_milliseconds_loop = interval_chrono(start_n, stop_loop);
if(displaying) cout << '\r' << "n=" << n << ", p=" << p << "... executed in " << elapsed_milliseconds_loop/1000. << " s";
}
// Calculate the confidence interval of 95%
if(displaying) cout << '\r' << "n=" << n << ". Thresold=" << thresold << ". Keep best... ";
int min_possible = -1;
int max_possible = -1;
for(int i=0; i<nb_diff_proba; i++) {
double min_bound = stats[i].average - stats[i].alea;
if(min_possible < 0 && min_bound < thresold)
min_possible = i;
if(min_bound < thresold)
max_possible = i;
}
double pmin = p_init+min_possible*p_step;
double pmax = p_init+max_possible*p_step;
// Store the results in a file
probafile << n << ";";
for(int i=0; i<nb_diff_proba; i++) {
probafile << "("<<pmin<<","<<pmax<<")" << ";";
}
probafile << endl;
auto stop_n = stop_chrono();
int elapsed_milliseconds_n = interval_chrono(start_n, stop_n);
if(displaying) cout << "Interval=[" << pmin << ", " << pmax << "]" << endl;
if(displaying) cout << "... executed in " << elapsed_milliseconds_n/1000. << " seconds ";
if(displaying) cout << "with " << nb_tests*nb_diff_proba << " resolutions" << endl;
ConfidenceInterval ci(pmin, -1, pmax);
res.push_back(ci);
}
return res;
}
vector<ConfidenceInterval> optimal_proba_vmath2_rec(int n_initial, int n_final, std::default_random_engine& randomizer, double base_p_init=0.05, double base_p_final=0.5, double p_step=0.01, vector<int> nb_tests_by_depth={}, vector<double> stq_by_depth={}) {
vector<ConfidenceInterval> res;
for(int n=n_initial; n<n_final; n++) {
cout << "STUDY N=" << n << ":" << endl;
vector<ConfidenceInterval> cis;
int nb_tests = 0;
for(unsigned int depth=0; depth<nb_tests_by_depth.size(); depth++) {
double p_init = (depth == 0) ? base_p_init : cis[0].down-p_step/pow(2, depth-1);
double p_final = (depth == 0) ? base_p_final : cis[0].up+p_step/depth;
cout << " - depth=" << depth+1 << ": ";
cis = optimal_proba_vmath2(n, n+1, randomizer, p_init, p_final, p_step/pow(2, depth), nb_tests_by_depth[depth], stq_by_depth[depth], false);
nb_tests += nb_tests_by_depth[depth];
cout << "["<< cis[0].down <<","<< cis[0].up <<"]" << endl;
}
res.push_back(cis[0]);
ofstream probafile("probas-vmath-rec.csv", ios::app);
probafile << n << ";" << cis[0].down << ";" << cis[0].up << ";" << 1./cis[0].up << ";" << 1./cis[0].down << ";" << nb_tests << endl;
}
return res;
}
double calculate_up_bound(double x, int nb) {
return (x + 2./nb + sqrt(4./nb * (x - pow(x, 2) + 1./nb))) / (1. + 4./nb);
}
double calculate_down_bound(double x, int nb) {
return (x + 2./nb - sqrt(4./nb * (x - pow(x, 2) + 1./nb))) / (1. + 4./nb);
}
void optimal_proba_vmath(int n_initial, int n_final, std::default_random_engine& randomizer, double p_init=0.05, double p_final=0.5, double p_step=0.01, int nb_loops=1000) {
int nb_diff_proba = floor((p_final-p_init)/p_step);
int nb_tests = 10;
// Initialize result file
ofstream probafile("probas-vmath.csv");
probafile << "n;";
for(int i=0; i<nb_diff_proba; i++)
probafile << p_init+i*p_step << ";";
probafile << endl;
for(int n=n_initial; n<n_final; n++) {
auto start_n = start_chrono();
int nb_best[nb_diff_proba] = {0};
int nb_solved_problems = 0;
// Realize the experiences
int old_min_ind = 0;
int max_min_ind = 0;
for(int num_loop=1; num_loop<nb_loops; num_loop++) {
double min_avg = -1;
int min_ind;
// Realize the experience once
for(int ind2=-1; ind2<nb_diff_proba; ind2++) {
if(ind2 == old_min_ind) continue;
int ind = (ind2 >= 0) ? ind2 : old_min_ind;
double p = p_init+ind*p_step;
EA algo(1, 1, PLUS, p, randomizer);
MasterMind mm(n, n, randomizer);
algo.set_problem(&mm);
Statistic stat = avg_calls(&algo, nb_tests, min_avg+1);
nb_solved_problems += stat.nb;
double avg_nb_calls = stat.average;
if(min_avg < 0 || min_avg > avg_nb_calls) {
min_avg = avg_nb_calls;
min_ind = ind;
}
}
// Store the result of the experience
nb_best[min_ind]++;
if(nb_best[min_ind] > nb_best[max_min_ind])
max_min_ind = min_ind;
old_min_ind = min_ind;
// Display temporary results
auto stop_loop = stop_chrono();
int elapsed_milliseconds_loop = interval_chrono(start_n, stop_loop);
cout << "\r";
cout << "n=" << n << ", num_loop=" << num_loop << ": ";
cout << p_init+max_min_ind*p_step << " (" << nb_best[max_min_ind] << "), ";
cout << "executed in " <<elapsed_milliseconds_loop/1000. << " seconds [" << nb_solved_problems << "]";
cout << " ";
}
// Display the global distribution
cout << '\r' << "===== Graph ==== " << endl;
for(int j=9; j>=0; j--) {
for(int i=0; i<nb_diff_proba; i++) {
double pourcent = (double) nb_best[i]/nb_best[max_min_ind];
cout << ((pourcent >= j/10.) ? '#' : ' ');
}
cout << endl;
}
cout << endl;
// Calculate the confidence interval of 95%
double pbest = p_init+max_min_ind*p_step;
double x = (double) nb_best[max_min_ind]/nb_loops;
cout << "x=" << x << ',' << nb_loops << ',' << nb_best[max_min_ind] << endl;
double up_bound = calculate_up_bound(x, nb_loops);
double down_bound = calculate_down_bound(x, nb_loops);
cout << "\\mu_{p_best} \\in [" << down_bound << ", " << up_bound << "]" << endl;
cout << "Keep best..." << endl;
int min_possible = -1;
int max_possible = -1;
for(int i=0; i<nb_diff_proba; i++) {
double measured = (double) nb_best[i]/nb_loops;
double max_bound = calculate_up_bound(measured, nb_loops);
if(min_possible < 0 && max_bound >= down_bound)
min_possible = i;
if(max_bound >= down_bound)
max_possible = i;
}
double pmin = p_init+min_possible*p_step;
double pmax = p_init+max_possible*p_step;
// Store the results in a file
probafile << n << ";";
for(int i=0; i<nb_diff_proba; i++) {
probafile << "("<<pmin<<","<<pbest<<","<<pmax<<")" << ";";
}
probafile << endl;
auto stop_n = stop_chrono();
int elapsed_milliseconds_n = interval_chrono(start_n, stop_n);
cout << "n=" << n << ": We are sure at 95% that it is in [" << pmin << ", " << pmax << "], with p_best=" << pbest << "." << endl;
cout << "... executed in " << elapsed_milliseconds_n/1000. << " seconds ";
cout << "with " << nb_solved_problems << " resolutions";
for(int u=0; u<3; u++)
Beep(1568, 200);
//delete[] nb_best;
}
}
/// Bellow, it is just some tests of algorithm...
struct Weight {
Weight() : Weight(0) {};
Weight(double w) {
weight = w;
nb_executed = 0;
nb_best = 0;
}
double weight;
int nb_executed;
int nb_best;
};
void optimal_proba_v2(int n_initial, int n_final, std::default_random_engine& randomizer, double p_init=0.05, double p_final=0.5, double p_step=0.01, int depth_initial=8) {
int nb_diff_proba = floor((p_final-p_init)/p_step);
double initial_value = 50;
int nb_test = 20;
double zero_limit = 2/3.;
double pa = -1./(pow(zero_limit, 2)-2*zero_limit+1);
double pb = -2*pa;
double pc = 1+pa;
ofstream probafile("probas.csv");
for(int i=0; i<nb_diff_proba; i++)
probafile << p_init+i*p_step << ";";
probafile << endl;
for(int n=n_initial; n<n_final; n++) {
auto start_n = start_chrono();
Weight* tab = new Weight[nb_diff_proba];
for(int i=0; i<nb_diff_proba; i++)
tab[i].weight = initial_value;
double max_weight = initial_value;
int max_weight_ind_proba = 0;
double second_weight = initial_value;
int second_weight_ind_proba = 1;
int nb_solved_problems = 0;
for(int depth=depth_initial; depth>0; depth/=2) {
double start_with_weight = max_weight;
for(int num_loop=1; second_weight + 2*initial_value > max_weight && max_weight < 20*initial_value+start_with_weight; num_loop++) {
int nb_new_problems = 0;
for(int k=0; k<20; k++) {
double min_avg = -1;
double min_proba;
for(int ind2=-2; ind2<nb_diff_proba; ind2++) {
if(ind2 == max_weight_ind_proba || ind2 == second_weight_ind_proba) continue;
int ind = (ind2 >= 0) ? ind2 : ((ind2 == -2) ? max_weight_ind_proba: second_weight_ind_proba);
if(ind % depth != 0) continue;
double p = p_init+ind*p_step;
double weight = tab[ind].weight;
double execution_proba = weight/max_weight;
if(ind-depth >= 0 && ind+depth < nb_diff_proba)
execution_proba = ((tab[ind-depth].weight+weight+tab[ind+depth].weight)/3)/max_weight;
else if(ind-depth >= 0)
execution_proba = ((tab[ind-depth].weight + weight)/2)/max_weight;
else if(ind+depth < nb_diff_proba)
execution_proba = ((weight + tab[ind+depth].weight)/2)/max_weight;
execution_proba = (2*execution_proba > 1) ? pa*pow(execution_proba, 2)+pb*execution_proba+pc : 0;
std::bernoulli_distribution distribution(execution_proba);
if(distribution(randomizer)) {
tab[ind].nb_executed++;
EA algo(1, 1, PLUS, p, randomizer);
MasterMind mm(n, n, randomizer);
algo.set_problem(&mm);
Statistic stat = avg_calls(&algo, nb_test, min_avg+1);
double avg = stat.average;
if(min_avg < 0 || min_avg > avg) {
min_avg = avg;
min_proba = p;
}
nb_new_problems += stat.nb;
}
}
int ind_p = round((min_proba - p_init)/p_step);
tab[ind_p].weight++;
if(tab[ind_p].weight > max_weight) {
max_weight = tab[ind_p].weight;
max_weight_ind_proba = ind_p;
}
tab[max_weight_ind_proba].nb_best++;
}
auto stop_loop = stop_chrono();
int elapsed_milliseconds_loop = interval_chrono(start_n, stop_loop);
second_weight = -1;
for(int i=0; i<nb_diff_proba; i++)
if(i != max_weight_ind_proba)
if(second_weight < 0 || second_weight < tab[i].weight) {
second_weight = tab[i].weight;
second_weight_ind_proba = i;
}
nb_solved_problems += nb_new_problems;
cout << "\r";
cout << "n=" << n << ", depth=" << depth << ", num_loop=" << num_loop << ": ";
cout << p_init+max_weight_ind_proba*p_step << " (" << max_weight << "), ";
cout << p_init+second_weight_ind_proba*p_step << " (" << second_weight << "), ";
cout << "executed in " <<elapsed_milliseconds_loop/1000. << " seconds [.+" << nb_new_problems << "=" << nb_solved_problems << "]";
cout << " ";
}
int fdepth = depth / 2;
if(fdepth) {
for(int ind=0; ind<nb_diff_proba; ind++) {
if(ind%depth != 0 && ind%fdepth == 0) {
if(ind+fdepth<nb_diff_proba)
tab[ind].weight = max(tab[ind-fdepth].weight, tab[ind+fdepth].weight);
else
tab[ind].weight = tab[ind-fdepth].weight;
}
}
second_weight = max_weight;
}
}
double p_best = p_init+max_weight_ind_proba*p_step;
double mean = 0;
for(int i=0; i<nb_diff_proba; i++)
mean += tab[i].nb_executed ? ((double) tab[i].nb_best/tab[i].nb_executed) * (p_init+i*p_step) : 0;
double stddev = 0;
for(int i=0; i<nb_diff_proba; i++)
stddev += tab[i].nb_executed ? ((double) tab[i].nb_best/tab[i].nb_executed) * pow(p_init+i*p_step, 2) : 0;
stddev -= pow(mean, 2);
cout << '%' << mean << "," << stddev << endl;
stddev = sqrt(stddev);
for(int i=0; i<nb_diff_proba; i++)
probafile << (tab[i].nb_executed ? ((double) tab[i].nb_best/tab[i].nb_executed) * pow(p_init+i*p_step, 2) : 0) << ";";
probafile << endl;
auto stop_n = stop_chrono();
int elapsed_milliseconds_n = interval_chrono(start_n, stop_n);
cout << '\r' << "n=" << n << ", p_best=" << p_best << " (" << stddev << "), ";
cout << "executed in " << elapsed_milliseconds_n/1000. << " seconds ";
cout << "with " << nb_solved_problems << " resolutions";
cout << " " << endl;
// for(int u=0; u<3; u++)
// Beep(1568, 200);
delete[] tab;
}
}
void optimal_proba(int n_initial, int n_final, std::default_random_engine& randomizer, double p_init=0.05, double p_final=0.5, double p_step=0.01) {
for(int n=n_initial; n<n_final; n++) {
vector<double> avg_list;
vector<double> probas;
auto start = start_chrono();
for(double p=p_init; p<p_final; p+=p_step) {
EA algo(1, 1, PLUS, p, randomizer);
MasterMind mm(n, n, randomizer);
algo.set_problem(&mm);
Statistic stat = avg_calls(&algo);
double avg = stat.average;
avg_list.push_back(avg);
probas.push_back(p);
}
auto stop = stop_chrono();
int elapsed_milliseconds = interval_chrono(start, stop);
int min_ind = 0;
for(unsigned int i=1; i<avg_list.size(); i++)
if(avg_list[min_ind] > avg_list[i])
min_ind = i;
double p_best = probas[min_ind];
cout << "n=" << n << ": " << p_best << " in " << elapsed_milliseconds/1000. << " seconds " << "(" << 100*floor((p_final-p_init)/p_step) << " problems)" << endl;
}
}
#endif // SCRIPTS_H_INCLUDED

+ 133
- 0
include/scripts2.h ファイルの表示

@@ -0,0 +1,133 @@
#ifndef SCRIPTS2_H_INCLUDED
#define SCRIPTS2_H_INCLUDED
#include <vector>
#include <fstream>
#include "analysis.h"
#include "ParameterOptimizer.h"
void cmp_evolution(std::vector<SearchHeuristic*> algos, MasterMind& problem, int max_evolution, int nb_tests = 100) {
int nb_algos = algos.size();
Statistic** values = new Statistic*[nb_algos];
for(int i=0; i<nb_algos; i++) {
algos[i]->set_problem(&problem);
values[i] = avg_evolution(algos[i], max_evolution, nb_tests);
}
std::ofstream statsfile("stats.csv");
for(int i=0; i<max_evolution; i++) {
statsfile << i << ";";
for(int k=0; k<nb_algos; k++)
statsfile << values[k][i].average << ";";
statsfile << std::endl;
}
for(int i=0; i<nb_algos; i++)
delete[] values[i];
delete[] values;
}
/// Max Lambda
class LambdaOptimizer : public ParameterOptimizer {
public:
LambdaOptimizer(std::default_random_engine& randomizer) : ParameterOptimizer(randomizer) {};
SearchHeuristic* get_context(unsigned int i, double parameter, std::default_random_engine& randomizer) {
unsigned int n=20;
EA* algo = new EA(1+i, (int)parameter, PLUS, 1./n, randomizer);
MasterMind* mm = new MasterMind(n, n, randomizer);
algo->set_problem(mm);
return algo;
}
virtual std::string display_context(unsigned int context) {
std::stringstream ss;
ss << "mu=" << context+1;
return ss.str();
}
};
void optimal_lambda(int n, int mu_initial, int mu_final, std::default_random_engine& randomizer, int lambda_init, int lambda_final, int lambda_step=1, int nb_tests=10, double student_law_quartile=-1, bool displaying=true) {
LambdaOptimizer lo(randomizer);
lo.set_nb_contexts(50);
lo.set_study_interval(lambda_init, lambda_final, lambda_step);
lo.add_test_wave(nb_tests, student_law_quartile);
lo.run();
}
class MuLambdaOptimizer : public ParameterOptimizer {
public:
MuLambdaOptimizer(int n_init, std::default_random_engine& randomizer) : ParameterOptimizer(randomizer), n_initial{n_init} {};
SearchHeuristic* get_context(unsigned int i, double parameter, std::default_random_engine& randomizer) {
EA* algo = new EA((int)parameter, (int)parameter, PLUS, 1./(n_initial+i), randomizer);
MasterMind* mm = new MasterMind(n_initial+i, n_initial+i, randomizer);
algo->set_problem(mm);
return algo;
}
virtual std::string display_context(unsigned int context) {
std::stringstream ss;
ss << "n=" << n_initial+context;
return ss.str();
}
private:
int n_initial;
};
void optimal_mulambda(int initial_n, int final_n, std::default_random_engine& randomizer, int par_init, int par_final, int par_step=1, int nb_tests=10, double student_law_quartile=-1, bool displaying=true) {
MuLambdaOptimizer lo(initial_n, randomizer);
lo.set_nb_contexts(final_n - initial_n);
lo.set_study_interval(par_init, par_final, par_step);
lo.add_test_wave(nb_tests, student_law_quartile);
lo.run();
}
class CrossoverProbaOptimizer : public ParameterOptimizer {
public:
CrossoverProbaOptimizer(int n_init, double obj, std::default_random_engine& randomizer) : ParameterOptimizer(randomizer), n_initial{n_init}, objective{obj} {};
SearchHeuristic* get_context(unsigned int i, double parameter, std::default_random_engine& randomizer) {
GA* algo = new GA(5, 5, PLUS, 1./(n_initial+i), parameter, UNIFORM_CROSSOVER, GA_V1, randomizer);
MasterMind* mm = new MasterMind(n_initial+i, n_initial+i, randomizer);
algo->set_problem(mm);
algo->set_objective(objective);
return algo;
}
std::string display_context(unsigned int context) {
std::stringstream ss;
ss << "n=" << n_initial+context;
return ss.str();
}
std::string get_context_for_csvfile(unsigned int num_context) {
return std::to_string(n_initial+num_context);
}
private:
int n_initial;
double objective;
};
void script_crossover_proba_optim(std::default_random_engine& randomizer) {
std::string namefile = "crossover-proba.csv";
ofstream savefile(namefile);
{
int n_init=3, n_final=21;
double p_init=0.01, p_final=0.99, p_step=0.02;
CrossoverProbaOptimizer cpo(n_init, 1.00, randomizer);
cpo.set_nb_contexts(n_final - n_init);
cpo.set_study_interval(p_init, p_final, p_step);
cpo.add_test_wave(40, 2.5419828669, 0);
cpo.add_test_wave(400, 2.4429370465, 1);
cpo.add_test_wave(2000, 2.4344837209, 2);
cpo.save_run(namefile);
cpo.run();
}{
int n_init=21, n_final=40;
double p_init=0.01, p_final=0.3, p_step=0.02;
CrossoverProbaOptimizer cpo(n_init, 1.00, randomizer);
cpo.set_nb_contexts(n_final - n_init);
cpo.set_study_interval(p_init, p_final, p_step);
cpo.add_test_wave(80, 2.4860491262, 0);
cpo.add_test_wave(200, 2.4535822177, 1);
cpo.add_test_wave(400, 2.4429370465, 2);
cpo.save_run(namefile);
cpo.run();
}
}
#endif // SCRIPTS2_H_INCLUDED

+ 219
- 0
main.cpp ファイルの表示

@@ -0,0 +1,219 @@
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <numeric>
#include <algorithm>
#include <vector>
#include <random>
#include <chrono>
#include <cmath>
#include <windows.h>
#include <limits>
#include <fstream>
#include <sstream>
#include <stdlib.h>
#include "EA.h"
#include "RLS.h"
#include "analysis.h"
#include "crossover-rate.h"
#include "scripts.h"
#include "scripts2.h"
#include "bestPGA.h"
#include "algo-complexity.h"
using namespace std;
int main(int argc, char** argv) {
srand(time(NULL));
std::default_random_engine randomizer{static_cast<long unsigned int>(time(0))};
if(argc >= 2) {
int num_experiment = atoi(argv[1]);
switch(num_experiment) {
case 1:
cout << "Experiment: Optimal Crossover probability" << endl;
switch(atoi(argv[2])) {
case 0: // Start from beginning
script_crossover_proba_global_optim(randomizer, "global-crossover-proba.csv", false, 5, 5);
break;
case 1: // Restart from a specific point
{
stringstream ss;
ss << "global-crossover-proba-" << atoi(argv[3]) << "-" << atoi(argv[4]) << ".csv";
script_crossover_proba_global_optim(randomizer, ss.str(), true, atoi(argv[3]), atoi(argv[4]));
}break;
case 2: // Filtering
crossover_model_filtering(argv[3], argv[4], argv[5], atoi(argv[6]), atoi(argv[7]));
break;
case 3: // Local optimization of model
crossover_model_optimization(argv[3]);
break;
case 4: // Validation of model
crossover_model_validation(argv[3], atof(argv[4]), atof(argv[5]), atof(argv[6]), atof(argv[7]));
break;
}
return 0;
}
}
////////////////////////////////////////////////////
RLS algo;
vector<Statistic> stats = compute_complexity(randomizer, &algo, 10, 1000, 10, 100, 1.9842169516, true);
save_in_file("RLS-complexity", stats);
return 0;
//script_optimal_proba(randomizer);
pga_optimisation(10, 20, randomizer);
return 0;
int nb_colors = 50;
int nb_cases = 50;
MasterMind mm(nb_colors, nb_cases, randomizer);
RLS algo1;
EA algo2(100, 100, PLUS, 1./nb_colors, randomizer);
GA algo3(100, 100, PLUS, 1./nb_cases, cr(nb_colors, 100), UNIFORM_CROSSOVER, GA_V1, randomizer);
cout << cr(nb_colors, 100) << endl;
EA algo4(500, 500, PLUS, 1./nb_colors, randomizer);
GA algo5(500, 500, PLUS, 1./nb_cases, cr(nb_colors, 500), UNIFORM_CROSSOVER, GA_V1, randomizer);
cout << cr(nb_colors, 500) << endl;
GA algo6(100, 100, PLUS, 1./nb_cases, 0.8, UNIFORM_CROSSOVER, GA_V1, randomizer);
algo1.set_problem(&mm);
algo2.set_problem(&mm);
algo3.set_problem(&mm);
algo4.set_problem(&mm);
algo5.set_problem(&mm);
algo6.set_problem(&mm);
vector<SearchHeuristic*> algos = {&algo1, &algo2, &algo3, &algo4, &algo5, &algo6};
Statistic stat = avg_calls(&algo1, 20, -1, 3.883);
int max_nb_calls = ceil(stat.average+stat.alea)*2;
cmp_evolution(algos, mm, max_nb_calls, 100);
return 0;
/*
Statistic* curves[6];
Statistic* dcurves[6];
int length = 0;
for(int i=0; i<algos.size(); i++) {
curves[i] = avg_evolution(algos[i], max_nb_calls, 20);
dcurves[i] = derivate(curves[i], max_nb_calls);
length = max_nb_calls-1;
for(int k=0; k<7; k++) {
Statistic* cdcurve = compress(dcurves[i], length);
delete[] dcurves[i];
dcurves[i] = cdcurve;
length = ceil(length/2.)-1;
}
for(int k=0; k<15; k++) {
Statistic* sdcurve = smooth(dcurves[i], length);
delete[] dcurves[i];
dcurves[i] = sdcurve;
}
}
ofstream testfile("42.csv");
for(int i=0; i<length; i++) {
for(int j=0; j<algos.size(); j++)
testfile << dcurves[j][i].average << ";";
testfile << endl;
}
ofstream testfile2("43.csv");
for(int i=0; i<max_nb_calls; i++) {
for(int j=0; j<algos.size(); j++)
testfile2 << curves[j][i].average << ";";
testfile2 << endl;
}
for(int j=0; j<algos.size(); j++) {
delete[] dcurves[j];
delete[] curves[j];
}
return 0;
int initial_n = 3;
int final_n = 25;
/// Mu-Lambda Optimisation
MuLambdaOptimizer mlo(initial_n, randomizer);
mlo.set_nb_contexts(final_n - initial_n);
mlo.set_study_interval(1, 100, 4);
mlo.add_test_wave(100, 2.4751374205, 0);
mlo.add_test_wave(1000, 2.4365918443, 1);
mlo.add_test_wave(10000, 2.4327997145, 2);
//mlo.run();
/*
//optimal_mulambda(3, 16, randomizer, 1, 50, 1, 100, 1.9842169516);
return 0;
optimal_lambda(20, 1, 2, randomizer, 1, 100, 1, 50, 1.9842169516, true);
return 0;
*/
/* int nb_tests = 100;
MasterMind mm(nb_colors, nb_cases, randomizer);
RLS algo1;
GA algo3(10, 10, PLUS, 1./nb_cases, 2./nb_cases, UNIFORM_CROSSOVER, GA_V1, randomizer);
algo1.set_problem(&mm);
Statistic stat = avg_calls(&algo1, 20, -1, 3.883);
int max_nb_calls = ceil(stat.average);
cmp_evolution({&algo1, &algo3}, mm, max_nb_calls, nb_tests);
return 0;
*/
//cout << "=========================" << endl;
//optimal_proba(5,15, randomizer);
//optimal_proba_v2(5,15, randomizer);
//optimal_proba_vmath2_rec(3, 16, randomizer, 0.05, 0.5, 0.01, {20, 200, 2000}, {2.3362421597,2.3451370823,3.2953981367});
//optimal_proba_vmath2_rec(16, 25, randomizer, 0.02, 0.2, 0.005, {20, 200, 2000}, {2.3362421597,2.3451370823,3.2953981367});
cout << "FINISHED !" << endl;
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
std::cin.get();
return 0;
cout << "=========================" << endl;
for(int n=5; n<6; n++) {
vector<double> avg_list;
vector<double> lambdas;
int lambda_init = 1;
int lambda_final = 20;
int nb_tests = 10000;
auto start = start_chrono();
for(int lambda=lambda_init; lambda<lambda_final; lambda++) {
EA algo(1, lambda, PLUS, 1./n, randomizer);
MasterMind mm(n, n, randomizer);
algo.set_problem(&mm);
Statistic stat = avg_calls(&algo, nb_tests);
double avg = stat.average;
avg_list.push_back(avg);
lambdas.push_back(lambda);
cout << " -> lambda=" << lambda << ", nbcalls=" << avg << endl;
}
auto stop = stop_chrono();
int elapsed_milliseconds = interval_chrono(start, stop);
int min_ind = 0;
for(unsigned int i=1; i<avg_list.size(); i++)
if(avg_list[min_ind] > avg_list[i])
min_ind = i;
double lambda_best = lambdas[min_ind];
cout << "n=" << n << ": " << lambda_best << " in " << elapsed_milliseconds/1000. << " seconds " << "(" << nb_tests*(lambda_final-lambda_init) << " problems)" << endl;
}
return 0;
}

+ 0
- 141
mastermind.py ファイルの表示

@@ -1,141 +0,0 @@
import random
import numpy
## Configuration MasterMind
nb_colors = 5
nb_cases = 5
## Black-box
class MasterMind:
def __init__(self, nb_colors, nb_cases, solution=None):
self.nb_colors = nb_colors
self.nb_cases = nb_cases
self._solution = solution if solution else self.random_candidate()
def random_candidate(self):
import random
return [random.randrange(self.nb_colors) for _ in range(self.nb_cases)]
def try_candidate(self, candidate):
total = 0
for i, x in enumerate(self._solution):
if candidate[i] == x:
total += 1
return total
def get_max_radius(self):
return self.nb_cases
def modify_with_radius(self, x, r):
import random
x = x[:]
items = list(range(self.nb_cases))
random.shuffle(items)
for i in items[:r]:
x[i] = random.randrange(self.nb_colors)
return x
def is_optimal(self, x, v_x=None):
v_x = v_x if v_x else self.try_candidate(x)
return (v_x == self.nb_cases)
class SearchHeuristic:
def set_problem(self, problem):
self.problem = problem
def run(self):
raise Exception('Not implemented !')
# Random Local Search
class RLS(SearchHeuristic):
def run(self):
pb = self.problem
x = pb.random_candidate()
v_x = pb.try_candidate(x)
nb_calls = 1
while not pb.is_optimal(x, v_x):
r = 1
y = pb.modify_with_radius(x, r)
v_y = pb.try_candidate(y)
if v_y >= v_x:
x = y
v_x = v_y
nb_calls += 1
return (x, v_x, nb_calls)
class EA(SearchHeuristic):
def __init__(self, proba, lda, mu):
self.proba = proba
self.lda = lda
self.mu = mu
def run(self):
pb = self.problem
x_list = []
for _ in range(self.mu):
x = pb.random_candidate()
vx = pb.try_candidate(x)
x_list.append((x, vx))
x_list = sorted(x_list, key=lambda x: x[1], reverse=True)
x_best = x_list[0]
nb_calls = 1
while not pb.is_optimal(x_best[0], x_best[1]):
y_list = []
for _ in range(self.lda):
r = numpy.random.binomial(pb.get_max_radius(), self.proba)
y = pb.modify_with_radius(x_best[0], r)
vy = pb.try_candidate(y)
y_list.append((y, vy))
#print(x_list, y_list)
selection = x_list + y_list
selection = sorted(selection, key=lambda x: x[1], reverse=True)
x_list = selection[:self.mu]
x_best = x_list[0]
nb_calls += 1
return (x_best[0], x_best[1], nb_calls)
def avg_calls(algo, problem, nb=100):
nb_calls_list = []
for _ in range(100):
algo.set_problem(problem)
_, _, nb_calls = algo.run()
nb_calls_list.append(nb_calls)
return numpy.mean(nb_calls_list)
## Main
avg = avg_calls(RLS(), MasterMind(nb_colors, nb_cases))
print('Average RLS: %s' % avg)
avg = avg_calls(EA(1./nb_cases, 1, 1), MasterMind(nb_colors, nb_cases))
print('Average EA: %s' % avg)
print('=================')
probas = list(numpy.arange(0.05, 0.5, 0.01))
p_best_list = []
for n in range(5, 15):
avg_list = []
for p in probas:
avg = avg_calls(EA(p, 1, 1), MasterMind(n, n))
avg_list.append(avg)
#print('{}%'.format(int(p*100)))
p_best = probas[numpy.argmin(avg_list)]
p_best *= n
p_best_list.append(p_best)
print('{}: {}'.format(n, p_best))
from matplotlib import pyplot as plt
x = list(range(5, 15))
y = p_best_list
plt.plot(x, y)
plt.savefig('foo3.png')

mm-cpp/mm-cpp.cbp → mm-cpp.cbp ファイルの表示

@@ -37,16 +37,34 @@
<Add option="-fexceptions" />
</Compiler>
<Unit filename="include/EA.h" />
<Unit filename="include/GA.h" />
<Unit filename="include/GGA.h" />
<Unit filename="include/MasterMind.h" />
<Unit filename="include/PGA.h" />
<Unit filename="include/ParameterOptimizer.h" />
<Unit filename="include/RLS.h" />
<Unit filename="include/SearchHeuristic.h" />
<Unit filename="include/algo-complexity.h" />
<Unit filename="include/analysis.h" />
<Unit filename="include/bestPGA.h" />
<Unit filename="include/crossover-rate.h" />
<Unit filename="include/crossover.h" />
<Unit filename="include/scripts.h" />
<Unit filename="include/scripts2.h" />
<Unit filename="main.cpp" />
<Unit filename="src/EA.cpp" />
<Unit filename="src/GA.cpp" />
<Unit filename="src/GGA.cpp" />
<Unit filename="src/MasterMind.cpp" />
<Unit filename="src/PGA.cpp" />
<Unit filename="src/ParameterOptimizer.cpp">
<Option weight="59" />
</Unit>
<Unit filename="src/RLS.cpp" />
<Unit filename="src/SearchHeuristic.cpp" />
<Unit filename="src/algo-complexity.cpp" />
<Unit filename="src/analysis.cpp" />
<Unit filename="src/crossover-rate.cpp" />
<Extensions>
<code_completion />
<envvars />

+ 140
- 0
mm-cpp.depend ファイルの表示

@@ -0,0 +1,140 @@
# depslib dependency file v1.0
1579790133 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\rls.cpp
"RLS.h"
1578486688 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\rls.h
<iostream>
"SearchHeuristic.h"
1579790033 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\searchheuristic.h
<vector>
"MasterMind.h"
1579813071 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\mastermind.h
<iostream>
<ctime>
<random>
<vector>
<algorithm>
"crossover.h"
1579790104 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\searchheuristic.cpp
"SearchHeuristic.h"
1579638586 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\ea.cpp
"EA.h"
1579813024 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\ea.h
<random>
"GA.h"
1579810278 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\mastermind.cpp
"MasterMind.h"
1580571686 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\main.cpp
<iostream>
<cstdlib>
<ctime>
<numeric>
<algorithm>
<vector>
<random>
<chrono>
<cmath>
<windows.h>
<limits>
<fstream>
<sstream>
<stdlib.h>
"EA.h"
"RLS.h"
"analysis.h"
"crossover-rate.h"
"scripts.h"
"scripts2.h"
"bestPGA.h"
"algo-complexity.h"
1580571185 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\analysis.h
<iostream>
<chrono>
<vector>
<algorithm>
<fstream>
"SearchHeuristic.h"
1580140031 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\scripts.h
<vector>
"analysis.h"
"ParameterOptimizer.h"
1579810099 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\ga.h
<random>
"GGA.h"
1579810106 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\ga.cpp
"GA.h"
1579640108 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\crossover.h
1580478192 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\scripts2.h
<vector>
<fstream>
"analysis.h"
"ParameterOptimizer.h"
1580228991 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\parameteroptimizer.h
<iostream>
<vector>
<string>
<sstream>
<fstream>
"SearchHeuristic.h"
"analysis.h"
1580229005 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\parameteroptimizer.cpp
"ParameterOptimizer.h"
1580211297 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\analysis.cpp
"analysis.h"
1580491457 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\gga.h
<iostream>
<vector>
<algorithm>
<random>
"SearchHeuristic.h"
1580211803 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\gga.cpp
"GGA.h"
1580482057 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\pga.cpp
"PGA.h"
1579810120 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\pga.h
<vector>
<random>
"GGA.h"
1580483200 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\bestpga.h
<vector>
"PGA.h"
1580508179 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\crossover-rate.cpp
"crossover-rate.h"
1580480551 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\crossover-rate.h
<vector>
<fstream>
"ParameterOptimizer.h"
"GA.h"
1580571654 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\algo-complexity.cpp
"algo-complexity.h"
1580571704 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\algo-complexity.h
<string>
<vector>
<fstream>
"analysis.h"

+ 140
- 0
mm-cpp.layout ファイルの表示

@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Release" />
<File name="src\algo-complexity.cpp" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="502" topLine="0" />
</Cursor>
</File>
<File name="src\crossover-rate.cpp" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="619" topLine="0" />
</Cursor>
</File>
<File name="include\bestPGA.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2647" topLine="42" />
</Cursor>
</File>
<File name="include\crossover.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="include\algo-complexity.h" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="359" topLine="0" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="-1" zoom_2="0">
<Cursor>
<Cursor1 position="2282" topLine="53" />
</Cursor>
</File>
<File name="src\RLS.cpp" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="498" topLine="6" />
</Cursor>
</File>
<File name="include\analysis.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="541" topLine="12" />
</Cursor>
</File>
<File name="include\crossover-rate.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="799" topLine="10" />
</Cursor>
</File>
<File name="include\scripts.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="1" zoom_2="0">
<Cursor>
<Cursor1 position="1685" topLine="40" />
</Cursor>
</File>
<File name="include\scripts2.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="157" topLine="6" />
</Cursor>
</File>
<File name="src\EA.cpp" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="19" topLine="0" />
</Cursor>
</File>
<File name="src\GA.cpp" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="-1" zoom_2="0">
<Cursor>
<Cursor1 position="65" topLine="0" />
</Cursor>
</File>
<File name="src\MasterMind.cpp" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="-2" zoom_2="0">
<Cursor>
<Cursor1 position="3234" topLine="78" />
</Cursor>
</File>
<File name="src\analysis.cpp" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1477" topLine="159" />
</Cursor>
</File>
<File name="include\EA.h" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="261" topLine="0" />
</Cursor>
</File>
<File name="include\GGA.h" open="1" top="1" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="828" topLine="29" />
</Cursor>
</File>
<File name="include\MasterMind.h" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="831" topLine="24" />
</Cursor>
</File>
<File name="src\SearchHeuristic.cpp" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="373" topLine="10" />
</Cursor>
</File>
<File name="include\RLS.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="85" topLine="0" />
</Cursor>
</File>
<File name="include\SearchHeuristic.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1352" topLine="51" />
</Cursor>
</File>
<File name="src\PGA.cpp" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="384" topLine="0" />
</Cursor>
</File>
<File name="include\GA.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="407" topLine="0" />
</Cursor>
</File>
<File name="include\PGA.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="477" topLine="0" />
</Cursor>
</File>
<File name="include\ParameterOptimizer.h" open="0" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="141" topLine="0" />
</Cursor>
</File>
<File name="src\GGA.cpp" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="939" topLine="33" />
</Cursor>
</File>
<File name="src\ParameterOptimizer.cpp" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="248" topLine="0" />
</Cursor>
</File>
</CodeBlocks_layout_file>

バイナリ
mm-cpp/bin/Debug/mm-cpp (conflicted copy 2020-01-08 220309).exe ファイルの表示


バイナリ
mm-cpp/bin/Debug/mm-cpp.exe ファイルの表示


バイナリ
mm-cpp/bin/Release/mm-cpp.exe ファイルの表示


+ 0
- 33
mm-cpp/include/EA.h ファイルの表示

@@ -1,33 +0,0 @@
#ifndef EA_H
#define EA_H
#include <iostream>
#include <vector>
#include <algorithm>
#include <random>
#include "SearchHeuristic.h"
class EA : public SearchHeuristic
{
public:
EA(double proba, int lda, int mu, std::default_random_engine& randomizer);
void prepare_tab();
Result run();
virtual ~EA();
protected:
double m_proba;
int m_lambda;
int m_mu;
std::default_random_engine m_randomizer;
std::binomial_distribution<int> m_binomial_dist;
bool m_is_prepared;
Candidate** x_tab;
private:
};
#endif // EA_H

+ 0
- 48
mm-cpp/include/SearchHeuristic.h ファイルの表示

@@ -1,48 +0,0 @@
#ifndef SEARCHHEURISTIC_H
#define SEARCHHEURISTIC_H
#include "MasterMind.h"
struct Candidate {
Candidate(int* s, int v) {
sol = s;
value = v;
}
int* sol;
int value;
};
struct {
bool operator()(Candidate* a, Candidate* b) const {
return a->value > b->value;
}
} cmp_candidates;
struct Result {
Result(int* s, int v, int c) {
solution = s;
v_solution = v;
nb_calls = c;
}
int* solution;
int v_solution;
int nb_calls;
};
class SearchHeuristic
{
public:
SearchHeuristic();
virtual Result run() = 0;
void set_problem(MasterMind* problem);
virtual ~SearchHeuristic();
protected:
MasterMind* m_problem;
private:
};
#endif // SEARCHHEURISTIC_H

+ 0
- 57
mm-cpp/include/analysis.h ファイルの表示

@@ -1,57 +0,0 @@
#ifndef ANALYSIS_H_INCLUDED
#define ANALYSIS_H_INCLUDED
#include <iostream>
#include <chrono>
#include <vector>
#include "SearchHeuristic.h"
std::chrono::time_point<std::chrono::system_clock> start_chrono() {
return std::chrono::system_clock::now();
}
std::chrono::time_point<std::chrono::system_clock> stop_chrono() {
return std::chrono::system_clock::now();
}
int interval_chrono(std::chrono::time_point<std::chrono::system_clock> start, std::chrono::time_point<std::chrono::system_clock> stop) {
return std::chrono::duration_cast<std::chrono::milliseconds>(stop-start).count();
}
struct Statistic {
Statistic(double avg, double mini, double maxi, double med, double dev) :
average{avg}, minimal{mini}, maximal{maxi}, median{med}, deviation{dev} {};
double average;
double minimal;
double maximal;
double median;
double deviation;
};
Statistic avg_calls(SearchHeuristic& algo, MasterMind problem, int nb=100) {
std::vector<double> data;
Statistic stat(0,0,0,0,0);
for(int i=0; i<nb; i++) {
algo.set_problem(&problem);
Result res = algo.run();
delete[] res.solution;
data.push_back(res.nb_calls);
stat.average += res.nb_calls;
if(i == 0) {
stat.minimal = res.nb_calls;
stat.maximal = res.nb_calls;
}
if(res.nb_calls > stat.maximal)
stat.maximal = res.nb_calls;
if(res.nb_calls < stat.minimal)
stat.minimal = res.nb_calls;
}
stat.average /= nb;
for(int i=0; i<nb; i++)
stat.deviation += pow(data[i] - stat.average, 2);
stat.deviation = sqrt(stat.deviation/nb);
return stat;
}
#endif // ANALYSIS_H_INCLUDED

+ 0
- 35
mm-cpp/include/scripts.h ファイルの表示

@@ -1,35 +0,0 @@
#ifndef SCRIPTS_H_INCLUDED
#define SCRIPTS_H_INCLUDED
#include <vector>
#include "analysis.h"
using namespace std;
void optimal_proba(int n_initial, int n_final, std::default_random_engine& randomizer, double p_init=0.05, double p_final=0.5, double p_step=0.01) {
for(int n=n_initial; n<n_final; n++) {
vector<double> avg_list;
vector<double> probas;
auto start = start_chrono();
for(double p=p_init; p<p_final; p+=p_step) {
EA algo(p, 1, 1, randomizer);
Statistic stat = avg_calls(algo, MasterMind(n, n, randomizer));
double avg = stat.average;
avg_list.push_back(avg);
probas.push_back(p);
}
auto stop = stop_chrono();
int elapsed_milliseconds = interval_chrono(start, stop);
int min_ind = 0;
for(int i=1; i<avg_list.size(); i++)
if(avg_list[min_ind] > avg_list[i])
min_ind = i;
double p_best = probas[min_ind];
cout << "n=" << n << ": " << p_best << " in " << elapsed_milliseconds/1000. << " seconds " << "(" << 100*floor((p_final-p_init)/p_step) << " problems)" << endl;
}
}
#endif // SCRIPTS_H_INCLUDED

+ 0
- 173
mm-cpp/main.cpp ファイルの表示

@@ -1,173 +0,0 @@
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <numeric>
#include <algorithm>
#include <vector>
#include <random>
#include <chrono>
#include <cmath>
#include <windows.h>
#include <limits>
#include "EA.h"
#include "RLS.h"
#include "analysis.h"
#include "scripts.h"
using namespace std;
int main() {
int nb_colors = 16;
int nb_cases = 16;
srand(time(NULL));
std::default_random_engine randomizer{static_cast<long unsigned int>(time(0))};
auto start2 = start_chrono();
RLS algo1;
Statistic stat1 = avg_calls(algo1, MasterMind(nb_colors, nb_cases, randomizer), 4500);
cout << "Average RLS: " << stat1.average << endl;
EA algo2(1./nb_cases, 1, 1, randomizer);
Statistic stat2 = avg_calls(algo2, MasterMind(nb_colors, nb_cases, randomizer), 4500);
cout << "Average EA: " << stat2.average << endl;
auto stop2 = stop_chrono();
int elapsed_milliseconds2 = interval_chrono(start2, stop2);
cout << " ... executed in " << elapsed_milliseconds2/1000. << " seconds" << endl;
for(int u=0; u<3; u++)
Beep(1568, 200);
cout << "=========================" << endl;
//optimal_proba(5,15, randomizer);
double p_init=0.05;
double p_final=0.5;
double p_step=0.01;
int nb_diff_proba = floor((p_final-p_init)/p_step);
int exploration_phase = 1000;
int exploitation_phase = 10000;
double initial_value = 50;
int nb_test = 20;
for(int n=2; n<15; n++) {
auto start_n = start_chrono();
double* tab = new double[nb_diff_proba];
for(int i=0; i<nb_diff_proba; i++)
tab[i] = initial_value;
double max_weight = initial_value;
int max_weight_ind_proba = 0;
double second_weight = initial_value;
double second_weight_ind_proba = 1;
for(int num_loop=1; second_weight + 2*initial_value > max_weight; num_loop++) {
auto start_loop = start_chrono();
int nb_solved_problems = 0;
for(int k=0; k<20; k++) {
double min_avg = -1;
double min_proba;
for(double p=p_init; p<p_final; p+=p_step) {
int ind = round((p - p_init)/p_step);
double execution_proba = 0;
if(ind > 0 && ind < nb_diff_proba-1)
execution_proba = ((tab[ind-1]+tab[ind]+tab[ind+1])/3)/max_weight;
else if(ind > 0)
execution_proba = ((tab[ind-1] + tab[ind])/2)/max_weight;
else if(ind < nb_diff_proba-1)
execution_proba = ((tab[ind] + tab[ind+1])/2)/max_weight;
execution_proba = (2*execution_proba > 1) ? -4*pow(execution_proba, 2)+8*execution_proba-3 : 0;
std::bernoulli_distribution distribution(execution_proba);
if(distribution(randomizer)) {
EA algo(p, 1, 1, randomizer);
Statistic stat = avg_calls(algo, MasterMind(n, n, randomizer), nb_test);
double avg = stat.average;
if(min_avg < 0 || min_avg > avg) {
min_avg = avg;
min_proba = p;
}
nb_solved_problems += nb_test;
}
}
int ind_p = round((min_proba - p_init)/p_step);
tab[ind_p]++;
if(tab[ind_p] > max_weight) {
max_weight = tab[ind_p];
max_weight_ind_proba = ind_p;
}
}
auto stop_loop = stop_chrono();
int elapsed_milliseconds_loop = interval_chrono(start_n, stop_loop);
second_weight = -1;
for(int i=0; i<nb_diff_proba; i++)
if(i != max_weight_ind_proba)
if(second_weight < 0 || second_weight < tab[i]) {
second_weight = tab[i];
second_weight_ind_proba = i;
}
cout << "\r";
cout << "n=" << n << ", num_loop=" << num_loop << ": ";
cout << p_init+max_weight_ind_proba*p_step << " (" << max_weight << "), ";
cout << p_init+second_weight_ind_proba*p_step << " (" << second_weight << "), ";
cout << "executed in " <<elapsed_milliseconds_loop/1000. << " seconds [" << nb_solved_problems << "]";
cout << " ";
}
//cout << endl;
//for(int i=0; i<nb_diff_proba; i++)
// cout << p_init+i*p_step << ": " << tab[i]-initial_value << endl;
auto stop_n = stop_chrono();
int elapsed_milliseconds_n = interval_chrono(start_n, stop_n);
cout << '\r' << "n=" << n << ", p_best=" << p_init+max_weight_ind_proba*p_step << ", executed in " << elapsed_milliseconds_n/1000. << " seconds";
cout << " " << endl;
for(int u=0; u<3; u++)
Beep(1568, 200);
}
cout << "FINISHED !" << endl;
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
std::cin.get();
return 0;
cout << "=========================" << endl;
for(int n=5; n<6; n++) {
vector<double> avg_list;
vector<double> lambdas;
int lambda_init = 1;
int lambda_final = 20;
int nb_tests = 10000;
auto start = start_chrono();
for(int lambda=lambda_init; lambda<lambda_final; lambda++) {
EA algo(1./n, lambda, 1, randomizer);
Statistic stat = avg_calls(algo, MasterMind(n, n, randomizer), nb_tests);
double avg = stat.average;
avg_list.push_back(avg);
lambdas.push_back(lambda);
cout << " -> lambda=" << lambda << ", nbcalls=" << avg << endl;
}
auto stop = stop_chrono();
int elapsed_milliseconds = interval_chrono(start, stop);
int min_ind = 0;
for(int i=1; i<avg_list.size(); i++)
if(avg_list[min_ind] > avg_list[i])
min_ind = i;
double lambda_best = lambdas[min_ind];
cout << "n=" << n << ": " << lambda_best << " in " << elapsed_milliseconds/1000. << " seconds " << "(" << nb_tests*(lambda_final-lambda_init) << " problems)" << endl;
}
return 0;
}

+ 0
- 61
mm-cpp/mm-cpp.depend ファイルの表示

@@ -1,61 +0,0 @@
# depslib dependency file v1.0
1578514325 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\rls.cpp
"RLS.h"
1578486688 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\rls.h
<iostream>
"SearchHeuristic.h"
1578515541 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\searchheuristic.h
"MasterMind.h"
1578518136 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\mastermind.h
<iostream>
<ctime>
<random>
<vector>
<algorithm>
1578485606 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\searchheuristic.cpp
"SearchHeuristic.h"
1578518197 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\ea.cpp
"EA.h"
1578516723 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\ea.h
<iostream>
<vector>
<algorithm>
<random>
"SearchHeuristic.h"
1578517787 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\src\mastermind.cpp
"MasterMind.h"
1578576187 source:c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\main.cpp
<iostream>
<cstdlib>
<ctime>
<numeric>
<algorithm>
<vector>
<random>
<chrono>
<cmath>
<windows.h>
<limits>
"EA.h"
"RLS.h"
"analysis.h"
"scripts.h"
1578495657 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\analysis.h
<iostream>
<chrono>
<vector>
"SearchHeuristic.h"
1578517311 c:\users\tfeneuil\nextcloud\apprentissage\telecom paristech\mpri\heuristiques de recherche\mastermind\mm-cpp\include\scripts.h
<vector>
"analysis.h"

+ 0
- 0
mm-cpp/mm-cpp.layout ファイルの表示


変更されたファイルが多すぎるため、一部のファイルは表示されません

読み込み中…
キャンセル
保存