• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 260
  • Last Modified:

AI / expert system?

Does anybody have any idea about Expert System? Ps recommend any useful sites that explain the fundamental of Expert System design and implementation using programming languages like Jscript, JavaScript, Visual C/Basis or JAVA. I hope to design a web base Expert System to help/guise the technicians in troubleshooting some machine problem.

Pls give some advice on the fundamental on how to start and recommend some sites with good example. Thank you very much
0
qiang8
Asked:
qiang8
1 Solution
 
abdijCommented:
Hi,
 Hope this is what you wanted

Info regarding AI and Expert Systems:
1. http://www.ai.uga.edu/ 
2. http://www.cs.berkeley.edu/~russell/prog.html 
3. http://ai.about.com/education/sciphys/ai/msubexpert.htm 
4. http://ai.iit.nrc.ca/subjects/Knowledge.html 
5. http://doc.bus.orst.edu/faculty/brownc/isafm/tocesr.htm 
6. http://www.ghgcorp.com/clips/ExpertSystems.html  (good Expert System site)
7. http://www.cs.upe.ac.za/wrb222/lecturenotes/wrb2expertsys

Regarding Java Expert System:
1. http://herzberg.ca.sandia.gov/jess/ 
2. http://sigart.acm.org/societies/index.html
3. http://www.cs.berkeley.edu/~russell/prog.html 

Other Langs:

 I think Prolog was previously the most preferred lang for ES. These days Java is catching on. I donot think VC, VB etc. are the picture.

Yet here is a site:
1. http://library.northernlight.com/DG19990413010606846.html

Bye
Abdij
0
 
KangaRooCommented:
I don't think Java has anything in its favour for AI programming. Its just as (un)suited for the task as Pascal, C, C++ or even assembler.
Prolog is still more suitable then any ofthe above.
0
 
VEngineerCommented:
Increasingly popular languages for AI are Haskell and Scheme.  Haskell provides pure functional programming and Scheme is a multi-paradigm functional/OO language.

Essentially most languages used for AI are Lisp derivatives.  Prolog is a logic based language.

Functional languages are based on well defined side-effect free functions.  The primary advantage in using a functional language in AI/Expert systems is that programs written in functional languages can develop new code at runtime and execute it on the fly.

Logic based languages are based on a database of facts and the search and manupulation of those facts to find a truth.  Speed is the major drawback to this paradigm - manipulation of the database can be costly.
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
VEngineerCommented:
If you want to use Java, Visual C++, etc.. you are not creating an expert system to help troubleshooters per se, but rather creating almost a windows help file type of application, where they pick out symptoms and you display possible answers based on those symptoms..
0
 
abdijCommented:
Hi,
  VEngineer has a point. Haskell is currently rated as a very good lang for ES because it is a functional language. The development phase is comparitively easy compared to others.

 But since you had not ashed for other languages i had not mentioned it.
You can learn more about it at:
1. http://www.haskell.org/ 
2. http://cs.wwc.edu/~cs_dept/KU/PR/Haskell.html 

Bye
Abdij
 
0
 
qiang8Author Commented:
Thanks for ur advice.
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now