Potential participants will be prescreened with the ACSM pre-participation questionnaire over the phone or in person. Those who qualify will be asked to visit the research lab and sign the informed consent. Participants will be randomized into one of two groups: 1) patients-specific adaptive dynamic cycling or 2) non-adaptive dynamic cycling. Both groups will participate in a total of 12 sessions, each session consisting of 5 minutes of warm-up, 30 minutes of the main exercise, and 5 minutes of the cool-down period. For the patient-specific adaptive dynamic cycling group, the optimization process will be done after the 3rd, 6th, and 9th sessions. The optimization procedure is based on sample entropy of cadence calculation from the previous session's cycling performance. After optimization, participants will receive specific settings for the next session. For the non-adaptive group, individuals will cycle on the dynamic bike with pre-determined settings that will stay constant throughout the exercise protocol.