US2024062080A1PendingUtilityA1

System for and method of multiple machine learning model aggregation

Assignee: CROWLEY GOVERNMENT SERVICES INCPriority: Aug 19, 2022Filed: Aug 14, 2023Published: Feb 22, 2024
Est. expiryAug 19, 2042(~16.1 yrs left)· nominal 20-yr term from priority
G06N 5/022G06N 20/00G06N 20/20
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods, and computer-readable storage media for aggregating the outputs of multiple machine learning models, then using the output of yet another machine learning model as a multiplier to obtain a final prediction. A system can receiving a plurality of data sets, each data set being associated with at least one data type, and train machine learning models, each model associated with one or more of the different data types. Upon execution, the multiple machine learning models can each produce a prediction which is aggregated together to form an aggregated prediction. The multiplier from the additional machine learning model can then be applied to the aggregated prediction, resulting in a final prediction.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method comprising:
 receiving, at a computer system, a plurality of data sets, wherein each data set within the plurality of data sets is associated with at least one data type within a plurality of data types;   training, via at least one processor of the computer system using the plurality of data sets, a plurality of machine learning models,
 wherein each machine learning model in the plurality of machine learning models is configured to, upon execution, generate a transportation prediction; and 
 wherein each machine learning model in the plurality of machine learning models is trained using a data set within the plurality of data sets; 
   receiving, at the computer system, real-time data type values associated with the plurality of data types;   executing, via the at least one processor, the plurality of machine learning models using the real-time data type values as inputs, resulting in a plurality of predictions; and   generating, via the at least one processor aggregating the plurality of predictions, a final prediction.   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving, at the computer system, past industry-specific indicators;   training, via the at least one processor using the industry-specific indicators, a machine learning multiplier model;   receiving, at the computer system, current industry-specific indicators; and   executing, via the at least one processor, the machine learning multiplier model using the current industry-specific indicators as input, resulting in a multiplier,   wherein the final prediction is further generated using the multiplier.   
     
     
         3 . The method of  claim 2 , further comprising:
 receiving, at the computer system after generating the final prediction, an actual result;   determining, via the at least one processor, that the actual result is distinct from the final prediction, resulting in a difference;   retraining, via the at least one processor, the machine learning multiplier model using the industry-specific indicators and the difference, resulting in an updated machine learning multiplier model; and   retraining, via the at least one processor, the plurality of machine learning models using the plurality of data sets and the difference, resulting in an updated plurality of machine learning models,   wherein the updated machine learning multiplier model and the updated plurality of machine learning models are used in future iterations.   
     
     
         4 . The method of  claim 3 , wherein the retraining of the machine learning multiplier model occurs more frequently than the retraining of the plurality of machine learning models. 
     
     
         5 . The method of  claim 3 , wherein the retraining of the machine learning multiplier model and the retraining of the plurality of machine learning models occur upon a predetermined number of iterations of the generating of the final prediction occurring. 
     
     
         6 . The method of  claim 1 , wherein the final prediction is a freight transportation price. 
     
     
         7 . The method of  claim 1 , wherein the plurality of data types comprise: holiday information, seasonal data, and fuel price data. 
     
     
         8 . A system comprising:
 at least one processor; and   a non-transitory computer-readable storage medium having instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:   receiving a plurality of data sets, wherein each data set within the plurality of data sets is associated with a different data type within a plurality of data types;   training, using the plurality of data sets, a plurality of machine learning models,
 wherein each machine learning model in the plurality of machine learning models is configured to, upon execution, generate a transportation prediction; and 
 wherein each machine learning model in the plurality of machine learning models is trained using a data set within the plurality of data sets; 
   receiving real-time data type values associated with the plurality of data types;   executing the plurality of machine learning models using the real-time data type values as inputs, resulting in a plurality of predictions; and   generating, by aggregating the plurality of predictions, a final prediction.   
     
     
         9 . The system of  claim 8 , the non-transitory computer-readable storage medium having additional instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
 receiving past industry-specific indicators;   training, using the industry-specific indicators, a machine learning multiplier model;   receiving current industry-specific indicators; and   executing the machine learning multiplier model using the current industry-specific indicators as input, resulting in a multiplier,   wherein the final prediction is further generated using the multiplier.   
     
     
         10 . The system of  claim 9 , the non-transitory computer-readable storage medium having additional instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
 receiving, after generating the final prediction, an actual result;   determining that the actual result is distinct from the final prediction, resulting in a difference;   retraining the machine learning multiplier model using the industry-specific indicators and the difference, resulting in an updated machine learning multiplier model; and   retraining the plurality of machine learning models using the plurality of data sets and the difference, resulting in an updated plurality of machine learning models,   wherein the updated machine learning multiplier model and the updated plurality of machine learning models are used in future iterations.   
     
     
         11 . The system of  claim 10 , wherein the retraining of the machine learning multiplier model occurs more frequently than the retraining of the plurality of machine learning models. 
     
     
         12 . The system of  claim 10 , wherein the retraining of the machine learning multiplier model and the retraining of the plurality of machine learning models occur upon a predetermined number of iterations of the generating of the final prediction occurring. 
     
     
         13 . The system of  claim 8 , wherein the final prediction is a freight transportation price. 
     
     
         14 . The system of  claim 8 , wherein the plurality of data types comprise: holiday information, seasonal data, and fuel price data. 
     
     
         15 . A non-transitory computer-readable storage medium having instructions which, when executed by at least one processor, cause the at least one processor to perform operations comprising:
 receiving a plurality of data sets, wherein each data set within the plurality of data sets is associated with a different data type within a plurality of data types;   training, using the plurality of data sets, a plurality of machine learning models,
 wherein each machine learning model in the plurality of machine learning models is configured to, upon execution, generate a transportation prediction; and 
 wherein each machine learning model in the plurality of machine learning models is trained using a data set within the plurality of data sets; 
   receiving real-time data type values associated with the plurality of data types;   executing the plurality of machine learning models using the real-time data type values as inputs, resulting in a plurality of predictions; and   generating, by aggregating the plurality of predictions, a final prediction.   
     
     
         16 . The non-transitory computer-readable storage medium of  claim 8 , having additional instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
 receiving past industry-specific indicators;   training, using the industry-specific indicators, a machine learning multiplier model;   receiving current industry-specific indicators; and   executing the machine learning multiplier model using the current industry-specific indicators as input, resulting in a multiplier,   wherein the final prediction is further generated using the multiplier.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 16 , having additional instructions stored which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
 receiving, after generating the final prediction, an actual result;   determining that the actual result is distinct from the final prediction, resulting in a difference;   retraining the machine learning multiplier model using the industry-specific indicators and the difference, resulting in an updated machine learning multiplier model; and   retraining the plurality of machine learning models using the plurality of data sets and the difference, resulting in an updated plurality of machine learning models,   wherein the updated machine learning multiplier model and the updated plurality of machine learning models are used in future iterations.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 17 , wherein the retraining of the machine learning multiplier model occurs more frequently than the retraining of the plurality of machine learning models. 
     
     
         19 . The non-transitory computer-readable storage medium of  claim 17 , wherein the retraining of the machine learning multiplier model and the retraining of the plurality of machine learning models occur upon a predetermined number of iterations of the generating of the final prediction occurring. 
     
     
         20 . The non-transitory computer-readable storage medium of  claim 15 , wherein the final prediction is a freight transportation price.

Join the waitlist — get patent alerts

Track US2024062080A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.