“…The underlying assumption for CBR is that similar cases will have similar solutions. Many CBR approaches have been reported for solving problems in various domains, such as planning [11], design [14], software engineering [4,42], image processing [21,40], and diagnosis [8,31,49].…”