The issue here is that in the current state-of-the-art, the association between problems and solutions is made by complex algorithms, such as algorithms for matching (in case-based systems), learning (e.g., in neural networks), and decision rule construction (in decision rule systems).