• 検索結果がありません。

6 UNIVERSITY OF TOKYO

N/A
N/A
Protected

Academic year: 2021

シェア "6 UNIVERSITY OF TOKYO"

Copied!
5
0
0

読み込み中.... (全文を見る)

全文

(1)

カーレースデータの類似度合いを調べる指標の提案 by

柳 圭祐

T

UNIVERSITY OF TOKYO

GRADUATE SCHOOL OF MATHEMATICAL SCIENCES

KOMABA, TOKYO, JAPAN

(2)

カーレースデータの類似度合いを調べる指標の提案

柳圭祐

1

(東京大学大学院理学系研究科)

Keisuke Yanagi (School of Science, The University of Tokyo)

概 要

カーレースのデータからレースタイムに決定的な影響を及ぼしている測定量を見つけることを 試みた。解析では各測定量をコース一周に渡るベクトル値とみなし、ベクトル同士の向きの揃い方 によって類似度合いを定義した。そして、コース上の各位置の通過時刻のデータと関連する測定量 を抽出した。

1 はじめに

本研究のために提供されたカーレースのデータは非常に多くの測定量からなっている。我々の目的 はカーレースのタイムを向上させることである。そのためもっとも重要なのはコース上のある地点 をどれくらいのタイム、もしくはどれくらいのスピードで通過したかを表すデータである。これらの 値はレーサーの走行テクニックや、レースカーの状態に応じて変化すると考えられ、良い走行/悪い 走行をした場合はこれらの値に影響が現れるはずである。

ではこのタイムやスピードに影響を及ぼす要素は具体的には何であろうか。例えばアクセルの踏み 込みが原因の場合は、良い走りをした場合にはそれに応じてアクセル関係のデータが変動するであろ う。逆に走りに無関係のデータは、コース一周を通して、タイムやスピードとはほとんど関係の無い 変化の仕方をするはずである。このような測定量間の連動性を調べるには、もしデータの種類が少 なければ一つ一つをグラフにプロットして比べてみれば良いかもしれない。しかし今回提供された データは測定量の種類が多く、そのような方法では大きな手間や計算リソースが必要になるだろう。

そこで我々は測定量同士の類似度合いを効率的に調べる指標を提案する。まず提供されたデータの 中からもっともタイムの良い走行を抜き出す。すると他の走行では良い走行に比べてタイムのロス が発生する地点が存在する。そのロスの発生と連動して変化している測定量を捉えるために、コース 一周の各測定地点における測定値を成分にもつベクトルを考える。そして、異なる測定量同士のベク トルの向きの揃い具合によって類似度を定義する。

我々はこの手法を実際のデータに適用し、その類似度合いの指標が望ましい性質を持っていること を示した。そして実際の走行の良し悪しに関係していると考えられる測定量を抜き出すことに成功 した。

2 カーレースの概要

本節ではまず、扱うカーレースの概要について説明する。本研究で提供されたデータは、一台のレー シングカーが同じコースを単独で 15 周した際の、各種測定値の値である。

0 2 4 6 8 10 12 14 16

Lap

50 100 150 200 250 300 350 400 450

Lap time [sec]

図 1: 周回数と走行時間。横軸は周回数(ラップ)、縦軸は一周に要した時間(ラップタイム) 。

(3)

まず図 1 に、周回数(ラップ)ごとの、周回に要した時間(ラップタイム)を示した。全てのラップ で同様の走りをしている訳ではなく、ラップ 1 はならし運転をしており、その他のラップでも全力で 最速タイムを狙っているラップと、そうでないラップが見られる。我々の目的は、カーレースにおけ るタイムを縮めることであり、この全てのラップを同等に扱うのは望ましくない。そこで本研究で は、他に比べて速く走行していると思われる 5 つのラップにのみ着目することにする。着目するラッ プとそれぞれのラップタイムを表 1 に示した。

ラップ  タイム(秒) 順位

4 94.697 5

8 94.629 4

9 94.573 3

12 94.024 1

14 94.192 2

表 1: 本研究で着目するラップ。

以降の節ではこのラップ 4, 8, 9, 12, 14 のデータを用いて、タイムに影響を与えるパラメータを探索 していく。

3 解析

本節では、解析の方針を説明する。我々はもっとも速かったラップ 12 が理想の走り方をしていると 仮定する。そして他のラップ 4, 8, 9, 14 がラップ 12 に比べてわずかにタイムが落ちた原因を探って いく。

0 20 40 60 80 100 120 140 160

segment

0.2 0.0 0.2 0.4 0.6 0.8 1.0

t

lap−

t

lap12

Lap4 Lap8 Lap9 Lap14

図 2: 最速ラップとそれ以外のラップのタイム差の推移。横軸はコース上の位置を表す数値であり、

縦軸は最速ラップのラップ 12 とのタイム差を表す。またオレンジで塗られた領域はカーブを、白い 領域はストレートのコースを表す。

図 2 はコース上の各位置において、各ラップと最速ラップ(ラップ 12)との通過時刻の差をプロッ トしたものである。線が水平なところではタイム差がつかず、そうでないところで差が生じている。

これより、タイムが落ちる要因はコース上のある区画で、最速ラップに比べて悪い走りをしたからで はないかと予想できる。そこでこのタイム差のデータと同様の変化の仕方をする測定量を探す方法 を提案することにする。

各測定量のデータはコース上に対して記録されている。すなわちラップ における測定量 A のデー タはベクトル ⃗a

(ℓ)

= (a

(ℓ)1

, a

(ℓ)2

, . . . , a

(ℓ)N

) という形で与えられている(下付き添え字がコース上の離散 化された区間における位置に対応し、N はその全区間数である) 。

我々はある量 AB が一周のコースに渡って似ているかどうかを定義したい。そこでまず次のよう

(4)

に正規化されたベクトルを用意する

˜

a

(ℓ)i

a

(ℓ)i

a

(ℓi best)

1

N

j

a

(ℓ)j

a

(ℓjbest)

, (1)

ˆ

a

(ℓ)

˜ a

(ℓ)

a ˜

(ℓ)

, (2)

ここで

best

は最速ラップ(ここでは

best

= 12)を表し、 ˜ a

(ℓ)

は最速ラップとの比を取り平均が 0 に なるようにした量を、ˆ a

(ℓ)

はそれをさらにノルムが 1 になるように正規化したベクトル量を表す。た だし =

best

の場合は ˜ a

(ℓbest)

= 0 なので、ˆ a

(ℓbest)

= 0 と定義する。これによって各ラップにおける 測定量を単位球面上に来るようにしている。

そしてある測定量 AB の類似度合いを次の内積で定義する :

D(A, B) ≡ | ˆ a

(ℓ)

· ˆ b

(ℓ)

| . (3) 二つの量に特に関係がない場合は内積をとると各要素がランダムに出現し、平均して 0 になると期待 され、逆に関係がある場合は D = 1 に近くなるのではないかと期待される。これを用いて提供され た各データの類似度合いを計算した。

4 結果

Segment.Time..sec. Accel.Lat.G.Fr..m.s..

Accel.Long.G.Fr..m.s.. Accel.Vert.G.Fr..m.s..

AccelX..m.s.. AccelY..m.s.. AccelZ..m.s.. Bar_R..pp1.

Brake.Press.Fr..Pa. Brake.Press.Fr.Normalise... Brake.Press.Rr..Pa. Brake.Press.Rr.Normalise... Clutch.Stroke..pp1. Crankcase.Pressure..Pa. Damper.F.3rd..m. Damper.FL..m. Damper.FR..m.

Damper.R.3rd..m. Damper.RL..m. Damper.RR..m. Distance..m. ECU.Battery..V. egcu3ClutchPressure..Pa. Elapsed.Lap.Time..s. EngineSpeed..rps. Fuel.Pressure..Pa. G.Lat.MCU..m.s.. G.Long.MCU..m.s.. G.Vert.MCU..m.s.. GearNumber... LapDistance..m.

Lateral.Accel..m.s..

Load.FL..N. Load.FR..N. Load.RL..N. Load.RR..N.

Longit.Accel..m.s.. Oil.Pressure..Pa.

P_COLL..Pa. Pitot.Front..Pa. Ratio.Check..m.s. RPM..rps.

Shiftec_Clutch_Press..Pa. Shiftec_System_Press..Pa.

Speed..m.s.

Speed.Air..m.s. Speed.FL..m.s. Speed.FR..m.s. Speed.RL..m.s. Speed.RR..m.s. SteengAngle.... Throttle.Angle....

Throttle.Pedal..pp1. V_Gear..V.

Vertical.Accel..m.s.. Water.Pressure..Pa.

Yaw.Rate....s.

0.0 0.2 0.4 0.6 0.8 1.0

correlation

Correlation with segment time

Lap4 Lap8 Lap9 Lap14

図 3: 横軸はそれぞれ異なる測定量を表し、縦軸はそれを A、コース上の各位置を通過する時刻のデー タを B とした時の D(A, B) の値を表す。D = 1 に近いほど両データが類似していると考えられる。

図 3 にコース上の各位置での通過時刻(図 2 に対応)に対して計算したそのほかの測定量の類似度合 いを示す。まず当然だが、”Speed”と名のついた測定量が通過時刻のデータと類似していることが読 み取れる。これは期待していた通りの結果であり、ここで導入した D という指標が有効であること を示唆する。それ以外の測定量を見ると、 ”Damper” と名のついた量が他に比べて大きい D を与え ていることがわかる。この”Damper”が実際にどのような量を表しているかは確認できなかったが、

もし通過時刻との関係が非自明であれば興味深い。

(5)

5 終わりに

本研究では、測定量同士の、コース一周に渡る類似度合いとして D(A, B) という量を提案した。こ れは少なくとも自明な、走行タイムと走行スピードデータの連動を捉えることに成功している。この 手法が測定量同士の非自明な関連を捉えることができているかどうかは、各データが実際に何を表し ているかを詳しく検討しなければならず、将来の課題である。

また解析では、1. データを速いラップとそうでないラップに分けられる, 2. タイムと連動して変化 するデータが走行の良し悪しにとって重要である、という二つの大きな仮定を設けた。この仮定が妥 当かどうかは自明ではなく、確かめるには実際にレースに関係している方々と議論することが必要で ある。

謝辞

本研究の課題とデータを提供してくださったアビームコンサルティング株式会社の皆様に感謝申し

上げます。また議論を通して研究の方向性にアドバイスをくださった田中様、カーレース班の皆様に

も感謝致します。

図 1: 周回数と走行時間。横軸は周回数(ラップ)、縦軸は一周に要した時間(ラップタイム) 。

参照

関連したドキュメント

Research Institute for Mathematical Sciences, Kyoto University...

RIMS has each year welcomed around 4,000 researchers in the mathematical sciences in Japan and more than 200 from abroad, who either come as long-term research visitors or

In 1894, Taki was admitted to Tokyo Higher Normal Music School which eventually became independent as Tokyo Ongaku Gakkō (Tokyo Acad- emy of Music, now the Faculty of

For the lighting and air conditioning equipment, which account for more than half of the building’s energy consumption, energy efficient systems have been adopted, such as a

I have been visiting The Nippon Foundation, Kashiwa Company, Japan Aerospace Exploration Agency (JAXA), Ariake Water Reclamation Center, Tokyo University of Marine Science and

Building on the achievements of the Tokyo Climate Change Strategy so far, the Tokyo Metropolitan Government (TMG) is working with a variety of stakeholders in

以上の各テーマ、取組は相互に関連しており独立したものではない。東京 2020 大会の持続可能性に配慮し

French case system has a case called tonic in addition to nominative, accusative and dative, and all French nominal SFs appear in tonic forms, regardless of what case their