Xert’s Forecast AI Looks Into the Future to Predict the Training You Will Need

In recent years, adaptive training has grown in prominence within training circles.  Static training plans have become a thing of the past.  Xert’s Adaptive Training Advisor was an early adaptive training platform, providing athletes day-to-day training advice that changed and adapted to each athlete over the course of their training.  Almost a year ago, Xert announced the Forecast AI Beta Program.  Forecast AI was a bold new initiative that raised the bar on how training could be prescribed.  Before Forecast AI, athletes trained with the hopes of achieving the goals and outcomes they were looking for.  With Xert’s Forecast AI, hopes have been upgraded to predictions.  Outcome-driven training plans are now available for the first time.

In the past year, we’ve taken a lot of feedback from coaches and athletes and have made many improvements over this time. We’ve also added substantial new capabilities.  At its core, Forecast AI (XFAI) generates training plans that are outcome-driven – goals, events, races, achievements – and have the following important features:

  1. Optimized and Outcome-Driven – XFAI generates a training plan using a sophisticated outcome-driven algorithm that takes you from where you are today towards the outcome you are looking for, and generates a plan to reach it.
  2. Personalized and Tailored to You – It uses a deep analysis of your training history and your preferences to create a training plan that’s unique to you.
  3. Highly Flexible – It fits the training program into your day-to-day availability but also enables you to do the prescribed training following structured workout or unstructured rides, both indoor and outdoor, solo or with others.
  4. Adaptable – Accommodates changes based on your availability or preference adjustments as well as adjustments needed to reach your desired outcome.

Next Level Personalized, Outcome-Driven Training Plans

We set out originally to simply take the Xert Adaptive Training Advisor and have it *forecast* the training you need to perform in the upcoming week.  What would seem like a simple endeavour mushroomed into something far more complex but also far more capable and valuable to athletes.  The team discovered many aspects of training that underlie successful training plans.  It’s been an incredible learning experience and hopefully we’ve been successful in transferring what we’ve learned over to you and enabled you to reap the rewards of all of our efforts.

Is it really “AI”?

“AI” is being tossed around a lot these days since it’s such a hot topic.  Some think of ChatGPT and Large Language Models as AI.  But AI has been around a long time and doesn’t necessarily only mean having a chat with a computer that acts like a human.  When computers are used to analyze lots of data and compute answers to hard problems, that too is AI.  In creating Forecast AI, we tried many, many different computational methods used in the development of AI systems.  We implemented, tested and tossed them out, learning more along the way about the problem space but also about the various methods we could employ.  Sometimes the problem got harder because we needed more capability, or the solution became too complex, or it became too slow to be usable.  After many attempts, we ended up finding some elegant solutions that were robust and highly-flexible, that generated training plans athletes can follow and benefit from in completely new ways.  The method uses a 6 dimensional training load and recovery load space to map out functional progressive overload with multiple constraints and objectives.  That’s technical jargon for “it was a very hard problem to solve”.

Fortunately, XFAI didn’t need to be an opaque AI black-box platform that works to provide a solution to a problem or generates an answer but there’s no understanding of the underlying method it used.  XFAI isn’t such an AI system.  XFAI simply does a lot of very complex calculations many, many thousands of times in finding a solution to a complex problem – generating a personalized, outcome-driven training plan.  It presents a training plan that you can validate for yourself even.  This should lend confidence that you will be on the right path, doing the right training towards the outcome you’re looking for.

Making it Personal

To say there is a “best” training plan that is suitable for everyone and we can use AI methods to find this training plan is a misunderstanding of how human physiology works.  There is simply no “one size fits all” training plan.  A good coach will go to great lengths to learn about their athlete.  They need the specifics and the details in order to prescribe the training that is best suited to them.  They recognize that everyone is different and the training that’s best for you may not be the training that’s best for another athlete.  We believe to properly prescribe training requires a deep understanding of the athlete. It’s the most important step.  Here’s how Xert characterizes each individual athlete:

  1. Every athlete has a unique fitness signature – Your TP, HIE and PP reflect your specific strengths and weaknesses as an athlete.
  2. Every athlete is at a unique point in their training – Low, High and Peak Training Loads and Recovery Loads are based on the training you’ve been doing and the unique mix of intensities that you have performed.
  3. Every athlete responds to training differently – Low, High and Peak Training Responsiveness reflect how you have responded to training in the past.
  4. Every athlete has a different pattern of training – The volume, durations, days-of-the-week you normally train form a baseline weekly training pattern.
  5. Every athlete has other differences and preferences:
    1. Recovery Demands – Do you prefer more or less recovery time between training sessions?  Preference may be related to previous injuries or other personal factors.
    2. Polarization Level – Do you dislike doing long endurance workouts or prefer stricter 80/20 polarized training?
    3. Degree of difficulty – Can you handle a lot of suffering or prefer easier workouts?
  6. And most importantly, every athlete has a desired outcome for the investment they expect to make in following a training plan.

All these are elements that will make the training plan generated by XFAI unique to you and unlike any other program.  A great coach will spend a lot of time working with you to establish all of these elements in order to craft a training plan that is right for you.  XFAI does the same.

Note: We’ve added some important features that help you better manage your data.  Before you run the Forecast AI generator, be sure that your current fitness signature and training loads are accurate and up-to-date.  XFAI requires this since it doesn’t know how to give you a generic plan.  A plan must be based on your up-to-date signature and training load information.  For example, if your current TP is stale and lower than it should be because you haven’t had a breakthrough in a while, you may end up reaching your targets far sooner after you get a breakthrough which will require that you update or create a new forecasted training plan.

Making it Flexible

Flexibility in a training program is key because people like to do things in different ways.  A training plan has to be something you not only can follow but you want to follow.  A training plan that might meet an outcome objective is nice but if you don’t want to do the training, then it’s not a great plan.  We sought to use your historical data as the starting point for the training since this is the pattern of training you already do.  It’s also very important to use your historical data since the principle of progressive overload depends on this historical knowledge.

Here, you can adjust your availability for any day of the week or even adjust individual days.  Mark the day as Flex to instruct XFAI to add time in order to achieve Progressive Overload.  Mark the day as Fixed if that’s all the time you have that day throughout the plan.

An important change we made over the course of developing XFAI was the change from prescribing workouts, to prescribing workouts and outdoor rides, to eventually landing on forecasting the training you’ll need to do.  You’ll notice that every training day is either “Low Intensity” or “High Intensity”.

Low intensity training days are days where you will ride easy and avoid high intensity.  XFAI will put these in your plan either because your status is projected to be yellow (“Tired” status) that day or it plans to hold back on intensity because you don’t have enough time that day to do what’s needed and a subsequent day is better for doing the high intensity training.

High intensity training days are days where your training status is expected to be blue (“Fresh” status) and you will be expected to be rested enough to handle a high intensity workout or ride.  XFAI will show you how much intensity is needed on that day and defines this so that you can continue to progress your high and peak training loads towards the target fitness levels needed.

Recovery days are days where your training status is red (“Very tired” status) and you should be taking downtime for recovery.  Rest days are simply days that you don’t need to be training and can focus on other activities but will not affect your ability to achieve the target fitness by the target date.

How the Training Plan Gets Generated

XFAI generates a training plan and displays progress on screen.  You can watch it as it works.  For many of you that were part of the original beta, XFAI rolled forwards and backwards generating and laying out a plan, rethinking decisions along the way.  It took a long time to run.  Since then, we found ways to improve the performance and improve how it lays out the training plan.  What makes this really unique and valuable is that you can see the end result and understand how and why it made the decisions in the process of laying out the plan.  Once this process is complete, you’ll see a plan that will make sense to you and you can even confirm for yourself that it’s indeed a plan that will achieve the outcome you requested.

Unlike other AI systems that may generate a training plan but won’t show their work, XFAI lays everything out for you, letting you see and appreciate how the outcome will be reached.  This helps you have confidence in the program which in turn will provide greater motivation for you to follow and stick with it.  You don’t have to place trust in the system.  It’s all laid out and understandable.

Executing the Training Plan and Updating it Along the Way

We took flexibility and personalization one step further and made these a part of the process of following and updating the training plan as you execute the training.  Next, next, next level stuff.  Here’s what you can do on a day-to-day basis:

Choose your own workouts or activities You can choose from a variety of workouts and activities for each foreacasted training activity.

You can even auto-generate a workout that will more precisely match the needs of the training for that day.

Recently, we published a new “XSS Buckets” Garmin datafield on the Connect IQ App Store.  When you install and place this datafield on your Garmin activity profile, it logs into your Xert account and fetches the forecasted training XSS values (low, high and peak) that you need to fulfill for the current day.  This provides yet another advancement in training where you can ride unstructured to achieve the same training benefit as compared to a completely structured workout – both low and high intensity workouts of any kind.

Perform the training needed and compare results

 

Once you upload your ride, you can compare the training XSS targets against what you achieved on your ride.  Xert will conveniently post a chart to your Strava activity that’ll make it easy to check on progress right from Strava.

Plan your week of training if you prefer

 

Whether you have a rigid schedule and have to plan things out in advance or you have some flexibility and can easily handle training plan changes, XFAI will work with this.  You choose when to re-analyze and re-run the Forecast AI process to update your training plan when you want, whether that’s immediately after every ride or once-a-week.
Pin your chosen workouts and activities Workout pinning is a new concept in training and provides a way to have pre-scheduled rides as part of your training plan.  Perhaps you prefer to do the high-intensity workout on a Thursday rather than the Friday or you always do a hard club ride on Saturdays.  Simply assign the workout you wish to do on a given day or pick a similar activity to the one you plan on doing on the weekend and click the pin icon.  This tells XFAI that you are planning to do these and to work the plan around them, using their XSS as part of the plan to achieve the target outcome.

Add in other rides and activities Sometimes you have other rides planned but would still like to do an appropriate workout on the same day.  A great example is when you commute with your bike to work. Click the + icon and add the ride to your calendar.  Use this feature to add days you go to the gym or do other activities.

Note: Since the XSS you specify or choose on this planned activity gets included in reaching your goal, be sure to assign meaningful training values that represent the benefit this activity will have towards reaching your target outcome.

Once all this is done, click the Adapt button to take all this new information and XFAI will update and re-optimize the training plan for you:

How much flexibility can be accommodated?

One thing we learned in the process of developing Forecast AI is that the flexibility you have in a training plan is dependent on how tight you will be to reach the target fitness by the target date.  A plan loses its flexibility when you miss too many days, for example, and a suitable training plan can no longer be forecasted.  Simple example: if you have a week left in your plan and had targeted to reach a TP of 250 but it’s still at 230 because of all the training you’ve missed, no training plan exists that you can follow to reach your target.  A plan can be flexible .. but at some point the flexibility goes away and if you miss the required training, the target outcome can’t be reached.

Forecast AI helps you see this happening when it highlights “magenta” days on your planner and chart.  When a plan is created, future training days depend on you achieving a certain fitness level by that date.  For example, as you build your fitness, your High Training Load may start very low, perhaps quite low after a period of Base training but as you progress in the training plan, High Training Load increases towards your target fitness.  This in turn requires more High XSS to maintain the controlled, achievable progressive overload towards the target.  If at some point XFAI expects your High Training Load (or Low or Peak) to be a certain value in order for you to complete the required training and your projected training load will be less such that you can’t complete the training on that day, it’ll be marked as magenta.  Similarly, if XFAI had mapped out a high intensity day but due to the increases that are projected in high/peak training loads and recovery loads on that day, your status may be projected to go from blue to yellow or red.  Again, these days will be marked as magenta on the plan, highlighting that the plan has an issue that may need to be addressed.  Often, it may just be a matter of clicking the Adapt button.  But if the plan has become super tight, the Adapt button might not succeed in finding a plan and you’ll need to consider either changing availability or perhaps modifying your targets.

Mouse over the magenta bar to see how the training has been affected.

Checking Progress

We’ve added a new page that provides feedback on the progress you have achieved as well as the progress you will make in the training plan.  This provides a complete picture of changes to your fitness signature both past and future as well as the corresponding training loads.  Use the slider to navigate through the past and future dates.

Conclusion

Xert’s Forecast AI has set a new high-bar when it comes to planning your training.  Ultimately, the plan you will follow:

  1. Has you reaching the fitness and performance you are looking for.
  2. Is highly-personalized to you, your specific situation and your unique interests in training.
  3. Allows you the greatest flexibility to train in ways you prefer.  This is motivating and encourages you to stick to the training.
  4. Continuously adapts to your changing schedule and the progress you have made, ensuring you can stay on track as life gets in the way.