anticipator

noun

1.
one who anticipates
Derived from:
anticipate