Existe uma bicicleta de tal forma que você pode programá-la com a carga que você deseja e ela mudará de marcha para você com base nessa carga ou talvez nunca ultrapasse essa carga? Por exemplo, suponha que uma pessoa mais velha tenha algum problema no joelho mas não goste de mudar de marcha e não queira uma bicicleta de 1 velocidade, de modo que ela deseje uma bicicleta que possa ser programada com um nível máximo de carga ou colina ou qualquer combinação colocaria a bicicleta em uma carga maior, a bicicleta automaticamente perceberia isso e ajustaria a relação de engrenagem de acordo. Por exemplo, alguém está em um terreno plano e pavimentado em uma saída confortável (talvez equivalente a 100 watts). Seria bom se, quando essa pessoa encontrasse um ligeiro upgrade, a moto sentisse uma redução na velocidade e calculasse a perda de potência devido à menor cadência e ajuste para que a carga pareça a mesma para o ciclista.
Também estou me perguntando se esse algoritmo diferiria muito da cadência constante ou se eles seriam idênticos ou virtualmente idênticos. Eu acho que seria significativamente diferente desde que alguém programa em cadência constante de 60 RPMs. Com o carregamento máximo marcado, se o terreno facilitar a pedalada (e, por exemplo, há um vento de cauda), o piloto poderá usar uma marcha alta e pedal mais lento que 60 RPMs, mas ainda manter a velocidade desejada (10 MPH para exemplo). Isso aconteceu comigo no cenário da vida real. Eu acho que a cadência constante seria um pouco chata, já que às vezes as circunstâncias ditam muito menos carga, então por que pedalar a 60 RPMs quando, nessa situação, você pode conviver com 30 ou mais? Seria bom se a moto também sentisse a cadência e determinasse se você "subestima", é porque você está querendo desacelerar ou porque a carga é leve (tailwind por exemplo), então uma marcha mais alta pode ser escolhida. Não é um algoritmo fácil de acertar em todos os casos.