preuve
Introduction
This document presents the modeling and stability proof of a scheduling algorithm applied to Eventing (Concours Complet d'Équitation). (https://github.com/jefeste/Competition-Planner/)
The problem studied is that of a No-Wait Flow-Shop with shared resources. Concretely, a sequence of tasks (riders) must sequentially pass through machines (tests) without possible intermediate storage (no waiting once the process has started). The difficulty lies in the resource looping: the first and last stages share the same physical infrastructure, introducing non-trivial blocking constraints.
Empirically, we observe that applying an "earliest start" launch policy leads the system toward regular behavior, forming a "staircase block" pattern.
The objective of this proof is to formally demonstrate, via Max-Plus Algebra, that:
- This convergence towards a periodic regime is an inevitable structural property of the system
- The period and rate of this regime are analytically calculable via the Spectral Theorem.
- The proposed algorithm, which leverages this periodicity, is therefore mathematically sound and optimal.
We will first define the algebraic structure
I. Max-Plus Modeling of Discrete Event Systems
Algebraic Structure
We work within the idempotent semiring
- Addition:
(Neutral element ) - Multiplication:
(Neutral element )
For matrices
Periodic Regime
Let us consider a discrete event system composed of
Constraints
Item
Spectral Theorem
To apply the spectral theorem, we introduce the augmented state vector
The system can then be written in the form
(Note: Row 1 corresponds to equation (1), while the subsequent rows simply satisfy the identity
Since the graph associated with
- A unique eigenvalue
- An integer
(periodicity)
- A rank
(coupling time)
Such that
Thus, we obtain the scalar relation:
II. Application: The Equestrian Eventing Problem
We apply this theoretical framework to the scheduling of an equestrian Eventing competition (Concours Complet).
Modeling
- Let us consider a pipeline composed of
stages (indexed by ) - Let there be a series of items (riders) indexed by
- Let
be the start time of the processing for item
Parameters
For each stage, we have the following constant parameters:
: The operating duration (processing time). : The capacity of the resource.
Constraint Modeling
A. Sequentiality Constraint
Rider
B. Capacity Constraint
If a stage
Consider two stages
Model Synthesis
By combining A and B, the inequality becomes a recurrence on the decision variable
Conclusion
The graph associated with the system is connected because there is a trivial sequential dependency between
By applying the preceding theorem, the optimal scheduling of the competition necessarily converges to a stable periodic regime:
III. Optimization
In the steady state regime, the completion time of the
The bottleneck is the stage that dictates the eigenvalue
In the context of the Concours Complet :
Reducing the transition is twice as effective as reducing the duration of a test.