The PATTERN STRING = 6 Columns and there were only 3 patterns that repeated in 88 draws. Each pattern string contains ONE NUMBER. Which means there are 220 pattern strings. This also means you know when a pattern string repeats by identifying when a number repeats

WINS BY ELIMINATION
Looks like the best strategy is REMOVING numbers based on the prior numbers that won. NOT trying to determine what will win next.
STRATEGY
You need to look at the COUNT how often numbers repeat in a certain period and count BACKWARDS. This will establish your REPEAT GAP. For example, in 100 draws, you may uncover there tends to only be 20 repeats. THUS, those 100 prior numbers are the ones you REMOVE and the 20 repeats are the one you lose. You can reduce the hundred to reduce the 20 and reduce your losses. Keep in mind, in 100 draws, you'll hit multiple Doubles and possibly a Triple.
BEST PART: You don't have to play multiple draws. You can REMOVE 100 prior draws or more and simply play AFTER A NUMBER REPEATS. ...If numbers do NOT repeat often then waiting for a number to REPEAT is the winning key. And since you have 36 States to choose from, you'll find repeat number setups all the time.
AiPICK3
Im going to setup AiPick3 with this strategy. And Im going to (1) use AI to remove all past numbers based on the users preference, (2) Identify when a number has repeated in 36 States, and (4) have AI study the PATTERN STRINGS to determine which group of numbers could repeat so they are not removed.