Patent ID: 11858543
Assignee: PROGRESS RAIL SERVICES CORPORATION
Field: Transport (Mechanical engineering)
Classification: CPC B  G | IPC B  G

Claim 18:
19. An energy management machine learning system for coordinating controls of a lead locomotive and one or more trailing locomotives of a train, the machine learning system comprising:
a centralized computer processing system associated with the lead locomotive or one or more remote servers in communication with the lead locomotive;
one or more distributed, edge-based computer processing systems located on-board one or more locomotives of the train, wherein each of the distributed computer processing systems is communicatively connected to the centralized computer processing system;
a data acquisition hub communicatively connected to one or more of databases and a plurality of sensors associated with the one or more locomotives or other components of the train and configured to acquire real-time and historical configuration, structural, and operational data in association with inputs derived from real time and historical contextual data relating to a plurality of trains operating under a variety of different conditions for use as training data;
an energy management machine learning modeling engine included in one of the centralized computer processing system or the one or more distributed, edge-based computer processing systems, the energy management machine learning modeling engine being configured to create one or more centralized models of one or more actual train control systems in operation on-board the one of more locomotives of the train based at least in part on data received from the data acquisition hub, wherein a first one of the centralized models is utilized in a process of generating a first set of output control commands for a first train control scenario to be implemented by an energy management system associated with one or more of the locomotives;
one or more distributed virtual system modeling engines included in one or more of the distributed computer processing systems, each of the one or more distributed virtual system modeling engines being configured to create one or more edge-based models of one or more actual train control systems in operation on-board the one or more locomotives of the train based at least in part on data received from the data acquisition hub, wherein a first one of the edge-based models is utilized in a process of generating a second set of output control commands for a second train control scenario to be implemented by an energy management system associated with the one or more of the locomotives;
a machine learning engine included in at least one of the centralized and distributed computer processing systems, the machine learning engine being configured to:
receive the training data from the data acquisition hub;
receive the first set of output control commands from the centralized virtual system modeling engine;
receive the second set of output control commands from one of the distributed virtual system modeling engines;
compare the first set of output control commands and the second set of output control commands; and
train a learning system using the training data to enable the machine learning engine to safely mitigate any difference between the first and second sets of output control commands using a learning function including at least one learning parameter, wherein training the learning system includes:
providing the training data as an input to the learning function, the learning function being configured to use the at least one learning parameter to generate an output based on the input;
causing the learning function to generate the output based on the input;
comparing the output to one or more of the first and second sets of output control commands to determine a difference between the output and the one or more of the first and second sets of output control commands; and
modifying the at least one learning parameter and the output of the learning function to decrease the difference responsive to the difference being greater than a threshold difference; and

an energy management system associated with the one or more locomotives of the train and configured to adjust one or more of throttle requests, dynamic braking requests, and pneumatic braking requests for the one or more locomotives of the train based at least in part on the modified output of the learning function.