The correct option is (d) Case based reasoning
Best explanation: Case based reasoning is the process of developing solutions to current problems based on solutions that have already been applied under similar conditions. The process initially involves the comparison of functional and operational characteristics for resemblance. If the similarity is limited, then reasoning is applied for modification of solution to suit the current problem.