Modeling Cycling Performance

Special Topics in Sports Engineering at Delft Technical University

Project Overview

This project was completed as part of the Sports Engineering MSc program during an intensive two-week residential course in Delft, focused on cycling performance analysis and modeling. The central challenge of the course was to develop a predictive performance model for a real athlete and validate it against on-track testing at the Alkmaar Velodrome.

The task required predicting two lap times and a final coast-down distance for a selected rider. The core difficulty lay in integrating multiple interacting systems—physiological capacity, aerodynamics, rolling resistance, and track dynamics—into a single coherent model capable of representing real-world performance.

The objective of the project was not only to achieve numerical accuracy, but also to understand how sensitive cycling performance predictions are to modeling assumptions and parameter selection.

Physiological Characterization

The first stage of the project focused on building a rider-specific physiological model. We conducted VO₂max and Wingate tests to quantify mechanical power output and distinguish between aerobic and anaerobic contributions.

From these tests, we:

  • Derived critical power and an aerobic asymptote

  • Used the shape of the Wingate power curve to estimate anaerobic capacity, calculated as the area above the asymptote

  • Estimated aerobic capacity from the remaining area under the curve

This process produced a personalized power–duration relationship, capturing both the rider’s peak power output and their ability to sustain power over time. The resulting curve formed the energetic foundation of the performance simulation.

Mechanical Resistance Modeling

The next step was to characterize the mechanical resistances acting on the rider. Frontal area was estimated using image-based pixel analysis, and a series of coast-down and power-meter tests were performed across different riding postures and tire pressures.

While these experiments produced estimates of drag coefficient (Cd) and rolling resistance (Crr), the results did not behave consistently and failed to align with published values. Given the short time frame of the course and the importance of model stability, a design decision was made to replace the experimental estimates with validated literature values for Cd and Crr in the final simulation.

This decision highlighted an important modeling trade-off between experimental specificity and parameter reliability.

Track Simulation and Performance Modeling

With the physiological and mechanical inputs defined, a full track simulation was constructed to model two laps and a coast-down at the velodrome.

Key features of the simulation included:

  • A 10 Hz sampled Wingate power curve to drive rider propulsion

  • Literature-based drag and rolling resistance coefficients

  • A segmented track model incorporating straight sections and cornering speed limits

The simulation logic was structured as follows:

  • Lap one represented an all-out acceleration phase

  • Lap two held the rider at the maximum speed sustainable under the power curve

  • The coast-down phase modeled passive deceleration due to aerodynamic drag and rolling resistance only

The model output rider velocity, position, and acceleration as functions of time.

Model Validation and Results

When compared to the real velodrome test, the predicted lap times were within 4 percent of the athlete’s measured performance. However, post-analysis revealed that this apparent accuracy resulted from an unexpected cancellation of errors.

Specifically:

  • Straight-line speeds were approximately 5 km/h slower in reality than predicted

  • Cornering speeds were approximately 5 km/h faster than the model assumed

These opposing discrepancies produced an average lap speed that closely matched the simulation, despite underlying inaccuracies. The coast-down distance, however, showed a substantial error. Faster real-world cornering speeds allowed the rider to retain velocity longer than expected, and small inaccuracies in track geometry further amplified the mismatch.

Key Insights and Learning Outcomes

This project demonstrated that cycling performance models are highly sensitive to assumptions and input values, particularly when multiple subsystems interact. Even with a detailed physiological representation and a carefully structured simulation, small inaccuracies in drag, rolling resistance, speed constraints, or geometry can produce large downstream effects.

The experience reinforced the importance of building models that are:

  • Specific enough to represent individual athletes

  • Robust enough to tolerate real-world variability and measurement uncertainty

It also highlighted that numerical accuracy alone is not a sufficient indicator of model quality—understanding why a model works or fails is equally important.

Skills Demonstrated

  • Cycling performance modeling

  • Physiological testing and power–duration analysis

  • Aerodynamic and rolling resistance estimation

  • Dynamic simulation and numerical modeling

  • Critical evaluation of model assumptions

  • Team-based problem solving under time constraints

Gaining understanding the hard way.

Two young men working in a workshop, one sitting on a stool and the other riding an exercise bike, with various tools and bicycles on the walls and shelves in the background.

Being at a high-tech facility presented the perfect opportunity to delve deeper into the world of peak physical exertion, so I decided to try the Wingate test. My goal was to gain a firsthand understanding of what it truly means to push yourself to complete exhaustion in an all-out “anaerobic” effort. I had already experienced the VO2max test — which, let’s be honest, felt like running up an endless hill with no finish line — so I figured the Wingate might be a bit easier. Spoiler alert: I was wrong. The Wingate test is a brutal, pedal-to-the-metal sprint that leaves no room for mercy or second chances and left me out of commission for 30 minutes afterwards.