A soft computing approach for task contracting in multi-agent manufacturing control