JP7627006B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7627006B2 JP7627006B2 JP2021167239A JP2021167239A JP7627006B2 JP 7627006 B2 JP7627006 B2 JP 7627006B2 JP 2021167239 A JP2021167239 A JP 2021167239A JP 2021167239 A JP2021167239 A JP 2021167239A JP 7627006 B2 JP7627006 B2 JP 7627006B2
- Authority
- JP
- Japan
- Prior art keywords
- pedestrian
- behavior
- vehicle
- road
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Traffic Control Systems (AREA)
Description
本開示は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 This disclosure relates to an information processing device, an information processing method, and an information processing program.
従来から、道路の状況に応じた交通のシミュレーションを行う装置が存在する。シミュレーション装置は、例えば、車両の動作をコンピュータ上で再現して、交通の流れ及び渋滞の様子についてのシミュレーションを行う。
特許文献1には、車両モデルを仮想的に道路を走行させ、その車両モデルが注意するべき注意対象が認識された場合に、予め定められた複数の動作のルールのなかから選択可能な動作を導出し、その動作に基づいて車両モデルを動作させるシミュレーション装置が記載されている。
Conventionally, there have been devices that perform traffic simulations according to road conditions. The simulation devices, for example, reproduce vehicle operations on a computer to perform simulations of traffic flow and congestion.
道路には車両ばかりでなく歩行者も存在する。近年は、道路を移動する歩行者の行動についてもシミュレーションを行い、道路の状況を予測することが望まれている。ここで、道路を複数の車両が移動する場合、その複数の車両の移動状況それぞれに応じて歩行者が取る行動についてシミュレーションを行うことになるが、歩行者の車両に対する視認の有無を考慮することで、歩行者が視認していない車両が歩行者に対して与える影響を考慮し、現実の人間に近いシミュレーションを行うことが望ましい。 Not only vehicles but also pedestrians exist on roads. In recent years, it has become desirable to simulate the behavior of pedestrians moving on roads and predict road conditions. When multiple vehicles are moving on a road, a simulation is performed of the behavior of pedestrians depending on the movement conditions of each of the multiple vehicles. However, it is desirable to perform a simulation that is closer to that of real people by taking into account whether or not pedestrians can see vehicles, and taking into account the impact that vehicles that pedestrians cannot see have on pedestrians.
本開示は、道路における交通参加者の行動の推定に利用される情報処理装置、情報処理方法及び情報処理プログラムを提供する。 The present disclosure provides an information processing device, an information processing method, and an information processing program that are used to estimate the behavior of traffic participants on a road.
一態様の情報処理装置は、シミュレーションの対象者の注目対象となる複数の移動体のうち対象者が視認する1つの移動体を特定する特定部と、特定部によって特定される移動体に応じて対象者が取る行動を推定する第1個別推定部と、特定部によって特定される移動体とは異なる他の移動体に応じて対象者が取る行動を推定する第2個別推定部と、第1個別推定部によって推定される対象者の行動と、第2個別推定部によって推定される対象者の行動とに基づいて、複数の移動体全てに応じて対象者が取る行動を推定する統合推定部と、を備える。 An information processing device of one embodiment includes an identification unit that identifies one moving body that is visually recognized by the subject of a simulation among multiple moving bodies that are the focus of the subject's attention, a first individual estimation unit that estimates a behavior that the subject will take in response to the moving body identified by the identification unit, a second individual estimation unit that estimates a behavior that the subject will take in response to other moving bodies different from the moving body identified by the identification unit, and an integrated estimation unit that estimates a behavior that the subject will take in response to all of the multiple moving bodies based on the behavior of the subject estimated by the first individual estimation unit and the behavior of the subject estimated by the second individual estimation unit.
一態様によれば、シミュレーションの対象者の移動体に対する視認の有無を考慮することで、対象者が視認していない移動体が対象者に対して与える影響を考慮し、現実の人間に近いシミュレーションをすることができる。 According to one aspect, by taking into account whether or not the subject of the simulation sees a moving object, it is possible to consider the effect on the subject of a moving object that is not seen by the subject, and perform a simulation closer to that of a real person.
以下、一実施形態について説明する。 One embodiment is described below.
[情報処理装置100の概要]
まず、一実施形態に係る情報処理装置100の概要について説明する。
図1は、一実施形態に係る情報処理装置100について説明するための図である。
[Overview of information processing device 100]
First, an overview of an
FIG. 1 is a diagram illustrating an
情報処理装置100は、例えば、道路を歩行する歩行者の判断を推定する判断推定装置等として構成されてもよい。また、情報処理装置100は、例えば、その歩行者の判断推定モデルを提供する判断推定モデル提供装置等として構成されてもよい。
The
一般的に、道路を通行する歩行者は、車両及び二輪車等の移動体の状況に応じて通行に関する判断を行う場合がある。例えば、歩行者が道路を横断する場合には、移動体の位置及び走行速度等に応じて道路を横断するか否かの判断を行うことが多い。この場合、移動体が複数走行する場合には、歩行者は、一度に2台以上同時に視認することが難しいことがある。
図1に例示するように、歩行者301に対して右方向及び左方向のそれぞれから移動体302が近付いてくる場合には、歩行者301が同時に2台を視認することが難しく、一方の移動体302と他方の移動体302を交互に視認して安全を確認した後、道路を横断すると考えられる。
In general, pedestrians traveling on a road may make decisions about passing depending on the situation of moving objects such as cars and motorcycles. For example, when a pedestrian crosses a road, the pedestrian often makes a decision about whether to cross the road or not depending on the position and traveling speed of the moving object. In this case, when multiple moving objects are traveling, it may be difficult for the pedestrian to visually recognize two or more vehicles at the same time.
As illustrated in FIG. 1, when moving
情報処理装置100は、例えば、シミュレーションの対象者となる歩行者301が視認する、複数の移動体302のうちの1台を特定する。情報処理装置100は、特定した移動体302に応じて歩行者301が取る行動(一例として、道路を横断するか否かの行動等)を推定する(第1個別推定)。また、情報処理装置100は、上述したように特定した移動体302とは異なる他の移動体302に応じて歩行者301が取る行動(一例として、道路を横断するか否かの行動等)を推定する(第2個別推定)。情報処理装置100は、第1個別推定と第2個別推定とを統合して、複数の移動体302全てに応じて対象者が取る行動(一例として、道路を横断するか否かの行動等)を推定する(統合推定)。情報処理装置100は、統合推定として、複数種類の、歩行者301と1台の移動体302との関係に応じたモデルを用意することで、それらを組み合わせることで複合的な状況にも対応できる。
なお、この場合、情報処理装置100は、上述した行動を推定することとして、その行動を行うか否かの歩行者301(対象者)の判断を推定してもよい。
情報処理装置100は、例えば、サーバ、デスクトップ、ラップトップ及びタブレット等のコンピュータであってもよい。
The
In this case, the
The
[情報処理装置100の詳細]
次に、一実施形態に係る情報処理装置100の詳細について説明する。
図2は、一実施形態に係る情報処理装置100について説明するためのブロック図である。
[Details of information processing device 100]
Next, details of the
FIG. 2 is a block diagram for explaining the
情報処理装置100は、通信部121、記憶部122、表示部123及び制御部110を備える。通信部121、記憶部122及び表示部123は、「出力部」の一実施形態であってもよい。制御部110は、例えば、特定部111、第1個別推定部112、第2個別推定部113、統合推定部114及び出力制御部115等を備える。制御部110は、例えば、情報処理装置100の演算処理装置等によって構成されてもよい。制御部110(例えば、演算処理装置等)は、例えば、記憶部122等に記憶される各種プログラム等を適宜読み出して実行することにより、各部(例えば、特定部111、第1個別推定部112、第2個別推定部113、統合推定部114及び出力制御部115等)の機能を実現してもよい。ここで、第1個別推定部112及び第2個別推定部113は、異なる機能として実現されてもよく、1つの機能、すなわち第1個別推定部112及び第2個別推定部113をまとめた「個別推定部」として実現されてもよい。
The
通信部121は、例えば、情報処理装置100の外部にある装置(外部装置)等との間で種々の情報の送受信が可能である。外部装置は、例えば、サーバ200(図1参照)及びユーザ端末(図示せず)等であってもよい。ユーザ端末は、情報処理装置100のユーザが使用する端末であってもよい。
The
記憶部122は、例えば、種々の情報及びプログラムを記憶してもよい。記憶部122の一例は、メモリ、ソリッドステートドライブ及びハードディスクドライブ等であってもよい。
The
表示部123は、例えば、種々の文字、記号及び画像等を表示することが可能である。
The
特定部111は、シミュレーションの対象者の注目対象となる複数の移動体のうち対象者が視認する1つの移動体を特定する。特定部111は、移動体として、車両が道路を走行する際に、対象者が道路を横断するか否かの行動を推定する際の注目対象としての車両を特定してもよい。特定部111は、シミュレーションを行う状況、すなわち、対象者(例えば、歩行者等)、並びに、その対象者の周囲を走行する移動体(例えば、車両及び二輪車等)の台数及び走行状況(例えば、対象者に対する位置、走行速度及び加速度等)において、1台の移動体を特定する。この場合、特定部111は、複数の移動体(注目対象の移動体)がある場合には、複数の移動体のうち1台を特定する。特定部111によって特定される1台の移動体は、対象者が視認している移動体として特定する。
The
第1個別推定部112は、特定部111によって特定される移動体に応じて対象者が取る行動を推定する。すなわち、第1個別推定部112は、特定部111によって特定される移動体の走行状況(移動状況)に応じて、対象者(歩行者)が道路を横断するか否かの行動(判断)を推定する。対象者は、移動体を視認している状況において、その移動体の位置(例えば、対象者に対する位置等)、移動体の走行速度及び移動体の加速度等に応じて、道路を横断するか否かを判断し、その判断結果に応じた行動を取ると考えられる。
The first individual estimation unit 112 estimates the behavior of the subject according to the moving object identified by the
この場合、第1個別推定部112は、学習済モデルと、特定部111によって特定される移動体の走行状況(移動状態)とに基づいて、対象者が取る行動(対象者の判断)を推定してもよい。上述した学習済モデルは、例えば、移動体の走行状況(移動状態)と、その移動体の移動状態に応じて対象者が取る行動(対象者の判断)とを学習することにより生成される。学習済モデルは、例えば、情報処理装置100の制御部110(例えば、学習部等(図示せず))によって生成されてもよく、情報処理装置100の外部にある学習装置(例えば、サーバ200)等によって生成されてもよい。
In this case, the first individual estimation unit 112 may estimate the behavior of the subject (the subject's judgment) based on the learned model and the running conditions (moving state) of the moving body identified by the
第1個別推定部112は、例えば、学習済モデルが情報処理装置100の外部で生成される場合には、通信部121を介して学習済モデルを取得してもよく、外部メモリ等(図示せず)を利用して学習済モデルを取得してもよい。制御部110(例えば、学習部等)及び学習装置は、例えば、車両シミュレーションで車両の移動状況(走行状況)を再現し、その車両の移動状況(走行状況)に応じて人が道路を横断するか否か及び横断するか否かを未決定の判断を取得することに基づいて学習を行い、学習済モデルを生成してもよい。
For example, when the learned model is generated outside the
すなわち、第1個別推定部112は、1台の移動体の移動状態(走行状況)としての車両の位置及び走行速度と、対象者が取る行動として車両の移動状態(走行状態)に応じて対象者が道路を横断するか、道路を横断しないか及び横断するか否か未決定の行動(判断)とを学習することにより生成される学習済モデルを利用してもよい。また、第1個別推定部112は、1人の対象者(歩行者)と1台の移動体との関係において生成される学習済モデルを複数利用してもよい。したがって、第1個別推定部112は、例えば、対象者の行動(判断)として、その対象者が道路を横断する、その対象者が道路を横断しない、及び、その対象者が道路を横断するか否か未決定のそれぞれの確率を算出してもよい。 That is, the first individual estimation unit 112 may use a learned model generated by learning the vehicle position and driving speed as the moving state (driving situation) of a single moving body, and the behavior (judgment) of whether the subject crosses the road, does not cross the road, or is undecided whether to cross the road, depending on the moving state (driving state) of the vehicle, as the behavior taken by the subject. The first individual estimation unit 112 may also use multiple learned models generated for the relationship between one subject (pedestrian) and one moving body. Therefore, the first individual estimation unit 112 may calculate, for example, the probability that the subject crosses the road, does not cross the road, and is undecided whether to cross the road, as the behavior (judgment) of the subject.
第2個別推定部113は、特定部111によって特定される移動体とは異なる他の移動体に応じて対象者が取る行動を推定する。第2個別推定部113は、他の移動体が複数ある場合には、複数の他の移動体それぞれに応じて対象者が取る行動を推定してもよい。他の移動体は、例えば、現在、対象者(歩行者)が視認していない移動体である。第2個別推定部113は、特定部111によって特定されなかった他の移動体の走行状況(移動状況)に応じて、対象者(歩行者)が道路を横断するか否かの行動(判断)を推定する。第2個別推定部113は、上述した第1個別推定部112と同様に、学習済モデルを利用して、他の移動体に応じて対象者(歩行者)が取る行動(判断)を推定してもよい。
The second individual estimation unit 113 estimates the behavior of the subject in response to other moving bodies different from the moving body identified by the
すなわち、第2個別推定部113は、学習済モデルと、特定部111によって特定されなかった他の移動体の移動状態(走行状態)とに基づいて、対象者が取る行動(対象者の判断)を推定してもよい。学習済モデルは、第1個別推定部112によって利用される学習済モデルと同様であってもよく、移動体(他の移動体)の移動状態(走行状態)と、移動体(他の移動体)の移動状態(走行状態)に応じて対象者が取る行動(判断)とを学習することに生成される。学習済モデルは、例えば、制御部110(例えば、学習部等(図示せず))及び学習装置等(例えば、サーバ200等)によって生成されてもよい。
That is, the second individual estimation unit 113 may estimate the behavior of the subject (the subject's judgment) based on the learned model and the moving state (running state) of other moving bodies not identified by the
換言すると、第2個別推定部113は、移動体(他の移動体)の移動状態(走行状態)としての車両の位置及び走行速度と、対象者が取る行動として車両の移動状態に応じて対象者が道路を横断するか、道路を横断しないか及び横断するか否か未決定の行動とを学習することにより生成される学習済モデルを利用してもよい。また、第2個別推定部113は、1人の対象者(歩行者)と1台の移動体との関係において生成される学習済モデルを複数利用してもよい。したがって、第2個別推定部113は、例えば、対象者の行動(判断)として、その対象者が道路を横断する、その対象者が道路を横断しない、及び、その対象者が道路を横断するか否か未決定のそれぞれの確率を算出してもよい。 In other words, the second individual estimation unit 113 may use a learned model generated by learning the vehicle position and driving speed as the moving state (driving state) of the moving body (other moving body) and the behavior of the subject, which is whether the subject crosses the road, does not cross the road, or is undecided whether to cross or not, depending on the moving state of the vehicle, as the behavior taken by the subject. The second individual estimation unit 113 may also use multiple learned models generated in the relationship between one subject (pedestrian) and one moving body. Therefore, the second individual estimation unit 113 may calculate, for example, the probability that the subject crosses the road, that the subject does not cross the road, and that the subject is undecided whether to cross the road, as the behavior (judgment) of the subject.
上述したような場合において、第2個別推定部113は、他の移動体に対して対象者が最後に注目した時刻を基準とし、対象者が他の移動体について注目を忘れることを表す忘却関数に応じて対象者が取る行動としての確率を減少させ、かつ、対象者が取る行動が未決定の確率を増加させることにより、他の移動体に応じて対象者が取る行動を推定してもよい。忘却関数は、例えば、対象者が取る行動(対象者の判断)において、対象者が移動体を最後に視認した時からの経過時間に応じて対象者が取る行動(対象者の判断)の重み付けを軽減させ(確率を軽減させる)、かつ、対象者が取る行動が未決定であることへの重み付けを増加させ(確率を増加させ)るような関数である。換言すると、忘却関数は、例えば、対象者が最後の移動体を視認したときの判断を引き継ぎ、時間の経過に応じて道路を横断する確率及び道路を横断しない確率を減少させ、道路を横断するか否か未決定の確率を増加させる関数である。第2個別推定部113は、例えば、対象者が車両を最後に視認した時の判断を継続し、且つ、最後に視認した時の判断の確率を忘却関数に基づいて減少させ、かつ、対象者が取る行動が未決定の確率を増加させることにより、対象者が取る行動を推定する。 In the above-mentioned case, the second individual estimation unit 113 may estimate the behavior of the subject in response to the other moving object by using the time when the subject last paid attention to the other moving object as a reference, decreasing the probability of the behavior of the subject in response to the forgetting function that indicates that the subject forgets to pay attention to the other moving object, and increasing the probability that the behavior of the subject is undecided. The forgetting function is, for example, a function that reduces the weighting (reducing the probability) of the behavior of the subject (the subject's judgment) in response to the elapsed time since the subject last viewed the moving object, and increases the weighting (increasing the probability) of the behavior of the subject being undecided. In other words, the forgetting function is, for example, a function that takes over the judgment when the subject last viewed the moving object, and decreases the probability of crossing the road and the probability of not crossing the road as time passes, and increases the probability of undecidedness of whether to cross the road or not, as time passes. The second individual estimation unit 113 estimates the action that the subject will take, for example, by continuing the judgment made when the subject last saw the vehicle, reducing the probability of the judgment made when the subject last saw the vehicle based on a forgetting function, and increasing the probability that the action that the subject will take is undecided.
図3は、忘却関数の一例について説明するための図である。 Figure 3 is a diagram to explain an example of a forgetting function.
図3に一例を示すように、忘却関数は、対象者が移動体を最後に見た時から一定時間(一例として、1秒等)は重み付け(確率)(すなわち、判断の確率)を維持し、その後、重み付け(確率)(すなわち、判断の確率)を減少させるような関数であってもよい。上述した一定時間は、1秒に限らず、0.5秒、1.5秒、2秒、3秒、4秒、5秒、8秒及び10秒等の種々の任意の時間であってもよい。重み付け(確率)の減少の割合は、例えば、0.1秒毎に5%減少させてもよく、0.1秒毎に1%、2%、3%、8%又は10%等の一定の割合で減少させてもよい。減少させる割合は、上述した一例に限らず、種々の割合を設定することが可能である。重み付け(確率)の減少の割合は、例えば、単調減少に限らず、複数の段階的に徐々に減少させてもよく、指数関数的に減少させてもよく、時間に関して反比例して減少させてもよい。
また、図示を省略するものの、図3に示す減少の例に加えて忘却関数には前述の未決定の確率の増加の場合も含まれる。
なお、第2個別推定部113は、例えば、上述した例示に限らず、実施形態によっては忘却関数を設定してなくともよい。すなわち、第2個別推定部113は、対象者(歩行者)が移動体を視認していない間、対象者が移動体を最後に見た時の重み付け(確率)を維持してもよい。
As shown in FIG. 3 as an example, the forgetting function may be a function that maintains the weighting (probability) (i.e., the probability of judgment) for a certain time (for example, 1 second, etc.) from when the subject last saw the moving object, and then decreases the weighting (probability) (i.e., the probability of judgment). The above-mentioned certain time is not limited to 1 second, and may be various arbitrary times such as 0.5 seconds, 1.5 seconds, 2 seconds, 3 seconds, 4 seconds, 5 seconds, 8 seconds, and 10 seconds. The rate of decrease of the weighting (probability) may be, for example, 5% every 0.1 seconds, or may be a certain rate such as 1%, 2%, 3%, 8%, or 10% every 0.1 seconds. The rate of decrease is not limited to the above example, and various rates can be set. The rate of decrease of the weighting (probability) is not limited to a monotonous decrease, but may be gradually decreased in multiple steps, may be decreased exponentially, or may be decreased inversely proportional to time.
Although not shown, the forgetting function also includes the above-mentioned case of increasing the undetermined probability in addition to the example of decrease shown in FIG.
Note that the second individual estimation unit 113 may not set a forgetting function depending on the embodiment, and is not limited to the above-mentioned example. That is, the second individual estimation unit 113 may maintain the weighting (probability) of the last time the subject (pedestrian) saw the moving object while the subject does not visually recognize the moving object.
統合推定部114は、第1個別推定部112によって推定される対象者の行動(判断)と、第2個別推定部113によって推定される対象者の行動とに基づいて、複数の移動体全てに応じて対象者が取る行動を推定する。一例として、統合推定部114は、第1個別推定部112によって推定される対象者の行動(判断)の確率と、第2個別推定部113によって推定される対象者の行動(判断)の確率とを積算し、最も高い確率となる対象者の行動(判断)を、複数の移動体全てに応じて対象者が取る行動(判断)として推定してもよい。
The
この場合、統合推定部114は、第1個別推定部112及び第2個別推定部113によって推定される対象者の行動を示す値(確率)に、対象者の行動に応じて予め設定される統合処理用の係数を乗算し、乗算した結果を統合することにより複数の移動体全てに応じて対象者が取る行動を推定してもよい。
一例として、係数は、例えば、第1個別推定部112によって推定される最も高い確率が「道路を横断する」であり、第2個別推定部113によって推定される最も高い確率が「道路を横断する」である場合には、統合した結果(積算した結果)が「道路を横断する」の値が最も高くなるような値であってもよい。
同様に、係数は、例えば、第1個別推定部112によって推定される最も高い確率が「道路を横断しない」(又は、「未決定」)であり、第2個別推定部113によって推定される最も高い確率が「道路を横断しない」(又は、「未決定」)である場合には、統合した結果(積算した結果)が「道路を横断しない」(又は、「未決定」)の値が最も高くなるような値であってもよい。
また、係数は、例えば、車両シミュレーションにおいて再現さえる車両の走行状況に応じて歩行者が道路を横断するか否な判断結果(観測情報)を利用して、統合推定部114によって推定される全体の推定結果が観測(観測情報に基づく観測)した意図と類似するような結果になるような値であってもよい。この係数(値)は、予め実験等が行われること等に基づいて設定されてもよい。
In this case, the
As an example, the coefficient may be a value such that, for example, when the highest probability estimated by the first individual estimation unit 112 is “crossing the road” and the highest probability estimated by the second individual estimation unit 113 is “crossing the road,” the integrated result (accumulated result) is the highest value for “crossing the road.”
Similarly, the coefficient may be a value such that, for example, when the highest probability estimated by the first individual estimation unit 112 is "not crossing the road" (or "undetermined") and the highest probability estimated by the second individual estimation unit 113 is "not crossing the road" (or "undetermined"), the integrated result (accumulated result) has the highest value for "not crossing the road" (or "undetermined").
The coefficient may be a value that makes the overall estimation result estimated by the
ここで、具体的な一例について説明する。
図4は、シミュレーション状況の一例について説明するための図である。
図5は、判断モデルの一例について説明するための図である。
図6は、統合推定部114(制御部110)において利用される係数の一例について説明するための図である。
Here, a specific example will be described.
FIG. 4 is a diagram for explaining an example of a simulation situation.
FIG. 5 is a diagram for explaining an example of a determination model.
FIG. 6 is a diagram for explaining an example of coefficients used in the integrated estimation unit 114 (control unit 110).
ここでは、図4に一例を示すように、無信号の十字路の交差点において、図4の右側から直進車Sが走行し、図4の下側から右折車Rが走行する状況で、対象者(歩行者)が交差点を横断する場合について説明する。 As an example shown in Figure 4, we will explain the case where a subject (pedestrian) crosses an intersection at a crossroads without traffic lights, where a straight-moving vehicle S is traveling from the right side of Figure 4 and a right-turning vehicle R is traveling from the bottom of Figure 4.
情報処理装置100(制御部110)は、歩行者は一度に全ての車両を観測できないと仮定し、歩行者の視線を交互に切り替えて車両を視認し、その結果に応じて道路を横断するか否か又は未決定かを判断するモデル(視線切り替え型モデル)を生成する。視線切り替え型モデルは、一例として、ダイナミック・ベイジアン・ネットワーク等により実現することができる。ダイナミック・ベイジアン・ネットワークは、例えば、ベイジアン・ネットワーク等の確率の時間発展を記述するために使用されるモデルであってもよい。 The information processing device 100 (control unit 110) assumes that pedestrians cannot observe all vehicles at once, and generates a model (gaze switching model) in which the pedestrian alternates his/her gaze to view vehicles, and determines whether or not to cross the road or whether the decision is undecided based on the result. The gaze switching model can be realized, for example, by a dynamic Bayesian network or the like. The dynamic Bayesian network may be, for example, a model used to describe the time evolution of probabilities such as a Bayesian network.
情報処理装置100(制御部110)は、歩行者の判断対象として歩行者の左側から来る直進車Sと、歩行者の前方から来る右折車Rとに応じて、歩行者の横断判断を行うモデルを構築する。この場合、情報処理装置100(制御部110)は、歩行者が注目する車両を特定することで、全体判断(2台の車両S,Rに対する判断)を個別の判断に分解する。情報処理装置100(制御部110)は、例えば、個別判断として、例えば、道路を横断するG(Go)、道路を横断しないW(Wait)、及び、道路を横断するか否かを未決定U(Undecided)となる確率を推定する。情報処理装置100(制御部110)は、例えば、ロジスティック回帰モデルを利用した個別の判断のモデルを用いてもよく、他のモデルを利用した個別の判断のモデルを用いてもよい。 The information processing device 100 (control unit 110) constructs a model for pedestrian crossing judgment according to a straight-moving vehicle S coming from the left side of the pedestrian and a right-turning vehicle R coming from in front of the pedestrian as the pedestrian's judgment target. In this case, the information processing device 100 (control unit 110) breaks down the overall judgment (judgment on two vehicles S and R) into individual judgments by identifying the vehicle that the pedestrian pays attention to. For example, the information processing device 100 (control unit 110) estimates, as individual judgments, the probability of G (Go) crossing the road, W (Wait) not crossing the road, and U (Undecided) whether to cross the road. The information processing device 100 (control unit 110) may use, for example, an individual judgment model using a logistic regression model, or an individual judgment model using another model.
ここで、図4に一例を示す2台の車両をS,Rとし、注目車両のラベルを下式(1)とし、注目対象の車両を下式(2)で定義し、車両iとの相対状態量をXt iとし、車両iへの歩行者の個別の意図を下式(3)とし、全体への歩行者の意図を下式(4)とすると、図5に一例を示すような判断モデルとなり、推定される歩行者の全体の各意図(G/W/U)の確率は、下式(5)より算出される。ここで、Gは歩行者が道路を横断する確率、Wは歩行者が道路を横断しない確率、Uは歩行者が道路を横断するか否か未決定の確率を示す。図5に一例を示す判断モデルは、歩行者が車両を見ている間は個別判断モデルにより個別判断を推定し、歩行者が車両を見ていない間は歩行者が車両を最後に見た際の判断を継続する(この場合には忘却関数を考慮する)ことにより個別判断を推定し、その後2つの個別判断を統合することにより全体の判断を推定する。 Here, if two vehicles shown in FIG. 4 as an example are S and R, the label of the vehicle of interest is expressed by the following formula (1), the vehicle of interest is defined by the following formula (2), the relative state quantity with respect to vehicle i is expressed by Xt i , the individual intention of the pedestrian toward vehicle i is expressed by the following formula (3), and the intention of the pedestrian toward the whole is expressed by the following formula (4), a judgment model as shown in FIG. 5 as an example is obtained, and the probability of each of the pedestrian's overall intentions (G/W/U) to be estimated is calculated by the following formula (5). Here, G is the probability that the pedestrian will cross the road, W is the probability that the pedestrian will not cross the road, and U is the probability that the pedestrian has not yet decided whether to cross the road or not. The judgment model shown in FIG. 5 as an example estimates an individual judgment by an individual judgment model while the pedestrian is looking at the vehicle, and estimates an individual judgment by continuing the judgment when the pedestrian last saw the vehicle while the pedestrian is not looking at the vehicle (in this case, a forgetting function is considered), and then estimates the whole judgment by integrating the two individual judgments.
式(5)の右辺第1項は個別判断の統合を示す式、右辺第2項は直進車Sに対する個別判断を示す式、右辺第3項は右折車Rに対する個別判断を示す式である。
ここで、時刻tにおける全体の判断の確率は、式(5)に基づき下式(6)より算出される。
The first term on the right side of equation (5) represents the integration of individual judgments, the second term on the right side represents an individual judgment for a straight-moving vehicle S, and the third term on the right side represents an individual judgment for a right-turning vehicle R.
Here, the overall probability of judgment at time t is calculated from the following formula (6) based on formula (5).
ここで、式(6)の右辺第2項はt-1における歩行者が横断するか否か等の確率を示し、右辺第1項は歩行者が車両iを視認しているかを基準にして、下のようなモデル(例えば、式(7)-(9)等を参照)を切り替える確率の更新式である。 Here, the second term on the right-hand side of equation (6) indicates the probability of whether or not a pedestrian will cross at t-1, and the first term on the right-hand side is an update equation for the probability of switching between models like the one below (see, for example, equations (7)-(9)) based on whether the pedestrian can see vehicle i.
式(6)の右辺第1項において、歩行者が車両を視認している時の第1個別判断は、ロジスティック回帰モデルにより構築してもよい。この場合、第1個別判断は、歩行者と直進車Sとの1対1の観測実験、及び、歩行者と右折車Rとの1対1の観測実験それぞれに基づいて推定される。
式(6)の右辺第1項は、歩行者が車両iを視認している時は、下式(7)となる。
In the first term on the right side of formula (6), the first individual judgment when the pedestrian is visually recognizing the vehicle may be constructed by a logistic regression model. In this case, the first individual judgment is estimated based on a one-to-one observation experiment between the pedestrian and a straight-moving vehicle S and a one-to-one observation experiment between the pedestrian and a right-turning vehicle R.
When a pedestrian is visually recognizing a vehicle i, the first term on the right side of equation (6) becomes the following equation (7).
式(7)は、歩行者が道路を横断する確率Gと、歩行者が道路を横断しない確率Wとは式(8)のようになり、歩行者が道路を横断するか否か未決定の確率U(その他の確率)は式(9)のようになる。ここで、iは上式(1)で表され、φtは説明変数、ηsは回帰係数である。 In equation (7), the probability G that a pedestrian will cross the road and the probability W that a pedestrian will not cross the road are expressed as equation (8), and the probability U that it is undecided whether a pedestrian will cross the road or not (other probabilities) is expressed as equation (9). Here, i is expressed in equation (1) above, φ t is an explanatory variable, and η s is a regression coefficient.
一方、式(6)の右辺第1項は、図3に一例を示すような忘却関数を利用し、車両iを視認してない時間の経過につれ、最後の視認したときの確率(上式(7)-(9)を利用して算出される確率)を忘却関数に応じて減少させる。むろん、忘却関数には未決定の確率の増加の場合も含まれる。 On the other hand, the first term on the right side of equation (6) uses a forgetting function, an example of which is shown in Figure 3, and as the time passes when vehicle i is not seen, the probability of the last time it was seen (the probability calculated using equations (7)-(9) above) decreases according to the forgetting function. Of course, the forgetting function also includes the case where the undetermined probability increases.
情報処理装置100(制御部110)は、個別判断を統合して、直進車S及び右折車Rに応じて歩行者が取る行動(歩行者の判断)を推定する際、図6に一例を示す係数を乗算する。係数は、例えば、個別判断(第1個別判断及び第2個別判断)それぞれで最も確率が高くなる状態に応じて、各状態の確率に対する重み係数であってもよい。情報処理装置100(制御部110)は、各個別判断で得られた、道路を横断するG、道路を横断しないW及び道路を横断するか否か未決定Uそれぞれの確率と、図6に一例を示すような統合用の重み係数とを乗算し、乗算の結果として最も高くなる確率を、直進車S及び右折車Rに応じた歩行者の取る行動(歩行者の全体判断)としてもよい。
なお、係数(重み係数)は、図6に例示する値に限定されず、適宜設定される種々の値であってもよい。
When estimating the behavior (pedestrian's judgment) of the pedestrian in response to the straight-moving vehicle S and the right-turning vehicle R by integrating the individual judgments, the information processing device 100 (control unit 110) multiplies the coefficients shown in FIG. 6 as an example. The coefficients may be weighting coefficients for the probabilities of each state according to the state in which the probability of each individual judgment (first individual judgment and second individual judgment) is highest. The information processing device 100 (control unit 110) may multiply the probabilities of G crossing the road, W not crossing the road, and U undecided whether to cross the road, obtained in each individual judgment, by a weighting coefficient for integration as shown in FIG. 6 as an example, and may use the highest probability as a result of the multiplication as the behavior (pedestrian's overall judgment) of the pedestrian in response to the straight-moving vehicle S and the right-turning vehicle R.
The coefficients (weighting coefficients) are not limited to the values exemplified in FIG. 6, but may be various values that are appropriately set.
出力制御部115は、統合推定部114によって推定された結果(対象者が取る行動)をシミュレーション装置に提供してもよい。
また、出力制御部115は、統合推定部114によって推定された結果(対象者が取る行動)を出力するよう出力部を制御してもよい。出力部は、例えば、上述したように通信部121、記憶部122及び表示部123等であってもよい。
すなわち、出力制御部115は、例えば、統合推定部114によって推定された結果(対象者が取る行動に関する情報)を外部(外部装置)に送信するよう通信部121を制御してもよい。外部装置は、例えば、サーバ200及びユーザ端末等であってもよい。ユーザ端末は、例えば、情報処理装置100のユーザが使用する端末等であってもよい。
出力制御部115は、例えば、統合推定部114によって推定された結果(対象者が取る行動に関する情報)を記憶するよう記憶部122を制御してもよい。
出力制御部115は、例えば、統合推定部114によって推定された結果(対象者が取る行動)を表示するよう表示部123を制御してもよい。
The
Furthermore, the
That is, the
The
The
[情報処理方法]
一実施形態に係る情報処理方法について説明する。
図7は、一実施形態に係る情報処理方法について説明するためのフローチャートである。
[Information processing method]
An information processing method according to an embodiment will be described.
FIG. 7 is a flowchart illustrating an information processing method according to an embodiment.
ステップST101において、特定部111は、対象情報を取得する。対象情報は、例えば、シミュレーションの状況に関する情報であってもよい。すなわち一例として、対象情報は、道路の状況、その道路における歩行者の位置、及び、その道路を走行する移動体(車両)の移動状況(走行状況)等についての情報であってもよい。特定部111は、例えば、シミュレーションを行うシミュレーション装置から対象情報を取得してもよく、情報処理装置100にユーザによる対象情報の入力操作に基づいて取得してもよい。
In step ST101, the
ステップST102において、特定部111は、ステップST101の対象情報に基づいて、シミュレーションの対象者が視認する複数の移動体のうちの1つの移動体を特定する。特定部111は、移動体として、車両が道路を走行する際に、対象者が道路を横断するか否かの行動を推定する際の注目対象としての車両を特定してもよい。この場合さらに、特定部111は、特定した移動体(車両)の対象者に対する位置を特定してもよい。
In step ST102, the
ステップST103において、第1個別推定部112は、ステップST102で特定される移動体(車両)に応じて対象者が取る行動を推定する。この場合、第1個別推定部112は、ステップST102で特定される移動体(車両)についての個別判断モデルを利用してもよい。すなわち、第1個別推定部112は、ステップST102で特定される移動体(車両)に応じた学習済モデルを取得し、その学習済モデルと、ステップ102で特定される移動体(車両)の移動状態(走行状態)とに基づいて、対象者が取る行動を推定してもよい。
図4に例示する場合において、直進車Sに応じた学習済モデルと、右折車Rに応じた学習済モデルを予め用意しておき、例えば、対象者(歩行者)が直進車Sを視認している場合には、第1個別推定部112は、直進車Sに応じた学習済モデルと、直進車Sの走行状況とに基づいて、直進車Sに応じて対象者(歩行者)が道路を横断するか否か及び未決定かを推定してもよい。
In step ST103, the first individual estimation unit 112 estimates the behavior of the subject according to the moving body (vehicle) identified in step ST102. In this case, the first individual estimation unit 112 may use an individual judgment model for the moving body (vehicle) identified in step ST102. That is, the first individual estimation unit 112 may acquire a learned model corresponding to the moving body (vehicle) identified in step ST102, and estimate the behavior of the subject based on the learned model and the moving state (running state) of the moving body (vehicle) identified in step ST102.
In the example shown in Figure 4, a learned model corresponding to a straight-moving vehicle S and a learned model corresponding to a right-turning vehicle R are prepared in advance, and for example, when a subject (pedestrian) is viewing a straight-moving vehicle S, the first individual estimation unit 112 may estimate whether the subject (pedestrian) will cross the road or not, or whether it is undecided, in accordance with the straight-moving vehicle S, based on the learned model corresponding to the straight-moving vehicle S and the driving conditions of the straight-moving vehicle S.
ステップST104において、第2個別推定部113は、ステップST103で特定されなかった他の移動体(他の車両)に応じて対象者が取る行動を推定する。この場合、第2個別推定部113は、上述した第1個別推定部112と同様に、ステップST102で特定されなかった他の移動体(他の車両)についての個別判断モデルを利用してもよい。すなわち、第2個別推定部113は、ステップST102で特定されなかった他の移動体(他の車両)に応じた学習済モデルを取得し、その学習済モデルと、ステップST102で特定されなかった他の移動体(他の車両)の移動状態(走行状態)とに基づいて、対象者が取る行動を推定してもよい。
図4を利用したステップST103での例示において、例えば、対象者(歩行者)が右折車Rを視認していない場合には、第2個別推定部113は、右折車Rに応じた学習済モデルと、右折車Rの走行状況とに基づいて、対象者(歩行者)が道路を横断するか否か及び未決定かを推定してもよい。
In step ST104, the second individual estimation unit 113 estimates the behavior of the subject according to the other moving body (other vehicle) not identified in step ST103. In this case, the second individual estimation unit 113 may use an individual judgment model for the other moving body (other vehicle) not identified in step ST102, similar to the above-mentioned first individual estimation unit 112. That is, the second individual estimation unit 113 may acquire a learned model corresponding to the other moving body (other vehicle) not identified in step ST102, and estimate the behavior of the subject based on the learned model and the moving state (running state) of the other moving body (other vehicle) not identified in step ST102.
In the example of step ST103 using Figure 4, for example, when a subject (pedestrian) does not see a right-turning vehicle R, the second individual estimation unit 113 may estimate whether the subject (pedestrian) will cross the road or not, or whether it is undecided, based on a learned model corresponding to the right-turning vehicle R and the driving conditions of the right-turning vehicle R.
この場合、第2個別推定部113は、他の移動体(他の車両)について忘却関数に応じて対象者が取る行動としての確率を減少させ、かつ、対象者が取る行動が未決定の確率を増加させることにより、他の移動体(他の車両)に応じて対象者が取る行動を推定してもよい。
すなわち、図4を利用した上述した例示において、例えば、対象者(歩行者)が右折車Rを最後に視認した時の確率から忘却関数に応じた値を減少させ、かつ、対象者が取る行動が未決定の確率を増加させることにより、右折車Rに応じて対象者(歩行者)が道路を横断するか否か及び未決定かを推定してもよい。
In this case, the second individual estimation unit 113 may estimate the behavior that the subject will take in response to other moving bodies (other vehicles) by reducing the probability that the behavior will be taken by the subject in response to the other moving bodies (other vehicles) in response to the forgetting function, and by increasing the probability that the behavior that the subject will take is undetermined.
That is, in the above-mentioned example using Figure 4, for example, by reducing a value corresponding to a forgetting function from the probability when the subject (pedestrian) last saw the right-turning vehicle R, and increasing the probability that the action to be taken by the subject is undecided, it is possible to estimate whether the subject (pedestrian) will cross the road or not, and whether the action is undecided, in response to the right-turning vehicle R.
なお、第1個別推定部112及び第2個別推定部113は、対象者(歩行者)が複数の移動体を交互に視認する状況に応じて、対象となる移動体、すなわちステップST102で特定される移動体を交互に入れ替えて(一例として、所定時間毎に交互に入れ替えて)、各移動体に応じて取る対象者(歩行者)の行動を推定してもよい。 The first individual estimation unit 112 and the second individual estimation unit 113 may alternate between the target moving objects, i.e., the moving objects identified in step ST102 (as an example, by alternating between them at predetermined time intervals), depending on the situation in which the subject (pedestrian) alternately views multiple moving objects, and estimate the behavior of the subject (pedestrian) in response to each moving object.
ステップST105において、統合推定部114は、ステップST103で推定される対象者の行動(判断)と、ステップST104で推定される対象者の行動とに基づいて、複数の移動体全てに応じて対象者が取る行動を推定する。この場合、統合推定部114は、ステップST103で算出される確率と、ステップST104で算出される確率と、ステップST103の第1個別判断とステップST104の第2個別判断を統合する際の重み係数とを乗算し(積算し)、最も高くなる確率の状態を対象者が取る行動(全体行動)として推定してもよい。
In step ST105, the
上述した情報処理装置100の各部は、コンピュータの演算処理装置等の機能として実現されてもよい。すなわち、情報処理装置100の特定部111、第1個別推定部112、第2個別推定部113(個別推定部)、統合推定部114及び出力制御部115(制御部110)は、コンピュータの演算処理装置等による特定機能、第1個別推定機能、第2個別推定機能(個別推定機能)、統合推定機能及び出力制御機能(制御機能)としてそれぞれ実現されてもよい。
情報処理プログラムは、上述した各機能をコンピュータに実現させることができる。情報処理プログラムは、例えば、メモリ、ソリッドステートドライブ、ハードディスクドライブ又は光ディスク等の、コンピュータで読み取り可能な非一時的な記録媒体に記録されていてもよい。
また、上述したように、情報処理装置100の各部は、コンピュータの演算処理装置等で実現されてもよい。その演算処理装置等は、例えば、集積回路等によって構成される。このため、情報処理装置100の各部は、演算処理装置等を構成する回路として実現されてもよい。すなわち、情報処理装置100の特定部111、第1個別推定部112、第2個別推定部113(個別推定部)、統合推定部114及び出力制御部115(制御部110)は、コンピュータの演算処理装置等を構成する特定回路、第1個別推定回路、第2個別推定回路(個別推定回路)、統合推定回路及び出力制御回路(制御回路)として実現されてもよい。
また、情報処理装置100の通信部121、記憶部122及び表示部123(出力部)は、例えば、演算処理装置等の機能を含む通信機能、記憶機能及び表示機能(出力機能)として実現されもよい。また、情報処理装置100の通信部121、記憶部122及び表示部123(出力部)は、例えば、集積回路等によって構成されることにより通信回路、記憶回路及び表示回路(出力回路)として実現されてもよい。また、情報処理装置100の通信部121、記憶部122及び表示部123(出力部)は、例えば、複数のデバイスによって構成されることにより通信装置、記憶装置及び表示装置(出力装置)として構成されてもよい。
Each unit of the
The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded in a non-transitory computer-readable recording medium, such as a memory, a solid-state drive, a hard disk drive, or an optical disk.
As described above, each unit of the
The
情報処理装置100は、上述した複数の各部のうち1又は任意の複数を組み合わせることが可能である。
本開示では、「情報」の文言を使用しているが、「情報」の文言は「データ」と言い換えることができ、「データ」の文言は「情報」と言い換えることができる。
The
In this disclosure, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."
[本実施形態の態様及び効果]
次に、本実施形態の一態様及び各態様が奏する効果について説明する。なお、本実施形態は以下に記載する各態様に限定されることはなく、上述した各部を適宜組み合わせて実現されてもよい。また、以下に記載する効果は一例であり、各態様が奏する効果は以下に記載するものに限定されることはない。
[Aspects and Effects of the Present Embodiment]
Next, one aspect of this embodiment and the effects of each aspect will be described. Note that this embodiment is not limited to each aspect described below, and may be realized by appropriately combining each of the above-mentioned parts. Also, the effects described below are examples, and the effects of each aspect are not limited to those described below.
(態様1)
一態様の情報処理装置は、シミュレーションの対象者の注目対象となる複数の移動体のうち対象者が視認する1つの移動体を特定する特定部と、特定部によって特定される移動体に応じて対象者が取る行動を推定する第1個別推定部と、特定部によって特定される移動体とは異なる他の移動体に応じて対象者が取る行動を推定する第2個別推定部と、第1個別推定部によって推定される対象者の行動と、第2個別推定部によって推定される対象者の行動とに基づいて、複数の移動体全てに応じて対象者が取る行動を推定する統合推定部と、を備える。
これにより、情報処理装置は、第1個別推定部及び第2個別推定部それぞれにおいて、対象者と移動体との1対1の関係に基づいて対象者の取る行動を推定するので、個別推定の判断モデルをシミュレーションの全体状況に応じて設定する判断モデルに比べて簡略化することができる。すなわち、情報処理装置は、複数の個別の判断モデルを、シミュレーション全体を通じて統合することにより、シミュレーション全体を通じて1つの判断モデルを利用する場合に比べてシミュレーションを簡略化することができる。また、情報処理装置は、複数の個別の判断モデルを統合することにより、より多くのシミュレーションの状況に対応することができる。
情報処理装置は、対象者が視認する移動体と、対象者が視認していない移動体とをそれぞれ別個に利用するため、実際の交通参加者の状況に応じたシミュレーションを精度よく行うことができる。また、情報処理装置は、対象者が認識をしているが視認をしていない移動体に対しても個別判断を行うので、視認していない移動体が対象者に対して与える影響を考慮したシミュレーションを行うことができる。すなわち、情報処理装置は、対象者の視行動モデルによる視認の有無を考慮することで、より実際の人間の判断に近い判断モデルの構築が可能になり、現実に即したシミュレーションを行うことができる。
(Aspect 1)
An information processing device of one embodiment includes an identification unit that identifies one moving body that is visually recognized by the subject of a simulation among multiple moving bodies that are the focus of the subject's attention, a first individual estimation unit that estimates a behavior that the subject will take in response to the moving body identified by the identification unit, a second individual estimation unit that estimates a behavior that the subject will take in response to other moving bodies different from the moving body identified by the identification unit, and an integrated estimation unit that estimates a behavior that the subject will take in response to all of the multiple moving bodies based on the behavior of the subject estimated by the first individual estimation unit and the behavior of the subject estimated by the second individual estimation unit.
As a result, the information processing device estimates the behavior of the subject based on a one-to-one relationship between the subject and the moving body in each of the first individual estimation unit and the second individual estimation unit, so that the judgment model for individual estimation can be simplified compared to a judgment model set according to the overall situation of the simulation. In other words, by integrating multiple individual judgment models throughout the entire simulation, the information processing device can simplify the simulation compared to a case where one judgment model is used throughout the entire simulation. Furthermore, by integrating multiple individual judgment models, the information processing device can respond to more simulation situations.
The information processing device separately uses moving objects that the subject visually recognizes and moving objects that the subject does not visually recognize, and therefore can perform a simulation that corresponds to the actual situation of traffic participants with high accuracy. In addition, the information processing device performs individual judgments on moving objects that the subject recognizes but does not visually recognize, and therefore can perform a simulation that takes into account the impact of moving objects that are not visually recognized on the subject. In other words, the information processing device can construct a judgment model that is closer to the judgment of an actual human being by considering the presence or absence of visual recognition according to the visual behavior model of the subject, and can perform a simulation that corresponds to reality.
(態様2)
一態様の情報処理装置では、第2個別推定部は、他の移動体に対して対象者が最後に注目した時刻を基準とし、対象者が他の移動体について注目を忘れることを表す忘却関数に応じて対象者が取る行動としての確率を減少させ、かつ、対象者が取る行動が未決定の確率を増加させることにより、他の移動体に応じて対象者が取る行動を推定することとしてもよい。
これにより、情報処理装置は、注目対象の移動体が複数あり、そのうち1台を交通参加者が視認できないような場合でも、実際の交通参加者の状況に合わせたシミュレーションを行うことができる。すなわち、情報処理装置は、交通参加者から見て移動体毎の判断を行う一方で、交通参加者が視認していない移動体に対する交通参加者内の情報が薄れていくことを忘却関数を用いて表現することで、統合結果として現実的な判断結果を得ることができる。
(Aspect 2)
In one embodiment of the information processing device, the second individual estimation unit may estimate an action that the subject will take in response to another moving body by using the time that the subject last paid attention to the other moving body as a reference, reducing the probability that the action that the subject will take is in response to a forgetting function that represents the subject forgetting to pay attention to the other moving body, and increasing the probability that the action that the subject will take is undecided.
This allows the information processing device to perform a simulation that matches the actual situation of the traffic participants, even when there are multiple moving objects of interest and one of them is not visible to the traffic participant. That is, the information processing device performs a judgment for each moving object as seen from the traffic participant, while using a forgetting function to represent the fading of information within the traffic participant about moving objects that are not visible to the traffic participant, thereby obtaining a realistic judgment result as an integration result.
(態様3)
一態様の情報処理装置では、第1個別推定部及び第2個別推定部それぞれは、移動体の移動状態と、移動体の移動状態に応じて対象者が取る行動とを学習することに生成される学習済モデルと、特定部によって特定される移動体の移動状態とに基づいて、対象者が取る行動を推定することとしてもよい。
これにより、情報処理装置は、対象者と移動体との1対1の関係に基づいて対象者の取る行動を推定することができる。また、情報処理装置は、シミュレーション全体の状況に応じて適宜選択される学習済モデルを利用して、複数の個別の状況それぞれに応じた判断を行うことができる。すなわち、情報処理装置は、シミュレーション全体の状況を複数の個別の判断モデルに分解し、それぞれの判断モデルにおいて対象者が取る行動を推定することができる。
(Aspect 3)
In one embodiment of an information processing device, each of the first individual estimation unit and the second individual estimation unit may estimate the behavior taken by the subject based on a learned model generated by learning the movement state of the moving body and the behavior taken by the subject in accordance with the movement state of the moving body, and the movement state of the moving body identified by the identification unit.
This allows the information processing device to estimate the behavior of the subject based on a one-to-one relationship between the subject and the moving object. The information processing device can also make judgments according to multiple individual situations by using a trained model that is appropriately selected according to the overall situation of the simulation. In other words, the information processing device can break down the overall situation of the simulation into multiple individual judgment models and estimate the behavior of the subject in each judgment model.
(態様4)
一態様の情報処理装置では、特定部は、移動体として、車両が道路を走行する際に、対象者が道路を横断するか否かの行動を推定する際の注目対象としての車両を特定することとしてもよい。
これにより、情報処理装置は、車両の走行状況に応じて対象者が道路を横断するか否か及び未決定かを推定することができる。
(Aspect 4)
In one aspect of the information processing device, the identification unit may identify a vehicle as a moving object, as an object of interest when estimating the behavior of a subject as to whether or not to cross a road, when the vehicle is traveling on a road.
This enables the information processing device to estimate whether the subject person will cross the road or not, depending on the driving conditions of the vehicle.
(態様5)
一態様の情報処理装置では、第1個別推定部及び第2個別推定部それぞれは、移動体の移動状態としての車両の位置及び走行速度と、対象者が取る行動として車両の移動状態に応じて対象者が道路を横断するか、道路を横断しないか及び横断するか否か未決定の行動とを学習することにより生成される学習済モデルを利用することとしてもよい。
これにより、情報処理装置は、車両の走行状況に応じて対象者が道路を横断するか否か及び未決定かの個別判断の確率を算出することができる。
(Aspect 5)
In one aspect of the information processing device, each of the first individual estimation unit and the second individual estimation unit may utilize a learned model generated by learning the vehicle position and driving speed as the movement state of the moving body, and the behavior taken by the subject, such as whether the subject crosses the road, whether or not to cross the road, and whether or not to cross the road is undecided, depending on the movement state of the vehicle.
This enables the information processing device to calculate the probability of an individual judgment as to whether or not the subject person will cross the road, and whether or not it is undecided, depending on the driving conditions of the vehicle.
(態様6)
一態様の情報処理装置では、統合推定部は、第1個別推定部及び第2個別推定部によって推定される対象者の行動を示す値に、対象者の行動に応じて予め設定される統合処理用の係数を乗算し、乗算した結果を統合することにより複数の移動体全てに応じて対象者が取る行動を推定することとしてもよい。
これにより、情報処理装置は、複数の個別判断を統合して、複数の移動体に応じた対象者の全体判断を推定することができる。
(Aspect 6)
In one embodiment of the information processing device, the integrated estimation unit may multiply a value indicating the subject's behavior estimated by the first individual estimation unit and the second individual estimation unit by a coefficient for integrated processing that is set in advance according to the subject's behavior, and integrate the results of the multiplication to estimate the behavior taken by the subject according to all of the multiple moving objects.
This allows the information processing device to integrate multiple individual judgments and estimate an overall judgment of the subject person according to multiple moving objects.
(態様7)
一態様の情報処理方法では、コンピュータが、シミュレーションの対象者の注目対象となる複数の移動体のうち対象者が視認する1つの移動体を特定する特定ステップと、特定ステップによって特定される移動体に応じて対象者が取る行動を推定する第1個別推定ステップと、特定ステップによって特定される移動体とは異なる他の移動体に応じて対象者が取る行動を推定する第2個別推定ステップと、第1個別推定ステップによって推定される対象者の行動と、第2個別推定ステップによって推定される対象者の行動とに基づいて、複数の移動体全てに応じて対象者が取る行動を推定する統合推定ステップと、を実行する。
これにより、情報処理方法は、上述した一態様の情報処理装置と同様の効果を奏することができる。
(Aspect 7)
In one aspect of the information processing method, a computer executes the following steps: an identification step of identifying one moving body that is visually recognized by the subject of a simulation among multiple moving bodies that are the focus of the subject's attention; a first individual estimation step of estimating a behavior that the subject will take in response to the moving body identified in the identification step; a second individual estimation step of estimating a behavior that the subject will take in response to other moving bodies different from the moving body identified in the identification step; and an integrated estimation step of estimating a behavior that the subject will take in response to all of the multiple moving bodies based on the behavior of the subject estimated in the first individual estimation step and the behavior of the subject estimated in the second individual estimation step.
As a result, the information processing method can achieve the same effects as the information processing device according to the above-described aspect.
(態様8)
一態様の情報処理プログラムは、コンピュータに、シミュレーションの対象者の注目対象となる複数の移動体のうち対象者が視認する1つの移動体を特定する特定機能と、特定機能によって特定される移動体に応じて対象者が取る行動を推定する第1個別推定機能と、特定機能によって特定される移動体とは異なる他の移動体に応じて対象者が取る行動を推定する第2個別推定機能と、第1個別推定機能によって推定される対象者の行動と、第2個別推定機能によって推定される対象者の行動とに基づいて、複数の移動体全てに応じて対象者が取る行動を推定する統合推定機能と、を実現させる。
これにより、情報処理プログラムは、上述した一態様の情報処理装置と同様の効果を奏することができる。
(Aspect 8)
An information processing program of one embodiment causes a computer to realize a identification function that identifies one moving body that is visually recognized by the subject of a simulation among multiple moving bodies that are the focus of the subject's attention, a first individual estimation function that estimates a behavior that the subject will take in response to the moving body identified by the identification function, a second individual estimation function that estimates a behavior that the subject will take in response to other moving bodies different from the moving body identified by the identification function, and an integrated estimation function that estimates a behavior that the subject will take in response to all of the multiple moving bodies based on the behavior of the subject estimated by the first individual estimation function and the behavior of the subject estimated by the second individual estimation function.
As a result, the information processing program can achieve the same effects as the information processing device according to the above-described aspect.
100 情報処理装置
110 制御部
111 特定部
112 第1個別推定部
113 第2個別推定部
114 統合推定部
115 出力制御部
121 通信部
122 記憶部
123 表示部
REFERENCE SIGNS
Claims (8)
シミュレーションの歩行者の注目対象となる複数の車両のうち歩行者が視認する1つの車両を特定する特定部と、
前記特定部によって特定される車両の少なくとも歩行者に対する位置と、位置の変化量に基づく速度に関する情報を含む移動状態に応じて歩行者が取る行動であって歩行者が道路を横断するという行動、歩行者が道路を横断しないという行動、歩行者が道路を横断するか否か未決定の際の行動のいずれかの行動を推定する第1個別推定部と、
前記特定部によって特定される車両とは異なる他の車両の少なくとも歩行者に対する位置と、位置の変化量に基づく速度に関する情報を含む移動状態に応じて歩行者が取る行動を推定する第2個別推定部と、
前記第1個別推定部によって推定される歩行者の行動と、前記第2個別推定部によって推定される歩行者の行動とに基づいて、複数の車両全てに応じて歩行者が取る行動を推定する統合推定部と、
を備える情報処理装置。 The information processing device has position information of the vehicle relative to the pedestrian ,
An identification unit that identifies one vehicle that is visually recognized by a pedestrian among a plurality of vehicles that are targets of attention of a pedestrian in a simulation;
a first individual estimation unit that estimates an action to be taken by the pedestrian according to a moving state including at least a position of the vehicle with respect to the pedestrian identified by the identification unit and information regarding a speed based on an amount of change in the position, the action being one of an action of the pedestrian crossing a road, an action of the pedestrian not crossing the road, and an action of the pedestrian not deciding whether to cross the road or not ;
a second individual estimation unit that estimates a behavior of the pedestrian based on a moving state including information on at least a position of another vehicle other than the vehicle identified by the identification unit with respect to the pedestrian and a speed based on an amount of change in the position;
an integrated estimation unit that estimates a behavior of a pedestrian in response to all of a plurality of vehicles , based on the behavior of the pedestrian estimated by the first individual estimation unit and the behavior of the pedestrian estimated by the second individual estimation unit;
An information processing device comprising:
請求項1に記載の情報処理装置。 2. The information processing device according to claim 1, wherein the second individual estimation unit estimates the action that the pedestrian will take in response to another vehicle by using the time that the pedestrian last paid attention to another vehicle as a reference, reducing the probability that the judgment is based on the time that the pedestrian last paid attention to another vehicle in accordance with a forgetting function that represents the pedestrian 's forgetting to pay attention to other vehicles , and increasing the probability that the judgment is that the action that the pedestrian will take is undecided.
請求項1又は2に記載の情報処理装置。 The information processing device according to claim 1 or 2, wherein the first individual estimation unit and the second individual estimation unit each estimate the behavior of a pedestrian based on a learned model generated by learning at least the position of a vehicle relative to a pedestrian , a moving state including information regarding a speed based on an amount of change in position, and the behavior of a pedestrian based on the moving state of the vehicle , and the moving state of a vehicle identified by the identification unit, and the second individual estimation unit performs estimation for another vehicle other than the vehicle identified by the identification unit.
請求項1~3のいずれか1項に記載の情報処理装置。 4. The information processing device according to claim 1 , wherein the identification unit is configured to identify a vehicle as an object of interest when estimating a pedestrian's behavior as to whether or not the pedestrian will cross a road when the vehicle is traveling on the road.
請求項4に記載の情報処理装置。 5. The information processing device according to claim 4, wherein each of the first individual estimation unit and the second individual estimation unit utilizes a learned model generated by learning a vehicle 's position and traveling speed as a vehicle's movement state, and a decision as to whether a pedestrian will cross a road, not cross the road, or is undecided as to whether to cross the road, depending on the vehicle's movement state, as a pedestrian's behavior.
請求項1~5のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 5, wherein the integrated estimation unit multiplies a value indicating the pedestrian 's behavior estimated by the first individual estimation unit and the second individual estimation unit by a coefficient for integration processing that is set in advance according to the pedestrian 's behavior, and integrates the multiplication result to estimate the behavior of the pedestrian in accordance with all of a plurality of vehicles .
シミュレーションの歩行者の注目対象となる複数の車両のうち歩行者が視認する1つの車両を特定する特定ステップと、
前記特定ステップによって特定される車両の少なくとも歩行者に対する位置と、位置の変化量に基づく速度に関する情報を含む移動状態に応じて歩行者が取る行動であって歩行者が道路を横断するという行動、歩行者が道路を横断しないという行動、歩行者が道路を横断するか否か未決定の際の行動のいずれかの行動を推定する第1個別推定ステップと、
前記特定ステップによって特定される車両とは異なる他の車両の少なくとも歩行者に対する位置と、位置の変化量に基づく速度に関する情報を含む移動状態に応じて歩行者が取る行動を推定する第2個別推定ステップと、
前記第1個別推定ステップによって推定される歩行者の行動と、前記第2個別推定ステップによって推定される歩行者の行動とに基づいて、複数の車両全てに応じて歩行者が取る行動を推定する統合推定ステップと、
を実行する情報処理方法。 A computer that holds vehicle position information relative to pedestrians
A step of identifying one vehicle that is visible to a pedestrian among a plurality of vehicles that are the focus of attention of the pedestrian in the simulation;
a first individual estimation step of estimating an action to be taken by the pedestrian according to a moving state including information on at least a position of the vehicle relative to the pedestrian identified by the identification step and a speed based on an amount of change in the position, the action being one of an action of the pedestrian crossing a road, an action of the pedestrian not crossing the road, and an action of the pedestrian not deciding whether to cross the road or not ;
a second individual estimation step of estimating a behavior of the pedestrian based on a moving state including information on at least a position of another vehicle other than the vehicle identified by the identification step with respect to the pedestrian and a speed based on an amount of change in the position;
an integrated estimation step of estimating a behavior of a pedestrian in response to all of a plurality of vehicles , based on the behavior of the pedestrian estimated in the first individual estimation step and the behavior of the pedestrian estimated in the second individual estimation step;
An information processing method for performing the above.
シミュレーションの歩行者の注目対象となる複数の車両のうち歩行者が視認する1つの車両を特定する特定機能と、
前記特定機能によって特定される車両の少なくとも歩行者に対する位置と、位置の変化量に基づく速度に関する情報を含む移動状態に応じて歩行者が取る行動であって歩行者が道路を横断するという行動、歩行者が道路を横断しないという行動、歩行者が道路を横断するか否か未決定の際の行動のいずれかの行動を推定する第1個別推定機能と、
前記特定機能によって特定される車両とは異なる他の車両の少なくとも歩行者に対する位置と、位置の変化量に基づく速度に関する情報を含む移動状態に応じて歩行者が取る行動を推定する第2個別推定機能と、
前記第1個別推定機能によって推定される歩行者の行動と、前記第2個別推定機能によって推定される歩行者の行動とに基づいて、複数の車両全てに応じて歩行者が取る行動を推定する統合推定機能と、
を実現させる情報処理プログラム。 A computer that holds vehicle position information on pedestrians ,
An identification function that identifies one vehicle that is visible to a pedestrian among a plurality of vehicles that are the focus of attention of the pedestrian in the simulation;
a first individual estimation function for estimating an action to be taken by the pedestrian according to a moving state including information on at least a position of the vehicle relative to the pedestrian identified by the identification function and a speed based on an amount of change in the position , the action being one of the actions of the pedestrian crossing a road, the action of the pedestrian not crossing the road, and the action of the pedestrian not deciding whether to cross the road or not ;
a second individual estimation function that estimates a behavior of the pedestrian based on a moving state including information on a position of another vehicle other than the vehicle identified by the identification function with respect to the pedestrian and a speed based on an amount of change in the position;
an integrated estimation function that estimates a behavior of a pedestrian in response to all of a plurality of vehicles , based on the behavior of the pedestrian estimated by the first individual estimation function and the behavior of the pedestrian estimated by the second individual estimation function;
An information processing program that realizes this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021167239A JP7627006B2 (en) | 2021-10-12 | 2021-10-12 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021167239A JP7627006B2 (en) | 2021-10-12 | 2021-10-12 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023057652A JP2023057652A (en) | 2023-04-24 |
| JP7627006B2 true JP7627006B2 (en) | 2025-02-05 |
Family
ID=86054724
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021167239A Active JP7627006B2 (en) | 2021-10-12 | 2021-10-12 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7627006B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006244295A (en) | 2005-03-04 | 2006-09-14 | Advics:Kk | Travel support device for vehicle |
| JP2008171358A (en) | 2007-01-15 | 2008-07-24 | Toyota Central R&D Labs Inc | Traffic simulation device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4980810B2 (en) * | 2007-07-10 | 2012-07-18 | 株式会社豊田中央研究所 | Traffic simulation apparatus and program |
| JP2020019301A (en) * | 2018-07-30 | 2020-02-06 | 株式会社デンソーテン | Behavior decision device |
| JP7232166B2 (en) * | 2019-10-18 | 2023-03-02 | 本田技研工業株式会社 | Prediction device, vehicle system, prediction method, and program |
-
2021
- 2021-10-12 JP JP2021167239A patent/JP7627006B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006244295A (en) | 2005-03-04 | 2006-09-14 | Advics:Kk | Travel support device for vehicle |
| JP2008171358A (en) | 2007-01-15 | 2008-07-24 | Toyota Central R&D Labs Inc | Traffic simulation device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023057652A (en) | 2023-04-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11126889B2 (en) | Machine learning based prediction of human interactions with autonomous vehicles | |
| JP7335274B2 (en) | Systems and methods for geolocation prediction | |
| Rasouli et al. | Pie: A large-scale dataset and models for pedestrian intention estimation and trajectory prediction | |
| US10902279B2 (en) | Training saliency | |
| US20200241545A1 (en) | Automatic braking of autonomous vehicles using machine learning based prediction of behavior of a traffic entity | |
| US11467579B2 (en) | Probabilistic neural network for predicting hidden context of traffic entities for autonomous vehicles | |
| JP2022526513A (en) | Video frame information labeling methods, appliances, equipment and computer programs | |
| WO2020226696A1 (en) | System and method of generating a video dataset with varying fatigue levels by transfer learning | |
| CN109624990A (en) | System and computer implemented method for the autonomous vehicle operation based on key frame | |
| JP2015076104A (en) | Real-time multi-class driver motion recognition using a random forest model | |
| US11551030B2 (en) | Visualizing machine learning predictions of human interaction with vehicles | |
| US20170243518A1 (en) | Information Presentation Apparatus and Method, and Computer Program Product | |
| Sudha et al. | On-road driver facial expression emotion recognition with parallel multi-verse optimizer (PMVO) and optical flow reconstruction for partial occlusion in internet of things (IoT) | |
| Makolkina et al. | The models of moving users and IoT devices density investigation for augmented reality applications | |
| Doula et al. | AR-CP: uncertainty-aware perception in adverse conditions with conformal prediction and augmented reality for assisted driving | |
| JP7816360B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7627006B2 (en) | Information processing device, information processing method, and information processing program | |
| US12379214B2 (en) | Method of augmenting human perception of the surroundings | |
| KR102364766B1 (en) | Reminders | |
| CN119555103A (en) | Road navigation method and system based on artificial intelligence | |
| WO2023050749A1 (en) | Track prediction method and apparatus, electronic device, and storage medium | |
| JP7519337B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2026050966A (en) | system | |
| JP2025126314A (en) | Risk information output device | |
| JP2026072525A (en) | system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231024 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240321 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240603 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240917 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241101 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7627006 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |