Train Route Optimization Using Machine Learning and Genetic Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Railroad transportation systems face challenges in optimizing track usage and scheduling due to complex track networks and the need to consider business aspects, which existing technologies struggle to address effectively, especially in real-time scenarios like train delays.

Innovation Solution

A two-stage approach using evolutionary-based learning techniques, such as genetic algorithms, combined with a machine learning module that prioritizes train schedules based on business rules and dynamically learned behavior, allowing for continuous learning and adaptation with human operator input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional scheduling methods are used to manage train routes, then the system is simple to operate, but the track usage efficiency is low and the system cannot adapt to real-time changes

Engineering Contradiction:
Improvetrack usage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduling system is divided into multiple independent modules: evolutionary algorithm module for route optimization, machine learning module for pattern recognition, and business rule module for constraint management. Each module handles specific aspects of the scheduling problem independently, improving overall efficiency without requiring the entire system to become excessively complex.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from static scheduling to dynamic real-time optimization by continuously processing train position data, detecting delays, and recalculating optimal routes. The evolutionary algorithms and machine learning models adapt to changing conditions, allowing the system to respond dynamically to disruptions while maintaining operational efficiency.

Inventive Principle:
Principle #15Dynamics

2Reliability

If evolutionary algorithms are used to generate train schedules, then route optimization improves, but the computation time increases

Engineering Contradiction:
Improveschedule optimization qualityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-generates multiple candidate schedules using evolutionary algorithms before real-time disruptions occur. These pre-computed schedules serve as a foundation that can be quickly adjusted when delays happen, reducing the computational burden during critical real-time decision-making moments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning module continuously monitors the performance of generated schedules and provides feedback to the evolutionary algorithm. This feedback mechanism allows the system to learn from past scheduling decisions and improve future optimizations, reducing computation time by avoiding re-exploration of suboptimal solution spaces.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system considers multiple business aspects and constraints, then the scheduling accuracy improves, but the system complexity increases

Engineering Contradiction:
Improvescheduling accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs a unified framework that simultaneously handles multiple business rules and constraints through a single integrated evaluation function. This multi-functional approach allows the system to consider diverse factors (track capacity, train priorities, maintenance schedules, weather conditions) without requiring separate complex subsystems for each constraint type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The machine learning module acts as an intermediary between the evolutionary algorithm and the business rules. It translates complex business constraints into optimized fitness functions that guide the evolutionary search, simplifying the integration of multiple business aspects while maintaining high scheduling accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If real-time re-scheduling is implemented when delays occur, then the adaptability improves, but the computational load increases

Engineering Contradiction:
Improvereal-time adaptabilityVSAvoidcomputational energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system extracts and isolates the critical delay detection and re-scheduling functions from the overall scheduling system. When a delay is detected, only the affected portions of the schedule are re-optimized using the evolutionary algorithm, rather than recalculating the entire schedule. This selective approach maintains real-time adaptability while significantly reducing computational energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11077873B2System and method for train route optimization including machine learning system
Publication Date: 2021.08.03 SIEMENS MOBILITY INC
  • US11077873B2 patent drawing
  • US11077873B2 patent drawing

AI summary

A machine learning system (100) for train route optimization includes a machine learning module (120) in communication with an optimization module (110) and including instructions stored in a memory that when executed by a processor (82) cause the machine learning module (120) to receive a plurality of schedules for railroad vehicles travelling through a track network transmitted by the optimization module (110), prioritize the plurality of schedules by applying at least one business rule (140) to the plurality of schedules based on dynamically learned behavior, and provide a prioritized list of schedules.