ガールズケイリンはライン戦ではなく点と点の戦いです。
しかし、実戦ではやはり、強い先行選手の番手は有利であり、先行選手の番手に飛び付けるスタンディング位置を取ることは
もちろん、前々に位置することはレースを有利に進めるために大変重要です。
今回は、ガールズケイリンの実レースの周回位置データをもとに、「102期生 選手毎の周回位置の傾向」と「車番と周回位置の関係」をまとめ、
「ガールズケイリン周回予想プログラムの作成」を行います。
車券予想プログラムではないのであまり有用ではないのですが、興味がある方は一読下さい。
(電子競輪新聞におけるガールズケイリン周回予想検討のために作成したものの公開です。)
ガールズケイリン全選手(102期生)のデビュー(平成24年7月)から平成25年2月10日までの周回中の位置のデータです。
下表では、1レースのデータを2桁の数値で表記しています。1桁目は車番で、2桁目が周回位置です。
周回中の位置とは、「並びが落ち着いた位置、概ね1周目が過ぎた時点で、何番手に位置しているか」です。
例えば、 32 というデータは、そのレースが「3番車で、周回位置は2番手」であったことを表しています。
データは、左端が直近のレース(平成25年2月10日現在)で、順番に古くなっていき右端がデビューレースです。
選手名 | 出走数 | <== 直近レース 周回位置データ ( 車番・周回位置 を表記) デビューレース ==> |
---|---|---|
中山麗敏 | 28 | 32 42 51 43 21 72 41 35 51 71 63 63 37 26 62 22 72 32 12 12 24 73 44 56 35 37 13 23 |
小林莉子 | 34 | 76 33 45 11 31 11 61 11 31 41 11 63 31 63 41 51 72 31 61 77 22 41 66 51 22 15 41 61 31 71 11 42 72 11 |
荒牧聖未 | 29 | 23 54 33 22 53 22 75 44 65 35 67 21 15 13 56 66 43 25 41 21 53 12 44 13 65 37 13 33 76 |
藤原亜衣里 | 39 | 35 77 22 77 34 41 24 55 44 46 66 12 65 15 57 77 24 42 36 12 23 61 46 12 34 67 57 36 66 23 25 46 72 66 33 45 65 24 32 |
山口菜津子 | 36 | 21 44 54 55 12 61 21 35 12 76 33 45 65 21 76 64 51 31 32 73 11 37 67 51 32 22 73 42 11 62 21 75 13 53 31 44 |
浦部郁里 | 38 | 41 66 13 33 21 72 36 44 51 11 41 51 71 43 51 11 41 33 51 25 54 61 23 72 33 41 11 61 72 71 41 51 76 12 42 31 41 55 |
越田恵美子 | 38 | 77 46 47 77 17 57 16 66 76 23 66 74 57 15 67 47 27 27 56 37 37 67 27 36 57 77 26 47 67 57 77 27 37 67 17 67 67 67 |
加瀬加奈子 | 34 | 14 55 67 45 33 56 45 22 35 54 76 12 44 42 56 75 56 34 74 45 34 55 14 66 34 14 44 77 67 56 24 76 55 12 |
増茂るるこ | 39 | 77 56 13 12 12 65 36 47 23 57 12 51 36 54 15 71 12 35 41 45 24 62 22 11 75 21 77 47 21 65 35 23 11 45 52 35 54 74 45 |
戸田みよ子 | 39 | 67 77 12 55 65 12 23 36 67 44 35 56 12 75 57 54 23 76 67 34 72 72 34 45 12 35 43 23 77 34 67 43 13 77 12 63 75 45 23 |
森美紀 | 36 | 24 41 57 32 45 57 12 31 22 46 15 56 46 35 77 63 71 21 31 11 77 77 25 56 23 33 56 21 34 75 43 77 11 22 66 67 |
渡辺ゆかり | 41 | 71 42 21 35 61 41 77 12 57 71 13 12 45 51 23 67 14 52 75 15 53 73 13 36 52 22 61 35 56 77 35 47 53 11 66 51 31 61 21 12 71 |
高松美代子 | 33 | 14 77 33 14 13 56 25 13 57 33 73 23 33 64 23 75 33 47 75 12 32 66 23 13 41 32 77 35 65 22 14 56 34 |
大和久保美 | 36 | 53 13 66 24 77 51 73 24 51 66 27 67 55 66 26 55 27 66 76 45 15 35 77 13 56 66 16 76 22 44 66 77 24 46 27 56 |
中川諒子 | 37 | 24 55 22 55 46 34 74 65 41 76 21 71 11 61 31 22 51 31 76 14 41 32 75 21 32 11 66 31 71 11 51 34 11 71 25 31 61 |
門脇真由美 | 43 | 25 14 44 24 34 56 53 23 44 64 43 32 66 56 34 46 32 66 74 31 23 64 14 46 33 47 67 24 43 55 34 25 55 36 53 65 27 73 33 46 57 75 43 |
松尾智佳 | 39 | 71 35 45 12 22 33 14 32 45 33 22 77 12 12 22 32 61 22 11 61 34 41 65 24 11 65 13 52 13 76 66 33 44 51 64 23 72 54 32 |
伊木雪乃 | 30 | 65 76 24 57 75 35 25 57 56 44 14 77 13 74 55 67 76 25 67 34 55 33 14 65 45 23 77 67 76 24 |
尾上明子 | 39 | 36 22 55 46 65 23 47 66 35 14 37 77 61 44 31 47 67 12 12 56 45 67 23 56 65 23 45 67 45 25 12 77 51 12 25 77 54 11 77 |
田中麻衣美 | 33 | 12 57 66 61 13 77 57 67 77 45 13 53 25 34 77 56 47 77 14 76 47 35 73 16 65 35 47 77 36 42 25 35 15 |
重光啓代 | 36 | 25 34 45 77 54 14 65 77 14 74 67 12 37 44 64 56 34 45 44 23 66 13 66 25 46 12 66 21 76 35 25 56 34 41 23 56 |
中村由香里 | 40 | 53 61 34 32 73 21 34 55 22 57 44 72 33 76 13 45 33 54 23 33 22 52 54 11 71 21 32 72 55 22 62 12 32 72 12 41 72 12 52 72 |
関口美穂 | 27 | 22 32 54 22 71 76 63 23 53 51 62 23 22 52 41 33 52 44 62 55 15 54 24 66 61 67 33 |
三輪梓乃 | 34 | 64 35 46 77 26 66 51 57 64 23 67 73 34 14 65 24 23 77 34 54 23 13 74 44 23 75 54 12 73 23 56 36 44 64 |
近内稚明 | 30 | 77 66 35 45 12 76 61 55 25 55 13 76 46 36 67 47 57 12 75 25 46 76 56 33 24 47 56 13 67 47 |
野口諭実可 | 29 | 61 47 24 32 21 76 22 47 11 74 42 24 46 65 55 46 62 11 32 77 34 77 41 52 67 23 36 16 55 |
白井美早子 | 39 | 46 31 13 35 11 76 66 44 34 22 54 43 55 71 45 34 46 14 25 53 13 77 22 67 22 44 57 56 73 12 44 12 53 66 32 54 43 42 21 |
後閑百合亜 | 37 | 23 56 33 42 15 77 66 74 14 34 67 45 14 66 23 57 14 42 12 77 24 66 34 23 46 56 35 23 66 66 76 67 56 34 74 23 16 |
篠崎新純 | 34 | 11 61 41 67 11 71 77 31 13 77 42 33 22 76 55 76 55 44 61 11 52 21 11 67 67 11 41 31 56 41 32 22 67 13 |
藍野美穂 | 35 | 44 23 76 73 62 22 62 21 33 52 42 67 11 45 64 23 72 43 53 13 65 55 12 66 64 55 23 41 13 75 23 12 32 43 55 |
岡村育子 | 39 | 56 24 67 43 12 65 56 23 46 45 23 66 34 24 14 56 62 25 76 14 46 67 37 56 44 75 34 76 67 14 14 45 67 44 64 24 13 44 56 |
飯塚朋子 | 36 | 12 66 56 51 63 23 25 33 46 32 77 24 12 56 45 32 12 73 75 47 13 44 73 14 43 66 34 23 67 34 44 55 23 46 24 55 |
田畑茉利名 | 43 | 67 13 75 66 52 37 66 77 12 65 77 55 12 44 22 34 71 11 46 33 76 12 66 13 34 45 57 24 67 33 54 76 52 77 11 44 33 77 55 46 54 12 67 |
上の表1-1のデータから、選手毎に周回位置(1番手〜7番手)の割合を求め、下の表2-1-1にまとめました。
表中の項目は、
順位 -- 先頭位置の割合が高い順です。この表は昇順で選手を並べています。
脚質 -- 現在(2013.2.13)の電子競輪新聞で使用している各選手の脚質です。参考として付加しました。
1番手〜7番手 -- 周回中の1〜7番手に位置した「割合(%) , 1番手からの累計割合(%)」です。
1番手にいる確率が最も高いのは 小林莉子選手ですが、小林選手の場合 ちょっと遅れて上がってきても、スタートを取った選手が、
「先行してくれそうな小林選手なら・・・」ということで? 前に迎えられることも多いようです。
中川諒子選手や渡辺ゆかり選手がスタートが早いように感じますが、「敢えて前に位置しない」ことも多々あるようです。
順位 | 選手名 | 脚質 | 出走数 | 1番手 % |
2番手 % (累積%) | 3番手 % (累積%) | 4番手 % (累積%) | 5番手 % (累積%) | 6番手 % (累積%) | 7番手 % (累積%) |
---|---|---|---|---|---|---|---|---|---|---|
1 | 小林莉子 | 先捲 | 34 | 61.8 | 14.7(76.5) | 8.8(85.3) | 0.0(85.3) | 5.9(91.2) | 5.9(97.1) | 2.9(100.0) |
2 | 浦部郁里 | 自在 | 38 | 52.6 | 13.2(65.8) | 15.8(81.6) | 5.3(86.8) | 5.3(92.1) | 7.9(100.0) | 0.0(100.0) |
3 | 中川諒子 | 先捲 | 37 | 51.4 | 10.8(62.2) | 0.0(62.2) | 13.5(75.7) | 13.5(89.2) | 10.8(100.0) | 0.0(100.0) |
4 | 篠崎新純 | 自在 | 34 | 41.2 | 14.7(55.9) | 8.8(64.7) | 2.9(67.6) | 5.9(73.5) | 8.8(82.4) | 17.6(100.0) |
5 | 渡辺ゆかり | 自在 | 41 | 31.7 | 17.1(48.8) | 14.6(63.4) | 2.4(65.9) | 14.6(80.5) | 7.3(87.8) | 12.2(100.0) |
6 | 山口菜津子 | 追捲 | 36 | 30.6 | 19.4(50.0) | 13.9(63.9) | 11.1(75.0) | 13.9(88.9) | 5.6(94.4) | 5.6(100.0) |
7 | 森美紀 | 自在 | 36 | 22.2 | 11.1(33.3) | 11.1(44.4) | 5.6(50.0) | 13.9(63.9) | 16.7(80.6) | 19.4(100.0) |
8 | 松尾智佳 | 追捲 | 39 | 17.9 | 30.8(48.7) | 15.4(64.1) | 15.4(79.5) | 12.8(92.3) | 5.1(97.4) | 2.6(100.0) |
9 | 増茂るるこ | 捲先 | 39 | 17.9 | 17.9(35.9) | 7.7(43.6) | 10.3(53.8) | 25.6(79.5) | 7.7(87.2) | 12.8(100.0) |
10 | 中山麗敏 | 捲先 | 28 | 17.9 | 32.1(50.0) | 21.4(71.4) | 7.1(78.6) | 7.1(85.7) | 7.1(92.9) | 7.1(100.0) |
11 | 野口諭実可 | 追込 | 29 | 17.2 | 20.7(37.9) | 3.4(41.4) | 13.8(55.2) | 10.3(65.5) | 17.2(82.8) | 17.2(100.0) |
12 | 中村由香里 | 捲先 | 40 | 15.0 | 42.5(57.5) | 17.5(75.0) | 12.5(87.5) | 7.5(95.0) | 2.5(97.5) | 2.5(100.0) |
13 | 関口美穂 | 自在 | 27 | 14.8 | 29.6(44.4) | 22.2(66.7) | 14.8(81.5) | 7.4(88.9) | 7.4(96.3) | 3.7(100.0) |
14 | 荒牧聖未 | 先捲 | 29 | 10.3 | 10.3(20.7) | 31.0(51.7) | 10.3(62.1) | 20.7(82.8) | 10.3(93.1) | 6.9(100.0) |
15 | 白井美早子 | 捲先 | 39 | 10.3 | 17.9(28.2) | 17.9(46.2) | 20.5(66.7) | 10.3(76.9) | 15.4(92.3) | 7.7(100.0) |
16 | 尾上明子 | 追込 | 39 | 10.3 | 12.8(23.1) | 7.7(30.8) | 7.7(38.5) | 23.1(61.5) | 12.8(74.4) | 25.6(100.0) |
17 | 藍野美穂 | 追込 | 35 | 8.6 | 25.7(34.3) | 31.4(65.7) | 8.6(74.3) | 17.1(91.4) | 5.7(97.1) | 2.9(100.0) |
18 | 田畑茉利名 | 自在 | 43 | 7.0 | 16.3(23.3) | 11.6(34.9) | 16.3(51.2) | 11.6(62.8) | 16.3(79.1) | 20.9(100.0) |
19 | 重光啓代 | 先捲 | 36 | 5.6 | 5.6(11.1) | 8.3(19.4) | 27.8(47.2) | 19.4(66.7) | 22.2(88.9) | 11.1(100.0) |
20 | 大和久保美 | 先捲 | 36 | 5.6 | 2.8( 8.3) | 11.1(19.4) | 11.1(30.6) | 13.9(44.4) | 36.1(80.6) | 19.4(100.0) |
21 | 藤原亜衣里 | 追込 | 39 | 5.1 | 17.9(23.1) | 7.7(30.8) | 15.4(46.2) | 17.9(64.1) | 20.5(84.6) | 15.4(100.0) |
22 | 近内稚明 | 追込 | 30 | 3.3 | 6.7(10.0) | 10.0(20.0) | 3.3(23.3) | 23.3(46.7) | 30.0(76.7) | 23.3(100.0) |
23 | 田中麻衣美 | 自在 | 33 | 3.0 | 6.1( 9.1) | 12.1(21.2) | 6.1(27.3) | 24.2(51.5) | 15.2(66.7) | 33.3(100.0) |
24 | 高松美代子 | 追込 | 33 | 3.0 | 12.1(15.2) | 33.3(48.5) | 15.2(63.6) | 15.2(78.8) | 9.1(87.9) | 12.1(100.0) |
25 | 三輪梓乃 | 捲追 | 34 | 2.9 | 2.9( 5.9) | 23.5(29.4) | 35.3(64.7) | 8.8(73.5) | 14.7(88.2) | 11.8(100.0) |
26 | 飯塚朋子 | 追込 | 36 | 2.8 | 13.9(16.7) | 25.0(41.7) | 19.4(61.1) | 13.9(75.0) | 16.7(91.7) | 8.3(100.0) |
27 | 門脇真由美 | 先捲 | 43 | 2.3 | 4.7( 7.0) | 23.3(30.2) | 27.9(58.1) | 14.0(72.1) | 18.6(90.7) | 9.3(100.0) |
28 | 後閑百合亜 | 追捲 | 37 | 0.0 | 8.1( 8.1) | 16.2(24.3) | 24.3(48.6) | 8.1(56.8) | 29.7(86.5) | 13.5(100.0) |
29 | 戸田みよ子 | 捲追 | 39 | 0.0 | 17.9(17.9) | 20.5(38.5) | 12.8(51.3) | 20.5(71.8) | 7.7(79.5) | 20.5(100.0) |
30 | 加瀬加奈子 | 先捲 | 34 | 0.0 | 11.8(11.8) | 2.9(14.7) | 32.4(47.1) | 23.5(70.6) | 20.6(91.2) | 8.8(100.0) |
31 | 岡村育子 | 自在 | 39 | 0.0 | 5.1( 5.1) | 10.3(15.4) | 33.3(48.7) | 12.8(61.5) | 25.6(87.2) | 12.8(100.0) |
32 | 伊木雪乃 | 追込 | 30 | 0.0 | 0.0( 0.0) | 10.0(10.0) | 23.3(33.3) | 30.0(63.3) | 13.3(76.7) | 23.3(100.0) |
33 | 越田恵美子 | 自在 | 38 | 0.0 | 0.0( 0.0) | 2.6( 2.6) | 2.6( 5.3) | 2.6( 7.9) | 21.1(28.9) | 71.1(100.0) |
全選手平均 | 14.3 | 14.3(28.6) | 14.3(42.9) | 14.3(57.1) | 14.3(71.4) | 14.3(85.7) | 14.3(100.0) |
表1-1 の全選手全レースのデータを、車番毎に周回位置を集計しました(表2-2-1)。
やはり、最内枠の1番車だと周回位置は前のほうに位置し、外枠になればなる程周回位置は後方になるという傾向があります。
(5番車の当日欠場が2回、6車立てのレースが1回 あったため、レース合計数は5番車,7番車は他車番より少なくなっています。)
|
|
|
|
|
|
|
表1-1 の全選手全レースのデータを、周回位置毎に車番を集計しました。(表2-3-1)
やはり、周回位置1番手には1番車がいる割合が高く、周回位置が後方になればなるほど外枠の車がいる割合が高くなります。
|
|
|
|
|
|
|
上の 「表2-2-1車番と周回位置の関係」の7つの車番別の表の累計値(%)をマトリックス形式の表にまとめました。
車番 | 1番手 | 2番手 以内 | 3番手 以内 | 4番手 以内 | 5番手 以内 | 6番手 以内 | 7番手 以内 |
---|---|---|---|---|---|---|---|
1番車 | 20.7 | 52.7 | 73.4 | 89.3 | 95.9 | 98.8 | 100.0 |
2番車 | 13.6 | 34.3 | 63.3 | 79.9 | 92.9 | 95.3 | 100.0 |
3番車 | 11.8 | 27.2 | 46.8 | 68.6 | 85.2 | 93.5 | 100.0 |
4番車 | 16.6 | 24.9 | 33.7 | 53.9 | 72.8 | 88.8 | 100.0 |
5番車 | 13.8 | 21.6 | 29.9 | 41.9 | 61.7 | 86.2 | 100.0 |
6番車 | 13.0 | 18.9 | 23.7 | 30.8 | 45.0 | 71.0 | 100.0 |
7番車 | 10.7 | 20.8 | 29.8 | 36.3 | 47.6 | 67.9 | 100.0 |
車番 | 1番手 | 2番手 以内 | 3番手 以内 | 4番手 以内 | 5番手 以内 | 6番手 以内 | 7番手 以内 |
---|---|---|---|---|---|---|---|
1番車 | 20.7 | 51.0 | 73.3 | 88.0 | 95.9 | 98.8 | 100.0 |
2番車 | 15.7 | 38.1 | 60.0 | 79.0 | 91.0 | 95.8 | 100.0 |
3番車 | 14.7 | 29.8 | 49.0 | 69.0 | 84.5 | 93.0 | 100.0 |
4番車 | 13.7 | 24.4 | 38.5 | 54.5 | 72.0 | 88.5 | 100.0 |
5番車 | 12.7 | 20.9 | 30.4 | 43.0 | 61.1 | 81.0 | 100.0 |
6番車 | 11.7 | 18.7 | 25.7 | 35.5 | 50.5 | 75.0 | 100.0 |
7番車 | 10.7 | 17.3 | 23.4 | 31.4 | 45.0 | 68.0 | 100.0 |
n番車の選手がm番手以内に位置する確率は上の表2-4-2 に求めました。これは全体の平均値です。
表2-4-2 のn番車m番手以内の値を P242(n,m) とします。
一方、個々の選手のm番手以内に位置する確率は、上の表2-1-1(の累計値)で求めました。
表2-1-1 の a選手のm番手以内の値を P211(a,m) とします。
レースでのn番車のa選手がm番手以内にいる確率を
Pposi(a,n,m) = P242(n,m) + ((P211(a,m)-P211(全選手平均,m))) ---- ( 式3-1-1 )
で計算することとします。
(「表2-4-2 の値に対し、個々選手の傾向値(表2-1-1)の 平均値からの差を 加算する。」という考え方です。)
単純にこの式で計算すると、Pposi(a,n,m)は0%を下回ったり100%を超えたりして、確率を表す数値としてはおかしいのですが
(P242の項とP211の項を単純加算しているのが原因なのですが)、
計算結果の数値にはあまり意味はなく、計算結果の大小の比較が重要ですので、とりあえず 大小の関係 を崩すことがないシンプルなこの式を使用します。
(表2-4-2 の手補正といい、この式のいい加減さといい、かなりの「えい・やー」ですが、なにとぞご勘弁ください。)
上の 式3-1-1 の計算を行って、ガールズケイリンの周回予想を行うプログラム(Perlスクリプト)を作成しました。
アルゴリズムは、
です。
なお、 式3-1-1 の計算値の比較で最大値と2番目の値の差が際どい場合があるので、その場合は、2番目に確率が高い 周回予想2を作成し、表示することとしました。
これから下はプログラムに関する細かいことですので、読んでいて面白くありません。
プログラムを使ってみようという方のみお読みください。
(作成した周回予想プログラムgrposi.plのリストです。 ご利用の場合は、カット&ペーストで notepad等のエディタに取り込み、 grposi.pl という名前で保存して下さい。)
# grposi.pl 作成:遠山競輪研究所 # ガールズケイリンの周回位置を予想する。 # 2013.2.11 初版 # 2013.3.14 (公開用の変更) # 2013.3.23 (公開用の変更2) # # Usage: perl grposi.pl 32 21 19 11 16 2 20 # ## ---------------------------------------------- ## ----------- 設定パラメータ -------------- $gmnum=34; ## 登録選手データ数 $dif_pposi=2.0; ## 2つめの周回予想を作成する Pposi計算値差 ## ------------ 車番毎の初期位置確率 ------------- http://toh.to/Data-p30.htm で分析した結果を利用。 --- ## 例えば $www[1][3] の値は、 1番車選手の 初期位置 3番手以内にいる確率を示している @P242=([0,0,0,0,0,0,0,0], [0.0,20.7,51.0,73.3,88.0,95.9,98.8,100.0], [0.0,15.7,38.1,60.0,79.0,91.0,95.8,100.0], [0.0,14.7,29.8,49.0,69.0,84.5,93.0,100.0], [0.0,13.7,24.4,38.5,54.5,72.0,88.5,100.0], [0.0,12.7,20.9,30.4,43.0,61.1,81.0,100.0], [0.0,11.7,18.7,25.7,35.5,50.5,75.0,100.0], [0.0,10.7,17.3,23.4,31.4,45.0,68.0,100.0]); @Name211=("----","小林莉子","浦部郁里","中川諒子","篠崎新純","渡辺ゆかり","山口菜津子","森美紀","松尾智佳", "増茂るるこ","中山麗敏","野口諭実可","中村由香里","関口美穂","荒牧聖未","白井美早子","尾上明子", "藍野美穂","田畑茉利名","重光啓代","大和久保美","藤原亜衣里","近内稚明","田中麻衣美","高松美代子", "三輪梓乃","飯塚朋子","門脇真由美","後閑百合亜","戸田みよ子","加瀬加奈子","岡村育子","伊木雪乃", "越田恵美子","未設定選手"); @P211=([ 0.0,14.3,28.6,42.9,57.1,71.4,85.7,100,0], ### 平均値 ( = 0, 1/7, 2/7, 3/7, 4/7, 5/7, 6/7, 7/7 ) [ 0.0,61.8,76.5,85.3,85.3,91.2,97.1,100.0], [ 0.0,52.6,65.8,81.6,86.8,92.1,100.0,100.0], [ 0.0,51.4,62.2,62.2,75.7,89.2,100.0,100.0], [ 0.0,41.2,55.9,64.7,67.6,73.5,82.4,100.0], [ 0.0,31.7,48.8,63.4,65.9,80.5,87.8,100.0], [ 0.0,30.6,50.0,63.9,75.0,88.9,94.4,100.0], [ 0.0,22.2,33.3,44.4,50.0,63.9,80.6,100.0], [ 0.0,17.9,48.7,64.1,79.5,92.3,97.4,100.0], [ 0.0,17.9,35.9,43.6,53.8,79.5,87.2,100.0], [ 0.0,17.9,50.0,71.4,78.6,85.7,92.9,100.0], [ 0.0,17.2,37.9,41.4,55.2,65.5,82.8,100.0], [ 0.0,15.0,57.5,75.0,87.5,95.0,97.5,100.0], [ 0.0,14.8,44.4,66.7,81.5,88.9,96.3,100.0], [ 0.0,10.3,20.7,51.7,62.1,82.8,93.1,100.0], [ 0.0,10.3,28.2,46.2,66.7,76.9,92.3,100.0], [ 0.0,10.3,23.1,30.8,38.5,61.5,74.4,100.0], [ 0.0, 8.6,34.3,65.7,74.3,91.4,97.1,100.0], [ 0.0, 7.0,23.3,34.9,51.2,62.8,79.1,100.0], [ 0.0, 5.6,11.1,19.4,47.2,66.7,88.9,100.0], [ 0.0, 5.6, 8.3,19.4,30.6,44.4,80.6,100.0], [ 0.0, 5.1,23.1,30.8,46.2,64.1,84.6,100.0], [ 0.0, 3.3,10.0,20.0,23.3,46.7,76.7,100.0], [ 0.0, 3.0, 9.1,21.2,27.3,51.5,66.7,100.0], [ 0.0, 3.0,15.2,48.5,63.6,78.8,87.9,100.0], [ 0.0, 2.9, 5.9,29.4,64.7,73.5,88.2,100.0], [ 0.0, 2.8,16.7,41.7,61.1,75.0,91.7,100.0], [ 0.0, 2.3, 7.0,30.2,58.1,72.1,90.7,100.0], [ 0.0, 0.0, 8.1,24.3,48.6,56.8,86.5,100.0], [ 0.0, 0.0,17.9,38.5,51.3,71.8,79.5,100.0], [ 0.0, 0.0,11.8,14.7,47.1,70.6,91.2,100.0], [ 0.0, 0.0, 5.1,15.4,48.7,61.5,87.2,100.0], [ 0.0, 0.0, 0.0,10.0,33.3,63.3,76.7,100.0], [ 0.0, 0.0, 0.0, 2.6, 5.3, 7.9,28.9,100.0], [ 0.0,14.3,28.6,42.9,57.1,71.4,85.7,100,0]); ### 未登録選手 (=平均値) for($ii=0; $ii<=$#ARGV; ++$ii){ if(($sno[++$snum]=$ARGV[$ii])<1 || $sno[$snum]>$gmnum){ $snerr=1; } } if($#ARGV<0 || $snerr>0 || $snum<5 || $snum>7){ print "$0 -- ガールズケイリンの周回位置を予\想する。 \n"; print "Usage: perl $0 n1 n2 n3 n4 n5 n6 n7 \n"; print " (n1 〜 n7 には下表\の選手番号を1番車から順に並べて入力する。)\n"; print " ---- 選手番号一覧 -----------\n"; for($ii=1; $ii<=$gmnum; ++$ii){ printf "%2d %-10s ",$ii,$Name211[$ii]; print "\n" if($ii%5==0 || $ii==$gmnum); } print "\n*** Error! : 選手番号の個数は5個〜7個にして下さい! ($snum)\n" if($snum>0 && ($snum<5 || $snum>7)); print "\n*** Error! : 選手番号は 1〜$gmnum の範囲で 指定してください!\n" if($snerr>0); exit(); } &pposi_prt(); ## Pposi[nn][mm]の計算と表記 &make_posi1(); ## 周回予想位置の作成 print "\n周回予\想1 ← $posi_str\n"; if(&make_posi2()>0){ ## 周回予想位置2の作成 print "周回予\想2 ← $posi_str2\n"; } #----- make_posi1 周回予想1の作成 ------- sub make_posi1 { my($nn,$mm,$maxp,$nx,@fixed); for($mm=1; $mm<=$snum; ++$mm){ $maxp=-100; $nx=0; for($nn=1; $nn<=$snum; ++$nn){ if($fixed[$nn]==0 && $Pposi[$nn][$mm]>$maxp){ $maxp=$Pposi[$nn][$mm]; $nx=$nn; } } $fixed[$nx]=1; $posi_str .= $nx; } } #----- make_posi2 周回予想2の作成 ------- sub make_posi2 { my($nn,$mm,$maxp,$nx,$flg_another,@fixed); ## for($nn=1; $nn<=$snum; ++$nn){ $fixed[$nn]=0; } for($mm=1; $mm<=$snum; ++$mm){ $maxp=-100; $nx=0; $org_nn=substr($posi_str,$mm-1,1); for($nn=1; $nn<=$snum; ++$nn){ if($fixed[$nn]==0 && $Pposi[$nn][$mm]>$maxp && ($flg_another==1 || $nn!=$org_nn)){ $maxp=$Pposi[$nn][$mm]; $nx=$nn; } } if($flg_another==0 && $maxp+ $dif_pposi > $Pposi[$org_nn][$mm] && $mm<$snum){ $flg_another=1; } elsif($flg_another==0) { $nx=$org_nn; } $fixed[$nx]=1; $posi_str2 .= $nx; } return $flg_another; } ### ------- Pposi[nn][mm] の計算と表示 ------------------------------- sub pposi_prt { my($nn,$mm); print "車番 選手名 1番手 〜2番手 〜3番手 〜4番手 〜5番手 〜6番手 〜7番手\n"; for($nn=1; $nn<=$snum; ++$nn){ printf " $nn %-10s",$Name211[$sno[$nn]]; for($mm=1; $mm<=$snum; ++$mm){ $Pposi[$nn][$mm]=$P242[$nn][$mm] + ($P211[$sno[$nn]][$mm] - $P211[0][$mm]); printf " %5.1f",$Pposi[$nn][$mm]; } print "\n"; } }
コマンドプロンプトで、grposi.plを置いたディレクトリへ移動し、まず
perl grposi.plと入力してください。すると使用方法とプログラムで使う 選手番号一覧 が表示されます。(表示結果を下に示します。)
grposi.pl -- ガールズケイリンの周回位置予想する。 Usage: perl grposi.pl n1 n2 n3 n4 n5 n6 n7 (n1 〜 n7 には下表の選手番号を1番車から順に並べて入力する。) ---- 選手番号一覧 ----------- 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 未設定選手
平成25年2月12日松戸競輪6R を例に予想してみます。
平成25年2月12日 松戸競輪(31) 初日 6R A級ガールズ予選1 | ||||||
---|---|---|---|---|---|---|
1 尾上 明子 | 2 渡辺 ゆかり | 3 三輪 梓乃 | 4 田中 麻衣美 | 5 渡辺 ゆかり | 6 飯塚 朋子 | 7 増茂 るるこ |
の7車立てです。
コマンドプロンプトで、まず perl grposi.pl と入力して選手番号確認し、次に
perl grposi.pl 16 5 25 23 26 4 9
と入力します。(16 5 25 23 26 4 9 は grposi.pl の選手番号一覧での 尾上明子選手 〜 増茂るるこ選手の選手番号です。)
すると、下のように予想結果が表示されます。
車番 選手名 1番手 〜2番手 〜3番手 〜4番手 〜5番手 〜6番手 〜7番手 1 尾上明子 16.7 45.5 61.2 69.4 86.0 87.5 100.0 2 渡辺ゆかり 33.1 58.3 80.5 87.8 100.1 97.9 100.0 3 三輪梓乃 3.3 7.1 35.5 76.6 86.6 95.5 100.0 4 田中麻衣美 2.4 4.9 16.8 24.7 52.1 69.5 100.0 5 飯塚朋子 1.2 9.0 29.2 47.0 64.7 87.0 100.0 6 篠崎新純 38.6 46.0 47.5 46.0 52.6 71.7 100.0 7 増茂るるこ 14.3 24.6 24.1 28.1 53.1 69.5 100.0 周回予想1 ← 6213547 周回予想2 ← 6213574
プログラムによると、このレースの周回予想は ←6213547 です。 (2つめの候補は、6番手と7番手を入れ替えた ←6213574 です。)
このレースの実際の周回は、 ←6213475 となりました。
このレースでは実際に近い予想ができましたが、いつもそういう訳にはいかないようです。