A “living” system is one which
Can change itself to reflect what is happening
Can monitor its own performance
Has mechanisms for self-optimization built-in without the need for human prompting
Can combine the knowledge we have with the best new knowledge that a machine learning procedure can identify for us