'self-adapting program' definitions:

Definition of 'self-adapting program'

From: WordNet
noun
A program that can change its performance in response to its environment