A multi-agent approach for dynamic production and distribution scheduling
adaptation in natural and artificial systems .