Today the term is sometimes used in connection with evolutionary computation techniques that enable a computer to evolve a solution in response to a problem posed as a fitness or reward function.
The term "evolutionary computation" is often used to describe methods where computers are able to find solutions by adapting and improving over time, based on a fitness or reward function that measures the quality of their solutions.