Survey and critique of techniques for extracting rules from trained artificial neural networks