An Agent-oriented Supply Chain Model using Genetic Programming