Actually, there are many kinds of ways to build knowledge-based system, and I have familiar two of them, they name is, Artificial neural network and uncertainty human knowledge system. I call them are two paradigms to construct computing with uncertainty character.
The distinguish of ANN and HKS,
ANN: uncertainty connects knowledge, avoid expression uncertainty directly.
HKS: uncertainty human knowledge, expression uncertainty directly.
Afterwards, I am more focus on HKS, in my opinion, HKS is more useful than ANN, as if something ANN can do and HKS also can do. But HKS can do whereas ANN is not, such as, HKS can extract knowledge from data, and the knowledge is interpretability by human, however, ANN is not. The knowledge in ANN is always only some numerical data.
In many expert tell us that tools have they own character, indeed, it is right, as if our ways to construct computing will not instead of traditional physical paradigm. The time is limited, there is why I focus on one of them. And let HKS is primary and ANN is the secondary.