I need do write an expert systems that should aid user in picking up best mobile phone operator. It should be very simple and not based on languages/libaries such as CLISP or JESS. So I need to write it all from the ground up.
Do you know some books or online tutorials that explains how this can be done? What I really need to get to know is how to represent knowledge and facts.
Any help would be much appreciated.
If you get any of the good texts on AI, there will be a section on expert systems; you can, if forced, work it out from there and implement your own.
The basic idea is really fairly simple: you have a collection of rules in ‘if-then’ form that represent inferences, or4 implications. Like, for example:
In other words, you have a bunch of rules, and you evaluate the rules until you get to a conclusion. There’s a lot more to is (forward or backward chaing and that kind of thing) which you can read about in thed pretty decent Wikipedia article.
I’m puzzled why you can’t use an existing rule engine though — there are a number of them, for most languages, usually under pretty liberal licenses. That’s really an easier route unless this is a homework problem or something.