Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7249384B2 - ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラム - Google Patents
[go: Go Back, main page]

JP7249384B2 - ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラム - Google Patents

ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラム Download PDF

Info

Publication number
JP7249384B2
JP7249384B2 JP2021108835A JP2021108835A JP7249384B2 JP 7249384 B2 JP7249384 B2 JP 7249384B2 JP 2021108835 A JP2021108835 A JP 2021108835A JP 2021108835 A JP2021108835 A JP 2021108835A JP 7249384 B2 JP7249384 B2 JP 7249384B2
Authority
JP
Japan
Prior art keywords
target
route
route planning
planning model
model
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
Application number
JP2021108835A
Other languages
English (en)
Other versions
JP2021176751A (ja
Inventor
テン チャン,
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Publication of JP2021176751A publication Critical patent/JP2021176751A/ja
Application granted granted Critical
Publication of JP7249384B2 publication Critical patent/JP7249384B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3476Special cost functions, i.e. other than distance or default speed limit of road segments using point of interest [POI] information, e.g. a route passing visible POIs
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3484Personalized, e.g. from learned user behaviour or user-defined profiles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3679Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
    • G01C21/3685Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities the POI's being parking facilities
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/06Automatic manoeuvring for parking
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/343Calculating itineraries
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0475Generative networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/094Adversarial learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/096Transfer learning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0005Processor details or data handling, e.g. memory registers or chip architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/10Historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60YINDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
    • B60Y2300/00Purposes or special features of road vehicle drive control systems
    • B60Y2300/10Path keeping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/027Parking aids, e.g. instruction means
    • B62D15/0285Parking performed automatically
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/047Probabilistic or stochastic networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computational Linguistics (AREA)
  • Molecular Biology (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Social Psychology (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Navigation (AREA)

Description

本開示の実施例は、自動運転の技術分野に関し、特に自律駐車の分野に関し、より具体的には、ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラムに関する。
自動運転技術の発展に伴い、現在、機械学習技術に基づいて様々な運転タスクを実行することができる。例えば、機械学習技術を利用して自律駐車などのルート計画を実行することができる。しかしながら、自律駐車が直面するシーンの多様性、及び直面するサイトの環境要因が異なる可能性がある。この場合、いかに少ないトレーニングデータで、異なるサイトに対するルート計画を実現するかが、研究のホットスポットになっている。
本開示の例示的な実施例によれば、ルート計画モデルを生成する技術案を提供する。
本開示の第1様態によれば、ターゲットサイトに関連付けられたターゲットルートデータセットを取得するステップと、前記ターゲットルートデータセット及び第1ルート計画モデルに基づいて、前記ターゲットサイトに対応するサイト最適化ターゲットを使用して、前記ターゲットサイトのターゲットルート計画モデルを決定するステップであって、前記第1ルート計画モデルは、履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定され、前記履歴ルートデータセットは、前記ターゲットサイトとは異なる複数のサイトに関連付けられ、前記第1トレーニングの第1トレーニング最適化ターゲットが前記複数のサイトに対応するステップとを含むルート計画モデルを生成する方法を提供する。
本開示の第2様態によれば、前記ターゲットサイトの現在ルートデータを取得するステップであって、前記現在ルートデータが交通手段の少なくとも1つのセンサによって取得されるステップと、上記のルート計画モデルを生成する方法により決定された前記ターゲットルート計画モデル及び前記現在ルートデータに基づいて、前記交通手段の軌跡を決定するステップとを含む交通手段の軌跡を決定する方法を提供する。
本開示の第3様態によれば、ターゲットサイトに関連付けられたターゲットルートデータセットを取得するデータ取得モジュールと、前記ターゲットルートデータセット及び第1ルート計画モデルに基づいて、前記ターゲットサイトに対応するサイト最適化ターゲットを使用して、前記ターゲットサイトのターゲットルート計画モデルを決定するターゲットルート計画モデル決定モジュールであって、前記第1ルート計画モデルは履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定され、前記履歴ルートデータセットは、前記ターゲットサイトとは異なる複数のサイトに関連付けられ、前記第1トレーニングの第1トレーニング最適化ターゲットが前記複数のサイトに対応するターゲットルート計画モデル決定モジュールとを備えるルート計画モデルを生成する装置を提供する。
本開示の第4様態によれば、交通手段であって、少なくとも1つのセンサを使用して、ターゲットサイトの現在ルートデータを取得するように構成される現在ルートデータ取得モジュールと、上記のルート計画モデルを生成する方法により決定された前記ターゲットルート計画モデル及び前記現在ルートデータに基づいて、前記交通手段の軌跡を決定する軌跡決定モジュールとを備える交通手段交通手段を提供する。
本開示の第5様態によれば、少なくとも1つのプロセッサと、少なくとも1つの該プロセッサに通信可能に接続されるメモリとを備え、該メモリには、少なくとも1つの前記プロセッサによって実行可能な命令が記憶され、該命令は、少なくとも1つの前記プロセッサが上記のルート計画モデルを生成する方法を実行できるように、少なくとも1つの前記プロセッサによって実行される電子機器を提供する。
本開示の第6様態によれば、コンピュータ命令が記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、前記コンピュータ命令は、コンピュータに上記のルート計画モデルを生成する方法を実行させる非一時的なコンピュータ読み取り可能な記憶媒体を提供する。
本開示の第7様態によれば、コンピュータに上記のルート計画モデルを生成する方法を実行させるコンピュータプログラムを提供する。
本開示の実施例は、ルート計画モデルを生成する効率を改善することができる。
なお、本部分に記載されたコンテンツは、本出願の実施例の肝心または重要な特徴を限定することを意図するものではなく、本出願の範囲を限定することを意図するものでもない。本出願の他の特徴は、以下の説明によって容易に理解されやすくなる。
図面と組み合わせて以下の詳細な説明を参照し、本開示の各実施例の上記及び他の特徴、利点及び態様は、より明らかになる。図面において、同じ又は類似する符号は、同じ又は類似する要素を表す。
本開示の複数の実施例においてルート計画モデルの生成を実現できる例示的な環境の概略図である。 本開示のいくつかの実施例に係るルート計画モデルを生成する方法のフローチャートである。 本開示のいくつかの実施例に係るターゲットルートデータセットを取得するプロセスの概略図である。 本開示のいくつかの実施例に係る第1ルート計画モデルを決定するプロセスの概略図である。 本開示のいくつかの実施例に係るターゲットルート計画モデルを決定するプロセスの概略図である。 本開示のいくつかの実施例に係るルート計画モデルを生成する装置の概略ブロック図である。 本開示のいくつかの実施例に係る交通手段の軌跡を決定する方法の概略図である。 本開示のいくつかの実施例に係る交通手段の概略ブロック図である。 本開示の複数の実施例を実施できる電子機器のブロック図である。
以下、図面と組み合わせて本出願の例示的な実施例を説明し、理解を容易にするためにその中には本出願の実施例の様々な詳細事項が含まれており、それらは単なる例示的なものと見なされるべきである。従って、当業者は、本出願の範囲及び精神から逸脱することなく、ここで説明される実施例に対して様々な変更と修正を行うことができる。同様に、わかりやすくかつ簡潔にするために、以下の説明では、周知の機能及び構造の説明を省略する。
本開示の実施例の説明において、「含む」、「備える」または「有する」という用語及びこれに類似する用語を開放的に含むこと、すなわち、「含むが、これらに限定されない」と理解すべきである。「に基づいて」という用語を「少なくとも部分的に基づいて」と理解すべきである。「一実施例」又は「当該実施例」という用語を「少なくとも1つの実施例」と理解すべきである。「第1」、「第2」などという用語は、異なる又は同じオブジェクトを指すことができる。以下には、他の明示的及び暗黙的な定義も含まれる場合がある。
低速学習型自律駐車シーンにおいて、ルート計画課題について、1つの案は最適化アルゴリズムに基づいており、このような案は比較的複雑なルートを計画できるが、高精度地図及び交通手段110の高精度測位に依存する必要がある。もう1つは、ニューラルネットワークに基づく案であり、低コストで、比較的閉鎖的な比較的簡単なサイトで利用でき、例えば、深層ニューラルネットワークの端から端までの解決案に基づく従来の方法は、センサの元データ(画像やレーザスポットクラウドなど)を、トレーニング済みのモデル(ニューラルネットワークなど)に入力して算出し、回転角、ブレーキ、アクセルの制御量などの交通手段110の制御パラメータを直接出力し、このような案は高精度地図に依存せず、コストが低い。自律駐車アプリケーションでは、このような案が直面する問題は、トレーニングモデルに必要なトレーニングデータが多く、安定したクルーズネットワークを取得するために、ユーザが1つのサイトの1つのルートに対して数十回のルートデータを収集する必要があり、ルードやサイトが変更された場合、新しいサイトやルートに対するデータセットを再度収集し、トレーニングプロセスを再度実行せざるを得ないため、必然的にユーザの体験に影響を与える。
上記問題及び他の潜在的な問題のうちの少なくとも1つを少なくとも部的に解決するために、本開示の実施例は、ターゲットルート計画モデルを生成する技術案を提案する。本技術案では、ターゲットサイトに対するサイト最適化ターゲット及び複数の既知のサイトに対する第1トレーニング最適化ターゲットという概念が提案される。ここで、ターゲットサイトとは、複数の既知のサイトとは異なるサイトを指すことができる。
本開示の実施例によって、複数の既知のサイトに対する第1ルート計画モデルに基づいて、ターゲットサイトにおけるターゲットルート計画モデルを生成することができる。このように、既に存在しているが、ターゲットサイトに関係しない履歴ルートデータに基づいて、サイト最適化ターゲットに向けて最適化することにより、少量のターゲットルートデータを含むターゲットルートデータセットを使用してさらに処理することが可能になる。従って、本開示の案は、より簡単で効果的な方法でターゲットサイトにおけるターゲットルート計画モデルを取得することに有利であり、ターゲットサイトにおける大量のトレーニングサンプルを取得することが困難であるという問題を緩和することができる。
以下、図面を参照して本開示の実施例について詳細に説明する。
図1は本開示の複数の実施例においてルート計画モデルの生成を実現できる例示的な環境100の概略図である。図1に示されるように、環境110において、交通手段110が、例えば駐車場のターゲットサイト120上を走行しており、ここで、この駐車場は屋外駐車場または屋内駐車場であっても良い。いくつかの実施例では、交通手段110は、一定の自動運転能力(例えば、自律駐車能力)を備えた交通手段110であっても良く、ここで、自動運転能力は、補助運転能力、半自動運転能力、高度自動運転能力、または完全自動運転能力を含むが、これらに限定されない。
交通手段110は、それに固定または取り付けられた画像収集装置115によって、周囲環境の複数のリアルタイム画像をキャプチャすることができる。
画像収集装置115は、少なくとも1つのセンサを備え、いくつかの実施例では、画像収集装置115は、少なくとも1つの広角または超広角を有するカメラであっても良く、これらのカメラが周囲環境の360度内のシーンをキャプチャすることができる。変形例として、画像収集装置115は、交通手段110の外部の複数の方向のリアルタイムシーンを回転可能に検出するために、回転可能な構造を採用しても良い。
いくつかの実施例では、画像収集装置115は、L3級の自動運転センサの配置を採用し、これは、1つの前方広角カメラ、及び4つの魚眼カメラを含むことができる。ここで、L3とは、特定のシーンでの自動運転を指し、交通手段110が動的に走行する場合、ユーザの同意を得て、自動運転システム全体が交通手段110走行に介入することができ、ユーザはいつでも交通手段110が自動運転中に発生したエラーを修正することができる。運転者の走行の対応する軌跡点データとともに、ターゲットルートデータ130をコンピューティングデバイス150に送信してさらに処理する。
コンピューティングデバイス150は、様々なデータ(少なくともターゲットルートデータ130及び履歴ルートデータセット140を含む)及び機器学習モデルに基づいてトレーニングすることができるリモートサーバまたはクラウドであっても良い。例えば、コンピューティングデバイス150は運転者が走行する軌跡点データを収集された画像ごとに投影し、画像を機器学習モデルに入力し、この画像に投影された軌跡点を出力することができる。言い換えれば、学習されているのは画像から軌跡点へのマッピングである。コンピューティングデバイス150は、図2から図6を参照して本明細書で説明されるプロセスを実行することにより、このマッピングをより正確にして、最終的なターゲットルート計画モデル160を取得することができる。
機器学習モデルはニューラルネットワークモデルを一例としても良く、例えば、畳み込みニューラルネットワークモデル(CNN)、循環ニューラルネットワーク(RNN)などであっても良い。ターゲットルートデータ130を使用してトレーニングする前に、コンピューティングデバイス150は、最終的なターゲットルート計画モデル160を生成するために必要なターゲットルートデータ130のデータ量を低減させるために、履歴ルートデータセット140を使用して事前トレーニングすることができる。なお、履歴ルートデータセット140は既知の複数のサイトで収集された複数のルートデータを含み、複数のサイトがターゲットサイト120とは異なるため、履歴ルートデータセット140は、コンピューティングデバイス150に対するストレージデバイスに記憶できる。事前トレーニングされた後、コンピューティングデバイス150は、少量のターゲットルートデータ130を使用してトレーニングしてから、ターゲットルート計画モデル160を取得することができる。ターゲットルート計画モデル160は交通手段に配置され、さらに、画像収集装置115で収集されたリアルタイムデータを使用して、交通手段110の自律駐車のクルーズ機能を実現することができる。
なお、交通手段110は画像収集装置115に加え、自動運転のための他のセンサまたは検出装置を含むことができ、例えば、交通手段110は、レーザレーダ、衛星測位システム及び慣性測定装置などを含むことができることが理解されるべきである。レーザレーダとは、レーザービームを発射してターゲットの位置及び/または速度などの特徴量を探知するレーダ装置であり、その動作原理は、ターゲットに探知信号(レーザービーム)を発射し、ターゲットから反射して受信された信号(ターゲットエコー)を送信信号と比較し、適切な処理を行った後、ターゲット距離、方位、位置、高さ、速度、姿勢、さらには形状などの1つまたは複数のパラメータのようなターゲットの関連情報を取得できる。衛星測位システムは、全地球的測位システム(GPS)、ヨーロッパのガリレオ衛星測位システム、中国の北斗衛星測位システムなどに限らず、本開示の実施例と組み合わせて使用することができる。また、図1に示す環境100は本開示の範囲を制限することなく、本開示の一実施例の例示的な環境にすぎないことを理解されたい。
図2は、本開示の一実施例に係るルート計画モデルを生成する方法200のフローチャートである。明確な説明を容易にするために、以下、図1の環境100を参照して本開示の一実施例に係るルート計画モデルを生成する方法200を説明する。なお、ルート計画モデルを生成する方法200は、リモートサーバまたはクラウドなどのコンピューティングデバイス150において実現することができ、または、一部が交通手段110のローカルに実現され、一部がリモートサーバまたはクラウドに実現されることができるのを理解されたい。なお、ルート計画モデルを生成する方法200は図示されない付加動作を含み、及び/または図示された動作を省略することもできる。本開示の範囲は、この態様に限定されない。ルート計画モデルを生成する方法200を図1に示すコンピューティングデバイス150により実行することについて以下に説明する。
ブロック202において、コンピューティングデバイス150がターゲットサイト120に関連付けられたターゲットルートデータセットを取得する。
本開示の一実施例の説明では、「ターゲットサイト120」は、本開示において、「ターゲット駐車場」とも呼ばれる場合があり、ターゲットサイト120はこのようなサイトであっても良く、現在、まだそれに対するルート計画モデルが存在しないため、そのルート計画モデルは生成対象である。
「ターゲットルートデータセット」は、ターゲットサイト120(例えば、特定の駐車場)に対する複数のターゲットルートデータからなるセットであっても良い。「ルートデータ」は、交通手段110(例えば、画像収集装置115を介して)によってサイト(例えば、ターゲットサイト120)において収集された特定のルート(例えば、駐車場の入り口から所定の駐車スペースまでのルートのような駐車ルート)に対する画像データ(例えば、複数の画像)及び対応する運転軌跡点データを含むことができる。
いくつかの実施例において、複数のターゲットルートデータは、すべて交通手段110によってターゲットサイト120において収集され、コンピューティングデバイス150に送信されても良い。いくつかの実施例において、複数のターゲットルートデータの一部は、交通手段110によってターゲットサイト120において収集され、コンピューティングデバイス150に送信される。その後、コンピューティングデバイス150は以下のように図4を参照して詳細に説明されるプロセスにより、複数のターゲットルートデータの残りの部分を生成する。
ブロック204において、コンピューティングデバイス150は、ターゲットルートデータセット及び第1ルート計画モデルに基づいて、ターゲットサイト120に対応するサイト最適化ターゲットを使用して、ターゲットサイト120のターゲットルート計画モデル160を決定する。ここで、第1ルート計画モデルは履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定され、履歴ルートデータセットはターゲットサイト120とは異なる複数のサイトに関連付けられ、第1トレーニングの第1トレーニング最適化ターゲットが複数のサイトに対応する。
コンピューティングデバイス150は、ターゲットルートデータセットを第1ルート計画モデルに入力し、サイト最適化ターゲットを使用して第1ルート計画モデルをトレーニングし、トレーニングにより、第1ルート計画モデルのパラメータをさらに調整して、この特定のターゲットサイト120に対するサイト最適化を実現し、最終的に最適化されたターゲットルート計画モデル160を取得することができる。
ターゲットサイト120のサイト最適化ターゲットは、ターゲットルート計画モデル160のターゲットサイト120におけるルート計画誤差を低減させることができる。言い換えれば、サイト最適化ターゲットはターゲットルート計画モデル160に特定のターゲットサイト120においてルート計画をさせることができ、取得された予測軌跡と実際の軌跡との間の誤差が第1閾値より小さい。
交通手段110は、ターゲットルート計画モデル160及び画像収集装置115によってターゲットサイト120に対する現在ルートデータを取得して、ターゲットサイト120における正確なルート計画を実現でき、例えば、ターゲット駐車場における自律駐車のための軌跡を生成し、これを下記で図7を参照しながら詳細に説明する。
例えば、自律駐車のルート計画モデルを生成するアプリケーションにおいて、コンピューティングデバイス150の観点から見ると、複数の異なる交通手段110は様々な異なる駐車場に直面し、毎回に個々の交通手段110に対して、その位置する特定の駐車場に大量のデータサンプルのデータセットを利用してトレーニングする必要がある場合、複数の交通手段にサービスするコンピューティングデバイス150が大量の演算を行う必要がある。交通手段110の観点から見ると、ユーザは交通手段110を運転してターゲットサイト120においてターゲットルートデータ130の収集を完成する必要があり、ターゲットルートデータセットを形成するために収集が必要なターゲットルートデータ130の数が多すぎる場合、ユーザに良くない体験をもたらす可能性がある。従って、上記ターゲットルート計画モデル160の決定プロセスにおいて、適切な第1ルート計画モデルの必要性があるため、ユーザがターゲットサイト120に対して収集が必要なターゲットルートデータサンプルの数を低減させ、コンピューティングデバイス150の計算オーバーヘッドを低減できる。
「第1ルート計画モデル」は「事前トレーニング済みモデル」または「基本トレーニングモデル」とも呼ばれることがあり、ターゲットルート計画モデル160を取得するための基礎と見なすことができる。交通手段110及びコンピューティングデバイス150にとって、ターゲットサイト120が未知であるため、比較的少ないターゲットルートデータ130でターゲットサイト120に対する正確なターゲットルート計画モデル160を決定できるために、基本トレーニングモデルはより高い汎化能力(generalization)を有する必要がある。汎化能力とは、すべての可能なターゲットサイト120に対して、少ない数のターゲットルートデータ130を使用して、基本トレーニングモデルに基づいて正確なターゲットルート計画モデル160を決定することができる能力である。なお、いくつかの実施例では、ブロック202、204のターゲットルート計画モデル160を決定するステップ(オンルートプロセスと呼ばれることがある)を実行する前に、第1ルート計画モデルは、コンピューティングデバイス150によって事前にトレーニングされても良く(オフルートプロセスと呼ばれることがある)、使用するために対応するストレージデバイスに記憶される。
第1ルート計画モデルは、履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定されても良い。「履歴ルートデータセット」は、既知の複数のサイトで収集された複数のルートデータを含み、複数サイトがターゲットサイト120とは異なる。第1ルート計画モデルは、通常、履歴ルートデータセットに基づいて、トレーニング(即ち、第1トレーニング)により特定の最適化ターゲット(即ち、第1トレーニング最適化ターゲット)に向けて最適化することにより決定される。
より高い汎化能力を具備するために、サイト最適化ターゲットとは異なり、第1トレーニング最適化ターゲットは複数のサイトに対応しており、第1ルート計画モデルをすべての複数のサイト(例えば、ルート計画誤差がすべて小さい)に比較的に近づけるが、ある特定のサイトに対して正確であることではない(例えば、ある特定のサイトに対するルート計画誤差が許容閾値を超えることを許容してもよい)。従って、各未知のターゲットサイト120にとって、第1トレーニング最適化ターゲットは、ターゲットルートデータセットに含まれるターゲットルートデータの数を減少させる。いくつかの実施例では、第1トレーニング最適化ターゲットは、第1ルート計画モデルの複数のサイトにおける複数のルート計画誤差を低減させる。いくつかの実施例では、第1トレーニング最適化ターゲットは、第1ルート計画モデルを使用して、すべての複数のターゲットサイトにおいて複数のルート計画を行うことができ、取得された複数の予測軌跡と複数の実際の軌跡との間の複数のルート計画誤差がすべて第2閾値より小さく、この第2閾値がサイト最適化ターゲットに対する第1閾値より大きい。
言い換えれば、上記最適化ターゲットによってトレーニングされた第1ルート計画モデルが、ある特定のターゲットサイト120における軌跡(例えば、ターゲット駐車場における駐車軌跡)を十分に正確に計画することはできないが、この第1ルート計画モデルを使用して、ターゲットルート計画モデル160を生成するトレーニング過程において、ターゲットサイト120におけるトレーニングサンプルの数に対する需要を大幅に低減させることができる。下記で、図4を参照しながら、この第1ルート計画モデルを決定するためのより多くの詳細について説明する。
いくつかの実施例において、最適化ターゲットは損失関数によって表示されても良い。例えば、サイト最適化ターゲットは、ターゲットサイト120に対応するターゲット損失関数によって示されても良く、一方で、第1トレーニング最適化ターゲットは、複数のサイトに対応する複数のサイト損失関数の合計によって示されても良い。一例において、損失関数は交差エントロピー損失関数であっても良い。
なお、本開示の範囲を制限することではなく、上記で用語に関する具体的な定義は、説明を容易にするためだけである。本開示の実施例は、他の任意のルート計画の必要がある物理的環境に適用し、本開示の目的を達成できる他の任意のデータタイプ及びモデルタイプにも適用することが理解されたい。本開示の実施例では、すべてのトレーニングは、勾配降下方法のような機械学習分野の通常のトレーニング手段を使用して実現されることができ、すべてのルート計画モデルのネットワーク構造は、ニューラルネットワークであっても良く、例えば、畳み込みニューラルネットワークであっても良いが、本開示の実施例はこれに限定されない。
従って、本開示の実施例によって、ターゲットサイト120におけるターゲットルートデータサンプルの数に対する需要を低減させることができる。さらに、他の既知の複数のサイトの例示的なルートデータセットに基づいて取得された基本トレーニングモデルに基づいて、ターゲットサイト120に対する比較的少ないルートデータを使用して、ターゲットサイト120に対する最適化されたより正確なターゲットルート計画モデル160を取得することができる。これにより、ユーザの運転体験を向上させるとともに、サーバの計算オーバーヘッドを低減させることができる。
図3は本開示の一実施例に係るターゲットルートデータセットを取得するプロセス300の概略図である。例えば、プロセス300は、図2に示すルート計画モデルを生成する方法200のブロック202の一例としての実現と見なされても良い。なお、プロセス300はまた、図示されない付加動作を含み、及び/または図示された動作を省略することができる。本開示の範囲は、この態様に限定されない。
ブロック302において、コンピューティングデバイス150は、ターゲットサイト120に関連付けられたターゲットルートデータ130を取得する。
上記で説明したように、取得が必要なターゲットルートデータセットは複数のターゲットルートデータを含み、そのうちの一部のターゲットルートデータ130は、ユーザによって交通手段110を操作してターゲットサイト120において収集され(例えば、5回で収集する)、その後、リモートサーバなどのようなコンピューティングデバイス150に送信されることができる。コンピューティングデバイス150は、さらなる処理のために、これらのターゲットルートデータを受信することができる。なお、ブロック302において収集されたターゲットルートデータサンプルの数は、ルート計画モデルを生成する方法200において使用されるターゲットルートデータセットの複数のターゲットルートデータの数より少ないであっても良いことが理解されることができる。
ブロック304において、コンピューティングデバイス150は、上記のターゲットルートデータ130及びルートデータ変換モデルに基づいて、ターゲットルートデータセットを取得し、ターゲットルートデータセットは少なくとも上記ターゲットルートデータ130を含む。
上記で説明したように、ターゲットルートデータは画像データを含むことができる。従って、画像拡張モデルなどのルートデータ変換モデルを使用して、少ない数のターゲットルートデータをより多い数のターゲットルートデータサンプルに変換して、所望のターゲットルートデータセットを生成することができる。
なお、単一の環境条件において収集されたターゲットルートデータを使用してトレーニングされた最終的なターゲットルート計画モデル160は、ターゲットルート計画モデル160の異なる他の環境条件における精度に影響を与える。これは異なる環境条件において、例えば、照明などの条件において、収集された画像データに大きな影響を与えるためである。例えば、ターゲットルートデータが晴天で収集された場合、このターゲットルートデータに基づいてトレーニングされたターゲットルート計画モデル160は、雨天で計画されたルートの正確性が低い可能性がある
従って、いくつかの実施例では、ルートデータ変換モデルは、単一の環境条件において収集されたターゲットルートデータを異なる複数の環境条件において変換された複数のターゲットルートデータに変換してから、収集されたターゲットルートデータと変換された複数のターゲットルートデータが共同にターゲットルートデータセットとして構成される。例えば、ルートデータ変換モデルは、晴天で収集された1つのターゲットルートデータを曇天、雨天、雪天、夕方、夜間、及び逆光条件での6つの変換されたターゲットルートデータに変換し、異なる環境条件におけるデータ量を増加させることができる。
なお、ルートデータ変換モデルは、変換分野における様々な生成的敵対的ネットワーク(GAN)、例えば、サイクルGAN(CycleGAN)、DRIT++(Diverse Image-to-Image Translation via Disentangled Representations)などを採用することができる。第1ルート計画モデルと類似し、ルートデータ変換モデルはオフルート過程において事前にトレーニングされても良い。例えば、ルートデータ変換モデルは、晴天、曇天、雨天、雪天、夕方、夜間、及び逆光条件で収集された各種の画像データからなる画像データトレーニングセットを使用してトレーニングすることができる。いくつかの実施例において、ルートデータ変換モデルはターゲットサイト120に関連付けられた(例えば、各種の駐車場の)画像データを使用してトレーニングすることにより、ルートデータ変換モデルの精度をさらに改善する。
いくつかの実施例において、ターゲットルートデータを取得する時の環境条件が所定の環境条件ではない可能性があるため、事前に得られたルートデータ変換モデルは、1グループのルートデータ変換サブモデルを含むことができる。1グループのルートデータ変換サブモデルは、それぞれ異なる環境条件、例えば、晴天、曇天、雨天、雪天、夕方、夜間、及び逆光にそれぞれ対応している。コンピューティングデバイス150は、ターゲットデータを受信した後、ターゲットルートデータが存在するターゲット環境条件(例えば、夕方)を決定する。次いで、コンピューティングデバイス150は、当該ターゲット環境条件に基づいて、1グループのルートデータ変換サブモデルからターゲット環境条件(例えば、夕方)に対応する1つのルートデータ変換サブモデル(例えば、夕方から他の環境条件への変換サブモデル)を決定する。次に、コンピューティングデバイス150は、ターゲットルートデータ及び決定された1つのルートデータ変換サブモデル(例えば、夕方から他の環境条件への変換サブモデル)に基づいて、ターゲットルートデータセットを取得する。これにより、コンピューティングデバイス150は、ターゲットルートデータに一致する1つのルートデータ変換サブモデルを使用して変換して、ターゲットルートデータセットを取得することができる。
従って、本開示の実施例によって、ターゲットサイト120におけるターゲットルートデータサンプルの数に対する需要をさらに低減させることができる。例えば、ルートデータ変換モデルに基づいて、より少ない実際に収集されたターゲットルートデータに基づいて、ターゲットルートデータセットにおけるより多くのサンプル数を実現することができる。また、得られたターゲットルートデータセットは異なる環境条件におけるターゲットルートデータを含むことができる。これにより、ユーザの運転体験をさらに向上させ、サーバの計算オーバーヘッドを低減させるとともに、最終的なターゲットルート計画モデル160の異なる環境条件における精度を改善することができる。特定のターゲットサイト120に対しては、ユーザが交通手段110を運転してターゲットルートデータを5回で収集するだけでターゲットルート計画モデル160を決定することができる。
図4は本開示の一実施例に係る第1ルート計画モデルを決定するプロセス400の概略図である。例えば、プロセス400は図2に示すルート計画モデルを生成する方法200のブロック204において利用される第1ルート計画モデルの決定プロセスの例示の実現と見なされても良い。なお、プロセス400はまた、図示されない付加動作を含み、及び/または図示された動作を省略することができる。本開示の範囲は、この態様に限定されない。
上記で説明したように、第1ルート計画モデルは履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定される。なお、第1トレーニングは、ターゲットサイト120に対するターゲットルート計画モデル160の決定プロセスの前に、コンピューティングデバイス150によって事前に実行されている。以下、第1ルート計画モデルのトレーニングプロセスについて詳細に説明する。
第1トレーニングは、ブロック406、408に示すステップを含むことができる。
ブロック406において、複数の第1履歴ルートデータ及び第1ルート計画サブモデルに基づいて、コンピューティングデバイス150が第1トレーニング最適化ターゲットを決定する。ここで、複数の第1履歴ルートデータは履歴ルートデータセットに含まれても良い。
履歴ルートデータセットは複数の既知のサイトに対する複数のルートデータを含むことができる。一例では、履歴ルートデータセットにおいて、N個のサイトの各サイトに対して、O回(すなわち、合計N*Oルートデータがある)で収集すると仮定すると、コンピューティングデバイス150は第1トレーニングのために、O回のルートデータからランダムにM回のルートデータを選択しても良い。言い換えれば、本例では、複数の第1履歴ルートデータはN*M個のルートデータを含む。N*M個のルートデー対象のタスクTi(i=1,2,3...N)において逆伝播のためにレーニングすることができる。
汎用能力の高い第1ルート計画モデルをトレーニングするために、Nは通常、ある所定値より大きい必要があり、例えば、Nは50である。Mは所定値(例えば、55以上の特定値)であっても良いし、トレーニングプロセスにおいて、誤差と以上説明された第2閾値との比較に基づいて決定されても良い。
第1ルート計画サブモデルは、N個のサイトに対して調整されたモデルであってもよく、第1トレーニング最適化ターゲットは、N個のサイトに対応する複数の損失関数の合計(即ち、
Figure 0007249384000001
)によって示されることが決定されても良い。
ここで、
fはモデルで採用されたネットワーク構造であり、
Lは損失関数であり、
θ´はサイトiに対する第1ルート計画サブモデルの調整されたパラメータである。
θ´は、順伝播においてネットワークfに入力される。
なお、デバイス150は複数の交通手段にサービスを提供し、それにこれらの交通手段の前に収集された複数のルードデータがすでに記憶され、これらのルートデータを使用してモデルをすでに調整した。従って、第1トレーニングにおいて、コンピューティングデバイスは同じ程度(例えば、同じ反復回数、同じ最適化ターゲット)で調整されたモデルを第1ルート計画サブモデルとして直接に取得することにより、θ´を取得することができる。
変形例として、コンピューティングデバイス150は、履歴ルートデータセットを使用して第2トレーニングにより直接に第1ルート計画サブモデルを決定することにより、θ´を取得しても良い。これは下記のようにブロック402、404を参照しながら、説明する。言い換えれば、この場合、第1ルート計画モデルのトレーニングプロセスは、2つの異なるトレーニングプロセスを含むことになる。
ブロック408において、第1トレーニング最適化ターゲットに基づいて、コンピューティングデバイス150は第1ルート計画サブモデルを更新して、第1ルート計画モデルを決定する。
第1トレーニング最適化ターゲットを決定した後、このときコンピューティングデバイス150は、N*M回のルートデータを使用して移動トレーニングを行って、第1トレーニング最適化ターゲットに向けて最適化し、第1ルート計画モデルを決定する。一例では、この移動トレーニングは下式(1)のような勾配降下を実行することであっても良い。
Figure 0007249384000002
ここで、βはハイパーパラメータ学習率であり、既存の経験に基づいて予め決定されることができる。
θは学習対象のパラメータである。つまり、逆伝播計算するのはθに対する勾配であり、更新するのもθである。第1トレーニング動作を複数タウンで継続的に実行して、更新されたθ´´を取得し、第1ルード計画モデルを決定することができる。
上記で説明したように、いくつかの実施例において、第1ルート計画サブモデルは第2トレーニングにより決定されても良く、ここで、第2トレーニングは、例えば図4における点線ブロック402および404に示すステップを含むことができる。
ブロック402において、複数の第2履歴ルートデータおよび初期ルート計画モデルに基づいて、コンピューティングデバイス150は初期ルート計画モデルの初期トレーニング最適化ターゲットを決定することができる。ここで、複数の第2履歴ルートデータは履歴ルートデータセットに含まれても良い。
なお、ここでは、どのように初期ルート計画モデルを取得するかを制限せず、当該初期ルート計画モデルはトレーニングされていないモデルであって良いし、他の初歩的にトレーニングされたモデルでも良い。
続いて、合計N*Oのルートデータを有する履歴ルートデータセットの上記例を参照しながら説明する。各サイトに対して、コンピューティングデバイス150は、第2トレーニングのために、O回のルートデータからランダムにm回のルートデータを選択しても良い。いくつかの実施例において、m回のルートデータはM回のルートデータと互いに異なる。他の実施例において、m回のルートデータはM回のルートデータとは異なる。いくつかの実施例においてmがMより小さく、例えば、mはMの所定の点数であっても良い(例えば、1/11、即ちM=55の場合m=5を選択する)。一例において、O回のルートデータはm回と及びM回のルートデータからなり、即ち、O=M+mである。このN*m個のルートデータは行列を形成することができ、トレーニング対象のタスクT(i=1,2,3...N)と見なされ、ここで、各タスクTにはm個のルートデータが含まれることができる。
初期トレーニング最適化ターゲットは、サイトiにそれぞれ対応するターゲット損失関数(すなわち、
Figure 0007249384000003
)によって示されることが決定されることができる。
ここで、
fはモデルによって採用されたネットワーク構造であり、
Lは損失関数であり、
θは順伝播においてネットワークfに入力される。
ブロック404において、初期トレーニング最適化ターゲットに基づいて、コンピューティングデバイス150は初期ルート計画モデルを更新して、第1ルート計画サブモデルを決定することができる。
初期トレーニング最適化ターゲットを決定した後、コンピューティングデバイス150は、N*m回のルートデータを使用して第2トレーニングを行って、初期トレーニング最適化ターゲットに向けて最適化することにより、第1ルート計画サボモデルを決定する。一例では、第2トレーニングは下式(2)のような勾配降下を実行することであっても良い。
Figure 0007249384000004
ここで、aはハイパーパラメータ学習率であり、既存の経験に基づいて予め決定されることができ、一般的に、aは式(1)におけるβより小さいように設定されている。式(1)と類似し、θは学習対象のパラメータであり、複数タウンで第2トレーニング動作を継続的に実行して、第1ルート計画サブモデルを決定し、各サイトiに対する更新されたθ´を取得することができる。
従って、本開示の実施例によって、ターゲットの異なる2つのトレーニングプロセスを最適化することにより、汎化能力の高い基本トレーニングモデルを取得して、後に(複数の)ターゲットサイト120に対する正確なターゲットルート計画モデル160を取得する良好な基礎とすることができる。
図5は本開示の一実施例に係るターゲットルート計画モデル160を決定するプロセス500の概略図である。例えば、プロセス500は、図2に示すルート計画モデルを生成する方法200におけるブロック204の例示の実現と見なされても良い。プロセス500はまた、図示されない付加動作を含み、及び/または図示された動作を省略することができる。本開示の範囲はこの態様に限定されない。
ブロック502において、コンピューティングデバイス150は、ターゲットルートデータセット及び第1ルート計画モデルに基づいて、サイト最適化ターゲットを決定する。具体的には、ターゲットルート計画モデル160は、第1ルート計画モデルに基づいて、より少ないサンプル数を含むターゲットルートデータセットによってトレーニングして取得される。トレーニングにおいて、ターゲットルートデータセットにおける1つのターゲットルートデータを第1ルート計画モデルに入力して、予測された軌跡を取得することができる。予測された軌跡と実際に採集された軌跡との間の誤差を決定することができる。サイト最適化ターゲットは、当該誤差を示すことができ、上記で説明したように、サイト最適化ターゲットは、ターゲットサイト120に対応するターゲットよって示されることができる。
その後、ブロック504において、コンピューティングデバイス150はサイト最適化ターゲットに基づいて、第1ルート計画モデルを更新して、ターゲットルート計画モデル160を決定する。上記で説明したように、ターゲットサイト120のサイト最適化ターゲットは、最適化されたターゲットルート計画モデル160が特定のターゲットサイト120においてルート計画を行う誤差が1閾値より小さいようになることができる。コンピューティングデバイス150は、予測された軌跡と実際の軌跡との間の誤差が小さくなる方向に向かって、第1ルート計画モデルのパラメータを更新して、更新された第1ルート計画モデルを取得する。例えば、前記式2と類似する勾配降下の方式に基づいて上記更新を実行しても良い。複数タウンのトレーニングにおいて、トレーニング操作を反復的に実行して第1ルート計画モデルのパラメータを更新することにより、ターゲットルート計画モデル160を決定することができる。
本開示の実施例によって、より少ないトレーニングサンプルを含むターゲットルートデータセットのみを使用する場合に、より正確なターゲットルート計画モデル160を取得することができる。これにより、新しいターゲットサイト120にとって、少ない数の収集されたターゲットルートデータを使用して、ターゲットルート計画モデル160を効果的に取得することができる。
図6は本開示の一実施例に係るルート計画モデルを生成する装置600の概略ブロック図である。図6に示されるように、ルート計画モデルを生成する装置600は、ターゲットルートデータセット及び第1ルート計画モデルに基づいて、ターゲットサイト120に対応するサイト最適化ターゲットを使用して、ターゲットサイト120のターゲットルート計画モデルを決定するデータ取得モジュール602を備えることができる。
ルート計画モデルを生成する装置600は、ターゲットサイト120に関連付けられたターゲットルートデータセットを取得するターゲットルート計画モデル決定モジュール604をさらに備えることができる。ここで、第1ルート計画モデルは、履歴ルートデータセットに基づいて、少なくとも第1トレーニングを利用して決定され、履歴ルートデータセットは、ターゲットサイト120とは異なる複数のサイトに関連付けられ、第1トレーニングの第1トレーニング最適化ターゲットが複数のサイトに対応する。
いくつかの実施例において、サイト最適化ターゲットは、ターゲットルート計画モデルのターゲットサイトにおけるターゲットルート計画誤差を低減させ、第1トレーニング最適化ターゲットは、第1ルート計画モデルの複数のサイトにおける複数のルート計画誤差を低減させる。
いくつかの実施例において、サイト最適化ターゲットは、ターゲットサイト120に対応するターゲット損失関数によって示され、第1トレーニング最適化ターゲットは、複数のサイトにそれぞれ対応する複数のサイト損失関数の合計によって示される。
いくつかの実施例において、履歴ルートデータセットは、複数の第1履歴ルートデータを含む。ここで、ターゲットルート計画モデル決定モジュール604は、さらに、複数の第1履歴ルートデータ及び第1ルート計画サブモデルに基づいて、第1トレーニング最適化ターゲットを決定する第1トレーニング最適化ターゲット決定モジュールと、第1トレーニング最適化ターゲットに基づいて、第1ルート計画サブモデルを更新して、第1ルート計画モデルを決定する第1ルート計画モデル決定モジュールとを備える。
いくつかの実施例において、履歴ルートデータセットは、さらに、複数の第2履歴ルートデータを含み、第1ルート計画サブモデルはターゲットルート計画モデル決定モジュール604によって複数の第2トレーニングを通じて決定される。ここで、ターゲットルート計画モデル決定モジュール604は、さらに、複数の第2履歴ルートデータ及び初期ルート計画モデルに基づいて初期ルート計画モデルの初期トレーニング最適化ターゲットを決定する初期トレーニング最適化ターゲット決定モジュールと、初期トレーニング最適化ターゲットに基づいて、初期ルート計画モデルを更新して第1ルート計画サブモデルを決定する第1ルート計画サブモデル決定モジュールとを備える。
いくつかの実施例において、データ取得モジュール602は、さらに、ターゲットサイト120に関連付けられたターゲットルートデータを取得するターゲットルートデータ取得モジュールと、ターゲットルートデータ及びルートデータ変換モデルに基づいて、少なくともターゲットルートデータが含まれるターゲットルートデータセットを取得するターゲットルートデータセット取得モジュールとを備える。
いくつかの実施例において、ルートデータ変換モデルは、1グループのルートデータ変換サブモデルを含み、1グループのルートデータ変換サブモデルはそれぞれ異なる環境条件に対応する。ここで、データ取得モジュール602は、さらに、ターゲットルートデータが存在するターゲット環境条件を決定するターゲット環境条件決定モジュールと、ターゲット環境条件に基づいて、1グループのルートデータ変換サブモデルから、ターゲット環境条件に対応する1つのルートデータ変換サブモデルを決定するルートデータ変換モデル選択モジュールとを備える。そして、ターゲットルートデータセット取得モジュールは、さらに、ターゲットルートデータ、および決定された1つのルートデータ変換サブモデルに基づいてターゲットルートデータセットを取得する。
いくつかの実施例において、ターゲットルート計画モデル決定モジュール604は、さらに、ターゲットルートデータセット及び第1ルート計画モデルに基づいて、サイト最適化ターゲットを決定するサイト最適化ターゲット決定モジュールを備える。ここで、ターゲットルート計画モデル決定モジュール604は、さらに、サイト最適化ターゲットに基づいて、第1ルート計画モデルを更新してターゲットルート計画モデルを決定する。
図7は本開示の一実施例に係る交通手段の軌跡を決定する方法700の概略図である。本実施例によれば、ターゲットルート計画モデル160を使用して、ターゲットサイト120における交通手段110の軌跡を決定することができる。一例では、ターゲット駐車場での自律駐車にとって、この軌跡は駐車場の入口から所定の駐車スペースまでのルート上の軌跡点を含むことができる。具体的には、交通手段110の軌跡を決定するプロセスは、交通手段110において実行されても良いし、または一部が交通手段110のローカルで実現され、かつ一部がリモートサーバまたはクラウドにおいて実行されても良いし、またはすべてがリモートサーバまたはクラウドにおいて実行されても良い。下記で、交通手段110の軌跡を決定するプロセスを交通手段110において実行することについて説明する。
ブロック702において、交通手段110は、ターゲットサイト120の現在ルートデータを取得し、現在ルートデータが交通手段の少なくとも1つのセンサによって取得される。具体的には、交通手段110は、リモートサーバなどのコンピューティングデバイス150からトレーニング済みのターゲットルート計画モデル160を取得することができる。なお、交通手段110は、少なくとも1つのセンサに加え、読み取り専用メモリ(ROM)に記憶されているコンピュータプログラム命令または記憶ユニットからランダムアクセスメモリ(RAM)にロードされたコンピュータプログラム命令に基づいて、様々な適当な動作および処理を実行して、交通手段110の軌跡を決定するための中央処理装置(CPU)を含むことができる。交通手段110がターゲットサイト120に入った後、少なくとも1つのセンサ(例えば、画像収集装置115)を使用して、ターゲットサイト120の現在ルートデータを取得することができる。
ブロック704において、ターゲットルート計画モデル160及び現在ルートデータに基づいて、交通手段110の軌跡を決定する。具体的には、現在ルートデータは、ターゲットサイト120に対する複数の画像を含み、複数の画像がターゲットルート計画モデル160に入力され、ターゲットルート計画モデル160によって算出された後に、ターゲットサイト120の軌跡点が出力される。これらの軌跡点を使用して、さらに後続の処理において、制御パラメータ、例えば、交通手段110のステアリング、アクセル、ブレーキなどを制御する制御パラメータを算出して、交通手段の対応する実行機構が対応する動作を実行するように命令する。
いくつかの実施例において、交通手段110がターゲットサイト120において自律駐車する回数が増えるにつれて、毎回に収集された現在ルートデータを使用して、さらに既存のターゲットルート計画モデル160を更新することができる。これにより、ターゲットルート計画モデル160の精度をさらに改善することができる。
図8は本開示の実施例に係る交通手段800の概略ブロック図である。交通機関800は、図1の交通手段110を実現するための具体的な一例である。図7に示されるように、交通手段800は、交通手段の少なくとも1つのセンサを使用して、ターゲットサイト120の現在ルートデータを取得する現在ルートデータ取得モジュール802と、図2から図5を参照して説明されたルート計画モデルを生成する方法に基づいて決定されたターゲットルート計画モデルと現在ルートデータとに基づいて、交通手段800の軌跡を決定する軌跡決定モジュール804とを備える。
本願の実施例として、電子機器及び読み取り可能な記憶媒体をさらに提供する。
本願の実施例として、コンピュータプログラムを提供する。コンピュータプログラムは、コンピュータに本願によって提供されるルート計画モデルを生成する方法を実行させる。
図9に示されるように、本願の一実施例に係るルート計画モデルを生成する方法の電子機器900のブロック図である。電子機器は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、メインフレームコンピュータ、及び他の適切なコンピュータなどの様々な形態のデジタルコンピュータを表すことを意図している。電子機器は、パーソナルデジタルプロセッサ、携帯電話、スマートフォン、ウエアラブル装置及び他の類似するコンピューティングデバイスなどの様々な形態のモバイルデバイスを表し得る。本明細書に示されるコンポーネント、それらの接続及び関係、並びにそれらの機能は、単なる例であり、本明細書に説明及び/又は主張される本願の実現を制限することを意図していない。
図9に示されるように、電子機器は、少なくとも1つのプロセッサ901と、メモリ902と、高速インターフェース及び低速インターフェースを含む、各コンポーネントを接続するインターフェースとを備える。各コンポーネントは、異なるバスで互いに接続され、共通のマザーボードに取り付けられてもよく、必要に応じて他の方法で取り付けられてもよい。ブロセッサは、外部入力/出力装置(例えば、インターフェースに結合された表示装置)にGUIのグラフィック情報をディスプレイするためにメモリ内又はメモリに記憶されている命令を含む、電子機器内で実行可能な命令を処理することができる。他の実施形態において、必要であれば、複数のブロセッサ及び/又は複数本のバスを、複数のメモリと一緒に使用してもよい。同様に、複数の電子機器を接続してもよく、各装置は一部の必要な操作(例えば、サーバアレイ、1グループのブレードサーバ、又はマルチプロセッサシステムとする)を提供する。図9では、1つのプロセッサ901を一例に挙げている。
メモリ902は、本願によって提供される非一時的なコンピュータ読み取り可能な記憶媒体である。ここで、メモリ902には、少なくとも1つのプロセッサが本願によって提供されるルート計画モデルを生成する方法を実行するように、少なくとも1つのプロセッサによって実行可能な命令が記憶されている。本願の非一時的なコンピュータ読み取り可能な記憶媒体には、コンピュータに本願によって提供されるルート計画モデルを生成する方法を実行させるためのコンピュータ命令が記憶されている。
メモリ902は、非一時的なコンピュータ読み取り可能な記憶媒体として、本願の一実施例のルート計画モデルを生成する方法に対応するプログラム命令/モジュール(例えば、図6に示す画像デート取得モジュール602、及びターゲットルート計画モデル決定モジュール604)のような、非一時的なソフトウェアプログラム、非一時的なコンピュータ実行可能なプログラム及びモジュールを記憶する。プロセッサ901は、メモリ902に記憶されている非一時的なソフトウェアプログラム、命令及びモジュールを実行することにより、サーバの様々な機能アプリケーション及びデータ処理を実行し、即ち、上記のルート計画モデルを生成する方法を実施する。
メモリ902は、オペレーティングシステム及び少なくとも1つの機能に必要なアプリケーションプログラムを記憶することが可能なストレージプログラムエリアと、ルート計画モデルを生成する方法の電子機器の使用に応じて作成されたデータなどを記憶することが可能なストレージデータエリアとを含んでもよい。また、メモリ902は、高速ランダムアクセスメモリを含んでもよく、非一時的なメモリを含んでもよく、例えば少なくとも1つの磁気ディスクストレージデバイス、フラッシュメモリデバイス、又は他の非一時的なソリッドステートメモリデバイスがある。一部の実施例において、メモリ902は、プロセッサ901に対して遠隔に設置されたメモリを選択的に含むことができ、これらの遠隔メモリはネットワークを介してルート計画モデルを生成する方法の電子機器に接続できる。上記ネットワークは、一例としてインターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせを含むが、これらに限定されない。
ルート計画モデルを生成する方法の電子機器は、入力装置903及び出力装置904をさらに備える。プロセッサ901、メモリ902、入力装置903及び出力装置904は、バス又は他の方法を介して接続してもよく、図9では、バスによる接続を一例としている。
入力装置903は、入力された数字や文字情報を受信し、ルート計画モデルを生成する方法の電子機器のユーザ設定及び機能制御に関するキー信号の入力を発生することができ、例えば、タッチスクリーン、キーパッド、マウス、トラックパッド、タッチパネル、ポインティングスティック、少なくとも1つのマウスボタン、トラックボール、ジョイスティック等の入力装置がある。出力装置904は、表示装置、補助照明装置(例えば、LED)及び触覚フィードバック装置(例えば、振動モータ)などを含み得る。当該表示装置は、液晶ディスプレイ(LCD)、発光ダイオード(LED)ディスプレイ及びプラズマディスプレイを含み得るが、これらに限定されない。一部の実施形態において、表示装置はタッチスクリーンであってもよい。
本明細書で説明するシステム及び技術案の様々な実施形態は、デジタル電子回路システム、集積回路システム、特定用途向けASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせによって実現されることができる。これらの様々な実施形態は次のような方法を含み得る。少なくとも1つのプログラマブルプロセッサを含むプログラマブルシステムで実行及び/又は解釈され得る少なくとも1つのコンピュータプログラムで実施され、プログラマブルプロセッサは、専用又は汎用のプログラマブルプロセッサであってもよく、記憶システム、少なくとも1つの入力装置、及び少なくとも1つの出力装置からデータ及び命令を受信するとともに、データ及び命令を記憶システム、少なくとも1つの入力装置、及び少なくとも1つの出力装置に伝播することができる。
これらのコンピューティングプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとも呼ばれる)は、プログラマブルプロセッサの機械命令を含み、ハイレベルプロセス及び/又はオブジェクト指向のプログラミング言語、及び/又はアセンブリ/機械語を利用してこれらのコンピューティングプログラムを実施してもよい。本明細書に使用されているような、「機械読み取り可能な媒体」及び「コンピュータ読み取り可能な媒体」という用語は、機械命令及び/又はデータをプログラマブルプロセッサに提供するための如何なるコンピュータプログラム製品、機器、及び/又は装置(例えば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス(PLD))を指し、機械読み取り可能な信号としての機械命令を受信する機械読み取り可能な媒体を含む。「機械読み取り可能な信号」という用語は、機械命令及び/又はデータをプログラマブルプロセッサに提供するための任意の信号を指す。
ユーザとの対話を提供するために、コンピュータ上で本明細書に説明したシステム及び技術を実施でき、コンピュータは、ユーザに情報を表示するための表示装置(例えば、CRT(陰極線管)又はLCD(液晶ディスプレイ)モニタ)と、キーボード及びポインティングデバイス(例えば、マウスやトラックボールなど)とを有し、ユーザはキーボード及びポインティングデバイスを介して入力をコンピュータに提供することができる。他の種類の装置も、ユーザとのインターアクションを提供するために用いることができ、例えば、ユーザに提供されるフィードバックは、如何なる形態のセンシングフィードバック(例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック)であってもよく、如何なる形態(音響入力、音声入力又は触覚入力を含む)でユーザからの入力を受信してもよい。
ここで説明されるシステム及び技術は、バックエンドコンポーネントを含むコンピューティングシステム(例えば、データサーバとする)、又はミドルウェアコンポーネントを含むコンピューティングシステム(例えば、アプリケーションサーバ)、又はフロントエンドコンポーネントを含むコンピューティングシステム(例えば、グラフィカルユーザインタフェース又はウェブブラウザを有するユーザコンピュータであり、ユーザは、グラフィカルユーザインタフェース又はウェブブラウザによってここで説明されるシステム及び技術の実施方式とインタラクションする)、又はこのようなバックエンドコンポーネントと、ミドルウェアコンポーネントと、フロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステムで実施することができる。任意の形態又は媒体のデジタルデータ通信(例えば、通信ネットワーク)によってシステムのコンポーネントを相互に接続することができる。通信ネットワークの例は、ローカルエリアネットワーク(LAN)と、ワイドエリアネットワーク(WAN)と、インターネットとを含む。
コンピュータシステムは、クライアント及びサーバを含み得る。クライアント及びサーバは、一般に、互いに離れていて、通常通信ネットワークを介してインタラクションする。クライアントとサーバとの関係は、対応するコンピュータ上で実行されるとともに互いにクライアント―サーバ関係を有するコンピュータプログラムによって生成される。
本出願の実施例の技術的解決手段によれば、ターゲットサイト120におけるターゲットルートデータサンプルの数に対する需要を低減させることができる。さらに、他の既知の複数のサイトの例示的なルートデータセットに基づいて取得された基本トレーニングモデルは、ターゲットサイト120に対するより少ないルートデータを使用して、ターゲットサイト120に対する最適化されたより正確なターゲットルート計画モデル160を取得することができる。これにより、ユーザの運転体験を向上させるとともに、サーバの計算オーバーヘッドを低減させることができる。
なお、上記に示される様々な形態のフローを使用して、ステップを並べ替え、追加、又は削除することができることを理解されたい。例えば、本出願に記載されている各ステップは、並列に実行されてもよいし、順次的に実行されてもよいし、異なる順序で実行されてもよいが、本出願で開示されている技術案が所望の結果を実現することができれば、本明細書では限定されない。
上記の具体的な実施方式は、本出願の保護範囲を制限するものではない。当業者は、設計要求と他の要因に応じて、様々な修正、組み合わせ、サブコンビネーション、及び代替を行うことができる。任意の本出願の精神と原則内で行われる修正、同等の置換、及び改善などは、いずれも本出願の保護範囲内に含まれなければならない。

Claims (19)

  1. ルート計画モデルを生成する方法であって、コンピュータによって実行され、
    ターゲットサイトに関連付けられたターゲットルートデータセットを取得するステップと、
    前記ターゲットルートデータセット及び第1ルート計画モデルに基づいて、前記ターゲットサイトに対応するサイト最適化ターゲットを使用して、前記ターゲットサイトのターゲットルート計画モデルを決定するステップであって、
    前記第1ルート計画モデルは、履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定され、前記履歴ルートデータセットは、前記ターゲットサイトとは異なる複数のサイトに関連付けられ、前記第1トレーニングの第1トレーニング最適化ターゲットが前記複数のサイトに対応するステップとを含み、
    前記サイト最適化ターゲットは、前記ターゲットサイトに対応するターゲット損失関数によって示され、前記第1トレーニング最適化ターゲットは、前記複数のサイトにそれぞれ対応する複数のサイト損失関数の合計によって示されるルート計画モデルを生成する方法。
  2. 前記サイト最適化ターゲットは、前記ターゲットルート計画モデルの前記ターゲットサイトにおけるターゲットルート計画誤差を低減させ、
    前記第1トレーニング最適化ターゲットは、前記第1ルート計画モデルの前記複数のサイトにおける複数のルート計画誤差を低減させる請求項1に記載のルート計画モデルを生成する方法。
  3. 前記履歴ルートデータセットは、複数の第1履歴ルートデータを含み、
    前記第1トレーニングは、
    複数の前記第1履歴ルートデータ及び第1ルート計画サブモデルに基づいて、前記第1トレーニング最適化ターゲットを決定するステップと、
    前記第1トレーニング最適化ターゲットに基づいて、前記第1ルート計画モデルを更新して、前記第1ルート計画モデルを決定するステップとによって実行される請求項1に記載のルート計画モデルを生成する方法。
  4. 前記履歴ルートデータセットは、さらに、複数の第2履歴ルートデータを含み、
    前記第1ルート計画サブモデルは、第2トレーニングにより決定され、
    該第2トレーニングは、
    複数の前記第2履歴ルートデータ及び初期ルート計画モデルに基づいて、該初期ルート計画モデルの初期トレーニング最適化ターゲットを決定するステップと、
    前記初期トレーニング最適化ターゲットに基づいて、前記初期ルート計画モデルを更新して、前記第1ルート計画サブモデルを決定するステップとによって実行される請求項に記載のルート計画モデルを生成する方法。
  5. 前記ターゲットルートデータセットを取得するステップは、
    前記ターゲットサイトに関連付けられたターゲットルートデータを取得するステップと、
    前記ターゲットルートデータおよび前記ルートデータ変換モデルに基づいて、前記ターゲットルートデータセットを取得するステップであって、前記ターゲットルートデータセットは少なくとも前記ターゲットルートデータを含むステップとを含む請求項1に記載のルート計画モデルを生成する方法。
  6. 前記ルートデータ変換モデルは、1グループのルートデータ変換サブモデルを含み、前記1グループのルートデータ変換サブモデルがそれぞれ異なる環境条件に対応し、
    前記ターゲットルートデータセットを取得するステップは、さらに、
    前記ターゲットルートデータが存在するターゲット環境条件を決定するステップと、
    前記ターゲット環境条件に基づいて、前記1グループのルートデータ変換サブモデルから、前記ターゲット環境条件に対応する1つのルートデータ変換サブモデルを決定するステップと、
    前記ターゲットルートデータと、決定された1つの前記ルートデータ変換サブモデルとに基づいて、前記ターゲットルートデータセットを取得するステップとを含む請求項に記載のルート計画モデルを生成する方法。
  7. 前記ターゲットルート計画モデルを決定するステップは、
    前記ターゲットルートデータセット及び前記第1ルート計画モデルに基づいて、前記サイト最適化ターゲットを決定するステップと、
    前記サイト最適化ターゲットに基づいて、前記第1ルート計画モデルを更新して、前記ターゲットルート計画モデルを決定するステップとを含む請求項1に記載のルート計画モデルを生成する方法。
  8. 前記ターゲットサイトの現在ルートデータを取得するステップであって、前記現在ルートデータが交通手段の少なくとも1つのセンサによって取得されるステップと、
    請求項1から請求項のいずれかに記載のルート計画モデルを生成する方法により決定された前記ターゲットルート計画モデル及び前記現在ルートデータに基づいて、前記交通手段の軌跡を決定するステップとを含む交通手段の軌跡を決定する方法。
  9. ターゲットサイトに関連付けられたターゲットルートデータセットを取得するデータ取得モジュールと、
    前記ターゲットルートデータセット及び第1ルート計画モデルに基づいて、前記ターゲットサイトに対応するサイト最適化ターゲットを使用して、前記ターゲットサイトのターゲットルート計画モデルを決定するターゲットルート計画モデル決定モジュールであって、
    前記第1ルート計画モデルは履歴ルートデータセットに基づいて、少なくとも第1トレーニングを使用して決定され、前記履歴ルートデータセットは、前記ターゲットサイトとは異なる複数のサイトに関連付けられ、前記第1トレーニングの第1トレーニング最適化ターゲットが前記複数のサイトに対応するターゲットルート計画モデル決定モジュールとを備え
    前記サイト最適化ターゲットは、前記ターゲットサイトに対応するターゲット損失関数によって示され、前記第1トレーニング最適化ターゲットは、前記複数のサイトにそれぞれ対応する複数のサイト損失関数の合計によって示されるルート計画モデルを生成する装置。
  10. 前記サイト最適化ターゲットは、前記ターゲットルート計画モデルの前記ターゲットサイトにおけるターゲットルート計画誤差を低減させ、前記第1トレーニング最適化ターゲットは、前記第1ルート計画モデルの前記複数のサイトにおける複数のルート計画誤差を低減させる請求項に記載のルート計画モデルを生成する装置。
  11. 前記履歴ルートデータセットは、複数の第1履歴ルートデータを含み、前記ターゲットルート計画モデル決定モジュールは、さらに、
    複数の前記第1履歴ルートデータ及び第1ルート計画サブモデルに基づいて、前記第1トレーニング最適化ターゲットを決定する第1トレーニング最適化ターゲット決定モジュールと、
    前記第1トレーニング最適化ターゲットに基づいて、前記第1ルート計画サブモデルを更新して、前記第1ルート計画モデルを決定する第1ルート計画モデル決定モジュールとを備える請求項に記載のルート計画モデルを生成する装置。
  12. 前記履歴ルートデータセットは、さらに、複数の第2履歴ルートデータを含み、前記第1ルート計画サブモデルが前記ターゲットルート計画モデル決定モジュール604によって複数の第2トレーニングを通じて決定され、
    前記ターゲットルート計画モデル決定モジュールは、さらに、
    複数の前記第2履歴ルートデータ及び初期ルート計画モデルに基づいて、該初期ルート計画モデルの初期トレーニング最適化ターゲットを決定する初期トレーニング最適化ターゲット決定モジュールと、
    前記初期トレーニング最適化ターゲットに基づいて、前記初期ルート計画モデルを更新して、前記第1ルート計画サブモデルを決定する第1ルート計画サブモデル決定モジュールとを備える請求項1に記載のルート計画モデルを生成する装置。
  13. 前記データ取得モジュールは、さらに、
    前記ターゲットサイトに関連付けられたターゲットルートデータを取得するターゲットルートデータ取得モジュールと、
    前記ターゲットルートデータ及びルートデータ変換モデルに基づいて、少なくとも前記ターゲットルートデータが含まれる前記ターゲットルートデータセットを取得するターゲットルートデータセット取得モジュールとを備える請求項に記載のルート計画モデルを生成する装置。
  14. 前記ルートデータ変換モデルは、1グループのルートデータ変換サブモデルを含み、前記1グループのルートデータ変換サブモデルがそれぞれ異なる環境条件に対応し、
    前記データ取得モジュールは、さらに、
    前記ターゲットルートデータが存在するターゲット環境条件を決定するターゲット環境条件決定モジュールと、
    前記ターゲット環境条件に基づいて、前記1グループのルートデータ変換サブモデルから、前記ターゲット環境条件に対応する1つのルートデータ変換サブモデルを決定するルートデータ変換モデル選択モジュールとを備え、
    前記ターゲットルートデータセット取得モジュールは、さらに、前記ターゲットルートデータ、および決定された1つの前記ルートデータ変換サブモデルに基づいて、前記ターゲットルートデータセットを取得する請求項1に記載のルート計画モデルを生成する装置。
  15. 前記ターゲットルート計画モデル決定モジュールは、さらに、
    前記ターゲットルートデータセット及び前記第1ルート計画モデルに基づいて、前記サイト最適化ターゲットを決定するサイト最適化ターゲット決定モジュールを備え、
    前記ターゲットルート計画モデル決定モジュールは、さらに、前記サイト最適化ターゲットに基づいて、前記第1ルート計画モデルを更新して、前記ターゲットルート計画モデルを決定する請求項に記載のルート計画モデルを生成する装置。
  16. 交通手段であって、
    少なくとも1つのセンサを使用して、ターゲットサイトの現在ルートデータを取得するように構成される現在ルートデータ取得モジュールと、
    請求項1から請求項のいずれかに記載のルート計画モデルを生成する方法により決定された前記ターゲットルート計画モデル及び前記現在ルートデータに基づいて、前記交通手段の軌跡を決定する軌跡決定モジュールとを備える交通手段。
  17. 少なくとも1つのプロセッサと、
    少なくとも1つの該プロセッサに通信可能に接続されるメモリとを備え、
    該メモリには、少なくとも1つの前記プロセッサによって実行可能な命令が記憶され、該命令は、少なくとも1つの前記プロセッサが請求項1から請求項のいずれかに記載のルート計画モデルを生成する方法を実行できるように、少なくとも1つの前記プロセッサによって実行される電子機器。
  18. コンピュータ命令が記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、
    前記コンピュータ命令は、コンピュータに請求項1から請求項のいずれかに記載のルート計画モデルを生成する方法を実行させる非一時的なコンピュータ読み取り可能な記憶媒体。
  19. コンピュータに請求項1から請求項のいずれかに記載のルート計画モデルを生成する方法を実行させるコンピュータプログラム。
JP2021108835A 2020-06-30 2021-06-30 ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラム Active JP7249384B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010621949.9 2020-06-30
CN202010621949.9A CN111982137B (zh) 2020-06-30 2020-06-30 生成路线规划模型的方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
JP2021176751A JP2021176751A (ja) 2021-11-11
JP7249384B2 true JP7249384B2 (ja) 2023-03-30

Family

ID=73437690

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021108835A Active JP7249384B2 (ja) 2020-06-30 2021-06-30 ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラム

Country Status (5)

Country Link
US (1) US11698262B2 (ja)
EP (1) EP3932763A1 (ja)
JP (1) JP7249384B2 (ja)
KR (1) KR20210090580A (ja)
CN (1) CN111982137B (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112325899B (zh) * 2020-10-30 2022-12-02 腾讯科技(深圳)有限公司 一种路径展示方法和相关装置
CN113008256A (zh) * 2021-02-18 2021-06-22 恒大新能源汽车投资控股集团有限公司 自动泊车路径的规划方法、规划装置以及存储介质
CA3210743A1 (en) 2021-07-09 2023-01-12 Lg Energy Solution, Ltd. Anode for lithium secondary battery, manufacturing method of anode for lithium secondary battery, and lithium secondary battery comprising anode
ES3033558T3 (en) 2021-07-09 2025-08-05 Lg Energy Solution Ltd Negative electrode for lithium secondary battery, method for preparing negative electrode for lithium secondary battery, and lithium secondary battery comprising negative electrode
CN113821579B (zh) * 2021-09-18 2024-02-06 北京百度网讯科技有限公司 路线的生成方法、装置、电子设备和存储器
CN113879338B (zh) * 2021-11-24 2023-02-17 广州文远知行科技有限公司 一种行驶规划模块优化方法、装置、设备和介质
CA3240477A1 (en) * 2021-12-16 2023-06-22 Apeksha Kumavat Method and system for expanding the operational design domain of an autonomous agent
CN114148349B (zh) * 2021-12-21 2023-10-03 西南大学 一种基于生成对抗模仿学习的车辆个性化跟驰控制方法
CN114995373B (zh) * 2022-04-13 2024-09-10 中国人民解放军火箭军工程大学 一种基于真值表的路径规划方法及系统
CN114894210B (zh) * 2022-05-13 2023-09-29 卡奥斯工业智能研究院(青岛)有限公司 物流车辆路径规划方法、装置、设备和存储介质
CN115235491B (zh) * 2022-07-11 2026-02-24 阿里巴巴(中国)有限公司 偏航规划方法、装置、电子设备、存储介质及程序产品
IT202200017958A1 (it) * 2022-09-01 2024-03-01 Faiveley Transport Italia Spa Procedimento per la predizione di una decelerazione attesa di almeno un veicolo, e corrispondente sistema
CN115936383A (zh) * 2022-12-12 2023-04-07 百度国际科技(深圳)有限公司 路线规划与模型训练方法、装置、设备、介质和程序产品
CN116295409B (zh) * 2023-02-14 2025-02-14 腾讯科技(深圳)有限公司 路线处理方法、装置、计算机可读介质及电子设备
CN116361968A (zh) * 2023-03-21 2023-06-30 成都瀚蓝科技有限公司 电缆敷设路径规划方法、装置、设备和存储介质
CN116204576B (zh) * 2023-05-04 2023-08-01 北京城建交通设计研究院有限公司 一种公共交通数据生成gtfs格式数据的生成方法及系统
JP7803314B2 (ja) * 2023-05-09 2026-01-21 トヨタ自動車株式会社 走行制御装置、走行制御方法、および走行制御用コンピュータプログラム
CN116834003B (zh) * 2023-06-29 2024-01-02 广州市创博机电设备安装有限公司 光伏组件的智能安装方法及系统
CN116994226B (zh) * 2023-08-14 2025-01-21 苏州同睿兴科技有限公司 一种基于激光点云数据的轨行区域提取方法
EP4535232A1 (en) * 2023-10-05 2025-04-09 AGCO International GmbH Machine learning based route planning
EP4535230A1 (en) * 2023-10-05 2025-04-09 AGCO International GmbH Machine learning based machine settings enhancement
CN117681903A (zh) * 2023-12-12 2024-03-12 北京集度科技有限公司 一种驾驶控制方法、装置、计算机设备及存储介质
US12603000B1 (en) * 2024-02-29 2026-04-14 Zoox, Inc. Prediction errors region based aggregation
CN119249561B (zh) * 2024-09-23 2025-11-21 中铁十八局集团有限公司 城市复杂环境临时工程的场地布置方法及装置
CN119204379B (zh) * 2024-11-27 2025-03-14 青岛杰瑞自动化有限公司 基于蚁群算法和动态窗口的路径规划方法及系统

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008292237A (ja) 2007-05-23 2008-12-04 Denso It Laboratory Inc ナビゲーション装置、ナビゲーション方法およびプログラム
JP2015150979A (ja) 2014-02-13 2015-08-24 トヨタ自動車株式会社 車両制御装置
JP2018063476A (ja) 2016-10-11 2018-04-19 株式会社デンソーアイティーラボラトリ 運転支援装置、運転支援方法及び運転支援用コンピュータプログラム
WO2019045982A1 (en) 2017-08-31 2019-03-07 Nec Laboratories America, Inc. SYNTHETIC VIEWPOINT INVARIANT OBJECT RECOGNITION AND DOMAIN ADAPTATION
US20190291720A1 (en) 2018-03-23 2019-09-26 Sf Motors, Inc. Multi-network-based path generation for vehicle parking
JP2020152234A (ja) 2019-03-20 2020-09-24 クラリオン株式会社 車載処理装置、移動支援システム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106558058B (zh) * 2016-11-29 2020-10-09 北京图森未来科技有限公司 分割模型训练方法、道路分割方法、车辆控制方法及装置
WO2018233664A1 (en) * 2017-06-21 2018-12-27 Beijing Didi Infinity Technology And Development Co., Ltd. SYSTEMS AND METHODS FOR ROUTING PLANNING
US11256983B2 (en) * 2017-07-27 2022-02-22 Waymo Llc Neural networks for vehicle trajectory planning
GB201802475D0 (en) * 2018-02-15 2018-04-04 Jaguar Land Rover Ltd Controller and vehicle
US11137762B2 (en) * 2018-11-30 2021-10-05 Baidu Usa Llc Real time decision making for autonomous driving vehicles
CN109583384A (zh) * 2018-11-30 2019-04-05 百度在线网络技术(北京)有限公司 用于无人驾驶车的避障方法和装置
CN111291253B (zh) * 2018-12-06 2023-09-19 北京嘀嘀无限科技发展有限公司 模型训练方法、咨询推荐方法、装置及电子设备
US11042758B2 (en) * 2019-07-02 2021-06-22 Ford Global Technologies, Llc Vehicle image generation
CN110795821B (zh) * 2019-09-25 2024-04-09 的卢技术有限公司 一种基于场景区分的深度强化学习训练方法及系统
CN111260954B (zh) * 2020-04-30 2020-08-14 中国计量大学 一种基于图像处理的停车能力估算与泊位推荐方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008292237A (ja) 2007-05-23 2008-12-04 Denso It Laboratory Inc ナビゲーション装置、ナビゲーション方法およびプログラム
JP2015150979A (ja) 2014-02-13 2015-08-24 トヨタ自動車株式会社 車両制御装置
JP2018063476A (ja) 2016-10-11 2018-04-19 株式会社デンソーアイティーラボラトリ 運転支援装置、運転支援方法及び運転支援用コンピュータプログラム
WO2019045982A1 (en) 2017-08-31 2019-03-07 Nec Laboratories America, Inc. SYNTHETIC VIEWPOINT INVARIANT OBJECT RECOGNITION AND DOMAIN ADAPTATION
US20190291720A1 (en) 2018-03-23 2019-09-26 Sf Motors, Inc. Multi-network-based path generation for vehicle parking
JP2020152234A (ja) 2019-03-20 2020-09-24 クラリオン株式会社 車載処理装置、移動支援システム

Also Published As

Publication number Publication date
JP2021176751A (ja) 2021-11-11
CN111982137B (zh) 2022-08-12
KR20210090580A (ko) 2021-07-20
US20210223056A1 (en) 2021-07-22
US11698262B2 (en) 2023-07-11
EP3932763A1 (en) 2022-01-05
CN111982137A (zh) 2020-11-24

Similar Documents

Publication Publication Date Title
JP7249384B2 (ja) ルート計画モデルを生成する方法、交通手段の軌跡を決定する方法、ルート計画モデルを生成する装置、交通手段、電子機器、記憶媒体及びコンピュータプログラム
JP7204823B2 (ja) 車両制御方法、車両制御装置及び車両
US11836596B2 (en) Neural networks with relational memory
US11753005B2 (en) Collision detection method, and device, as well as electronic device and storage medium
KR102557026B1 (ko) 차량 순항 제어 방법, 장치, 전자 기기 및 저장 매체
US11630210B2 (en) Method for creating occupancy grid map and processing apparatus
JP7086111B2 (ja) 自動運転車のlidar測位に用いられるディープラーニングに基づく特徴抽出方法
US20210103815A1 (en) Domain adaptation for robotic control using self-supervised learning
CN111923928A (zh) 用于自动车辆的决策制定方法和系统
JP2021515178A (ja) 自動運転車両においてrnnとlstmを用いて時間平滑化を行うlidar測位
WO2023082850A1 (zh) 行人轨迹预测方法、装置及存储介质
CN110794844B (zh) 自动驾驶方法、装置、电子设备及可读存储介质
CN113844463B (zh) 基于自动驾驶系统的车辆控制方法、装置及车辆
US11761788B2 (en) Method and apparatus for generating offline map, electronic device and storage medium
CN114386599A (zh) 训练轨迹预测模型和轨迹规划的方法和装置
JP2023027233A (ja) 道路データ融合の地図生成方法、装置及び電子機器
CN116883504B (zh) 车辆朝向的校准方法、装置、计算机设备及存储介质
CN111959496B (zh) 用于车辆横向控制的模型生成方法、装置及电子设备
US20260079491A1 (en) Trajectory prediction method
US20240408756A1 (en) Systems and methods for spatial representations for navigation without reconstruction
CN116596775A (zh) 点云数据处理方法、装置及计算机可读存储介质
CN120890465A (zh) 一种行驶引导线的生成方法及装置
CN120942359A (zh) 智能网联车辆识别与优化方法、装置、计算机设备及介质
CN115658833A (zh) 高精地图生成方法、装置、电子设备和存储介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210630

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221205

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: 20230307

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230317

R150 Certificate of patent or registration of utility model

Ref document number: 7249384

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250