Artificial Immune Recognition System (AIRS): An Immune-Inspired Supervised Learning Algorithm