An expert system is a combination of human professional knowledge and the technical capabilities of software. Expert systems can solve a wide variety of tasks - depending on the focus of a person's work and the functionality of the software.
Necessary
programming environment
Instructions
Step 1
Select the programming language in which the expert system program will be written. Different languages are designed for different tasks, so take more time to resolve this issue. Naturally, the main advantage when choosing is the language in which you have writing experience. You can read reviews on the Internet about a particular programming language, view the shell in which you have to work, and much more.
Step 2
Decide on the tasks that the expert system will solve. The main difference between an expert system is its learnability, albeit a programmed one. Pick the task for which there is little executable code with conditions. Consider the development of the logic of the program.
Step 3
Create a graphical program structure. Describe the main classes of the program and the main functions. It is worth starting from this when developing the interface of the expert system. It should be understandable not only for you, but also for beginners who have recently started working with a personal computer.
Step 4
Start writing your program. To make your work easier, use modern development environments - they are easy to find on the Internet and download to your hard drive. After writing the program, take some time to test the logic of work and learnability. This is a rather difficult process, but you will have to spend a lot of time on it.
Step 5
The main purpose of the expert system is to solve problems that require the data and knowledge of the expert himself. Thus, a standard user will receive an "expert at home", since all the expert's knowledge will be implemented in the program code and the logic of the program that you have developed.