Bot selects the vote weight that maximizes the curation return. But if you take only that, you'll always end up voting at 0.01%
The thing is that the bot tries to maintain a certain curation efficiency. Depending on its current efficiency (pending rewards) it will take more or less risks (vote a bit sooner, without trying to maximize those few more seconds, or vote a bit later at the risk of having a big vote before yours, then cancelling altogether the vote on that post as it's now under the efficiency threshold)
The higher the efficiency wanted, the lower the vote weight will be
But VP also comes in play, a high VP will make the vote weights be bigger, and a low VP lower to maximize VP usage. So really vote weight depends on pending curation efficiency VS efficiency i set as objective for the bot + current usage of VP. It's really only a matter of VP usage optimization. Vote weights would play a bigger role with much higher SP (like 500k+ as with that amount, you'll need to diversify your votes a lot more, so the weight efficiency arbitrage would have much more effect in that case)
For the selection, bot aims only at maximizing curation rewards, not quality or anything. I won't tell which criteria I use to determine which posts to vote on, nor at what time exactly, but the bot isn't really based on ML or anything. Just instructions so that he adapts all the time to select posts and optimize curation rewards at all times without any intervention needed. Let's say I learn and then change how the bot behaves via coding
RE: [INFO] Repurposing