1. A computer-implemented method comprising the step of: replacing one or more existing Boolean features in one or more cases of a case-based reasoning system with domain-specific instantiations of a parent schema; evolving non-zero weights for the cases including the domain-specific instantiations of the parent schema; and creating a symmetric schema by combining at least two distinct and domain-specific instantiations of the parent schema.