JP2020531933A - オーダーを割振るためのシステムおよび方法 - Google Patents
オーダーを割振るためのシステムおよび方法 Download PDFInfo
- Publication number
- JP2020531933A JP2020531933A JP2018568432A JP2018568432A JP2020531933A JP 2020531933 A JP2020531933 A JP 2020531933A JP 2018568432 A JP2018568432 A JP 2018568432A JP 2018568432 A JP2018568432 A JP 2018568432A JP 2020531933 A JP2020531933 A JP 2020531933A
- Authority
- JP
- Japan
- Prior art keywords
- target
- requester
- service
- provider
- event
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 132
- 239000013598 vector Substances 0.000 claims description 92
- 238000012549 training Methods 0.000 claims description 90
- 238000003860 storage Methods 0.000 claims description 87
- 238000013473 artificial intelligence Methods 0.000 claims description 57
- 238000000605 extraction Methods 0.000 claims description 51
- 230000008685 targeting Effects 0.000 claims description 50
- 238000004891 communication Methods 0.000 claims description 36
- 238000004422 calculation algorithm Methods 0.000 claims description 33
- 238000011067 equilibration Methods 0.000 claims description 25
- 230000001568 sexual effect Effects 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 claims description 11
- 239000000203 mixture Substances 0.000 claims description 10
- 230000035987 intoxication Effects 0.000 claims description 7
- 231100000566 intoxication Toxicity 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 abstract description 13
- 238000012545 processing Methods 0.000 description 104
- 230000000875 corresponding effect Effects 0.000 description 40
- 230000008569 process Effects 0.000 description 39
- 239000000284 extract Substances 0.000 description 30
- 230000006870 function Effects 0.000 description 15
- 239000002131 composite material Substances 0.000 description 13
- 230000009471 action Effects 0.000 description 9
- 230000003190 augmentative effect Effects 0.000 description 7
- 230000000670 limiting effect Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000013528 artificial neural network Methods 0.000 description 5
- 238000003066 decision tree Methods 0.000 description 5
- 230000029305 taxis Effects 0.000 description 5
- 230000002596 correlated effect Effects 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 4
- 239000002184 metal Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013135 deep learning Methods 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 2
- 238000002790 cross-validation Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 235000015842 Hesperis Nutrition 0.000 description 1
- 235000012633 Iberis amara Nutrition 0.000 description 1
- 241001236644 Lavinia Species 0.000 description 1
- 238000012952 Resampling Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002547 anomalous effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- -1 daily necessities Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000010977 jade Substances 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- ZLIBICFPKPWGIZ-UHFFFAOYSA-N pyrimethanil Chemical compound CC1=CC(C)=NC(NC=2C=CC=CC=2)=N1 ZLIBICFPKPWGIZ-UHFFFAOYSA-N 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000000306 recurrent effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/20—Ensemble learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
- G06Q10/025—Coordination of plural reservations, e.g. plural trip segments, transportation combined with accommodation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063112—Skill-based matching of a person or a group to a task
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
- G06Q50/265—Personal security, identity or safety
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Computational Linguistics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
オーダーを割振るためのシステムおよび方法が提供される。方法は、サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出するステップと、サービス要求者のターゲットとする要求者特徴を抽出するステップと、サービス提供者のターゲットとする提供者特徴を抽出するステップと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得するステップと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定するステップとを含む。【選択図】図5
Description
本開示は、概して、人工知能を使用してオンライン・ツー・オフライン・サービスのタクシー配車オーダーを処理するためのシステムおよび方法に関し、特に、ターゲットとする事象の発生確率に基づいてオーダーを割振るためのシステムおよび方法に関する。
オンライン・タクシー配車サービスなど、インターネット技術を利用したオンライン・ツー・オフライン・サービスは、その利便性からますます人気が高まっている。しかしながら、乗客がオンライン・ツー・オフライン・サービス・プラットフォームを通じてタクシー配車サービスを要求するとき、オンライン・ツー・オフライン・サービス・プラットフォームは、ある事象(例えば、悪意のある事象)の可能性を考慮せずに、その乗客にサービス供給することにドライバーを割り当てることがあり、それによりサービス品質ならびに/または乗客および/もしくはドライバーの経験に影響を及ぼす。したがって、オーダーを割振るための好適なシステムおよび方法を提供することが望ましい。
本開示の1つの態様において、ターゲットとする事象の発生確率を決定するための1つまたは複数の電子デバイスのシステムが提供される。本システムは、少なくとも1つのストレージ・デバイス、および少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサを備え得る。少なくとも1つのストレージ・デバイスは、オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するためのオペレーション・システムと互換性がある命令の第1のセットを含み得る。オペレーション・システムおよび命令のセットを実行するとき、少なくとも1つのプロセッサは、サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出することと、サービス要求者のターゲットとする要求者特徴を抽出することと、サービス提供者のターゲットとする提供者特徴を抽出することと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定することとを行うように指示され得る。
いくつかの実施形態において、予測モデルを取得するために、少なくとも1つのプロセッサは、トレーニング・データを取得するようにさらに指示され得る。トレーニング・データは、各々においてターゲットとする事象が発生しなかった複数の正サンプル、および各々においてターゲットとする事象が発生した複数の負サンプルを含み得る。複数の正サンプルおよび複数の負サンプルの各々は、履歴取引データ、および履歴取引データに対応する履歴事象データを含み得る。少なくとも1つのプロセッサは、複数の正サンプルおよび複数の負サンプルの履歴取引データから複数の候補特徴を抽出するようにさらに指示され得る。複数の正サンプルおよび複数の負サンプルの各々について、少なくとも1つのプロセッサは、特徴選択アルゴリズムを使用して複数の候補特徴から1つまたは複数のターゲットとする特徴を決定するようにさらに指示され得る。少なくとも1つのプロセッサは、複数の正サンプルの1つまたは複数のターゲットとする特徴、複数の負サンプルの1つまたは複数のターゲットとする特徴、ならびに複数の正サンプルおよび複数の負サンプルの履歴事象データに基づいて、予測モデルを生成するようにさらに指示され得る。
いくつかの実施形態において、予測モデルを取得するために、少なくとも1つのプロセッサは、複数の正サンプルおよび複数の負サンプルに基づいて、トレーニング・データが不均衡なサンプル構成を含むことを決定することと、トレーニング・データが不均衡なサンプル構成を含むという決定に応答して、サンプル平衡化技術を使用してトレーニング・データに基づいてサンプル構成を平衡化することとを行うようにさらに指示され得る。
いくつかの実施形態において、サンプル平衡化技術は、複数の正サンプルをアンダーサンプリング(under−sampling)することを含み得る。
いくつかの実施形態において、サンプル平衡化技術は、複数の負サンプルをオーバーサンプリング(over−sampling)することをさらに含み得る。
いくつかの実施形態において、サンプル構成を平衡化するために、少なくとも1つのプロセッサは、k近傍法(KNN)技術を使用して複数の合成サンプルを決定することと、複数の合成サンプルを負サンプルに指定することとを行うようにさらに指示され得る。
いくつかの実施形態において、KNN技術を使用して複数の合成サンプルを決定するために、少なくとも1つのプロセッサは、複数の負サンプルの各々について負サンプルの1つまたは複数のターゲットとする特徴に基づいて特徴ベクトルを生成するようにさらに指示され得る。特徴ベクトルの各々について、少なくとも1つのプロセッサは、KNN技術を使用して特徴ベクトルの第1の数の最近傍を決定することと、オーバーサンプリング・レートに従って第1の数の最近傍から第2の数の最近傍を選択することと、特徴ベクトルおよび第2の数の最近傍に基づいて特徴ベクトルに関して合成サンプルを生成することとを行うようにさらに指示され得る。
いくつかの実施形態において、少なくとも1つのストレージ・デバイスは、オーダーを割振るためのオペレーション・システムと互換性がある命令の第2のセットをさらに含み得る。少なくとも1つのプロセッサが命令の第2のセットを実行するとき、少なくとも1つのプロセッサは、1つまたは複数のターゲットとするサービス要求者と関連付けられた1つまたは複数の要求者端末から1つまたは複数のターゲットとするオーダーを取得することと、1つまたは複数のオーダーを受諾することが可能である複数の候補サービス提供者を特定することと、1つまたは複数のターゲットとするサービス要求者の各々を複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定することと、候補要求者−提供者ペアの各々について、ターゲットとする事象が発生する発生確率を決定するために命令の第1のセットを実行することと、ターゲットとする事象の発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいて、1つまたは複数のターゲットとするオーダーを割振ることとを行うようにさらに指示され得る。
いくつかの実施形態において、予測モデルは、eXtreme 勾配ブースティング(Xgboost)モデルを含み得る。
いくつかの実施形態において、ターゲットとする事象は、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、または強盗のうちの少なくとも1つを含む。
本開示の別の態様において、ターゲットとする事象の発生確率を決定するための方法が提供される。本方法は、少なくとも1つのストレージ・デバイス、および少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサを有する1つまたは複数の電子デバイスに実装され得る。本方法は、サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出するステップと、サービス要求者のターゲットとする要求者特徴を抽出するステップと、サービス提供者のターゲットとする提供者特徴を抽出するステップと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得するステップと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定するステップとを含み得る。
いくつかの実施形態において、予測モデルを取得するステップは、トレーニング・データを取得するステップであって、トレーニング・データは、各々においてターゲットとする事象が発生しなかった複数の正サンプルおよび各々においてターゲットとする事象が発生した複数の負サンプルを含み、複数の正サンプルおよび複数の負サンプルの各々が、履歴取引データ、および履歴取引データと関連付けられた履歴事象データを含む、ステップと、複数の正サンプルおよび複数の負サンプルの履歴取引データから複数の候補特徴を抽出するステップと、複数の正サンプルおよび複数の負サンプルの各々について、特徴選択アルゴリズムを使用して複数の候補特徴から1つまたは複数のターゲットとする特徴を決定するステップと、複数の正サンプルの1つまたは複数のターゲットとする特徴、複数の負サンプルの1つまたは複数のターゲットとする特徴、ならびに複数の正サンプルおよび複数の負サンプルの履歴事象データに基づいて、予測モデルを生成するステップとを含み得る。
いくつかの実施形態において、予測モデルを取得するステップは、複数の正サンプルおよび複数の負サンプルに基づいて、トレーニング・データが不均衡なサンプル構成を含むことを決定するステップと、トレーニング・データが不均衡なサンプル構成を含むという決定に応答して、サンプル平衡化技術を使用してトレーニング・データに基づいてサンプル構成を平衡化するステップとをさらに含み得る。
いくつかの実施形態において、サンプル構成を平衡化するステップは、k近傍法(KNN)技術を使用して複数の合成サンプルを決定するステップと、複数の合成サンプルを負サンプルに指定するステップとをさらに含み得る。
いくつかの実施形態において、KNN技術を使用して複数の合成サンプルを決定するステップは、複数の負サンプルの各々について負サンプルの1つまたは複数のターゲットとする特徴に基づいて特徴ベクトルを生成するステップをさらに含み得る。いくつかの実施形態において、特徴ベクトルの各々について、KNN技術を使用して複数の合成サンプルを決定するステップは、KNN技術を使用して特徴ベクトルの第1の数の最近傍を決定するステップと、オーバーサンプリング・レートに従って第1の数の最近傍から第2の数の最近傍を選択するステップと、特徴ベクトルおよび第2の数の最近傍に基づいて特徴ベクトルに関して合成サンプルを生成するステップとをさらに含み得る。
いくつかの実施形態において、本方法は、1つまたは複数のターゲットとするサービス要求者と関連付けられた1つまたは複数の要求者端末から1つまたは複数のターゲットとするオーダーを取得するステップと、1つまたは複数のオーダーを受諾することが可能である複数の候補サービス提供者を特定するステップと、1つまたは複数のターゲットとするサービス要求者の各々を複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定するステップと、候補要求者−提供者ペアの各々について、ターゲットとする事象が発生する発生確率を決定するステップと、ターゲットとする事象の発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいて、1つまたは複数のターゲットとするオーダーを割振るステップとをさらに含み得る。
本開示の別の態様において、非一時的コンピュータ可読媒体が提供される。非一時的コンピュータ可読媒体は、オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するためのオペレーション・システムと互換性がある命令の少なくとも1つのセットを含み得る。1つまたは複数の電子デバイスの少なくとも1つのプロセッサによって実行されるとき、命令の少なくとも1つのセットは、少なくとも1つのプロセッサに、サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出することと、サービス要求者のターゲットとする要求者特徴を抽出することと、サービス提供者のターゲットとする提供者特徴を抽出することと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定することとを行うように指示する。
本開示の別の態様において、ターゲットとする事象の発生確率を決定するための1つまたは複数の電子デバイスの人工知能システムが提供される。人工知能システムは、サービス要求システムに対応する少なくとも1つの第1の情報交換ポートを含み得、サービス要求システムは、1つまたは複数の要求者端末と、少なくとも1つの第1の情報交換ポートおよび1つまたは複数の要求者端末間のワイヤレス通信を通じて、関連付けられる。人工知能システムはまた、サービス提供システムに対応する少なくとも1つの第2の情報交換ポートを含み得、サービス提供システムは、1つまたは複数の提供者端末と、少なくとも1つの第2の情報交換ポートおよび1つまたは複数の提供者端末間のワイヤレス通信を通じて、関連付けられる。人工知能システムは、オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するためのオペレーション・システムと互換性がある命令の第1のセットを含む少なくとも1つのストレージ・デバイスをさらに含み得る。人工知能システムは、少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサをさらに含み得、オペレーション・システムおよび命令の第1のセットを実行するとき、少なくとも1つのプロセッサが、オーダーのターゲットとするオーダー特徴を抽出することと、オーダーと関連付けられたサービス要求者のターゲットとする要求者特徴を抽出することと、サービス提供者と関連付けられた提供者端末を特定することと、サービス提供者のターゲットとする提供者特徴を抽出することと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定することとを行うようにさらに指示され得る。
本開示の別の態様において、ターゲットとする事象の発生確率を決定するための方法が提供される。本方法は、1つまたは複数の要求者端末と通信する少なくとも1つの第1の情報交換ポート、1つまたは複数の提供者端末と通信する少なくとも1つの第2の情報交換ポート、少なくとも1つのストレージ・デバイス、および少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサを有する1つまたは複数の電子デバイスに実装され得る。本方法は、少なくとも1つの第1の情報交換ポートを介して要求者端末からサービス要求者のオーダーを取得するステップと、オーダーのターゲットとするオーダー特徴を抽出するステップと、オーダーと関連付けられたサービス要求者のターゲットとする要求者特徴を抽出するステップと、サービス提供者と関連付けられた提供者端末を特定するステップと、サービス提供者のターゲットとする提供者特徴を抽出するステップと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得するステップと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定するステップとを含み得る。
本開示の別の態様において、非一時的コンピュータ可読媒体が提供される。非一時的コンピュータ可読媒体は、オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するためのオペレーション・システムと互換性がある命令の少なくとも1つのセットを含み得る。1つまたは複数の電子デバイスの少なくとも1つのプロセッサによって実行されるとき、命令の少なくとも1つのセットは、少なくとも1つのプロセッサに、少なくとも1つの第1の情報交換ポートを介して要求者端末からサービス要求者のオーダーを取得することと、オーダーのターゲットとするオーダー特徴を抽出することと、オーダーと関連付けられたサービス要求者のターゲットとする要求者特徴を抽出することと、サービス提供者と関連付けられた提供者端末を特定することと、サービス提供者のターゲットとする提供者特徴を抽出することと、ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定することとを行うように指示する。
本開示の別の態様において、オーダーを割振るための人工知能システムが提供される。人工知能システムは、事象予測モジュールおよびオーダー割振りモジュールを含み得る。事象予測モジュールは、オーダーについてターゲットとする事象の発生確率を決定するように構成され得る。オーダー割振りモジュールは、ターゲットとする事象の発生確率に基づいてオーダーを割振るように構成され得る。
いくつかの実施形態において、事象予測モジュールは、オーダー特徴抽出ユニット、要求者特徴抽出ユニット、提供者特徴抽出ユニット、モデル決定ユニット、および事象予測ユニットを含み得る。オーダー特徴抽出ユニットは、オーダーのターゲットとするオーダー特徴を抽出するように構成され得る。要求者特徴抽出ユニットは、オーダーと関連付けられたサービス要求者のターゲットとする要求者特徴を抽出するように構成され得る。提供者特徴抽出ユニットは、サービス提供者のターゲットとする提供者特徴を抽出するように構成され得る。モデル決定ユニットは、ターゲットとする事象が発生する確率を決定するための予測モデルを取得するように構成され得る。事象予測ユニットは、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、およびターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象の発生確率を決定するように構成され得る。
追加の特徴は、以下に続く説明において一部は明記されるものとし、一部は以下および添付の図面の説明時に当業者には明らかになるものとし、または、例の製作および運用によって学習され得る。本開示の特徴は、以下に論じられる詳細な例に明記される方法論、手段、および組合せの様々な態様の実践または使用により実現および達成され得る。
本開示は、例示的な実施形態に関してさらに説明される。これらの例示的な実施形態は、図面を参照して詳細に説明される。図面は縮尺通りではない。これらの実施形態は、非限定的な例示的な実施形態であり、同様の参照番号は、図面のいくつかの視点を通して同様の構造を表す。
以下の説明は、当業者が本開示を活用することができるように提示され、特定の用途およびその要件の文脈において提供される。開示される実施形態に対する様々な修正は、当業者には容易に明らかであるものとし、本明細書に規定される一般原理は、本開示の趣旨および範囲から逸脱することなく他の実施形態および応用に適用され得る。したがって、本開示は、示される実施形態に限定されないが、特許請求の範囲と一致する最も広い範囲が与えられるものとする。
本明細書で使用される用語は、特定の実施形態例を説明する目的のためのものであり、限定することは意図されない。本明細書で使用される場合、単数形「a」、「an」、および「the」は、文脈が別途明確に示さない限り、複数形も同様に含むことが意図され得る。「備える(comprises、comprising)」、および/または「含む(includes、including)」という用語は、本開示において使用される場合、述べられた特徴、整数、ステップ、動作、要素、および/またはコンポーネントの存在を指定するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および/またはそれらのグループを除外しない。
これらおよび他の特徴ならびに本開示の特性だけでなく、構造の関連要素の動作および機能の方法ならびに部品の組合せおよび製造の経済もまた、添付の図面を参照して、以下の説明の検討時に明らかになり得、これらのすべてが本明細書の部分を形成する。しかしながら、図面は例証および説明の目的のためだけのものであり、本開示の範囲を制限することは意図されないということが明示的に理解されるものとする。図面は縮尺通りではないことが理解される。
本開示において使用されるフローチャートは、システムが本開示のいくつかの実施形態に従って実施する動作を示す。フローチャートの動作は順番通りに実施されなくてもよいことが明示的に理解されるものとする。反対に、動作は、逆の順番、または同時に実施されてもよい。さらには、1つまたは複数の他の動作がフローチャートに追加されてもよい。1つまたは複数の動作が、フローチャートから削除されてもよい。
さらには、本開示に開示されるシステムおよび方法は、オンライン・ツー・オフライン・サービス・システムのオーダーを割振ることに関して主に説明されるが、これは単に1つの例示的な実施形態にすぎないことも理解されるべきである。本開示のシステムまたは方法は、任意の他のタイプのオンライン・ツー・オフライン・サービス・プラットフォームのユーザに適用されてもよい。例えば、本開示のシステムまたは方法は、陸地、海洋、航空宇宙、もしくは同様のもの、またはそれらの任意の組合せを含む異なる輸送システムにおけるユーザに適用されてもよい。輸送システムの車両は、タクシー、自家用車、ヒッチ、バス、列車、新幹線、高速鉄道、地下鉄、船、航空機、宇宙船、熱気球、無人車両、もしくは同様のもの、またはそれらの任意の組合せを含み得る。輸送システムはまた、管理および/または分配を応用する任意の輸送システム、例えば、速達を送信および/または受信するためのシステムを含み得る。本開示のシステムまたは方法の応用シナリオは、ウェブページ、ブラウザのプラグイン、クライアント端末、カスタム・システム、内部分析システム、人工知能ロボット、もしくは同様のもの、またはそれらの任意の組合せを含み得る。
本開示におけるロケーション(例えば、サービス要求者の現在のロケーション、サービス提供者の現在のロケーション)は、ワイヤレス・デバイス(例えば、要求者端末、提供者端末など)に埋め込まれた測位技術によって獲得され得る。本開示で使用される測位技術は、全地球測位システム(GPS)、グローバル・ナビゲーション衛星システム(GLONASS)、コンパス・ナビゲーション・システム(COMPASS)、Galileo測位システム、準天頂衛星システム(QZSS)、ワイヤレス・フィデリティ(Wi−Fi)測位技術、もしくは同様のもの、またはそれらの任意の組合せを含み得る。上記測位技術のうちの1つまたは複数は、本開示においては同義に使用され得る。例えば、GPSベースの方法およびWiFiベースの方法は、ワイヤレス・デバイスを位置特定するための測位技術として一緒に使用され得る。
本開示の態様は、サービス提供者がオーダーと関連付けられたサービス要求者にサービス供給するときにターゲットとする事象の発生確率(本明細書ではターゲットとする事象の発生確率とも称される)を決定するためのシステムおよび方法に関する。この目的のため、システムは、オーダーのターゲットとするオーダー特徴、サービス要求者のターゲットとする要求者特徴、サービス提供者のターゲットとする提供者要求者特徴を抽出し得る。次いで、システムは、ターゲットとする事象の発生確率を決定するための予測モデルを取得し得る。予測モデルは、トレーニング・データを使用してトレーニングされ得る。トレーニング・データは、複数の正サンプルおよび複数の負サンプルを含み得る。いくつかの実施形態において、正サンプルおよび負サンプルは不均衡である。システムは、サンプル平衡化技術を使用して平衡化サンプルを決定し得る。最後に、システムは、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、および/またはターゲットとする提供者特徴に基づいて、予測モデルを使用してターゲットとする事象の発生確率を決定し得る。予測モデルをトレーニングするために使用されるサンプルが平衡化されるため、システムは、予測モデルを使用してターゲットとする事象の発生確率を予測する精度を改善し得る。システムはまた、複数のオーダーを取得し、そのように決定されたターゲットとする事象の発生確率に基づいてオーダーを割振り得る。ターゲットとする事象の発生確率がオーダーを割振る際に考慮されるため、システムは、ターゲットとする事象の可能性を低減し得、それによりサービス品質ならびに/またはサービス要求者および/もしくはサービス提供者の経験を改善する。
オンライン・タクシー配車サービスなどのオンライン・ツー・オフライン・サービスは、ポスト・インターネット時代においてのみ根差したサービスの新しい形態であることに留意されたい。それは、ポスト・インターネット時代においてのみ調達することができるユーザ端末の詳細情報を提供する。それは、ポスト・インターネット時代においてのみ調達することができる技術ソリューションをサービス要求者およびサービス提供者に提供する。プレ・インターネット時代では、サービス要求者(例えば、乗客)が街路でタクシーを配車するとき、タクシー要求および受託は、その乗客とその乗客を目にした1人のタクシードライーバーとの間にのみ発生する。乗客が電話によりタクシーを配車する場合、サービス要求および受託は、乗客と1つのサービス提供者(例えば、1つのタクシー会社または代理店)との間にのみ発生し得る。しかしながら、オンライン・タクシーは、サービスのユーザがリアルタイムかつ自動的にサービス要求をユーザから距離の離れた膨大な数の個々のサービス提供者(例えば、タクシー)に配信することを可能にする。それは、複数のサービス提供者が同時にかつリアルタイムでサービス要求に応答することも可能にする。したがって、インターネットにより、オンライン・ツー・オフライン・サービス・システムは、従来のプレ・インターネット輸送サービス・システムにおいては出会うことが決してなかったのであろうサービス要求者およびサービス提供者にとってはるかに効率的な取引プラットフォームを提供し得る。システムがサービス要求者からのオーダーを受信すると、システムは、異なるサービス提供者がサービス要求者にサービス供給するときのターゲットとする事象の発生確率を決定し得る。次いで、システムは、ターゲットとする事象の発生確率に基づいてサービス要求者にサービス供給するための好適なサービス提供者を選択して、オーダーの割振りをより理にかなったものにし得る。
図1は、本開示のいくつかの実施形態に従う、例示的なオンライン・ツー・オフライン・サービス人工知能システムのブロック図である。例えば、オンライン・ツー・オフライン・サービス人工知能システム(本明細書では人工知能システムまたはAIシステムとも称される)100は、タクシー配車サービス、お抱え運転手サービス、エクスプレス・カー・サービス、カープール・サービス、バス・サービス、ドライバー雇用、およびシャトル・サービスなどの輸送サービスのためのオンライン輸送サービス・プラットフォームであり得る。人工知能システム100は、サーバ110、ネットワーク120、要求者端末130、提供者端末140、およびストレージ・デバイス150を含み得る。サーバ110は、処理デバイス112を含み得る。
いくつかの実施形態において、サーバ110は、単一サーバ、またはサーバ・グループであり得る。サーバ・グループは、集中または分散され得る(例えば、サーバ110は、分散システムであってもよい)。いくつかの実施形態において、サーバ110は、ローカルまたはリモートであり得る。例えば、サーバ110は、要求者端末130、提供者端末140、および/またはストレージ・デバイス150に格納された情報および/またはデータにネットワーク120を介してアクセスし得る。別の例として、サーバ110は、情報および/またはデータにアクセスするために要求者端末130、提供者端末140、および/またはストレージ・デバイス150に直接接続され得る。いくつかの実施形態において、サーバ110は、クラウド・プラットフォームに実装され得る。単に例にすぎないが、クラウド・プラットフォームは、プライベート・クラウド、パブリック・クラウド、ハイブリッド・クラウド、コミュニティ・クラウド、分散クラウド、インタークラウド、マルチクラウド、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、サーバ110は、本開示においては図2に例証される1つまたは複数のコンポーネントを有するコンピューティング・デバイスに実装され得る。
いくつかの実施形態において、サーバ110は、処理デバイス112を含み得る。処理デバイス112は、本開示において説明されるサーバ110の1つまたは複数の機能を実施するためにサービス要求に関する情報および/またはデータを処理し得る。例えば、処理デバイス112は、サービス提供者がサービス要求者にサービス供給するときのターゲットとする事象の発生確率を決定し得る。ターゲットとする事象は、悪意のある事象、例えば、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、強盗などを含み得る。別の例として、処理デバイス112はまた、ターゲットとする事象の発生確率を決定するための予測モデルをトレーニングし得る。さらに別の例として、処理デバイス112はまた、ターゲットとする事象の発生確率に少なくとも部分的に基づいて1つまたは複数のオーダーを割振り得る。
いくつかの実施形態において、処理デバイス112は、1つまたは複数の処理デバイス(例えば、シングルコア処理デバイスまたはマルチコア・プロセッサ)を含み得る。単に例にすぎないが、処理デバイス112は、中央処理ユニット(CPU)、特定用途向け集積回路(ASIC)、特定用途向け命令セット・プロセッサ(ASIP)、グラフィック処理ユニット(GPU)、物理処理ユニット(PPU)、デジタル信号プロセッサ(DSP)、フィールド・プログラマブル・ゲート・アレイ(FPGA)、プログラマブル論理デバイス(PLD)、コントローラ、マイクロコントローラ・ユニット、縮小命令セット・コンピュータ(RISC)、マイクロプロセッサ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。
ネットワーク120は、情報および/またはデータの交換を促進し得る。いくつかの実施形態において、人工知能システム100(例えば、サーバ110、要求者端末130、提供者端末140、および/またはストレージ・デバイス150)内の1つまたは複数のコンポーネントは、ネットワーク120を介して情報および/またはデータを人工知能システム100内の他のコンポーネントに伝送し得る。例えば、サーバ110は、ネットワーク120を介して要求者端末130からサービス要求データを取得/獲得し得る。いくつかの実施形態において、ネットワーク120は、任意のタイプのワイヤードもしくはワイヤレス・ネットワーク、またはそれらの組合せであり得る。単に例にすぎないが、ネットワーク120は、ケーブル・ネットワーク、ワイヤライン・ネットワーク、光ファイバー・ネットワーク、テレ・コミュニケーション・ネットワーク、イントラネット、インターネット、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、ワイヤレス・ローカル・エリア・ネットワーク(WLAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、公衆交換電話網(PSTN)、Bluetooth(登録商標)ネットワーク、ZigBee(商標)ネットワーク、ニア・フィールド通信(NFC)ネットワーク、汎欧州デジタル移動電話方式(GSM、登録商標)ネットワーク、符号分割多元アクセス(CDMA)ネットワーク、時分割多元アクセス(TDMA)ネットワーク、汎用パケット無線サービス(GPRS)ネットワーク、GSM革新のための強化データレート(EDGE)ネットワーク、広帯域符号分割多元アクセス(WCDMA、登録商標)ネットワーク、高速ダウンリンク・パケット・アクセス(HSDPA)ネットワーク、ロング・ターム・エボリューション(LTE)ネットワーク、ユーザ・データグラム・プロトコル(UDP)ネットワーク、伝送制御プロトコル/インターネット・プロトコル(TCP/IP)ネットワーク、ショート・メッセージ・サービス(SMS)ネットワーク、ワイヤレス・アプリケーション・プロトコル(WAP)ネットワーク、超広帯域(UWB)ネットワーク、赤外線、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、サーバ110は、1つまたは複数のネットワーク・アクセス・ポイントを含み得る。例えば、サーバ110は、基地局および/またはインターネット相互接続点120−1、120−2…などのワイヤードまたはワイヤレス・ネットワーク・アクセス・ポイントを含み得、それらを介して人工知能システム100の1つまたは複数のコンポーネントが、データおよび/または情報を交換するためにネットワーク120に接続され得る。
要求者端末130は、オンライン・ツー・オフライン・サービスを要求するために乗客によって使用され得る。例えば、要求者端末130のユーザは、自分自身または別のユーザのためのサービス要求を伝送するか、あるいはサービスおよび/またはサーバ110からの情報もしくは命令を受信するために要求者端末130を使用し得る。提供者端末140は、オンライン・ツー・オフライン・サービスに応答するためにドライバーによって使用され得る。例えば、提供者端末140のユーザは、要求者端末130からのサービス要求、および/またはサーバ110からの情報もしくは命令を受信するために提供者端末140を使用し得る。いくつかの実施形態において、「ユーザ」、「乗客」、「顧客」、「サービス要求者」、および「サービス要求者」という用語は、同義に使用され得、また「ユーザ」、「ドライバー」、および「サービス提供者」という用語は、同義に使用され得る。いくつかの実施形態において、ユーザは、特定の状況に従ってサービス要求者またはサービス提供者を指し得る。いくつかの実施形態において、「ユーザ端末」、「乗客端末」、「要求者端末」、および「要求者端末」という用語は、同義に使用され得る。いくつかの実施形態において、「ユーザ端末」、「ドライバー端末」、および「提供者端末」という用語は、同義に使用され得る。
いくつかの実施形態において、要求者端末130は、モバイル・デバイス130−1、タブレット・コンピュータ130−2、ラップトップ・コンピュータ130−3、自動車両内のビルトイン・デバイス130−4、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、モバイル・デバイス130−1は、スマート・ホーム・デバイス、ウェアラブル・デバイス、スマート・モバイル・デバイス、仮想現実デバイス、拡張現実デバイス、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、スマート・ホーム・デバイスは、スマート照明デバイス、インテリジェント電気装置の制御デバイス、スマート監視デバイス、スマート・テレビジョン、スマート・ビデオ・カメラ、インターフォン、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、ウェアラブル・デバイスは、スマート・ブレスレット、スマート・フットギア、スマート・グラス、スマート・ヘルメット、スマート・ウォッチ、スマート衣類、スマート・バックパック、スマート・アクセサリ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、スマート・モバイル・デバイスは、スマートフォン、携帯情報端末(PDA)、ゲーミング・デバイス、ナビゲーション・デバイス、ポイント・オブ・セール(POS)デバイス、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、仮想現実デバイスおよび/または拡張現実デバイスは、仮想現実ヘルメット、仮想現実グラス、仮想現実パッチ、拡張現実ヘルメット、拡張現実グラス、拡張現実パッチ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。例えば、仮想現実デバイスおよび/または拡張現実デバイスは、Google Glass、Oculus Rift、Hololens、Gear VRなどを含み得る。いくつかの実施形態において、自動車両内のビルトイン・デバイス130−4は、搭載コンピュータ、搭載テレビジョンなどを含み得る。いくつかの実施形態において、要求者端末130は、ユーザおよび/または要求者端末130の位置を特定するための測位技術を有するワイヤレス・デバイスであり得る。
いくつかの実施形態において、要求者端末130は、少なくとも1つのネットワーク・ポートをさらに含み得る。少なくとも1つのネットワーク・ポートを介して、要求者端末130は、ネットワーク120を介して人工知能システム100内の1つまたは複数のコンポーネント(例えば、サーバ110、ストレージ・デバイス150)へ情報を送信するように、および/またはそこから情報を受信するように構成され得る。いくつかの実施形態において、要求者端末130は、図2に例示される1つまたは複数のコンポーネントを有するコンピューティング・デバイス200に、または本開示において図3に例示される1つまたは複数のコンポーネントを有するモバイル・デバイス300に実装され得る。
いくつかの実施形態において、提供者端末140は、モバイル・デバイス140−1、タブレット・コンピュータ140−2、ラップトップ・コンピュータ140−3、自動車両内のビルトイン・デバイス140−4、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、モバイル・デバイス140−1は、スマート・ホーム・デバイス、ウェアラブル・デバイス、スマート・モバイル・デバイス、仮想現実デバイス、拡張現実デバイス、もしくは同様のもの、またはそれらの任意の組合せを含み得る。いくつかの実施形態において、提供者端末140は、要求者端末130に類似しているか、またはそれと同じデバイスであってもよい。いくつかの実施形態において、提供者端末140は、ドライバーおよび/または提供者端末140の位置を特定するための測位技術を有するワイヤレス・デバイスであり得る。いくつかの実施形態において、要求者端末130および/または提供者端末140は、乗客、要求者端末130、ドライバー、および/または提供者端末140の位置を決定するために、他の測位デバイスと通信し得る。いくつかの実施形態において、要求者端末130および/または提供者端末140は、測位情報をサーバ110に伝送し得る。
いくつかの実施形態において、提供者端末140は、少なくとも1つのネットワーク・ポートをさらに含み得る。少なくとも1つのネットワーク・ポートを介して、提供者端末140は、ネットワーク120を介して人工知能システム100内の1つまたは複数のコンポーネント(例えば、サーバ110、ストレージ・デバイス150)へ情報を送信するように、および/またはそこから情報を受信するように構成され得る。いくつかの実施形態において、提供者端末140は、図2に例示される1つまたは複数のコンポーネントを有するコンピューティング・デバイス200に、または本開示において図3に例示される1つまたは複数のコンポーネントを有するモバイル・デバイス300に実装され得る。
ストレージ・デバイス150は、データおよび/または命令を格納し得る。いくつかの実施形態において、ストレージ・デバイス150は、要求者端末130および/または提供者端末140から取得/獲得されたデータを格納し得る。いくつかの実施形態において、ストレージ・デバイス150は、サーバ110が本開示に説明される例示的な方法を実施するために実行または使用し得るデータおよび/または命令を格納し得る。いくつかの実施形態において、ストレージ・デバイス150は、大容量ストレージ・デバイス、リムーバブル・ストレージ・デバイス、揮発性読取りおよび書込みメモリ、読取り専用メモリ(ROM)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。例示的な大容量ストレージ・デバイスは、磁気ディスク、光学ディスク、ソリッドステート・ドライブなどを含み得る。例示的なリムーバブル・ストレージ・デバイスは、フラッシュ・ドライブ、フロッピー・ディスク、光学ディスク、メモリ・カード、ZIPディスク、磁気テープなどを含み得る。例示的な揮発性読取りおよび書込みメモリは、ランダム・アクセス・メモリ(RAM)を含み得る。例示的なRAMは、ダイナミックRAM(DRAM)、ダブル・デート・レート同期ダイナミックRAM(DDR SDRAM)、スタティックRAM(SRAM)、サイリスタRAM(T−RAM)、およびゼロキャパシタRAM(Z−RAM)などを含み得る。例示的なROMは、マスクROM(MROM)、プログラマブルROM(PROM)、消去可能プログラマブルROM(PEROM)、電気的消去可能プログラマブルROM(EEPROM)、コンパクト・ディスクROM(CD−ROM)、およびデジタル多用途ディスクROMなどを含み得る。いくつかの実施形態において、ストレージ・デバイス150は、クラウド・プラットフォームに実装され得る。単に例にすぎないが、クラウド・プラットフォームは、プライベート・クラウド、パブリック・クラウド、ハイブリッド・クラウド、コミュニティ・クラウド、分散クラウド、インタークラウド、マルチクラウド、もしくは同様のもの、またはそれらの任意の組合せを含み得る。
いくつかの実施形態において、ストレージ・デバイス150は、他のデバイスまたは人工知能システム100内のコンポーネントと通信するために少なくとも1つのネットワーク・ポートを含み得る。例えば、ストレージ・デバイス150は、少なくとも1つのネットワーク・ポートを介して人工知能システム100内の1つまたは複数のコンポーネント(例えば、サーバ110、要求者端末130、提供者端末140など)と通信するためにネットワーク120に接続され得る。人工知能システム100内の1つまたは複数のコンポーネントは、ネットワーク120を介してストレージ・デバイス150内に格納されたデータまたは命令にアクセスし得る。いくつかの実施形態において、ストレージ・デバイス150は、オンデマンド・サービス・システム100内の1つまたは複数のコンポーネント(例えば、サーバ110、要求者端末130、提供者端末140など)に直接接続され得るか、または複数のコンポーネントと通信し得る。いくつかの実施形態において、ストレージ・デバイス150は、サーバ110の部分であり得る。
いくつかの実施形態において、人工知能システム100内の1つまたは複数のコンポーネント(例えば、サーバ110、要求者端末130、提供者端末140など)は、ストレージ・デバイス150へアクセスするための許可を有し得る。いくつかの実施形態において、人工知能システム100内の1つまたは複数のコンポーネントは、1つまたは複数の条件を満たすときに乗客、ドライバー、および/または公衆に関する情報を読取る、および/または修正し得る。例えば、サーバ110は、サービス後に1つまたは複数のユーザの情報を読取る、および/または修正し得る。別の例として、提供者端末140は、要求者端末130からサービス要求を受信するときに乗客に関する情報にアクセスすることができるが、提供者端末140は、乗客の関連情報を修正することはできない。
いくつかの実施形態において、オンライン・ツー・オフライン・サービス人工知能システム100の1つまたは複数のコンポーネント(例えば、サーバ110、要求者端末130、提供者端末140、またはストレージ・デバイス150)は、ワイヤードおよび/またはワイヤレス通信を介して、電子および/または電磁信号の形態で互いと通信し得る。いくつかの実施形態において、人工知能システム100は、サービス要求システムに対応する少なくとも1つの第1の情報交換ポート、およびサービス提供システムに対応する少なくとも1つの第2の情報交換ポートをさらに含み得る。サービス要求システムは、要求者端末130およびネットワーク120を含み得る。サービス提供システムは、提供者端末140およびネットワーク120を含み得る。少なくとも1つの第1の情報交換ポートを介して、サービス要求に関する情報(例えば、電子信号および/または電磁信号の形態にある)は、人工知能システム100内の任意の電子デバイス間で交換され得る。例えば、少なくとも1つの第1の情報交換ポートを介して、サーバ110は、サーバ110と提供者端末130との間のワイヤレス通信を通じて要求者端末130からオーダーを受信し得る。少なくとも1つの第2の情報交換ポートを介して、情報(例えば、電子信号および/または電磁信号の形態にある)は、人工知能システム100内の任意の電子デバイス間で交換され得る。例えば、少なくとも1つの第2の情報交換ポートを介して、サーバ110は、割振られたオーダーの情報を含む電磁信号を、ワイヤレス通信により提供者端末140に送信し得る。いくつかの実施形態において、少なくとも1つの第1の情報交換ポートおよび/または少なくとも1つの第2の情報交換ポートは、アンテナ、ネットワーク・インターフェース、ネットワーク・ポート、もしくは同様のもの、またはそれらの任意の組合せのうちの1つまたは複数であり得る。例えば、少なくとも1つの第1の情報交換ポートおよび/または少なくとも1つの第2の情報交換ポートは、情報を伝送および/または受信するためにサーバ110に接続されたネットワーク・ポートであり得る。
いくつかの実施形態において、人工知能システム100内の1つまたは複数のコンポーネントの情報交換は、サービスを要求することによって達成され得る。サービス要求の目的は、任意のプロダクトであってもよい。いくつかの実施形態において、プロダクトは、有形プロダクト、無形プロダクト、サービスなどであってもよい。有形プロダクトは、食品、薬品、日用品、化学製品、電化製品、衣類、車、家、贅沢品、もしくは同様のもの、またはそれらの任意の組合せを含み得る。無形プロダクトは、金融プロダクト、知識プロダクト、インターネット・プロダクト、もしくは同様のもの、またはそれらの任意の組合せを含み得る。インターネット・プロダクトは、個人用ホスト・プロダクト、ウェブ・プロダクト、モバイル・インターネット・プロダクト、商用ホスト・プロダクト、埋め込みプロダクト、もしくは同様のもの、またはそれらの任意の組合せを含み得る。モバイル・インターネット・プロダクトは、モバイル端末のソフトウェア、プログラム、システム、もしくは同様のもの、またはそれらの任意の組合せにおいて使用され得る。モバイル端末は、タブレット・コンピュータ、ラップトップ・コンピュータ、モバイル・フォン、携帯情報端末(PDA)、スマート・ウォッチ、ポイント・オブ・セール(POS)デバイス、搭載コンピュータ、搭載テレビジョン、ウェアラブル・デバイス、もしくは同様のもの、またはそれらの任意の組合せを含み得る。例えば、プロダクトは、コンピュータまたはモバイル・フォン内で使用される任意のソフトウェアおよび/またはアプリケーションであってもよい。ソフトウェアおよび/またはアプリケーションは、社交、ショッピング、輸送、エンターテイメント、学習、投資、もしくは同様のもの、またはそれらの任意の組合せに関し得る。いくつかの実施形態において、輸送に関するソフトウェアおよび/またはアプリケーションは、移動用ソフトウェアおよび/またはアプリケーション、車両スケジューリング・ソフトウェアおよび/またはアプリケーション、マッピング・ソフトウェアおよび/またはアプリケーションなどを含み得る。車両スケジューリング・ソフトウェアおよび/またはアプリケーションにおいて、車両は、運搬車、人力車(例えば、手押し一輪車、自転車、三輪車など)、車(例えば、タクシー、バス、自家用車など)、列車、地下鉄、船、航空機(例えば、飛行機、ヘリコプター、スペース・シャトル、ロケット、熱気球など)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。
当業者は、人工知能システム100の要素が実施するとき、要素は電気信号および/または電磁信号を通じて実施するということを理解するものとする。例えば、要求者端末130がサービス要求を送信することなどのタスクを処理するとき、要求者端末130は、そのようなタスクを実施するために、そのプロセッサ内の論理回路を動作させ得る。要求者端末130がサービス要求をサーバ110へ伝送するとき、サーバ110のプロセッサは、サービス要求を符号化する電気信号を生成し得る。サーバ110のプロセッサは、次いで、この電気信号をサーバ110と関連付けられた第1のターゲットとするシステム(例えば、サービス要求システム)の少なくとも1つの第1の情報交換ポートに伝送し得る。サーバ110は、ワイヤード・ネットワークを介してサービス要求システムと通信し得、少なくとも1つの第1の情報交換ポートは、ケーブルに物理的に接続され得、このケーブルが、電気信号を要求者端末130の入力ポート(例えば、情報交換ポート)にさらに伝送し得る。サーバ110がワイヤレス・ネットワークを介してサービス要求システムと通信する場合、サービス要求システムの少なくとも1つの第1の情報交換ポートは、電気信号を電磁信号へと変換し得る1つまたは複数のアンテナであってもよい。同様に、提供者端末140は、そのプロセッサ内の論理回路の動作を通じてタスクを処理し、電気信号または電磁信号の形態でサーバ110からの命令および/またはサービス要求を受信し得る。サーバ110のプロセッサは、オーダーの割振りの情報を符号化する電気信号を生成し、その電気信号をサーバ110と関連付けられた第2のターゲットとするシステム(例えば、サービス提供システム)の少なくとも1つの第2の情報交換ポートに伝送し得る。サーバ110は、ワイヤード・ネットワークを介してサービス提供システムと通信し得、少なくとも1つの第2の情報交換ポートは、ケーブルに物理的に接続され得、このケーブルが、電気信号を提供者端末140の入力ポート(例えば、情報交換ポート)にさらに伝送し得る。サーバ110がワイヤレス・ネットワークを介してサービス提供システムと通信する場合、サービス提供システムの少なくとも1つの第2の情報交換ポートは、電気信号を電磁信号へと変換し得る1つまたは複数のアンテナであってもよい。要求者端末130、提供者端末140、および/またはサーバ110などの電子デバイス内で、それらのプロセッサが命令を処理するとき、命令を伝送するとき、および/またはアクションを実施するとき、命令および/またはアクションは、電気信号を介して行われる。例えば、プロセッサが、ストレージ媒体からデータを取り出すとき、またはストレージ媒体にデータを保存するとき、それは、ストレージ媒体内の構造化データを読取るおよび/または書込むことができるストレージ媒体の読取り/書込みデバイスに電気信号を伝送し得る。構造化データは、電子デバイスのバスを介して電気信号の形態でプロセッサに伝送され得る。ここでは、電気信号は、1つの電気信号、一連の電気信号、および/または複数の離散電気信号を指し得る。
図2は、コンピューティング・デバイスの例示的なハードウェアおよびソフトウェア・コンポーネントを示す概略図であり、このコンピューティング・デバイス上に、サーバ110、要求者端末130、および/または提供者端末140が、本開示のいくつかの実施形態に従って実装され得る。例えば、処理デバイス112は、コンピューティング・デバイス200に実装され得、本開示に開示された処理デバイス112の機能を実施するように構成され得る。
コンピューティング・デバイス200は、本開示のためのオンライン・ツー・オフラインシステムを実装するために使用され得る。コンピューティング・デバイス200は、本明細書に説明されるようなオンライン・ツー・オフライン・サービスの任意のコンポーネントを実装し得る。図2では、1つのみのそのようなコンピュータデバイスが単に便宜上示される。当業者は、本明細書に説明されるようなオンライン・ツー・オフライン・サービスに関するコンピュータ機能が、処理負荷を分散させるために、いくつかの類似したプラットフォーム上に分散形式で実装され得ることを本出願の提出時に理解するものとする。
コンピューティング・デバイス200は、例えば、データ通信を促進するためにそこに接続されるネットワークと相互に接続されるCOMポート250を含み得る。コンピューティング・デバイス200はまた、プログラム命令を実行するためのプロセッサ(例えば、プロセッサ220)を1つまたは複数のプロセッサの形態で含み得る。例えば、プロセッサは、その中にインターフェース回路および処理回路を含み得る。インターフェース回路は、バス210から電子信号を受信するように構成され得、電子信号は、処理回路が処理するための構造化データおよび/または命令を符号化する。処理回路は、論理計算を行い、次いで、電子信号として符号化された結論、結果、および/または命令を決定し得る。例示的なコンピュータ・プラットフォームは、内部通信バス210、コンピュータによって処理および/または伝送されるべき様々なデータ・ファイルのための、異なる形態のプログラム・ストレージおよびデータ・ストレージ、例えば、ディスク270、および読取り専用メモリ(ROM)230、またはランダム・アクセス・メモリ(RAM)240を含み得る。例示的なコンピュータ・プラットフォームはまた、プロセッサ220によって実行されるべき、ROM230、RAM240、および/または他のタイプの非一時的ストレージ媒体に格納されたプログラム命令を含み得る。本開示の方法および/またはプロセスは、プログラム命令として実装され得る。コンピューティング・デバイス200はまた、コンピュータとその中の他のコンポーネントとの間の入力/出力をサポートする、I/Oコンポーネント260を含み得る。コンピューティング・デバイス200はまた、ネットワーク通信を介してプログラミングおよびデータを受信し得る。
単に例証にすぎないが、1つのみのプロセッサ220が、コンピューティング・デバイス200においては説明される。しかしながら、本開示におけるコンピューティング・デバイス200はまた、複数のプロセッサを含み得、したがって本開示に説明されるように1つのプロセッサ220によって実施される動作および/または方法ステップはまた、複数のプロセッサによって合同でまたは別個に実施され得ることに留意されたい。例えば、本開示において、コンピューティング・デバイス200のプロセッサ220がステップAおよびステップBの両方を実行する場合、ステップAおよびステップBはまた、コンピューティング・デバイス200において2つの異なるプロセッサによって合同でまたは別個に実施され得る(例えば、第1のプロセッサがステップAを実行し、第2のプロセッサがステップBを実行するか、または第1および第2のプロセッサが合同でステップAおよびBを実行する)ことを理解されたい。
図3は、例示的なデバイスの例示的なハードウェアおよびソフトウェア・コンポーネントを示す概略図であり、このデバイス上に、要求者端末130、および/または提供者端末140が、本開示のいくつかの実施形態に従って実装され得る。デバイスは、乗客またはドライバーのモバイル・フォンなど、モバイル・デバイスであってもよい。デバイスはまた、ドライバーが運転する車両に搭載された電子デバイスであってもよい。図3に例証されるように、デバイス300は、通信プラットフォーム310、ディスプレイ320、グラフィック処理ユニット(GPU)330、中央処理ユニット(CPU)340、I/O350、メモリ360、およびストレージ・デバイス390を含み得る。CPUは、インターフェース回路、およびプロセッサ220に類似した処理回路を含み得る。いくつかの実施形態において、システムバスまたはコントローラ(図示されない)を含むがこれらに限定されない任意の他の好適なコンポーネントがまた、デバイス300に含まれ得る。いくつかの実施形態において、モバイル・オペレーティング・システム370(例えば、iOS(商標)、Android(商標)、Windowsフォン(商標)など)、および1つまたは複数のアプリケーション380が、CPU340によって実行されるためにストレージ・デバイス390からメモリ360にロードされ得る。アプリケーション380は、オンライン・ツー・オフライン・サービスに関する情報もしくは他の情報をサーバ110から受信およびレンダリングし、オンライン・ツー・オフライン・サービスに関する情報もしくは他の情報をサーバ110に伝送するための、ブラウザまたは任意の他の好適なモバイルアプリを含み得る。情報ストリームとのユーザ・インタラクションは、I/O350を介して達成され、ネットワーク120を介してサーバ110および/またはオンライン人工知能システム100の他のコンポーネントに提供され得る。
様々なモジュール、ユニット、および本開示に説明されるそれらの機能性を実装するため、コンピュータ・ハードウェア・プラットフォームは、本明細書に説明される要素のうちの1つまたは複数のハードウェア・プラットフォームとして使用され得る(例えば、人工知能システム100へのオンライン、および/または図1〜図9に関して説明される人工知能システム100の他のコンポーネント)。そのようなコンピュータのハードウェア要素、オペレーティング・システム、およびプログラミング言語は、本質的に従来型であり、当業者は、本明細書に説明されるようにオーダーを割振るためにそれらの技術を適合させるためにそれらに十分に精通していると推定される。ユーザ・インターフェース要素を有するコンピュータは、パーソナル・コンピュータ(PC)または他のタイプのワーク・ステーションもしくは端末デバイスを実装するために使用され得るが、コンピュータは、適切にプログラムされた場合にはサーバとしても機能し得る。当業者は、そのようなコンピュータ設備の構造、プログラミング、一般動作に精通していると考えられ、その結果、図面は自明であるものとする。
図4Aは、本開示のいくつかの実施形態に従う、例示的な処理デバイスを示すブロック図である。いくつかの実施形態において、処理デバイス112は、事象予測モジュール410および/またはオーダー割振りモジュール420を含み得る。事象予測モジュール410は、1つのサービス要求者を1つのサービス提供者と関係付けることによって要求者−提供者ペアを決定し得る。事象予測モジュール410は、サービス提供者がサービス要求者にサービス供給するときのターゲットとする事象の発生確率を予測し得る。ターゲットとする事象の発生確率(本明細書では、ターゲットとする事象の発生確率とも称される)は、サービス提供者がサービス要求者にサービス供給するときにターゲットとする事象が発生する確率を反映し得る。ターゲットとする事象は、悪意のある事象、例えば、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、強盗などを含み得る。
オーダー割振りモジュール420は、オーダーと関連付けられたターゲットとする事象の発生確率に少なくとも部分的に基づいてオーダーを割振り得る。いくつかの実施形態において、オーダー割振りモジュール420は、例えば、サービス提供者のロケーションとターゲットとするオーダーの開始ロケーションとの間の距離、サービス提供者のロケーションからターゲットとするオーダーの開始ロケーションまで移動する時間の長さ、交通情報、提供者特徴(例えば、サービス提供者のサービス・タイプ、サービス提供者の車両タイプ、サービス提供者のサービス・スコアなど)、サービス提供者の要望(例えば、サービス要求者の性別、サービス提供者が好むまたは受諾するオーダーの目的地)、サービス要求者の要望(例えば、サービス提供者の性別)などを含む、他の因子にさらに基づいてターゲットとするオーダーを割振り得る。いくつかの実施形態において、オーダー割振りモジュール420は、ターゲットとするオーダーをどのように割振るかを決定するために、発生確率およびそのような他の因子に重みを割り当て得る。いくつかの実施形態において、同じターゲットとするオーダーについて、ターゲットとする事象の発生確率、およびそのような他の因子のうちの1つまたは複数に割り当てられた重みは、同じであり得るか、または異なり得る。いくつかの実施形態において、ターゲットとするオーダーと関連付けられたターゲットとする事象の発生確率に割り当てられた重みは、そのような他の因子のうちの1つまたは複数に割り当てられた重みよりも大きくてもよい。いくつかの実施形態において、異なるターゲットとするオーダーについて、ターゲットとするオーダーと関連付けられたターゲットとする事象の発生確率に割り当てられた重みは、同じであり得るか、または異なり得る。
処理デバイス112内のモジュールは、ワイヤード接続またはワイヤレス接続を介して、互いに接続され得るか、または互いと通信し得る。ワイヤード接続は、メタル・ケーブル、光ケーブル、ハイブリッド・ケーブル、もしくは同様のもの、またはそれらの任意の組合せであってもよい。ワイヤレス接続は、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、Bluetooth(商標)ネットワーク、ZigBee(商標)ネットワーク、ニア・フィールド通信(NFC)、もしくは同様のもの、またはそれらの任意の組合せであってもよい。いくつかの実施形態において、処理デバイス112はまた、他のモジュールを含み得る。いくつかの実施形態において、事象予測モジュール410およびオーダー割振りモジュール420は、サーバ110内の異なるプロセッサに実装され得る。いくつかの実施形態において、事象予測モジュール410およびオーダー割振りモジュール420は、サーバ110内のシングル・プロセッサに実装され得る。
図4Bは、本開示のいくつかの実施形態に従う、例示的な事象予測モジュールを示すブロック図である。事象予測モジュール410は、オーダー特徴抽出ユニット411、要求者特徴抽出ユニット412、提供者特徴抽出ユニット413、モデル決定ユニット414、および/または事象予測ユニット415を含み得る。
オーダー特徴抽出ユニット411は、オーダーの特徴を抽出し得る。いくつかの実施形態において、オーダー特徴抽出ユニット411は、オーダーのターゲットとするオーダー特徴を抽出し得る。ターゲットとするオーダー特徴は、オーダーのターゲットとする事象の発生確率の予測と高度に相関していると見なされ得る。オーダー抽出ユニット411は、オーダーに関する情報からターゲットとするオーダー特徴を抽出し得る。オーダーに関する情報は、オーダーの開始ロケーション、オーダーの目的地、開始ロケーションから目的地までのルート、ルート沿いの近隣地域、オーダーの開始時間、オーダーの推定された到着時間、オーダーのタイプ、オーダーに関するサービス・タイプ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。オーダーのタイプは、リアルタイム・オーダー、または未来時のためのサービスの予約(または、本明細書では予約と称される)を含み得る。サービス・タイプは、タクシー・サービス、エクスプレス・サービス、特別な便宜を図った自動車サービス(例えば、車椅子乗車可能、チャイルド・シート付き、特定の収容可能人数など)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。
要求者特徴抽出ユニット412は、サービス要求者に関する特徴を抽出し得る。いくつかの実施形態において、要求者特徴抽出ユニット412は、サービス要求者のターゲットとする要求者特徴を抽出し得る。要求者特徴抽出ユニット412は、サービス要求者に関する情報からターゲットとする要求者特徴を抽出し得る。サービス要求者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス要求者の電話のブランド、職業、プロフィール画像、書類番号(例えば、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、趣味/嗜好、サービス要求者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、カラオケ・テレビジョン(KTV)クラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって行われ、その後キャンセルされたオーダーの数、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって報告されたクレームの数および/もしくは頻度またはサービス提供者によって報告されたクレームの数および/もしくは頻度、犯罪記録、サービス要求者によるもしくはサービス要求者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
提供者特徴抽出ユニット413は、サービス提供者に関する特徴を抽出し得る。いくつかの実施形態において、提供者特徴抽出ユニット413は、サービス提供者のターゲットとする提供者特徴を抽出し得る。提供者特徴抽出ユニット413は、サービス提供者に関する情報からターゲットとする提供者特徴を抽出し得る。サービス提供者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス提供者の電話のブランド、職業、電子メール・アドレス、プロフィール画像、書類番号(例えば、運転免許番号、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、車両タイプ、車両年数、ライセンス・プレート、人工知能システム100における証明状態、運転経験、交通違反記録、趣味/嗜好、サービス提供者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス提供者によって受諾され、続いてキャンセルされたオーダーの数、サービス提供者によって報告されたクレームの数および/もしくは頻度またはサービス要求者によって報告されたクレームの数および/もしくは頻度、犯罪記録、評価、サービス提供者によるもしくはサービス提供者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
モデル決定ユニット414は、ターゲットとする事象が発生する確率を決定するための予測モデルを決定し得る。いくつかの実施形態において、モデル決定ユニット414はまた、人工知能システム100のストレージ・デバイス(例えば、ストレージ・デバイス150、ROM230、RAM240)から予測モデルを取得し得る。モデル決定ユニット414は、1つまたは複数の機械学習アルゴリズムを使用して予測モデルをトレーニングし得る。機械学習アルゴリズムは、ニューラル・ネットワーク・アルゴリズム、回帰アルゴリズム、決定木アルゴリズム、深層学習アルゴリズム、もしくは同様のもの、またはそれらの任意の組合せを含み得る。単に例にすぎないが、予測モデルは、eXtreme 勾配ブースティング(Xgboost)モデルであってもよい。
事象予測ユニット415は、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、および/またはターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象が発生する発生確率を決定し得る。
事象予測モジュール410のユニットは、ワイヤード接続またはワイヤレス接続を介して、互いに接続され得るか、または互いと通信し得る。ワイヤード接続は、メタル・ケーブル、光ケーブル、ハイブリッド・ケーブル、もしくは同様のもの、またはそれらの任意の組合せであってもよい。ワイヤレス接続は、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、Bluetooth(商標)ネットワーク、ZigBee(商標)ネットワーク、ニア・フィールド通信(NFC)、もしくは同様のもの、またはそれらの任意の組合せであってもよい。事象予測モジュール410のユニットのうちの2つ以上が、単一のユニットへと組み合わされてもよく、またユニットのうちの任意の1つが、2つ以上のサブユニットに分割されてもよい。例えば、オーダー特徴抽出ユニット411、要求者特徴抽出ユニット412、および/または提供者特徴抽出ユニット413は、オーダー、サービス要求者、および/またはサービス提供者に関する特徴(例えば、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、ターゲットとする提供者特徴)を抽出するために単一のユニットに統合され得る。いくつかの実施形態において、事象予測モジュール410はまた、他のユニットを含み得る。例えば、事象予測モジュール410は、人工知能システム100の他のモジュールまたはユニット、例えば、要求者端末130、提供者端末140、ストレージ140などと通信するための通信ユニットを含み得る。
図4Cは、本開示のいくつかの実施形態に従う、例示的なモデル決定ユニットを示すブロック図である。いくつかの実施形態において、モデル決定ユニット414は、トレーニング・データ取得サブユニット414−1、特徴抽出ユニットサブユニット414−2、特徴選択サブユニット414−3、モデル決定サブユニット414−4、および/またはサンプル平衡化サブユニット414−5を含み得る。
トレーニング・データ取得サブユニット414−1は、ストレージ・デバイス150またはサーバ110内の別のストレージ・デバイスまたは人工知能システム100の外部のストレージ・デバイスからトレーニング・データを取得し得る。トレーニング・データは、オンライン・ツー・オフライン・サービス・プラットフォーム上で発生する複数の履歴取引に関する履歴データであってもよい。複数の履歴取引の各々は、サービス要求者によって開始され、サービス提供者によって受諾された履歴オーダーに関係し得る。したがって、各履歴取引に関する情報は、履歴オーダー、サービス要求者、および対応するサービス提供者に関係し得る。トレーニング・データはまた、複数の履歴取引の各々に対応する履歴事象データを含み得る。履歴事象データは、事象が発生したかどうか、事象のタイプ(または本明細書では事象タイプと称される)、事象の深刻度(または本明細書では事象程度と称される)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。事象タイプは、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、強盗などを含み得る。事象程度は、非常に深刻、深刻、普通、軽微、非常に軽微などを含み得る。トレーニング・データは、複数の正サンプルおよび複数の負サンプルを含み得る。正サンプルは、ターゲットとする事象が発生しなかったサンプルを指し得る。負サンプルは、ターゲットとする事象が発生したサンプルを指し得る。
特徴抽出サブユニット414−2は、トレーニング・データから複数の候補特徴を抽出し得る。候補特徴は、候補オーダー特徴、候補要求者特徴、および候補提供者特徴を含み得る。特徴抽出サブユニット414−2は、履歴オーダーに関する情報から候補オーダー特徴を抽出し得る。特徴抽出サブユニット414−2は、履歴オーダーと関連付けられたサービス要求者に関する情報から候補要求者特徴を抽出し得る。特徴抽出サブユニット414−2は、履歴オーダー内の、サービスに応答した、サービスを受諾した、および/またはサービスを提供したサービス提供者に関する情報から候補提供者特徴を抽出し得る。
特徴選択サブユニット414−3は、特徴選択アルゴリズムを使用して複数の候補特徴から1つまたは複数のターゲットとする特徴を決定し得る。特徴選択アルゴリズムは、前進特徴選択、後進特徴除去、再帰特徴除去などを含み得る。特徴選択サブユニット414−3は、ターゲットとする特徴を決定するために特徴選択アルゴリズムを使用して特徴を追加することまたは特徴を削除することを通じて、予測モデルの精度、再現率、および/または正解率を決定し得る。
モデル決定サブユニット414−4は、特徴選択サブユニット414−3から複数の正サンプルの1つまたは複数のターゲットとする特徴および複数の負サンプルの1つまたは複数のターゲットとする特徴を取得し得る。モデル決定サブユニット414−4は、トレーニング・データ取得サブユニット414−1から複数の正サンプルおよび複数の負サンプルの履歴事象データを取得し得る。モデル決定サブユニット414−4は、複数の正サンプルの1つまたは複数のターゲットとする特徴、複数の負サンプルの1つまたは複数のターゲットとする特徴、ならびに/または複数の正サンプルおよび複数の負サンプルの履歴事象データに基づいて予測モデルを生成し得る。例えば、モデル決定サブユニット414−4は、正サンプルの1つまたは複数のターゲットとする特徴および複数の負サンプルの1つまたは複数のターゲットとする特徴を予測モデル(本明細書では初期予測モデルとも称される)に入力し、ターゲットとする特徴に対応する予測結果を生成し得、次いで、モデル決定サブユニット414−4は、複数の正サンプルおよび複数の負サンプルの履歴事象データを用いた予測結果に基づいて損失関数を生成し得る。次いで、モデル決定サブユニット414−4は、損失関数が条件を満足するかどうかを決定し得る。いくつかの実施形態において、この条件は、損失関数が既定のしきい値より小さいかどうかであり得る。損失関数が既定のしきい値よりも小さいとき、モデル決定サブユニット414−4は、初期予測モデルを予測モデルに指定し得、すなわち、予測モデルは十分にトレーニングされている。損失関数が既定のしきい値よりも大きいとき、モデル決定サブユニット414−4は、初期予測モデルを修正し、トレーニング・データを使用し得るか、または異なるトレーニング・データを取得して、更新予測モデルが条件を満たすまで更新予測モデルを生成し得る。いくつかの実施形態において、損失関数が既定のしきい値に等しいとき、モデル決定サブユニット414−4は、条件が満足されると見なし、初期予測モデルを予測モデルに指定し得る。いくつかの実施形態において、損失関数が既定のしきい値に等しいとき、モデル決定サブユニット414−4は、モデル決定サブユニット414−4は、満足されないと見なし、更新予測モデルが条件を満たすまで更新予測モデルを生成するために予測モデルをトレーニングし続け得る。いくつかの実施形態において、本開示が、パラメータをしきい値と比較し、パラメータおよびしきい値の値に基づいて決定を行う(パラメータがしきい値より大きい/しきい値より高い/しきい値超であるとき、結論Aを決定し、パラメータがしきい値より小さい/しきい値より低い/しきい値より未満であるとき、結論Aとは異なる結論Bを決定する)ことに関するとき、パラメータがしきい値に等しい場合はいずれかのやり方に分類され得る。
サンプル平衡化サブユニット414−5は、トレーニング・データが不均衡なサンプル構成を含むかどうかを決定し得る。例えば、サンプル平衡化サブユニット414−5は、正サンプルの数および負サンプルの数を取得し得る。サンプル平衡化サブユニット414−5は、正サンプルの数と負サンプルの数との比(本明細書ではサンプル比とも称される)を生成し得る。サンプル平衡化サブユニット414−5は、サンプル比が比しきい値を超えるかどうかを決定し得る。サンプル平衡化サブユニット414−5が、サンプル比が比しきい値を超えることを決定するとき、サンプル平衡化サブユニット414−5は、トレーニング・データが不均衡なサンプル(または本明細書では不均衡なサンプル構成とも称される)を含むことを決定し得る。いくつかの実施形態において、サンプル平衡化サブユニット414−5は、サンプル平衡化技術を使用してトレーニング・データに基づいてサンプル構成を平衡化し得る。
モデル決定ユニット414のサブユニットは、ワイヤード接続またはワイヤレス接続を介して、互いに接続され得るか、または互いと通信し得る。ワイヤード接続は、メタル・ケーブル、光ケーブル、ハイブリッド・ケーブル、もしくは同様のもの、またはそれらの任意の組合せであってもよい。ワイヤレス接続は、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、Bluetooth(商標)ネットワーク、ZigBee(商標)ネットワーク、ニア・フィールド通信(NFC)、もしくは同様のもの、またはそれらの任意の組合せであってもよい。モデル決定ユニット414のサブユニットのうちの2つ以上が、単一のサブユニットへと組み合わされてもよく、サブユニットのうちの任意の1つが、2つ以上のコンポーネントに分割されてもよい。例えば、特徴抽出サブユニット414−2は、3つのコンポーネント、例えば、オーダー特徴抽出コンポーネント、要求者特徴抽出コンポーネント、提供者特徴抽出コンポーネントに分割されてもよい。オーダー特徴抽出コンポーネントは、履歴オーダーに関する情報から候補オーダー特徴を抽出し得る。要求者特徴抽出コンポーネントは、履歴オーダーと関連付けられたサービス要求者に関する情報から候補要求者特徴を抽出し得る。提供者特徴抽出コンポーネントは、履歴オーダーに対応するサービス提供者に関する情報から候補提供者特徴を抽出し得る。いくつかの実施形態において、特徴抽出サブユニット414−2および特徴選択サブユニット414−3は単一のユニットへと統合され得る。いくつかの実施形態において、特徴抽出サブユニット414−2、オーダー特徴抽出ユニット411、要求者特徴抽出ユニット412、および/または提供者特徴抽出ユニット413は、オーダー、サービス要求者、および/またはサービス提供者に関する特徴を抽出するために単一のユニットへと統合され得る。
図4Dは、本開示のいくつかの実施形態に従う、例示的なオーダー割振りモジュールを示すブロック図である。いくつかの実施形態において、オーダー割振りモジュール420は、オーダー情報取得ユニット421、要求者情報取得ユニット422、提供者情報取得ユニット423、要求者−提供者ペア決定ユニット424、および/またはオーダー割振りユニット425を含み得る。
オーダー情報取得ユニット421は、1つまたは複数のサービス要求者端末130から、割振られるべき1つまたは複数のターゲットとするオーダーに関する情報を取得し得る。ターゲットとするオーダーの各々に関する情報は、ターゲットとするオーダーの開始ロケーション、ターゲットとするオーダーの目的地、ターゲットとするオーダーの開始ロケーションから目的地までのルート、ターゲットとするオーダーのルート沿いの近隣地域、ターゲットとするオーダーの開始時間、ターゲットとするオーダーの推定された到着時間、ターゲットとするオーダーのタイプ、ターゲットとするオーダーに関するサービス・タイプ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。ターゲットとするオーダーのタイプは、リアルタイム・オーダー、または未来時におけるサービスの予約を含み得る。サービス・タイプは、タクシー・サービス、エクスプレス・サービス、特別な便宜を図った自動車サービス(例えば、車椅子乗車可能、チャイルド・シート付き、特定の収容可能人数など)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。
要求者情報取得ユニット422は、1つまたは複数のターゲットとするオーダーと関連付けられたサービス要求者に関する情報を取得し得る。例えば、要求者情報取得ユニット422はまた、ストレージ・デバイス150、サーバ110内の別のストレージ・デバイス、またはシステム100の外部のストレージ・デバイスからサービス要求者に関する情報を取得し得る。サービス要求者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス要求者の電話のブランド、職業、プロフィール画像、書類番号(例えば、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、趣味/嗜好、サービス要求者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって行われ、その後キャンセルされたオーダーの数、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって報告されたクレームの数および/もしくは頻度またはサービス提供者によって報告されたクレームの数および/もしくは頻度、犯罪記録、サービス要求者によるもしくはサービス要求者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
提供者情報取得ユニット423は、1つまたは複数のターゲットとするオーダーを受諾することが可能である複数の候補サービス提供者を特定し得る。提供者情報取得ユニット423はまた、複数の候補サービス提供者に関する情報を取得し得る。いくつかの実施形態において、提供者情報取得ユニット423は、ストレージ・デバイス150またはサーバ110内の他のストレージ・デバイスから複数の候補サービス提供者に関する情報を取得し得る。複数の候補サービス提供者の各々に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、候補サービス提供者の電話のブランド、職業、電子メール・アドレス、プロフィール画像、書類番号(例えば、運転免許番号、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、車両タイプ、車両年数、ライセンス・プレート、人工知能システム100における証明状態、運転経験、交通違反記録、趣味/嗜好、サービス提供者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス提供者によって受諾され、続いてキャンセルされたオーダーの数、サービス提供者によって報告されたクレームの数および/もしくは頻度またはサービス要求者によって報告されたクレームの数および/もしくは頻度、犯罪記録、評価、候補サービス提供者によるもしくは候補サービス提供者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
いくつかの実施形態において、オーダー割振りモジュール420はまた、要求者−提供者ペア決定ユニット424を含み得る。オーダー割振りモジュール420は、1つまたは複数のターゲットとするサービス要求者の各々を複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定し得る。要求者−提供者ペア決定ユニット424はまた、事象予測モジュール410、または処理デバイス112の他のコンポーネントに実装され得ることに留意されたい。オーダー割振りユニット425は、事象予測モジュール410から候補要求者−提供者ペアに関するターゲットとする事象の発生確率を取得し得る。オーダー割振りユニット425は、ターゲットとする事象発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいてターゲットとするオーダーを割振り得る。いくつかの実施形態において、オーダー割振りユニット425は、例えば、サービス提供者のロケーションとターゲットとするオーダーの開始ロケーションとの間の距離、サービス提供者のロケーションからターゲットとするオーダーの開始ロケーションまで移動する時間の長さ、交通情報、提供者特徴(例えば、サービス提供者のサービス・タイプ、サービス提供者の車両タイプ、サービス提供者のサービス・スコアなど)、サービス提供者の要望(例えば、サービス要求者の性別、サービス提供者が好むまたは受諾するオーダーの目的地など)、サービス要求者の要望(例えば、サービス提供者の性別)などを含む、他の因子に従ってターゲットとするオーダーをサービス提供者に割振るかどうか決定し得る。いくつかの実施形態において、オーダー割振りユニット425は、ターゲットとするオーダーをどのように割振るかを決定するために、ターゲットとする事象の発生確率、およびそのような他の因子のうちの1つまたは複数に重みを割り当て得る。いくつかの実施形態において、同じターゲットとするオーダーについて、ターゲットとする事象の発生確率、およびそのような他の因子のうちの1つまたは複数に割り当てられた重みは、同じであり得るか、または異なり得る。いくつかの実施形態において、ターゲットとするオーダーと関連付けられたターゲットとする事象の発生確率に割り当てられた重みは、そのような他の因子のうちの1つまたは複数に割り当てられた重みよりも大きくてもよい。いくつかの実施形態において、異なるターゲットとするオーダーについて、ターゲットとするオーダーと関連付けられたターゲットとする事象の発生確率に割り当てられた重みは、同じであり得るか、または異なり得る。
オーダー割振りモジュール420のユニットは、ワイヤード接続またはワイヤレス接続を介して、互いに接続され得るか、または互いと通信し得る。ワイヤード接続は、メタル・ケーブル、光ケーブル、ハイブリッド・ケーブル、もしくは同様のもの、またはそれらの任意の組合せであってもよい。ワイヤレス接続は、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、Bluetooth(商標)ネットワーク、ZigBee(商標)ネットワーク、ニア・フィールド通信(NFC)、もしくは同様のもの、またはそれらの任意の組合せであってもよい。
図5は、本開示のいくつかの実施形態に従う、ターゲットとする事象が発生する発生確率を決定するための別の例示的なプロセスを示すフローチャートである。いくつかの実施形態において、プロセス650は、図1に例証されるように人工知能システム100内で実施され得る。例えば、プロセス500は、ストレージ・デバイス150および/もしくは他のストレージ・デバイス(例えば、ROM230、RAM240)に命令の形態で格納され得、サーバ110(例えば、サーバ110内の処理デバイス112、サーバ110内の処理デバイス112のプロセッサ220、サーバ110内の処理デバイス112の1つまたは複数のモジュール)によって呼び出され得、ならびに/またはサーバ110によって実行され得る。
510において、処理デバイス112(例えば、オーダー特徴抽出ユニット411)は、サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出し得る。オーダー特徴抽出ユニット411は、オーダーに関する情報からターゲットとするオーダー特徴を抽出し得る。オーダーに関する情報は、オーダーの開始ロケーション、オーダーの目的地、開始ロケーションから目的地までのルート、近隣地域ルート、オーダーの開始時間、オーダーの推定された到着時間、オーダーのタイプ、オーダーに関するサービス・タイプ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。オーダーのタイプは、リアルタイム・オーダー、または未来時のためのサービスの予約を含み得る。サービス・タイプは、タクシー・サービス、エクスプレス・サービス、特別な便宜を図った自動車サービス(例えば、車椅子乗車可能、チャイルド・シート付き、特定の収容可能人数など)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。ターゲットとする特徴は、ターゲットとする事象の発生確率の予測と高度に相関し得る。
いくつかの実施形態において、サービス要求システムの要求者端末130は、少なくとも1つの第1の情報交換ポートを介して、オーダーをサーバ110に送信および/または伝送し得る。要求者端末130は、ワイヤレス通信を通じてサーバ110と情報を交換し得る。サービス要求システムは、要求者端末130およびネットワーク120を含み得る。少なくとも1つの第1の情報交換ポートは、ネットワーク120を介して要求者端末130とサーバ110との間の通信を促進し得る。例えば、少なくとも1つの第1の情報交換ポートは、サーバ110に接続された、および/またはサーバ110と通信状態にある1つまたは複数のネットワークI/Oポート(例えば、アンテナ)であり得る。サービス要求システムに対応するか、またはサービス要求システムと通信状態にある少なくとも1つの第1の情報交換ポートは、オーダーを処理デバイス112に伝送し得る。
520において、処理デバイス112(例えば、要求者特徴抽出ユニット412)は、サービス要求者のターゲットとする要求者特徴を抽出し得る。いくつかの実施形態において、要求者特徴抽出ユニット412は、サービス要求者に関する情報からターゲットとする要求者特徴を抽出し得る。サービス要求者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス要求者の電話のブランド、職業、プロフィール画像、書類番号(例えば、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、趣味/嗜好、犯罪記録、サービス要求者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって行われたがその後キャンセルされたオーダーの数、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって報告されたクレームの数および/もしくは頻度またはサービス提供者によって報告されたクレームの数および/もしくは頻度、サービス要求者によるもしくはサービス要求者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
530において、処理デバイス112(例えば、提供者特徴抽出ユニット413)は、サービス提供者のターゲットとする要求者特徴を抽出し得る。ターゲットとするオーダー特徴ターゲットとする提供者特徴、およびターゲットとする要求者特徴は、オーダーのターゲットとする事象の発生確率の予測と高度に相関していると見なされ得る。いくつかの実施形態において、提供者特徴抽出ユニット413は、サービス提供者に関する情報からターゲットとする提供者特徴を抽出し得る。サービス提供者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス提供者の電話のブランド、職業、電子メール・アドレス、プロフィール画像、書類番号(例えば、運転免許番号、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、車両タイプ、車両年数、ライセンス・プレート、人工知能システム100における証明状態、運転経験、交通違反記録、趣味/嗜好、サービス提供者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス提供者によって受諾され、続いてキャンセルされたオーダーの数、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス提供者によって報告されたクレームの数および/もしくは頻度またはサービス要求者によって報告されたクレームの数および/もしくは頻度、犯罪記録、評価、サービス提供者によるもしくはサービス提供者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。サービス・スコアは、サービス提供者によってサービス供給される1つまたは複数のサービス要求者のフィードバックに基づいて決定されるサービス提供者のサービス品質を反映し得る。サービス・スコアは、数字(例えば、0〜100、0〜10など)、文字(例えば、A、B、C、D…)などであり得る。
540において、処理デバイス112(例えば、モデル決定ユニット414)は、ターゲットとする事象が発生する確率を決定するための予測モデルを取得し得る。いくつかの実施形態において、処理デバイス112は、人工知能システム100のストレージ・デバイス(例えば、ストレージ・デバイス150、ROM230、RAM240)から予測モデルを取得し得る。
ターゲットとする事象は、悪意のある事象、例えば、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、強盗などであり得る。いくつかの実施形態において、予測モデルは、前もってトレーニングされ得る。いくつかの実施形態において、予測モデルは、リアルタイムでトレーニングおよび/または更新され得る。モデル決定ユニット414は、1つまたは複数の機械学習アルゴリズムを使用して予測モデルをトレーニングし得る。機械学習アルゴリズムは、ニューラル・ネットワーク・アルゴリズム、回帰アルゴリズム、決定木アルゴリズム、深層学習アルゴリズム、もしくは同様のもの、またはそれらの任意の組合せを含み得る。ニューラル・ネットワーク・アルゴリズムは、リカレント・ニューラル・ネットワーク、パーセプトロン・ニューラル・ネットワーク、ホップフィールド・ネットワーク、自己組織化マップ(SOM)、または学習ベクトル量子化(LVQ)などを含み得る。回帰アルゴリズムは、ロジスティック回帰、ステップワイズ回帰、多変量適応型回帰スプライン、局所推定スキャッター・プロット平滑化などを含み得る。決定木アルゴリズムは、分類および回帰木(CART)アルゴリズム、遂次反復二分器3(ID3)アルゴリズム、C4.5、カイ二乗自動相互作用検出(CHAID)、決定株、ランダム・フォレスト、多変量適応型回帰スプライン(MARS)、勾配ブースティングマシン(GBM)アルゴリズム、勾配ブースト決定木(GBDT)アルゴリズム、eXtreme 勾配ブースティング(Xgboost)アルゴリズムなどを含み得る。深層学習アルゴリズムは、制限ボルツマン・マシン(RBN)、深層信念ネットワーク(DBN)、畳み込みネットワーク、積層自己符号化器などを含み得る。いくつかの実施形態において、予測モデルは、図6と関係して説明される1つまたは複数の動作を実施することによって取得され得る。
550において、処理デバイス112(例えば、事象予測ユニット415)は、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、および/またはターゲットとする提供者特徴に基づいて予測モデルを使用してターゲットとする事象が発生する発生確率を決定し得る。例えば、処理デバイス112は、ターゲットとするオーダー特徴、ターゲットとする要求者特徴、および/またはターゲットとする提供者特徴に基づいてベクトル空間内に特徴ベクトルを生成し得る。特徴ベクトルは、予測モデルの入力として使用され得る。予測モデルの出力は、ターゲットとする事象の発生確率であり得る。
いくつかの実施形態において、ターゲットとする事象の発生確率は、数字として表され得る(例えば、0〜100、0〜10など)。いくつかの実施形態において、ターゲットとする事象の発生確率は、文字として表され得る(例えば、A、B、C、D…)。ターゲットとする事象の発生確率は、サービス提供者がサービス要求者にサービス供給するときのターゲットとする事象が発生する確率、およびサービス要求者をサービス提供者とペアリングする合理性を反映し得る。簡潔性のため、サービス提供者によってサービス供給され得るサービス提供者およびサービス要求者は、要求者−提供者ペアと称され得る。例えば、ターゲットとする事象の発生確率が、例えば0〜100の数字で表され、小さい数字が低いターゲットとする事象の発生確率に対応し、大きい数字が高いターゲットとする事象の発生確率に対応する場合、ターゲットとする事象の発生確率が30の要求者−提供者ペアは、ターゲットとする事象の発生確率が60の要求者−提供者ペアと比較してより合理的であり得る。別の例として、ターゲットとする事象の発生確率が、増大するターゲットとする事象の発生確率に対応するA、B、C、またはD…で表される場合、ターゲットとする事象の発生確率が「A」の要求者−提供者ペアは、ターゲットとする事象の発生確率が「C」の要求者−提供者ペアと比較してより合理的であり得る。
ターゲットとする事象の発生確率に基づいて、処理デバイス112は、サービス要求者と関連付けられたオーダーをサービス提供者に割振るかどうかを決定し得る。ターゲットとする事象の発生確率に基づいてオーダーを割振るプロセスは、本開示の他の場所において見られ得る。例えば、図9およびその関連説明を参照されたい。
ターゲットとする事象が発生するターゲットとする事象の発生確率を決定するためのプロセス500についての上の説明は、単に例であり、限定することが意図されないことに留意されたい。いくつかの実施形態において、プロセス500は、説明されない1つまたは複数の追加の動作を伴って、および/または論じられる動作のうちの1つまたは複数を伴わずに達成され得る。加えて、図5に例証されかつ下に説明されるようなプロセス500の動作の順序は、限定することを意図されない。例えば、動作510−530は同時に実施され得る。別の例として、動作540は、動作510−530の前に実施され得る。
図6は、本開示のいくつかの実施形態に従う、予測モデルを生成するための例示的なプロセスを示す別のフローチャートである。いくつかの実施形態において、プロセス600は、図1に例証されるように人工知能システム100内で実施され得る。例えば、プロセス600は、ストレージ・デバイス150および/もしくは他のストレージ・デバイス(例えば、ROM230、RAM240)に命令の形態で格納され得、サーバ110(例えば、サーバ110内の処理デバイス112、サーバ110内の処理デバイス112のプロセッサ220、サーバ110内の処理デバイス112の1つまたは複数のモジュール)によって呼び出され得、ならびに/またはサーバ110によって実行され得る。いくつかの実施形態において、プロセス600およびプロセス500は、処理デバイス112の同じプロセッサ内、または処理デバイス112の異なるプロセッサ内で実施され得る。
610において、処理デバイス112(例えば、トレーニング・データ取得サブユニット414−1)は、トレーニング・データを取得し得る。いくつかの実施形態において、トレーニング・データ取得サブユニット414−1は、ストレージ・デバイス150またはサーバ110内の他のストレージ・デバイスまたは人工知能システム100の外部のストレージ・デバイスからトレーニング・データを取得し得る。トレーニング・データは、オンライン・ツー・オフライン・サービス・プラットフォーム上で発生する複数の履歴取引に関する履歴データであってもよい。複数の履歴取引の各々は、サービス要求者によって開始され、サービス提供者によって受諾された履歴オーダーに関係し得る。したがって、各履歴取引に関する情報は、履歴オーダー、サービス要求者、および対応するサービス提供者に関係し得る。トレーニング・データはまた、複数の履歴取引の各々に対応する履歴事象データを含み得る。履歴事象データは、事象が発生したかどうか、事象タイプ、事象程度、もしくは同様のもの、またはそれらの任意の組合せを含み得る。事象タイプは、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、強盗などを含み得る。事象程度は、非常に深刻、深刻、普通、軽微、非常に軽微などを含み得る。
トレーニング・データは、複数の正サンプルおよび複数の負サンプルを含み得る。正サンプルは、ターゲットとする事象が発生しなかったサンプルを指し得る。負サンプルは、ターゲットとする事象が発生したサンプルを指し得る。「正サンプル」および「負サンプル」という用語は、例証の目的のみのためにそのように規定され、限定することを意図されないことに留意されたい。
複数の正サンプルおよび複数の負サンプルの各々は、履歴取引データ、および履歴取引データに対応する履歴事象データを含み得る。
620において、処理デバイス112(例えば、特徴抽出サブユニット414−2)は、複数の正サンプルおよび複数の負サンプルの履歴取引データから複数の候補特徴を抽出し得る。候補特徴は、候補オーダー特徴、候補要求者特徴、および候補提供者特徴を含み得る。特徴抽出サブユニット414−2は、履歴オーダーに関する情報から候補オーダー特徴を抽出し得る。特徴抽出サブユニット414−2は、履歴オーダーと関連付けられたサービス要求者に関する情報から候補要求者特徴を抽出し得る。特徴抽出サブユニット414−2は、履歴オーダーに対応するサービス提供者に関する情報から候補提供者特徴を抽出し得る。候補オーダー特徴は、各履歴オーダーの開始ロケーション、各履歴オーダーの目的地、各履歴オーダーの開始ロケーションから目的地までのルート、各履歴オーダーのルート沿いの近隣地域、各履歴オーダーの開始時間、各履歴オーダーの推定された到着時間、各履歴オーダーのリアルタイムの到着、各履歴オーダーのタイプ、各履歴オーダーに関するサービス・タイプ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。候補要求者特徴は、サービス要求者に関する情報を含み得る。サービス要求者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス要求者の電話のブランド、職業、プロフィール画像、書類番号(例えば、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、趣味/嗜好、サービス要求者によってよくアクセスされる場所(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって行われ、その後キャンセルされたオーダーの数、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって報告されたクレームの数および/もしくは頻度またはサービス提供者によって報告されたクレームの数および/もしくは頻度、犯罪記録、サービス要求者によるもしくはサービス要求者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報から抽出される特徴、または同様のもの、あるいはそれらの任意の組合せを含み得る。候補提供者特徴は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス提供者の電話のブランド、職業、電子メール・アドレス、プロフィール画像、書類番号(例えば、運転免許番号、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、車両タイプ、車両年数、ライセンス・プレート、人工知能システム100における証明状態、運転経験、交通違反記録、趣味/嗜好、サービス提供者によってよくアクセスされる場所(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス提供者によって受諾され、続いてキャンセルされたオーダーの数、および/またはサービス提供者によって報告されたクレームの数および/もしくは頻度またはサービス要求者によって報告されたクレームの数および/もしくは頻度、犯罪記録、評価、サービス提供者によるもしくはサービス提供者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報から抽出される特徴、または同様のもの、あるいはそれらの任意の組合せを含み得る。
いくつかの実施形態において、候補特徴の次元は膨大である場合があり、候補特徴の部分のみが、ターゲットとする事象の発生確率の予測と高度に相関している。処理デバイス112は、予測モデルをトレーニングするために、ターゲットとする事象の発生確率の予測に高度に関連した特徴を選択し得る。特徴選択により、予測モデルは、簡略化され得、かつ正確であり得、トレーニング時間はより短くなり得、また予測モデルの過剰適合は低減され得る。
したがって、630において、処理デバイス112(例えば、特徴選択サブユニット414−3)は、特徴選択アルゴリズムを使用して複数の候補特徴から1つまたは複数のターゲットとする特徴を決定し得る。特徴選択アルゴリズムは、前進特徴選択、後進特徴選択、再帰特徴除去などを含み得る。特徴選択サブユニット414−3は、ターゲットとする特徴を決定するために特徴選択アルゴリズムを使用して特徴を追加することまたは特徴を削除することを通じて、予測モデルの精度、再現率、および/または正解率を決定し得る。ターゲットとする特徴は、1つまたは複数のターゲットとするオーダー特徴、1つまたは複数のターゲットとする要求者特徴、および/または1つまたは複数のターゲットとする提供者特徴を含み得る。
640において、処理デバイス112(例えば、モデル決定サブユニット414)は、複数の正サンプルの1つまたは複数のターゲットとする特徴、複数の負サンプルの1つまたは複数のターゲットとする特徴、ならびに/または複数の正サンプルおよび複数の負サンプルの履歴事象データに基づいて予測モデルを生成し得る。例えば、モデル決定サブユニット414−4は、予測モデル(本明細書では初期予測モデルとも称される)に基づいて、正サンプルの1つまたは複数のターゲットとする特徴および複数の負サンプルの1つまたは複数のターゲットとする特徴に基づく予測結果を生成し得、次いで、モデル決定サブユニット414−4は、複数の正サンプルおよび複数の負サンプルの履歴事象データを用いた予測結果に基づいて損失関数の値を決定し得る。次いで、モデル決定サブユニット414−4は、予測モデルが損失関数に関する基準に基づいて満足であるかどうかを決定し得る。いくつかの実施形態において、損失関数の値が既定のしきい値よりも小さいとき、モデル決定サブユニット414−4は、初期予測モデルを予測モデルに指定し得、すなわち、予測モデルは十分にトレーニングされており、満足である。損失関数の値が既定のしきい値を超えるとき、モデル決定サブユニット414−4は、初期予測モデルを修正し、トレーニング・データを使用し得るか、または異なるトレーニング・データを取得して、更新予測モデルが基準を満足するまで更新予測モデルを生成し得る。
予測モデルを決定するためのプロセス600についての上の説明は、単に例であり、限定することが意図されないことに留意されたい。いくつかの実施形態において、プロセス600は、説明されない1つまたは複数の追加の動作を伴って、および/または論じられる動作のうちの1つまたは複数を伴わずに達成され得る。例えば、610においてトレーニング・データを取得した後、処理デバイス112は、例えば、異常データを削除する、不完全なデータを完全にする、またはそれを削除するなど、トレーニング・データを処理し得る。別の例として、処理デバイス112はまた、予測モデルの性能にアクセスするために、トレーニング・データと独立したテスト・データを取得し得る。さらに別の例として、処理デバイス112は、予測モデルをトレーニングするための交差検証(例えば、k分割交差検証)を実施し得る。
いくつかの実施形態において、トレーニング・データは、2つ以上のタイプの事象に関するデータを含み得る。プロセス600はまた、トレーニング・データを2つ以上のグループに分割することを含み得る。各グループは、事象タイプに対応し得る。各グループについて、処理デバイス112は、対応する事象の発生確率を予測するためにサブモデルを決定し得る。次いで、処理デバイス112は、2つ以上のサブモデルを予測モデルに指定し得る。処理デバイス112が予測モデルを使用するとき、処理デバイス112は、事象タイプの各々について発生確率を生成し得る。例えば、処理デバイス112は、殺人の発生確率が30であり、セクシャル・ハラスメントの発生確率が45であり、強盗の発生確率が17であることを決定し得る。
いくつかの実施形態において、処理デバイス112はまた、2つ以上のサブモデルに異なる重みを割り当てることによって予測モデルを決定し得る。処理デバイス112が予測モデルを使用するとき、処理デバイス112は、異なる事象タイプについての全体的な予測を決定し得る。例えば、処理デバイス112は、1つまたは複数の事象のタイプの発生確率に基づいて悪意のある事象の発生確率が40であることを決定し得る。
いくつかの実施形態において、処理デバイス112は、予測モデルをオフラインでトレーニングし得る。例えば、処理デバイス112は、トレーニング・データを使用して断定(predication)モデルを前もって生成し、予測モデルを将来の使用のために人工知能システム100のストレージ・デバイス(例えば、ストレージ・デバイス150、ROM230、RAM240)に格納し得る。例えば、処理デバイス112は、人工知能システム100(例えば、サービス要求システム、サービス提供システム、サーバ110、もしくは同様のもの、またはそれらの組合せ)の少なくとも一部分へのトラフィックが低い(例えば、しきい値を下回る)オフピーク時間中に断定モデルを生成し得る。いくつかの実施形態において、処理デバイス112は、リアルタイム・オーダーまたは予約の形態でのサービスに対する個別のリアルタイム要求に応答することなくそれから独立して、断定モデルを生成し得る。処理デバイス112が、サービス提供者がサービス要求者にサービス供給するときのターゲットとする事象の発生確率を決定するとき、処理デバイス112は、予測モデルを人工知能システム100のストレージ・デバイス(例えば、ストレージ・デバイス150、ROM230、RAM240)から直接取得し得る。処理デバイス112は、予測モデルを定期的または不定期に更新し得る。いくつかの実施形態において、処理デバイス112は、人工知能システム100のストレージ・デバイス(例えば、ストレージ・デバイス150、ROM230、RAM240)に更新された予測モデルを格納し得る。
いくつかの実施形態において、トレーニング・データは、不均衡な構成を有し得る。例えば、トレーニング・データは、負サンプルよりも正サンプルを多く含み得(すなわち、トレーニング・データは不均衡である)、モデルの性能(例えば、予測精度)は、トレーニング・データが不均衡である場合には貧しい場合がある。したがって、いくつかの実施形態において、予測モデルをトレーニングするために平衡化トレーニング・データ(平衡化サンプルとも称される)を使用することが望ましい。
図7は、本開示のいくつかの実施形態に従う、平衡化サンプルを生成するための例示的なプロセスを示すフローチャートである。いくつかの実施形態において、プロセス700は、図1に例証されるように人工知能システム100内で実施され得る。例えば、プロセス700は、ストレージ・デバイス150および/もしくは他のストレージ・デバイス(例えば、ROM230、RAM240)に命令の形態として格納され得、サーバ110(例えば、サーバ110内の処理デバイス112、サーバ110内の処理デバイス112のプロセッサ220、サーバ110内の処理デバイス112の1つまたは複数のモジュール)によって呼び出され得、ならびに/またはサーバ110によって実行され得る。
710において、処理デバイス112(例えば、トレーニング・データ取得サブユニット414−1)は、トレーニング・データを取得し得る。トレーニング・データは、複数の正サンプルおよび複数の負サンプルを含み得る。
720において、処理デバイス112(例えば、サンプル平衡化サブユニット414−5)は、トレーニング・データが不均衡なサンプル構成を含むかどうかを決定し得る。例えば、サンプル平衡化サブユニット414−5は、正サンプルの数Mp、および負サンプルの数Mnを取得し得る。サンプル平衡化サブユニット414−5は、多数派サンプルの数と少数派サンプルの数との比(本明細書ではサンプル比とも称される)を生成し得る。本明細書で使用される場合、トレーニング・データ内の正サンプルと負サンプルとの間では、より高いサンプル数を有するサンプルのタイプが多数派サンプルと称され得、より低いサンプル数を有するサンプルのタイプが、少数派サンプルと称され得る。例えば、正サンプルのサンプル数がトレーニング・データの負サンプルのサンプル数より高いとき、すなわち、トレーニング・データ内に負サンプルより正サンプルの方が多いとき、正サンプルは多数派サンプルと称され、負サンプルは少数派サンプルと称される。別の例として、正サンプルのサンプル数がトレーニング・データの負サンプルのサンプル数より低いとき、すなわち、トレーニング・データ内に負サンプルより正サンプルの方が少ないとき、正サンプルは少数派サンプルと称され、負サンプルは多数派サンプルと称される。正サンプルのサンプル数が負サンプルのサンプル数より大きいとき(すなわち、正サンプルが多数派サンプルであり、負サンプルが少数派である)、サンプル比は、Mp/Mnと称され得、負サンプルのサンプル数が正サンプルのサンプル数より大きいとき(すなわち、正サンプルが少数派サンプルであり、負サンプルが多数派サンプルである)、サンプル比は、Mn/Mpと称され得る。サンプル平衡化サブユニット414−5は、サンプル比が比しきい値を超えるかどうかを決定し得る。比しきい値は、10以上であってもよい。例えば、比しきい値は、10〜20、21〜30、31〜40、または40超であってもよい。
サンプル平衡化サブユニット414−5が、サンプル比が比しきい値を超えることを決定するとき、サンプル平衡化サブユニット414−5は、トレーニング・データが不均衡なサンプル構成を含むことを決定し得、このときサンプル平衡化サブユニット414−5は、730において、サンプル平衡化技術を使用してトレーニング・データに基づいてサンプル構成を平衡化し得る。いくつかの実施形態において、サンプル平衡化技術は、正サンプルおおび負サンプルに異なる重みを割り当てることを含み得る。いくつかの実施形態において、サンプル平衡化技術は、トレーニング・データを再サンプリングすること、例えば、少数派サンプルをオーバーサンプリングすること、および/または多数派サンプルをアンダーサンプリングすることを含み得る。いくつかの実施形態において、ターゲットとする事象が発生しなかった正サンプルが多数派サンプルであり、ターゲットとする事象が発生した負サンプルが少数派サンプルである。このとき、サンプル平衡化サブユニット414−5は、負サンプルをオーバーサンプリングし得、および/または正サンプルをアンダーサンプリングし得る。
いくつかの実施形態において、サンプル平衡化サブユニット414−5は、アンダーサンプリング・レートに基づいて正サンプルをアンダーサンプリングし得る。アンダーサンプリング・レートは、サンプル比に基づいて決定され得る。例えば、負サンプルの数が既定の数より大きいとき、アンダーサンプリング・レートは、サンプル比にほぼ等しい値であり得る。既定の数が1000であり、負サンプルの数が1200であり、正サンプルの数が1200000である(すなわち、サンプル比は1000である)とすると、サンプル平衡化サブユニット414−5は、例えば正サンプル1000ごとに1つをランダムに選択することによって、正サンプルをアンダーサンプリングし得る。
いくつかの実施形態において、サンプル平衡化サブユニット414−5は、負サンプルをオーバーサンプリングし得る。いくつかの実施形態において、負サンプルは、例えば、負サンプルのすべてまたは部分をコピーするよって、オーバーサンプリングされ得る。いくつかの実施形態において、負サンプルは、例えば、複数の合成サンプルを、例えばk近傍法(KNN)技術を使用して生成し、複数の合成サンプルの少なくとも一部分を負サンプルに指定することによって、オーバーサンプリングされ得る。
本開示において、トレーニング・データは、データ空間内にあり得る。データ空間は、点がサンプル(例えば、正サンプル、負サンプル)を表し得る空間を指し得る。いくつかの実施形態において、処理デバイス112は、特徴空間内に合成サンプルを生成し得る。特徴空間は、点が特徴ベクトルを表し得る空間を指し得る。特徴ベクトルの次元は、任意の値、例えば、10、20、30、40などであり得る。図8Bは、平衡化サンプルを示す概略図である。図8Bに示されるように、×記号は、正サンプル、または正サンプルに対応する特徴ベクトルに対応し、○記号は、負サンプル、または負サンプルに対応する特徴ベクトルに対応する。
図8Aは、本開示のいくつかの実施形態に従う、特徴空間においてKNN技術を使用して合成サンプルを生成するための例示的なプロセスを示すフローチャートである。いくつかの実施形態において、プロセス800は、図1に例証されるように人工知能システム100内で実施され得る。例えば、プロセス800は、ストレージ・デバイス150および/もしくは他のストレージ・デバイス(例えば、ROM230、RAM240)に命令の形態として格納され得、サーバ110(例えば、サーバ110内の処理デバイス112、サーバ110内の処理デバイス112のプロセッサ220、サーバ110内の処理デバイス112の1つまたは複数のモジュール)によって呼び出され得、ならびに/またはサーバ110によって実行され得る。
810において、処理デバイス112(例えば、サンプル平衡化サブユニット414−5)は、負サンプルの1つまたは複数のターゲットとする特徴(本明細書ではターゲットとする負サンプルとも称される)に基づいてターゲットとする特徴ベクトルを生成し得る。ターゲットとする特徴ベクトルの次元は、負サンプルのターゲットとする特徴の数と同じであってもよい。
いくつかの実施形態において、処理デバイス112はまた、トレーニング・データ内の負サンプルに対応する特徴ベクトルおよび/またはトレーニング・データ内の正サンプルに対応する特徴ベクトル内の特徴を正規化し得る。次いで、処理デバイス112は、正規化された特徴を使用して任意の2つの特徴ベクトル間の距離(例えば、ユークリッド距離、ミンコフスキー距離など)を決定し得る。
820において、処理デバイス112(例えば、サンプル平衡化サブユニット414−5)は、トレーニング・データ内の負サンプルに対応する特徴ベクトルの各々とターゲットとする特徴ベクトルとの間の距離に基づいて、ターゲットとする特徴ベクトルについて、KNN技術を使用して特徴ベクトルの第1の数の最近傍を決定し得る。第1の数は、任意の好適な値、例えば、5、6、7などであり得る。
いくつかの実施形態において、サンプル平衡化サブユニット414−5は、ターゲットとする負サンプルに近い負サンプルに対応する特徴ベクトルおよびターゲットとする負サンプルに近い正サンプルに対応する特徴ベクトルの両方から第1の数の最近傍を決定し得る。いくつかの実施形態において、サンプル平衡化サブユニット414−5は、負サンプルに対応する特徴ベクトルのみから第1の数の最近傍を決定し得る。図8Bに示されるように、第1の数は5であり、負サンプルの特徴ベクトル(N1)(本明細書ではターゲットとする特徴ベクトルとも称される)について、サンプル平衡化サブユニット414−5は、5つの最近傍N1、N3、N4、N5、およびN6を決定し得、この5つの最近傍のすべてが、5つの負サンプルに対応する特徴ベクトルである。
830において、ターゲットとする特徴ベクトルについて、処理デバイス112(例えば、サンプル平衡化サブユニット414−5)は、820において決定された第1の数の最近傍から第2の数の最近傍を決定し得る。いくつかの実施形態において、第2の数は、既定の数、例えば、1、2、3などであり得る。いくつかの実施形態において、第2の数は、オーバーサンプリング・レートに基づいて決定され得、例えば、第2の数は、オーバーサンプリング・レートに最も近い整数であり得る。例えば、負サンプルの数が100であり負サンプルのターゲットとする数が200である(すなわち、オーバーサンプリング・レートが200%である)場合、サンプル平衡化サブユニット414−5は、第2の数が2であるべきと決定し得る。
いくつかの実施形態において、サンプリング平衡化サブユニット414−5は、第1の数の最近傍から第2の数の最近傍をランダムに選択し得る。いくつかの実施形態において、サンプル平衡化サブユニット414−5は、第1の数の最近傍の各々とターゲットとする特徴ベクトルとの間の距離に基づいて第2の数の最近傍を選択し得る。例えば、サンプル平衡化サブユニット414−5は、第1の数の最近傍(例えば、N1、N3、N4、N5、N6)の各々とターゲットとする特徴ベクトル(例えば、N1)との間の距離に基づいて第2の数の最近傍を選択し得、次いで、第1の数の最近傍(例えば、N1、N3、N4、N5、N6)から1つまたは複数の最小距離に対応する第2の数の最近傍を選択し得る。2つの特徴ベクトル間の距離は、2つの特徴ベクトル間の類似度を示し得る。
840において、ターゲットとする特徴ベクトルについて、処理デバイス112(例えば、サンプル平衡化サブユニット414−5)は、ターゲットとする特徴ベクトルおよびターゲットとする特徴ベクトルに対応する第2の数の最近傍に基づいてターゲットとする特徴ベクトルに対する1つまたは複数の合成特徴ベクトルを生成し得る。
いくつかの実施形態において、ターゲットとする特徴ベクトルの第2の数の最近傍の各々について、サンプル平衡化サブユニット414−5は、最近傍(例えば、特徴ベクトルN5)とターゲットとする特徴ベクトル(例えば、特徴ベクトルN1)との間の差分を決定し得る。次いで、サンプル平衡化サブユニット414−5は、この差分に0〜1の間の係数を掛けて、合成特徴ベクトルを決定し得る。合成特徴ベクトルに対応するサンプルは、本明細書では合成サンプルと称され得る。図8Bに示されるように、差分は、N5とN1との間の線分として表され得、合成特徴ベクトルは、線分内に点(▲として示される)として表され得る。▲記号は、データ空間内の合成サンプルまたは特徴空間内の合成特徴ベクトルを表し得ることに留意されたい。
いくつかの実施形態において、サンプル平衡化サブユニット414−5は、2つの特定のサンプル(例えば、2つの負サンプル、または1つの正サンプルおよびターゲットとする負サンプル)に対応する2つの特定の特徴ベクトルをつなぐ線分内の2つ以上の合成特徴ベクトルを決定し得る。例えば、サンプル平衡化サブユニット414−5は、2つの特定の特徴ベクトルの差分に0〜1の間の2つ以上の係数を掛けて、2つ以上の合成特徴ベクトルを決定し得る。例えば、N5およびN1をつなぐ線分について、サンプル平衡化サブユニット414−5は、2つ以上の合成特徴ベクトルに対応する線分内の2つ以上の点を選択し得る。いくつかの実施形態において、係数は、0〜1の間でランダムに選択され得る。いくつかの実施形態において、複数の係数が、2つの特定のサンプルに対応する2つの特定の特徴ベクトルをつなぐ線分内の複数の合成特徴ベクトルを決定するために使用される場合、係数は、互いから等しく離間され得るか、または互いから等しく離間され得ない。例えば、2つの係数は、2つの負サンプルに対応する2つの特定の特徴ベクトルをつなぐ線分内の2つの合成特徴ベクトルを決定するために使用され、係数は、1/3および2/3、または1/3および1/4などであり得る。
KNN技術を使用してターゲットとする負サンプルのための合成サンプルを生成するためのプロセスについての上の説明は、単に例であり、限定することが意図されないことに留意されたい。いくつかの実施形態において、サンプル平衡化サブユニット414−5は、他の技術を使用して、ターゲットとする負サンプルのための1つまたは複数の合成サンプルを生成し得る。例えば、サンプル平衡化サブユニット414−5は、ある領域(例えば、ターゲットとする特徴ベクトルに中心がある半径を有する円形領域)を決定し得る。この半径は、例えば、トレーニング・データ内の負サンプルの数、トレーニング・データ内の正サンプルの数、トレーニング・データに関するサンプル比などを含む、様々な因子のうちの1つまたは複数に従って、固定され得るか、または調整可能であり得る。いくつかの実施形態において、異なるターゲットとする特徴ベクトルについては、半径が異なり得る。領域内のサンプルは、負サンプル、正サンプル、または両方を含み得る。次いで、サンプル平衡化サブユニット414−5は、領域内のサンプル(例えば、負サンプルのみ、または負サンプルおよび正サンプルの両方)に基づいて合成サンプルを決定し得る。
いくつかの実施形態において、ターゲットとするサンプルに基づいて合成サンプルを決定するために、サンプル平衡化サブユニット414−5は、動作820を実施することなくトレーニング・データ内のサンプル(例えば、負サンプル、正サンプル)に対応する特徴ベクトル(例えば、ターゲットとするサンプルのターゲットとする特徴ベクトル付近の1つ)とターゲットサンプルに対応するターゲットとする特徴ベクトルとの間の距離に基づいて、ターゲットとする特徴ベクトルの特定の数の(例えば、第2の数の)最近傍を直接選択し得る。
図8Aは、ターゲットとする負サンプルのための合成サンプルを決定するためのプロセス800を示す。平衡サンプル構成を生成するために、処理デバイス112は、トレーニング・データ内の負サンプルのうちの少なくともいくつかの各々についてプロセス800を実施し得る。
トレーニング・データ内の負サンプルのうちの少なくともいくつかのすべての特徴ベクトルに対応する合成特徴ベクトルに対応する合成サンプルが生成されるとき、サンプル平衡化サブユニット414−5は、サンプル構成が平衡化されるように、合成特徴ベクトルに対応するサンプルを負サンプルに指定し得る。次いで、処理デバイス112は、平衡化サンプルを使用して予測モデルをトレーニングし得る。いくつかの実施形態において、合成サンプルの合成特徴ベクトルは、元のトレーニング・データ内の実際のサンプルの特徴ベクトルのみに基づくが、別の合成サンプルの合成特徴ベクトルには基づかずに、生成され得る。
図9は、本開示のいくつかの実施形態に従う、オーダーを割振るための例示的なプロセスを示すフローチャートである。いくつかの実施形態において、プロセス900は、図1に例証されるように人工知能システム100内で実施され得る。例えば、プロセス900は、ストレージ・デバイス150および/もしくは他のストレージ・デバイス(例えば、ROM230、RAM240)に命令の形態として格納され得、サーバ110(例えば、サーバ110内の処理デバイス112、サーバ110内の処理デバイス112のプロセッサ220、サーバ110内の処理デバイス112の1つまたは複数のモジュール)によって呼び出され得、ならびに/またはサーバ110によって実行され得る。
910において、処理デバイス112(例えば、オーダー情報取得ユニット421)は、1つまたは複数のサービス要求者端末から、割振られるべき1つまたは複数のターゲットとするオーダーを取得し得る。1つまたは複数のサービス要求者端末は、1つまたは複数のサービス要求者と関連付けられ得る。ターゲットとするオーダーの各々に関する情報は、ターゲットとするオーダーの開始ロケーション、ターゲットとするオーダーの目的地、ターゲットとするオーダーの開始ロケーションから目的地までのルート、ターゲットとするオーダーのルート沿いの近隣地域、ターゲットとするオーダーの開始時間、ターゲットとするオーダーの推定された到着時間、ターゲットとするオーダーのタイプ、ターゲットとするオーダーに関するサービス・タイプ、もしくは同様のもの、またはそれらの任意の組合せを含み得る。ターゲットとするオーダーのタイプは、リアルタイム・オーダー、または未来時のためのサービスの予約を含み得る。サービス・タイプは、タクシー・サービス、エクスプレス・サービス、特別な便宜を図った自動車サービス(例えば、車椅子乗車可能、チャイルド・シート付き、特定の収容可能人数など)、もしくは同様のもの、またはそれらの任意の組合せを含み得る。要求者情報取得ユニット422はまた、1つまたは複数のターゲットとするオーダーと関連付けられたサービス要求者に関する情報を取得し得る。例えば、要求者情報取得ユニット422はまた、ストレージ・デバイス150またはサーバ110内の他のストレージ・デバイスまたは人工知能システム100の外部ストレージ・デバイスからサービス要求者に関する情報を取得し得る。サービス要求者に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、サービス要求者の電話のブランド、職業、プロフィール画像、書類番号(例えば、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、趣味/嗜好、サービス要求者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって行われ、その後キャンセルされたオーダーの数、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、サービス要求者によって報告されたクレームの数および/もしくは頻度またはサービス提供者によって報告されたクレームの数および/もしくは頻度、犯罪記録、サービス要求者によるもしくはサービス要求者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
いくつかの実施形態において、サービス要求システムの1つまたは複数の要求者端末130は、少なくとも1つの第1の情報交換ポートを介して、1つまたは複数のターゲットとするオーダーを含む電子信号をサーバ110に送信および/または伝送し得る。1つまたは複数の要求者端末130は、ワイヤレス通信を通じてサーバ110と情報を交換し得る。サービス要求システムは、1つまたは複数の要求者端末130およびネットワーク120を含み得る。少なくとも1つの第1の情報交換ポートは、ネットワーク120を介した1つまたは複数の要求者端末130の各々とサーバ110との間の通信を促進し得る。例えば、少なくとも1つの第1の情報交換ポートは、サーバ110に接続された、および/またはサーバ110と通信状態にある1つまたは複数のネットワークI/Oポート(例えば、アンテナ)であり得る。サービス要求システムに対応するか、またはサービス要求システムと通信状態にある少なくとも1つの第1の情報交換ポートは、1つまたは複数のターゲットとするオーダーを含む電子信号を処理デバイス112に伝送し得る。
920において、処理デバイス112(例えば、提供者情報取得ユニット423)は、1つまたは複数のターゲットとするオーダーを受託することが可能である複数の候補サービス提供者を特定し得る。いくつかの実施形態において、処理デバイス112は、提供者端末の測位モジュールを通じて複数のサービス提供者のロケーションをリアルタイムで取得し得る。次いで、処理デバイスは、オーダーを受託することが可能であり、かつターゲットとするオーダーの各々の開始ロケーション周辺の既定の範囲(例えば、2キロメートル)内にいる候補サービス提供者を特定し得る。提供者情報取得ユニット423はまた、複数の候補サービス提供者に関する情報を取得し得る。例えば、提供者情報取得ユニット423はまた、ストレージ・デバイス150、またはサーバ110内のもしくは人工知能システム100の外部の他のストレージ・デバイスから複数の候補サービス提供者に関する情報を取得し得る。複数の候補サービス提供者の各々に関する情報は、表示名(例えば、ニックネーム)、年齢、性別、電話番号、候補サービス提供者の電話のブランド、職業、電子メール・アドレス、プロフィール画像、書類番号(例えば、運転免許番号、身分証明書番号など)、サードパーティ・アカウント(例えば、電子メール・アカウント)、車両タイプ、車両年数、ライセンス・プレート、人工知能システム100における証明状態、運転経験、交通違反記録、趣味/嗜好、候補サービス提供者によってよくアクセスされるロケーション(例えば、ホテル、ゲスト・ハウス、バー、KTVクラブなど)、これまでの、もしくは特定の期間内(例えば、先週、先月、昨年など)の、候補サービス提供者によって受諾され、続いてキャンセルされたオーダーの数、候補サービス提供者によって報告されたクレームの数および/もしくは頻度またはサービス要求者によって報告されたクレームの数および/もしくは頻度、犯罪記録、評価、候補サービス提供者によるもしくは候補サービス提供者に関する、フォーラム、ブログ、もしくはソーシャル・ネットワークに投稿された情報、または同様のもの、あるいはそれらの任意の組合せを含み得る。
オーダー割振りモジュール420が1つまたは複数のオーダーの情報、1つまたは複数のターゲットとするオーダーと関連付けられたサービス要求者の情報、および複数の候補サービス提供者の情報を取得するとき、オーダー割振りモジュール420は、ターゲットとする事象の発生確率を決定するためにその情報を事象予測モジュール410に送信し得る。
930において、処理デバイス112(例えば、要求者−提供者ペア決定ユニット424)は、1つまたは複数のターゲットとするサービス要求者の各々を複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定し得る。要求者−提供者ペア決定ユニットは、事象予測モジュール410、オーダー割振りモジュール420、または処理デバイス112の部分であり得る。例えば、割振られるべきターゲットとするオーダーの数がM1であり、候補サービス提供者の数がM2であるとすると、要求者−提供者ペア決定ユニットは、M1×M2個の候補要求者−提供者ペアを生成する。
940において、処理デバイス112(例えば、事象予測モジュール410)は、候補要求者−提供者ペアの各々についてターゲットとする事象が発生するターゲットとする事象の発生確率を決定し得る。ターゲットとする事象は、悪意のある事象、例えば、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、強盗などを含み得る。ターゲットとする事象の発生確率の決定についての詳細説明は、本開示内の他の場所において見られ得る。例えば、図5およびその関連説明を参照されたい。
候補要求者−提供者ペアのすべてに対応するターゲットとする事象の発生確率が決定されると、オーダー割振りモジュール420は、事象予測モジュール410からターゲットとする事象の発生確率を取得し得る。次いで950において、オーダー割振りモジュール420(例えば、オーダー割振りユニット425)は、ターゲットとする事象発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいてターゲットとするオーダーを割振り得る。いくつかの実施形態において、オーダー割振りモジュール420(例えば、オーダー割振りユニット425)は、例えば、サービス提供者のロケーションとターゲットとするオーダーの開始ロケーションとの間の距離、サービス提供者のロケーションからターゲットとするオーダーの開始ロケーションまで移動する時間の長さ、交通情報、提供者特徴(例えば、サービス提供者のサービス・タイプ、サービス提供者の車両タイプ、サービス提供者のサービス・スコアなど)、サービス提供者の要望(例えば、サービス要求者の性別、サービス提供者が好むまたは受諾する目的地など)、サービス要求者の要望(例えば、サービス提供者の性別)などを含む、他の因子に従ってターゲットとするオーダーをサービス提供者に割振るかどうか決定し得る。いくつかの実施形態において、オーダー割振りモジュール420(例えば、オーダー割振りユニット425)は、ターゲットとするオーダーをどのように割振るかを決定するために、ターゲットとする事象の発生確率、およびそのような他の因子に重みを割り当て得る。いくつかの実施形態において、同じターゲットとするオーダーについて、ターゲットとする事象の発生確率、およびそのような他の因子のうちの1つまたは複数に割り当てられた重みは、同じであり得るか、または異なり得る。いくつかの実施形態において、ターゲットとするオーダーと関連付けられたターゲットとする事象の発生確率に割り当てられた重みは、そのような他の因子のうちの1つまたは複数に割り当てられた重みよりも大きくてもよい。いくつかの実施形態において、異なるターゲットとするオーダーについて、ターゲットとするオーダーと関連付けられたターゲットとする事象の発生確率に割り当てられた重みは、同じであり得るか、または異なり得る。
いくつかの実施形態において、処理デバイス112は、サービス提供システムに対応する少なくとも1つの第2の情報交換ポートを介して、割振られたターゲットとするオーダーの情報を含む第2の電子信号を複数のサービス提供者と関連付けられた1つまたは複数の提供者端末に送信および/または伝送し得る。1つまたは複数の提供者端末140は、ワイヤレス通信を通じてサーバ110と情報を交換し得る。サービス提供システムは、1つまたは複数の提供者端末140およびネットワーク120を含み得る。少なくとも1つの第2の情報交換ポートは、1つまたは複数の提供者端末140とサーバ110との間の通信を促進し得る。例えば、少なくとも1つの第2の情報交換ポートは、サーバ110に接続された、および/またはサーバ110と通信状態にある1つまたは複数のネットワークI/Oポート(例えば、アンテナ)であり得る。
したがって、処理デバイス112がオーダーを割振るとき、ターゲットとする事象の発生確率を考慮することは、割振りをより合理的にし、ターゲットとする事象(例えば、悪意のある事象)の可能性を低減し得、それは、サービス提供者および/またはサービス要求者の身の安全および/または財産の安全を保護し、社会の安定を維持することに役立ち得る。
基本概念をこのように説明してきたが、上記詳細な開示が例のみを目的として提示されることが意図され、限定しないことは、この詳細な開示を読んだ後に当業者にとっては明白であり得る。様々な代替、改善、および修正は、本明細書内に明示的には述べられていないが、発生し得、当業者にとっては意図される。これらの代替、改善、および修正は、本開示によって示唆されることが意図され、本開示の例示的な実施形態の趣旨および範囲内である。
さらには、特定の用語が、本開示の実施形態を説明するために使用されている。例えば、「1つの実施形態」、「実施形態」、および/または「いくつかの実施形態」という用語は、その実施形態と関連して説明される特定の特徴、構造、または特性が本開示の少なくとも1つの実施形態に含まれることを意味する。したがって、本明細書の様々な部分における「実施形態」または「1つの実施形態」または「代替実施形態」への2つ以上の言及は、必ずしもすべて、同じ実施形態を指しているわけではないことが強調され、理解されるものとする。さらに、特定の特徴、構造、または特性は、本開示の1つまたは複数の実施形態において好適に組み合わせられ得る。
さらに、本開示の態様は、任意の新規のおよび有用なプロセス、機械、製造、もしくは構成、またはそれらの任意の新規のおよび有用な改善を含むいくつかの特許性のある分類または文脈のいずれかにおいて、本明細書内で例証および説明され得ることが当業者によって理解されるものとする。したがって、本開示の態様は、全体的にハードウェア、全体的にソフトウェア(ファームウェア、常駐ソフトウェア、マイクロコードなどを含む)に実装され得るか、またはソフトウェアおよびハードウェアを組み合わせた実装形態であり得、これらはすべて、本明細書内では概して「ユニット」、「モジュール」、または「システム」と称され得る。さらには、本開示の態様は、コンピュータ可読プログラム・コードが中に埋め込まれた1つまたは複数のコンピュータ可読媒体に埋め込まれたコンピュータ・プログラム・プロダクトの形態をとり得る。
非一時的コンピュータ可読信号媒体は、例えば、ベースバンド内に、または搬送波の部分として、コンピュータ可読プログラム・コードが中に埋め込まれている伝搬されたデータ信号を含み得る。そのような伝搬された信号は、電磁気、光、もしくは同様のもの、またはそれらの任意の好適な組合せを含む、様々な形態のいずれかをとり得る。コンピュータ可読信号媒体は、コンピュータ可読ストレージ媒体ではなく、かつ命令実行システム、装置、もしくはデバイスによる使用、またはそれらに関連した使用のために、プログラムを通信、伝搬、または輸送し得る任意のコンピュータ可読媒体であり得る。コンピュータ可読信号媒体上に埋め込まれたプログラム・コードは、ワイヤレス、ワイヤライン、光ファイバーケーブル、RF、もしくは同様のもの、または上記の任意の好適な組合せを含む、任意の適切な媒体を使用して伝送され得る。
本開示の態様のための動作を実行するためのコンピュータ・プログラム・コードは、Java(登録商標)、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB、NET、Python、もしくは同様のものなどのオブジェクト指向言語、「C」プログラミング言語、Visual Basic、Fortran2003、Perl、COBOL2002、PHP、ABAPなどの従来の手続き型プログラミング言語、Python、Ruby、およびGroovyなどの動的プログラミング言語、または他のプログラミング言語を含む1つまたは複数のプログラミング言語の任意の組合せで記述され得る。プログラム・コードは、全体的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン・ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上かつ部分的にリモート・コンピュータ上で、または全体的にリモート・コンピュータもしくはサーバ上で実行され得る。後者のシナリオにおいて、リモート・コンピュータは、ローカル・エリア・ネットワーク(LAN)もしくはワイド・エリア・ネットワーク(WAN)を含む任意のタイプのネットワークによってユーザのコンピュータに接続され得るか、あるいはこの接続は、外部コンピュータ(例えば、インターネット・サービス・プロバイダを使用してインターネットによって)へと、もしくはクラウド・コンピューティング環境内で作製され得るか、またはSoftware as a Service(SaaS)などのサービスとして提供され得る。
さらには、処理要素もしくはシーケンスの列挙された順序、または数字、文字、もしくは他の記号表示の使用は、特許請求の範囲内で明示され得る場合を除いて、特許請求されるプロセスおよび方法を任意の順序に制限することを意図されない。上の開示は、開示の様々な有用な実施形態であると現在見なされるものについて様々な例を通じて論じるが、そのような詳細はその目的のためだけのものであり、添付の特許請求の範囲は、開示される実施形態に限定されず、逆に、開示される実施形態の趣旨および範囲内である修正形態および等価の配置を網羅することが意図されるということが理解される。例えば、上に説明される様々なコンポーネントの実装形態はハードウェア・デバイスに埋め込まれ得るが、それはまた、ソフトウェア・オンリー・ソリューション、例えば、既存のサーバまたはモバイル・デバイス上のインストールとして実装されてもよい。
同様に、本開示の実施形態の上記説明において、様々な特徴は、様々な発明の実施形態のうちの1つまたは複数の理解を助ける開示を合理化するという目的のために、時には単一の実施形態、図、またはそれらの説明に一緒にされるということを理解されたい。しかしながら、開示の本方法は、特許請求される主題が各請求項に明示的に列挙されるよりも多くの特徴を必要とするという意図を反映するものとして解釈されるべきではない。むしろ、発明の実施形態は、単一の上記開示された実施形態のすべての特徴に満たずに存する。
いくつかの実施形態において、本出願の特定の実施形態を説明し、特許請求するために使用される、量、性質などを表現する数字は、「約」、「およそ」、または「実質的に」という用語によっていくつかの場合においては修正されるものと理解されるべきである。例えば、「約」、「およそ」、または「実質的に」は、別途記載されない限り、それが説明する値の±20%の変動を示し得る。したがって、いくつかの実施形態において、明細書および添付の特許請求の範囲に明記される数値パラメータは、特定の実施形態によって得られることが求められる所望の性質に応じて変化し得る近似値である。いくつかの実施形態において、数値パラメータは、報告された有効桁の数の観点から、および一般的な四捨五入技術を適用することによって、構築されるべきである。本出願のいくつかの実施形態の幅広い範囲を明記する数値範囲およびパラメータは近似値であるにもかかわらず、特定の例において明記される数値は、実践可能な程度に正確に報告される。
本明細書内で言及される、特許、特許出願、特許出願の刊行物、ならびに、記事、書籍、明細書、刊行物、物事、および/または同様のものなどの他の資料の各々は、それらと関連付けられた任意の訴訟ファイル履歴、本文書と一致しないもしくは矛盾する、それらのいずれか、または、現在もしくは今後本文書と関連付けられた特許請求の幅広い範囲に関して限定の影響を有し得るそれらのいずれかを除き、あらゆる目的のためにその全体がこれによって本明細書に組み込まれる。例として、組み込まれる資料のいずれかと関連付けられた用語の説明、定義、および/または使用と、本文書と関連付けられるものとの間にいかなる不一致または矛盾も存在すべきではなく、本文書内の用語の説明、定義、および/または使用が優位であるものとする。
最後に、本明細書に開示される本出願の実施形態は、本出願の実施形態の原理の例証であるということが理解されるものとする。採用され得る他の修正形態は、本出願の範囲内であり得る。したがって、例として、限定ではなく、本出願の実施形態の代替構成は、本明細書内の教示に従って利用され得る。したがって、本出願の実施形態は、まさに示されるようにおよび説明される通りのものに限定されない。
Claims (44)
- ターゲットとする事象の発生確率を決定するための1つまたは複数の電子デバイスのシステムであって、
オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するための前記オペレーション・システムと互換性がある命令の第1のセットを含む少なくとも1つのストレージ・デバイスと、
前記少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサであって、前記オペレーション・システムおよび前記命令のセットを実行するとき、前記少なくとも1つのプロセッサが、
サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出することと、
前記サービス要求者のターゲットとする要求者特徴を抽出することと、
サービス提供者のターゲットとする提供者特徴を抽出することと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定することと、を行うように指示される、少なくとも1つのプロセッサと
を備える、システム。 - 前記予測モデルを取得するために、前記少なくとも1つのプロセッサが、
トレーニング・データを取得することであって、前記トレーニング・データが、各々において前記ターゲットとする事象が発生しなかった複数の正サンプルおよび各々において前記ターゲットとする事象が発生した複数の負サンプルを含み、前記複数の正サンプルおよび前記複数の負サンプルの各々が、履歴取引データおよび前記履歴取引データに対応する履歴事象データを含む、トレーニング・データを取得することと、
前記複数の正サンプルおよび前記複数の負サンプルの前記履歴取引データから複数の候補特徴を抽出することと、
前記複数の正サンプルおよび前記複数の負サンプルの各々について、特徴選択アルゴリズムを使用して前記複数の候補特徴から1つまたは複数のターゲットとする特徴を決定することと、
前記複数の正サンプルの前記1つまたは複数のターゲットとする特徴、前記複数の負サンプルの前記1つまたは複数のターゲットとする特徴、ならびに前記複数の正サンプルおよび前記複数の負サンプルの前記履歴事象データに基づいて、前記予測モデルを生成することと、を行うようにさらに指示される、請求項1に記載のシステム。 - 前記予測モデルを取得するために、前記少なくとも1つのプロセッサが、
前記複数の正サンプルおよび前記複数の負サンプルに基づいて、前記トレーニング・データが不均衡なサンプル構成を含むことを決定することと、
前記トレーニング・データが不均衡なサンプル構成を含むという決定に応答して、サンプル平衡化技術を使用して前記トレーニング・データに基づいて前記サンプル構成を平衡化することと、を行うようにさらに指示される、請求項2に記載のシステム。 - 前記サンプル平衡化技術が、前記複数の正サンプルをアンダーサンプリングすることを含む、請求項3に記載のシステム。
- 前記サンプル平衡化技術が、前記複数の負サンプルをオーバーサンプリングすることを含む、請求項3または4に記載のシステム。
- 前記サンプル構成を平衡化するために、前記少なくとも1つのプロセッサが、
k近傍法(KNN)技術を使用して複数の合成サンプルを決定することと、
前記複数の合成サンプルを負サンプルに指定することと、を行うようにさらに指示される、請求項5に記載のシステム。 - 前記KNN技術を使用して前記複数の合成サンプルを決定するために、前記少なくとも1つのプロセッサが、
前記複数の負サンプルの各々について、前記負サンプルの前記1つまたは複数のターゲットとする特徴に基づいて特徴ベクトルを生成することと、
前記特徴ベクトルの各々について、
前記KNN技術を使用して前記特徴ベクトルの第1の数の最近傍を決定することと、
オーバーサンプリング・レートに従って前記第1の数の最近傍から第2の数の最近傍を選択することと、
前記特徴ベクトルおよび前記第2の数の最近傍に基づいて前記特徴ベクトルに関して合成サンプルを生成することと、とを行うように指示される、請求項6に記載のシステム。 - 前記少なくとも1つのストレージ・デバイスが、オーダーを割振るための前記オペレーション・システムと互換性がある命令の第2のセットをさらに含み、前記少なくとも1つのプロセッサが前記命令の第2のセットを実行するとき、前記少なくとも1つのプロセッサが、
1つまたは複数のターゲットとするサービス要求者と関連付けられた1つまたは複数の要求者端末から1つまたは複数のターゲットとするオーダーを取得することと、
前記1つまたは複数のオーダーを受諾することが可能である複数の候補サービス提供者を特定することと、
前記1つまたは複数のターゲットとするサービス要求者の各々を前記複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定することと、
候補要求者−提供者ペアの各々について、前記命令の第1のセットを実行して、前記ターゲットとする事象が発生する発生確率を決定することと、
前記ターゲットとする事象の前記発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいて前記1つまたは複数のターゲットとするオーダーを割振ることと、を行うようにさらに指示される、請求項1に記載のシステム。 - 前記予測モデルが、eXtreme 勾配ブースティング(Xgboost)モデルである、請求項1〜8のいずれか一項に記載のシステム。
- 前記ターゲットとする事象が、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、または強盗のうちの少なくとも1つを含む、請求項1〜9のいずれか一項に記載のシステム。
- 少なくとも1つのストレージ・デバイス、および前記少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサを有する1つまたは複数の電子デバイスに実装された、ターゲットとする事象の発生確率を決定するための方法であって、
サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出するステップと、
前記サービス要求者のターゲットとする要求者特徴を抽出するステップと、
サービス提供者のターゲットとする提供者特徴を抽出するステップと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得するステップと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定するステップと
を含む、方法。 - 前記予測モデルを取得するステップが、
トレーニング・データを取得するステップであって、前記トレーニング・データが、各々において前記ターゲットとする事象が発生しなかった複数の正サンプルおよび各々において前記ターゲットとする事象が発生した複数の負サンプルを含み、前記複数の正サンプルおよび前記複数の負サンプルの各々が、履歴取引データおよび前記履歴取引データに対応する履歴事象データを含む、ステップと、
前記複数の正サンプルおよび前記複数の負サンプルの前記履歴取引データから複数の候補特徴を抽出するステップと、
前記複数の正サンプルおよび前記複数の負サンプルの各々について、特徴選択アルゴリズムを使用して前記複数の候補特徴から1つまたは複数のターゲットとする特徴を決定するステップと、
前記複数の正サンプルの前記1つまたは複数のターゲットとする特徴、前記複数の負サンプルの前記1つまたは複数のターゲットとする特徴、ならびに前記複数の正サンプルおよび前記複数の負サンプルの前記履歴事象データに基づいて、前記予測モデルを生成するステップと、を含む、請求項11に記載の方法。 - 前記予測モデルを取得するステップが、
前記複数の正サンプルおよび前記複数の負サンプルに基づいて、前記トレーニング・データが不均衡なサンプル構成を含むことを決定するステップと、
前記トレーニング・データが不均衡なサンプル構成を含むという決定に応答して、サンプル平衡化技術を使用して前記トレーニング・データに基づいて前記サンプル構成を平衡化するステップと、を含む、請求項12に記載の方法。 - 前記サンプル平衡化技術が、前記複数の正サンプルをアンダーサンプリングすることを含む、請求項13に記載の方法。
- 前記サンプル平衡化技術が、前記複数の負サンプルをオーバーサンプリングすることを含む、請求項13または14に記載の方法。
- 前記サンプル構成を平衡化するステップが、
k近傍法(KNN)技術を使用して複数の合成サンプルを決定するステップと、
前記複数の合成サンプルを負サンプルに指定するステップと、をさらに含む、請求項15に記載の方法。 - 前記KNN技術を使用して前記複数の合成サンプルを決定するステップが、
前記複数の負サンプルの各々について、前記負サンプルの前記1つまたは複数のターゲットとする特徴に基づいて特徴ベクトルを生成するステップと、
前記特徴ベクトルの各々について、
前記KNN技術を使用して前記特徴ベクトルの第1の数の最近傍を決定するステップと、
オーバーサンプリング・レートに従って前記第1の数の最近傍から第2の数の最近傍を選択するステップと、
前記特徴ベクトルおよび前記第2の数の最近傍に基づいて前記特徴ベクトルに関して合成サンプルを生成するステップと、を含む、請求項16に記載の方法。 - 1つまたは複数のターゲットとするサービス要求者と関連付けられた1つまたは複数の要求者端末から1つまたは複数のターゲットとするオーダーを取得するステップと、
前記1つまたは複数のオーダーを受諾することが可能である複数の候補サービス提供者を特定するステップと、
前記1つまたは複数のターゲットとするサービス要求者の各々を前記複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定するステップと、
前記候補要求者−提供者ペアの各々について、前記ターゲットとする事象が発生する発生確率を決定するステップと、
前記ターゲットとする事象の前記発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいて前記1つまたは複数のターゲットとするオーダーを割振るステップと、をさらに含む、請求項11に記載の方法。 - 前記予測モデルが、eXtreme 勾配ブースティング(Xgboost)モデルである、請求項11〜18のいずれか一項に記載の方法。
- 前記ターゲットとする事象が、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、または強盗のうちの少なくとも1つを含む、請求項11〜19のいずれか一項に記載の方法。
- オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するための前記オペレーション・システムと互換性がある命令の少なくとも1つのセットを備える、非一時的コンピュータ可読媒体であって、1つまたは複数の電子デバイスの少なくとも1つのプロセッサによって実行されるとき、前記命令の少なくとも1つのセットが、前記少なくとも1つのプロセッサに、
サービス要求者と関連付けられたオーダーのターゲットとするオーダー特徴を抽出することと、
前記サービス要求者のターゲットとする要求者特徴を抽出することと、
サービス提供者のターゲットとする提供者特徴を抽出することと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定することと、を行うように指示する、非一時的コンピュータ可読媒体。 - ターゲットとする事象の発生確率を決定するための1つまたは複数の電子デバイスの人工知能システムであって、
サービス要求システムに対応する少なくとも1つの第1の情報交換ポートであって、前記サービス要求システムが、1つまたは複数の要求者端末と、前記少なくとも1つの第1の情報交換ポートおよび前記1つまたは複数の要求者端末間のワイヤレス通信を通じて、関連付けられた、少なくとも1つの第1の情報交換ポートと、
サービス提供システムに対応する少なくとも1つの第2の情報交換ポートであって、前記サービス提供システムが、1つまたは複数の提供者端末と、前記少なくとも1つの第2の情報交換ポートと前記1つまたは複数の提供者端末との間のワイヤレス通信を通じて、関連付けられた、少なくとも1つの第2の情報交換ポートと、
オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するための前記オペレーション・システムと互換性がある命令の第1のセットを含む少なくとも1つのストレージ・デバイスと、
前記少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサであって、前記オペレーション・システムおよび前記命令の第1のセットを実行するとき、前記少なくとも1つのプロセッサが、
前記少なくとも1つの第1の情報交換ポートを介して前記サービス要求システムと関連付けられた要求者端末からサービス要求者のオーダーを取得することと、
前記オーダーのターゲットとするオーダー特徴を抽出することと、
前記オーダーと関連付けられた前記サービス要求者のターゲットとする要求者特徴を抽出することと、
サービス提供者と関連付けられた提供者端末を特定することと、
前記サービス提供者のターゲットとする提供者特徴を抽出することと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定することと、を行うようにさらに指示される、少なくとも1つのプロセッサと
を備える、システム。 - 前記予測モデルを取得するために、前記少なくとも1つのプロセッサが、
トレーニング・データを取得することであって、前記トレーニング・データが、各々において前記ターゲットとする事象が発生しなかった複数の正サンプルおよび各々において前記ターゲットとする事象が発生した複数の負サンプルを含み、前記複数の正サンプルおよび前記複数の負サンプルの各々が、履歴取引データおよび前記履歴取引データに対応する履歴事象データを含む、取得することと、
前記複数の正サンプルおよび前記複数の負サンプルの前記履歴取引データから複数の候補特徴を抽出することと、
前記複数の正サンプルおよび前記複数の負サンプルの各々について、特徴選択アルゴリズムを使用して前記複数の候補特徴から1つまたは複数のターゲットとする特徴を決定することと、
前記複数の正サンプルの前記1つまたは複数のターゲットとする特徴、前記複数の負サンプルの前記1つまたは複数のターゲットとする特徴、ならびに前記複数の正サンプルおよび前記複数の負サンプルの前記履歴事象データに基づいて、前記予測モデルを生成することと、を行うようにさらに指示される、請求項22に記載のシステム。 - 前記予測モデルを取得するために、前記少なくとも1つのプロセッサが、
前記複数の正サンプルおよび前記複数の負サンプルに基づいて、前記トレーニング・データが不均衡なサンプル構成を含むことを決定することと、
前記トレーニング・データが不均衡なサンプル構成を含むという決定に応答して、サンプル平衡化技術を使用して前記トレーニング・データに基づいて前記サンプル構成を平衡化することと、を行うようにさらに指示される、請求項23に記載のシステム。 - 前記サンプル平衡化技術が、前記複数の正サンプルをアンダーサンプリングすることを含む、請求項24に記載のシステム。
- 前記サンプル平衡化技術が、前記複数の負サンプルをオーバーサンプリングすることを含む、請求項24または25に記載のシステム。
- 前記サンプル構成を平衡化するために、前記少なくとも1つのプロセッサが、
k近傍法(KNN)技術を使用して複数の合成サンプルを決定することと、
前記複数の合成サンプルを負サンプルに指定することと、を行うようにさらに指示される、請求項26に記載のシステム。 - 前記KNN技術を使用して前記複数の合成サンプルを決定するために、前記少なくとも1つのプロセッサが、
前記複数の負サンプルの各々について、前記負サンプルの前記1つまたは複数のターゲットとする特徴に基づいて特徴ベクトルを生成することと、
前記特徴ベクトルの各々について、
前記KNN技術を使用して前記特徴ベクトルの第1の数の最近傍を決定することと、
オーバーサンプリング・レートに従って前記第1の数の最近傍から第2の数の最近傍を選択することと、
前記特徴ベクトルおよび前記第2の数の最近傍に基づいて前記特徴ベクトルに関して合成サンプルを生成することと、とを行うように指示される、請求項27に記載のシステム。 - 前記少なくとも1つのストレージ・デバイスが、オーダーを割振るための前記オペレーション・システムと互換性がある命令の第2のセットをさらに含み、前記少なくとも1つのプロセッサが前記命令の第2のセットを実行するとき、前記少なくとも1つのプロセッサが、
前記少なくとも1つの第1の情報交換ポートを介して、前記1つまたは複数の要求者端末から、1つまたは複数のターゲットとするサービス要求者と関連付けられた1つまたは複数のターゲットとするオーダーを含む第1の電子信号を取得することと、
前記1つまたは複数のターゲットとするオーダーを受諾することが可能である複数の候補サービス提供者を特定することと、
前記1つまたは複数のターゲットとするサービス要求者の各々を前記複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定することと、
前記候補要求者−提供者ペアの各々について、前記命令の第1のセットを実行して、前記ターゲットとする事象が発生する発生確率を決定することと、
前記発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいて前記1つまたは複数のターゲットとするオーダーを割振ることと、
前記少なくとも1つの第2の情報交換ポートを介して、割振られた前記ターゲットとするオーダーの情報を含む第2の電子信号を、前記複数のサービス提供者と関連付けられた前記1つまたは複数の提供者端末に送信することと、を行うようにさらに指示される、請求項22に記載のシステム。 - 前記予測モデルが、eXtreme 勾配ブースティング(Xgboost)モデルである、請求項22〜29のいずれか一項に記載のシステム。
- 前記ターゲットとする事象が、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、または強盗のうちの少なくとも1つを含む、請求項22〜30のいずれか一項に記載のシステム。
- 1つまたは複数の要求者端末と通信する少なくとも1つの第1の情報交換ポート、1つまたは複数の提供者端末と通信する少なくとも1つの第2の情報交換ポート、少なくとも1つのストレージ・デバイス、および前記少なくとも1つのストレージ・デバイスと通信状態にある少なくとも1つのプロセッサを有する1つまたは複数の電子デバイスに実装された、ターゲットとする事象の発生確率を決定するための方法であって、
前記少なくとも1つの第1の情報交換ポートを介して要求者端末からサービス要求者のオーダーを取得するステップと、
前記オーダーのターゲットとするオーダー特徴を抽出するステップと、
前記オーダーと関連付けられた前記サービス要求者のターゲットとする要求者特徴を抽出するステップと、
サービス提供者と関連付けられた提供者端末を特定するステップと、
前記サービス提供者のターゲットとする提供者特徴を抽出するステップと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得するステップと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定するステップと
を含む、方法。 - 前記予測モデルを取得するステップが、
トレーニング・データを取得するステップであって、前記トレーニング・データが、各々において前記ターゲットとする事象が発生しなかった複数の正サンプルおよび各々において前記ターゲットとする事象が発生した複数の負サンプルを含み、前記複数の正サンプルおよび前記複数の負サンプルの各々が、履歴取引データおよび前記履歴取引データに対応する履歴事象データを含む、ステップと、
前記複数の正サンプルおよび前記複数の負サンプルの前記履歴取引データから複数の候補特徴を抽出するステップと、
前記複数の正サンプルおよび前記複数の負サンプルの各々について、特徴選択アルゴリズムを使用して前記複数の候補特徴から1つまたは複数のターゲットとする特徴を決定するステップと、
前記複数の正サンプルの前記1つまたは複数のターゲットとする特徴、前記複数の負サンプルの前記1つまたは複数のターゲットとする特徴、ならびに前記複数の正サンプルおよび前記複数の負サンプルの前記履歴事象データに基づいて、前記予測モデルを生成するステップと、を含む、請求項32に記載の方法。 - 前記予測モデルを取得するステップが、
前記複数の正サンプルおよび前記複数の負サンプルに基づいて、前記トレーニング・データが不均衡なサンプル構成を含むことを決定するステップと、
前記トレーニング・データが不均衡なサンプル構成を含むという決定に応答して、サンプル平衡化技術を使用して前記トレーニング・データに基づいて前記サンプル構成を平衡化するステップと、を含む、請求項33に記載の方法。 - 前記サンプル平衡化技術が、前記複数の正サンプルをアンダーサンプリングすることを含む、請求項34に記載の方法。
- 前記サンプル平衡化技術が、前記複数の負サンプルをオーバーサンプリングすることを含む、請求項34または35に記載の方法。
- 前記サンプル構成を平衡化するステップが、
k近傍法(KNN)技術を使用して複数の合成サンプルを決定するステップと、
前記複数の合成サンプルを負サンプルに指定するステップと、をさらに含む、請求項36に記載の方法。 - 前記KNN技術を使用して前記複数の合成サンプルを決定するステップが、
前記複数の負サンプルの各々について、前記負サンプルの前記1つまたは複数のターゲットとする特徴に基づいて特徴ベクトルを生成するステップと、
前記特徴ベクトルの各々について、
前記KNN技術を使用して前記特徴ベクトルの第1の数の最近傍を決定するステップと、
オーバーサンプリング・レートに従って前記第1の数の最近傍から第2の数の最近傍を選択するステップと、
前記特徴ベクトルおよび前記第2の数の最近傍に基づいて前記特徴ベクトルに関して合成サンプルを生成するステップと、を含む、請求項37に記載の方法。 - 前記少なくとも1つの第1の情報交換ポートを介して、前記1つまたは複数の要求者端末から、1つまたは複数のターゲットとするサービス要求者と関連付けられた1つまたは複数のターゲットとするオーダーを含む第1の電子信号を取得するステップと、
前記1つまたは複数のターゲットとするオーダーを受諾することが可能である複数の候補サービス提供者を特定するステップと、
前記1つまたは複数のターゲットとするサービス要求者の各々を前記複数の候補サービス提供者の各々と関連付けることによって、候補要求者−提供者ペアを決定するステップと、
前記候補要求者−提供者ペアの各々について、前記ターゲットとする事象が発生する発生確率を決定するステップと、
前記ターゲットとする事象の前記発生確率および対応する候補要求者−提供者ペアに少なくとも部分的に基づいて前記1つまたは複数のターゲットとするオーダーを割振るステップと、
前記少なくとも1つの第2の情報交換ポートを介して、割振られた前記ターゲットとするオーダーの情報を含む第2の電子信号を、前記複数のサービス提供者と関連付けられた前記1つまたは複数の提供者端末に送信するステップと、をさらに含む、請求項32に記載の方法。 - 前記予測モデルが、eXtreme 勾配ブースティング(Xgboost)モデルである、請求項32〜39のいずれか一項に記載の方法。
- 前記ターゲットとする事象が、暴行、セクシャル・ハラスメント、殺人、酩酊、レイプ、または強盗のうちの少なくとも1つを含む、請求項32〜40のいずれか一項に記載の方法。
- オペレーション・システムを含み、ターゲットとする事象の発生確率を決定するための前記オペレーション・システムと互換性がある命令の少なくとも1つのセットを備える、非一時的コンピュータ可読媒体であって、1つまたは複数の電子デバイスの少なくとも1つのプロセッサによって実行されるとき、前記命令の少なくとも1つのセットが、少なくとも1つのプロセッサに、
少なくとも1つの情報交換ポートを介して要求者端末からサービス要求者のオーダーを取得することと、
オーダーのターゲットとするオーダー特徴を抽出することと、
前記オーダーと関連付けられた前記サービス要求者のターゲットとする要求者特徴を抽出することと、
サービス提供者と関連付けられた提供者端末を特定することと、
前記サービス提供者のターゲットとする提供者特徴を抽出することと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得することと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定することと、を行うように指示する、非一時的コンピュータ可読媒体。 - オーダーを割振るための人工知能システムであって、
オーダーについてターゲットとする事象の発生確率を決定するように構成された事象予測モジュールと、
前記ターゲットとする事象の前記発生確率に基づいて前記オーダーを割振るように構成されたオーダー割振りモジュールと
を備える、人工知能システム。 - 前記事象予測モジュールが、
オーダーのターゲットとするオーダー特徴を抽出するように構成されたオーダー特徴抽出ユニットと、
前記オーダーと関連付けられたサービス要求者のターゲットとする要求者特徴を抽出するように構成された要求者特徴抽出ユニットと、
サービス提供者のターゲットとする提供者特徴を抽出するように構成された提供者特徴抽出ユニットと、
前記ターゲットとする事象が発生する確率を決定するための予測モデルを取得するように構成されたモデル決定ユニットと、
前記ターゲットとするオーダー特徴、前記ターゲットとする要求者特徴、および前記ターゲットとする提供者特徴に基づいて前記予測モデルを使用して前記ターゲットとする事象の前記発生確率を決定するように構成された事象予測ユニットと、を備える、請求項43に記載のシステム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/099587 WO2020029164A1 (en) | 2018-08-09 | 2018-08-09 | Systems and methods for allocating orders |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020531933A true JP2020531933A (ja) | 2020-11-05 |
Family
ID=69406198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018568432A Pending JP2020531933A (ja) | 2018-08-09 | 2018-08-09 | オーダーを割振るためのシステムおよび方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20200051193A1 (ja) |
EP (1) | EP3635675A4 (ja) |
JP (1) | JP2020531933A (ja) |
CN (1) | CN110998648A (ja) |
AU (1) | AU2018286596A1 (ja) |
CA (1) | CA3028643A1 (ja) |
SG (1) | SG11201811698UA (ja) |
TW (1) | TW202009807A (ja) |
WO (1) | WO2020029164A1 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200334524A1 (en) * | 2019-04-17 | 2020-10-22 | Here Global B.V. | Edge learning |
US11244466B2 (en) * | 2020-02-27 | 2022-02-08 | Dell Products L.P. | Automated capacity management using artificial intelligence techniques |
US20210365970A1 (en) * | 2020-05-20 | 2021-11-25 | Coupang Corp. | Systems and methods for optimizing cost of goods sold |
CN111625571B (zh) * | 2020-05-28 | 2021-06-08 | 上海钧正网络科技有限公司 | 一种服务业务的匹配方法、装置、计算机设备和存储介质 |
TWI742709B (zh) | 2020-06-04 | 2021-10-11 | 國立成功大學 | 預測機台加工事件發生的方法與其虛擬量測應用及其電腦程式產品 |
CN112241873A (zh) * | 2020-06-12 | 2021-01-19 | 广元量知汇科技有限公司 | 基于大数据的智慧政务云平台 |
CN111931101B (zh) * | 2020-06-30 | 2024-06-18 | 汉海信息技术(上海)有限公司 | 信息推送方法、装置、电子设备及存储介质 |
CN111881375A (zh) * | 2020-07-28 | 2020-11-03 | 北京嘀嘀无限科技发展有限公司 | 一种顺路订单分配方法、装置、电子设备及可读存储介质 |
CN112053116B (zh) * | 2020-09-10 | 2023-11-03 | 江苏运满满同城信息科技有限公司 | 一种可拼车订单识别方法和装置 |
CN112330321A (zh) * | 2020-11-20 | 2021-02-05 | 北京嘀嘀无限科技发展有限公司 | 数据处理方法、装置、电子设备和计算机可读存储介质 |
CN112766394B (zh) * | 2021-01-26 | 2024-03-12 | 维沃移动通信有限公司 | 建模样本生成方法及装置 |
CN113052345B (zh) * | 2021-03-29 | 2022-07-29 | 浙江吉利控股集团有限公司 | 一种预约订单的分配方法及分配*** |
CN113762980A (zh) * | 2021-03-29 | 2021-12-07 | 北京京东拓先科技有限公司 | 外呼订单分派方法、装置、设备及存储介质 |
CN113450002A (zh) * | 2021-07-01 | 2021-09-28 | 京东科技控股股份有限公司 | 任务的分配方法、装置、电子设备及存储介质 |
CN116611664B (zh) * | 2023-06-13 | 2024-02-13 | 杭州派迩信息技术有限公司 | 一种地服标签管理***及其装置、方法 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155877B2 (en) * | 2007-11-29 | 2012-04-10 | Microsoft Corporation | Location-to-landmark |
CN101430709B (zh) * | 2008-09-24 | 2011-04-06 | 腾讯科技(深圳)有限公司 | 富媒体信息的近邻查找方法和装置 |
CN102521656B (zh) * | 2011-12-29 | 2014-02-26 | 北京工商大学 | 非平衡样本分类的集成迁移学习方法 |
CN102789578B (zh) * | 2012-07-17 | 2014-08-27 | 北京市遥感信息研究所 | 基于多源目标特征支持的红外遥感图像变化检测方法 |
CN103400144B (zh) * | 2013-07-17 | 2017-02-22 | 山东师范大学 | 一种基于k近邻的支持向量机主动学习的方法 |
CN104503436B (zh) * | 2014-12-08 | 2017-06-23 | 浙江大学 | 一种基于随机投影和k近邻的快速故障检测方法 |
CN105096166A (zh) * | 2015-08-27 | 2015-11-25 | 北京嘀嘀无限科技发展有限公司 | 一种订单分配的方法及装置 |
CN105118013A (zh) * | 2015-07-29 | 2015-12-02 | 北京嘀嘀无限科技发展有限公司 | 一种订单的分配方法及装置 |
US10540611B2 (en) * | 2015-05-05 | 2020-01-21 | Retailmenot, Inc. | Scalable complex event processing with probabilistic machine learning models to predict subsequent geolocations |
CN112149855A (zh) * | 2015-07-28 | 2020-12-29 | 北京嘀嘀无限科技发展有限公司 | 一种订单分配的方法及装置 |
US9734455B2 (en) * | 2015-11-04 | 2017-08-15 | Zoox, Inc. | Automated extraction of semantic information to enhance incremental mapping modifications for robotic vehicles |
CN106909981B (zh) * | 2015-12-23 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 模型训练、样本平衡方法及装置以及个人信用评分*** |
CN105975992A (zh) * | 2016-05-18 | 2016-09-28 | 天津大学 | 一种基于自适应升采样的不平衡数据集分类方法 |
CN105975993A (zh) * | 2016-05-18 | 2016-09-28 | 天津大学 | 一种基于边界升采样的不平衡数据分类方法 |
US20180204157A1 (en) * | 2016-06-06 | 2018-07-19 | Beijing Didi Infinity Technology And Development Co., Ltd. | Systems and methods for allocating appointment orders |
CN107767197B (zh) * | 2016-08-16 | 2021-06-04 | 北京嘀嘀无限科技发展有限公司 | 一种订单分配的方法及服务器 |
CN106503617A (zh) * | 2016-09-21 | 2017-03-15 | 北京小米移动软件有限公司 | 模型训练方法及装置 |
CN106447114A (zh) * | 2016-09-30 | 2017-02-22 | 百度在线网络技术(北京)有限公司 | 提供叫车服务的方法和装置 |
US10720050B2 (en) * | 2016-10-18 | 2020-07-21 | Uber Technologies, Inc. | Predicting safety incidents using machine learning |
CN108205766A (zh) * | 2016-12-19 | 2018-06-26 | 阿里巴巴集团控股有限公司 | 信息推送方法、装置及*** |
CN107644057B (zh) * | 2017-08-09 | 2020-03-03 | 天津大学 | 一种基于迁移学***衡文本分类方法 |
CN107730006B (zh) * | 2017-09-13 | 2021-01-05 | 重庆电子工程职业学院 | 基于可再生能源大数据深度学习的建筑近零能耗控制方法 |
CN107704966A (zh) * | 2017-10-17 | 2018-02-16 | 华南理工大学 | 一种基于天气大数据的能源负荷预测***及方法 |
CN107908819B (zh) * | 2017-10-19 | 2021-05-11 | 深圳和而泰智能控制股份有限公司 | 预测用户状态变化的方法和装置 |
CN107798390B (zh) * | 2017-11-22 | 2023-03-21 | 创新先进技术有限公司 | 一种机器学习模型的训练方法、装置以及电子设备 |
-
2018
- 2018-08-09 SG SG11201811698UA patent/SG11201811698UA/en unknown
- 2018-08-09 JP JP2018568432A patent/JP2020531933A/ja active Pending
- 2018-08-09 AU AU2018286596A patent/AU2018286596A1/en not_active Abandoned
- 2018-08-09 WO PCT/CN2018/099587 patent/WO2020029164A1/en unknown
- 2018-08-09 EP EP18819305.6A patent/EP3635675A4/en not_active Withdrawn
- 2018-08-09 CN CN201880002067.5A patent/CN110998648A/zh active Pending
- 2018-08-09 CA CA3028643A patent/CA3028643A1/en not_active Abandoned
- 2018-12-06 TW TW107143871A patent/TW202009807A/zh unknown
- 2018-12-27 US US16/234,286 patent/US20200051193A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
TW202009807A (zh) | 2020-03-01 |
AU2018286596A1 (en) | 2020-02-27 |
SG11201811698UA (en) | 2020-03-30 |
US20200051193A1 (en) | 2020-02-13 |
EP3635675A1 (en) | 2020-04-15 |
EP3635675A4 (en) | 2020-04-15 |
CA3028643A1 (en) | 2020-02-09 |
WO2020029164A1 (en) | 2020-02-13 |
CN110998648A (zh) | 2020-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2020531933A (ja) | オーダーを割振るためのシステムおよび方法 | |
JP6797943B2 (ja) | サービスリクエストを割り振るシステムおよび方法 | |
US11398002B2 (en) | Systems and methods for determining an estimated time of arrival | |
KR102055119B1 (ko) | 카풀링을 위한 방법들 및 시스템들 | |
CN111862585B (zh) | 用于交通预测的***和方法 | |
JP2019511020A (ja) | 到着時間を推定するための方法およびシステム | |
TWI703516B (zh) | 用於預估到達時間的方法以及系統 | |
WO2019232776A1 (en) | Systems and methods for generating personalized destination recommendations | |
JP7047096B2 (ja) | オンラインツーオフラインサービスに関する推定された到着時間を決定するためのシステムおよび方法 | |
JP2019504370A (ja) | 将来の輸送サービス時点の予測分布を求めるシステム及び方法 | |
CN110832284A (zh) | 用于目的地预测的***和方法 | |
US11580451B2 (en) | Systems and methods for determining estimated time of arrival | |
CN110766505A (zh) | 识别紧急订单请求的***和方法 | |
CN111367575B (zh) | 一种用户行为预测方法、装置、电子设备及存储介质 | |
CN110839346A (zh) | 用于分配服务请求的***和方法 | |
CN111104585B (zh) | 一种问题推荐方法及装置 | |
CN111415024A (zh) | 一种到达时间预估方法以及预估装置 | |
CN112243487A (zh) | 用于按需服务的***和方法 | |
CN111259119B (zh) | 一种问题推荐方法及装置 | |
CN111489214B (zh) | 订单分配方法、条件设置方法、装置及电子设备 | |
CN111259229B (zh) | 一种问题推荐方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190426 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201104 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210608 |