スポーツスケジューリング問題
(1999年2月)
宮代 隆平
卒業論文では、スポーツスケジューリング問題に取り組みました。
今回研究したのは、二重総当たりリーグ戦形式で対戦するスポーツ競技のスケジュールを決定する問題です。
スケジュール作成対象として、1993年のJリーグを選びました。
理論の話はさておき、1993年に実際に行なわれたスケジュールを見てみましょう。
1993年Jリーグのスケジュール
↓日程\チーム→ |
: |
K |
V |
M |
E |
J |
S |
F |
G |
N |
R |
−−−−−−−− |
−− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
5/15(土) |
01: |
N |
M |
V |
F |
S |
J |
E |
R |
K |
G |
5/19(水) |
02: |
F |
J |
G |
S |
V |
E |
K |
M |
R |
N |
5/22(土) |
03: |
E |
S |
N |
K |
G |
V |
R |
J |
M |
F |
5/26(水) |
04: |
V |
K |
S |
G |
R |
M |
N |
E |
F |
J |
5/29(土) |
05: |
G |
R |
J |
N |
M |
F |
S |
K |
E |
V |
6/2(水) |
06: |
J |
E |
R |
V |
K |
N |
G |
F |
S |
M |
6/5(土) |
07: |
M |
F |
K |
J |
E |
R |
V |
N |
G |
S |
6/9(水) |
08: |
R |
N |
E |
M |
F |
G |
J |
S |
V |
K |
6/12(土) |
09: |
S |
G |
F |
R |
N |
K |
M |
V |
J |
E |
6/16(水) |
10: |
F |
J |
G |
S |
V |
E |
K |
M |
R |
N |
6/19(土) |
11: |
N |
M |
V |
F |
S |
J |
E |
R |
K |
G |
6/23(水) |
12: |
V |
K |
S |
G |
R |
M |
N |
E |
F |
J |
6/26(土) |
13: |
G |
R |
J |
N |
M |
F |
S |
K |
E |
V |
6/30(水) |
14: |
J |
E |
R |
V |
K |
N |
G |
F |
S |
M |
7/3(土) |
15: |
M |
F |
K |
J |
E |
R |
V |
N |
G |
S |
7/7(水) |
16: |
R |
N |
E |
M |
F |
G |
J |
S |
V |
K |
7/10(土) |
17: |
S |
G |
F |
R |
N |
K |
M |
V |
J |
E |
7/14(水) |
18: |
E |
S |
N |
K |
G |
V |
R |
J |
M |
F |
上の表が、1993年Jリーグのスケジュールです。
なお、1993年当時リーグ戦は年に2回行なわれていましたが、これは前半のリーグ戦です。
奇数番号の試合(1,3,…,17試合目)は週末(土曜日)に、偶数番号の試合(2,4,…,18試合目)は平日(水曜日)に行なわれました。
青の網掛けは、遠征する(アウェイゲーム、後述)という意味です。
つまり、1試合目にチームVは自分の本拠地でチームMと対戦し、2試合目にはチームJの本拠地へ遠征して対戦します。
二重総当たりリーグ戦について簡単に説明します。
通常の総当たりリーグ戦はあるチームが他の全てのチームと1回ずつ対戦しますが、二重総当たりリーグ戦は2回対戦します。
2回の対戦のうち、1回は自分の本拠地(ホーム)で、1回は敵の本拠地(アウェイ)で試合を行ないます。
ホームで行なう試合をホームゲーム、アウェイで行なう試合をアウェイゲームと呼びます。
一般に、どのチームもアウェイゲームよりホームゲームを好みます。
過去のスケジュールには、いくつかの問題点があります。
例えば、チームKの9,10,11試合目は全てアウェイゲームです。
アウェイゲームは、チームにとって消耗が激しいため、3回以上連続するのは望ましくありません。
また、チームMとチームFは本拠地が同一であったため、チームMの16,17,18試合目とチームFの8,9,10試合目は、実質的にホームゲームの3回連続になっています。
これもアウェイゲームの3回連続と同じく望ましくありません。
また、週末だけ注目した時にアウェイゲームもしくはホームゲームが連続することも避けたい事の一つです。
週末は平日よりたくさんのお客さんが試合を見に来るので、週末に本拠地にいない期間が長く続くという状態は好ましくありません。
週末ほどではありませんが、平日だけ注目した時にも同じ事がいえます。
過去のスケジュールでは、例えばチームKの7,9,11,13試合目が週末だけ注目した時にアウェイゲームが4回連続しています。
その他にも問題点はありますが、省略します。
以上のように、過去のスケジュールの問題点がわかったので、これを改善した新しいスケジュールを作成しました。
スケジュール作成には、参考文献の方法を改良して用いました。
下の表が新たに作成したスケジュールです。
計算時間は約1時間でした。
プログラムにはC言語を用いて、Windowsマシン上で計算しました。
スケジュール作成には整数計画問題を解く必要があるのですが、それにはLP−Solveという Public Domain Software を用いました。
新たに作成したスケジュール
↓日程\チーム→ |
: |
K |
V |
M |
E |
J |
S |
F |
G |
N |
R |
−−−−−−−− |
−− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
− |
5/15(土) |
01: |
N |
M |
V |
F |
S |
J |
E |
R |
K |
G |
5/19(水) |
02: |
R |
G |
S |
J |
E |
M |
N |
V |
F |
K |
5/22(土) |
03: |
E |
S |
N |
K |
G |
V |
R |
J |
M |
F |
5/26(水) |
04: |
S |
J |
E |
M |
V |
K |
G |
F |
R |
N |
5/29(土) |
05: |
V |
K |
G |
R |
F |
N |
J |
M |
S |
E |
6/2(水) |
06: |
F |
R |
J |
S |
M |
E |
K |
N |
G |
V |
6/5(土) |
07: |
M |
F |
K |
N |
R |
G |
V |
S |
E |
J |
6/9(水) |
08: |
J |
N |
F |
G |
K |
R |
M |
E |
V |
S |
6/12(土) |
09: |
G |
E |
R |
V |
N |
F |
S |
K |
J |
M |
6/16(水) |
10: |
R |
G |
S |
J |
E |
M |
N |
V |
F |
K |
6/19(土) |
11: |
N |
M |
V |
F |
S |
J |
E |
R |
K |
G |
6/23(水) |
12: |
S |
J |
E |
M |
V |
K |
G |
F |
R |
N |
6/26(土) |
13: |
V |
K |
G |
R |
F |
N |
J |
M |
S |
E |
6/30(水) |
14: |
F |
R |
J |
S |
M |
E |
K |
N |
G |
V |
7/3(土) |
15: |
M |
F |
K |
N |
R |
G |
V |
S |
E |
J |
7/7(水) |
16: |
J |
N |
F |
G |
K |
R |
M |
E |
V |
S |
7/10(土) |
17: |
G |
E |
R |
V |
N |
F |
S |
K |
J |
M |
7/14(水) |
18: |
E |
S |
N |
K |
G |
V |
R |
J |
M |
F |
新たに作成したスケジュールでは、前述した問題点は全て消失しています。
(確かめてみて下さい。)
その他の問題点も改善されています。
今回の研究では、参考文献のスケジュール作成方法を改良することにより、非常に短時間でスケジュールの作成が可能になりました。
作成したスケジュールの質も優れていることが確認できています。
参考文献
G. L. Nemhauser and M. A. Trick,
``Scheduling a Major College Basketball conference,'' Operations Research, 46(1998), 1-8.
(LEC-97-03,
The Logistics Institute, School of Industrial and Systems Engeneering, Gerogia Institute of Technology.)
松井知己, 「スポーツのスケジューリング」,
オペレーションズ・リサーチ, 44(1999), 141-146.