Aren't you scared of Bruteforce optimising?
How often is the system retrained?

How many parameters are trained?
The trained parameters are within a small or a wide range?

How do you define "system receives a hit"?