{'fraction_non_alphanumeric': 0.02402745995423341, 'fraction_numerical': 0.010297482837528604, 'mean_word_length': 4.718954248366013, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Case-Based Reasoning: Taming the Similarity Heuristic

Case-Based Reasoning (CBR) is a methodology for employing imprecise data and uncertain information in the development of solutions to fuzzy real world problems. It is seen as an alternative to rule-based systems, which may fail under these conditions. Under the sponsorship of DARPA, we have developed a generic CBR shell. The system was evaluated in the domain of NACA airfoils. A subject matter expert was asked to select airfoils (cases) which were similar to target airfoils. He then defined attributes and weights by which he had judged this similarity. These parameters were then used by PROSPER in a retrieval of airfoils similar to the same targets. From a case base of 98 airfoils, PROSPER retrieved 9 out of 17 selected by the expert. After modifying the similarity algorithms, PROSPER retrieved 11 out of 17.