+2 votes
171 views
in Cognitive Radio by (86.8k points)
Which among the following is an algorithm useful for case based reasoning?

(a) Viterbi algorithm

(b) K- nearest neighbours algorithm

(c) Forward algorithm

(d) Backward algorithm

The question was posed to me during an interview.

This interesting question is from Techniques topic in section Cognitive Techniques of Cognitive Radio

1 Answer

0 votes
by (65.4k points)

The correct answer is:

(b) K-nearest neighbours algorithm

Explanation:

Case-based reasoning (CBR) is a problem-solving technique that uses previous cases (or experiences) to solve new problems. The K-nearest neighbours (K-NN) algorithm is a well-known method used in CBR because it relies on finding similar cases (or data points) from a stored set of examples, making it a direct fit for this approach.

Here's a breakdown of the options:

  • (a) Viterbi algorithm: This is a dynamic programming algorithm primarily used for hidden Markov models (HMMs) to find the most likely sequence of states given a sequence of observed events. It's not typically associated with case-based reasoning.

  • (b) K-nearest neighbours algorithm: This algorithm is widely used in machine learning, including case-based reasoning. In K-NN, the algorithm compares a new case with the "K" closest cases in a database to predict an outcome or find a solution. It works by measuring the similarity between cases, making it a good fit for CBR.

  • (c) Forward algorithm: The forward algorithm is also used in hidden Markov models to compute the probability of a sequence of observed events. It's not relevant to case-based reasoning.

  • (d) Backward algorithm: Similar to the forward algorithm, the backward algorithm is used in hidden Markov models to calculate the likelihood of observing a sequence of events, but it's not related to CBR.

So, K-nearest neighbours is the correct choice because it directly supports the idea of comparing new problems to stored cases to find a solution, which is the core of case-based reasoning.

Related questions

Welcome to TalkJarvis QnA, a question-answer community website for the people by the people. On TalkJarvis QnA you can ask your doubts, curiosity, questions and whatever going in your mind either related to studies or others. Experts and people from different fields will answer.

Most popular tags

biology – class 12 biology – class 11 construction & building materials chemistry – class 12 electronic devices & circuits network theory data structures & algorithms ii cell biology ic engine insurance finance money computational fluid dynamics engineering physics i discrete mathematics chemistry – class 11 aerodynamics casting-forming-welding i engineering mathematics operating system casting-forming-welding ii engineering drawing mysql engineering geology digital circuits wireless mobile energy management electrical measurements digital communications cyber security analytical instrumentation embedded systems electric drives cytogenetics advanced machining computer fundamentals life sciences basic civil engineering iot design of electrical machines physics – class 12 applied chemistry dairy engineering basic chemical engineering cloud computing microprocessor bioinformatics aircraft design aircraft maintenance software engineering drug biotechnology digital signal processing biochemistry data structures & algorithms i automotive engine design avionics engineering material & metallurgy energy engineering cognitive radio unix electrical machines biomedical instrumentation object oriented programming electromagnetic theory power electronics analog communications bioprocess engineering civil engineering drawing engineering metrology physics – class 11 mathematics – class 12 engineering chemistry i basic electrical engineering unit processes mongodb signals and systems cryptograph & network security hadoop mathematics – class 11 engineering physics ii html control systems engineering mechanics antennas analog circuits computer network java sql server javascript concrete technology chemical process calculation artificial intelligence design of steel structures c++ database management computer architecture engineering chemistry ii corrosion engineering chemical technology dc machines
...