Research

Learning interpretable decision rules for dynamic scheduling and industrial optimization

My work studies how evolutionary computation, genetic programming, reinforcement learning, and data-driven optimization can learn robust scheduling heuristics for environments where jobs, resources, and objectives change over time.

Directions

Core research areas

Dynamic Flexible Job Shop Scheduling

Learning dispatching rules and adaptive policies for flexible manufacturing systems with changing job arrivals, machine states, and operational objectives.

Genetic Programming for Heuristic Learning

Developing genetic programming methods including lexicase selection, diverse partner selection, semantic search, niching, and quality diversity for interpretable heuristic discovery.

Multi-objective and Data-driven Optimization

Designing methods for Pareto set learning, multi-objective decision making, and expensive optimization under dynamic industrial constraints.

AI for Manufacturing and Service Systems

Applying scheduling and decision optimization methods to fog workflows, inventory control, replenishment, transshipment, and intelligent manufacturing operations.

Methods

Methodological themes

  • Evolutionary computation
  • Genetic programming
  • Hyper-heuristics
  • Reinforcement learning
  • Multi-objective optimization
  • Data-driven decision making