Font Size: a A A

The Inference Engine Of Auto Braking Expert System And Its Man-Machine Interface Design

Posted on:2009-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:X Y WangFull Text:PDF
GTID:2132360242481680Subject:Vehicle Engineering
Abstract/Summary:PDF Full Text Request
The research and development of Expert System is one of the most active areas in Artificial Intelligence.Expert System which was used in the design of auto braking system,through saving and utilizing experts'experiences and professional domain knowledge,was very effective in reducing the workload of calculation,shortening product development cycle,simultaneously improving the design efficiency of the braking system. It also made automobile have good braking quality , achieve the best design proposal as far as possible.In recent years, some special calculation softwares of auto braking system have emerged domestically. But there is not a set of complete expert system for auto braking system design,calculation and analysis.Therefore,the research of Auto Braking Expert System has profound significance in the future.This paper based on the accomplishment of the Auto Brake Expert System's Knowledge Base,designed Inference Engine of Auto Braking Expert System and its man-machine interface.During the design process,analysed and researched the choice of the development kit of Inference Engine, the related knowledge of knowledge base,the choice of inference mode, reorganization of inference projects,the working process of inference engine and inference rules,etc.Ultimately,realized the design work of inference engine and its man-machine interface.The main content of this paper is as follows:1. Choose tools for designing the Inference Engine of Auto Braking Expert System.Chose Visual C++ software to design the inference system.The function of its interface development kit MFC is very powerful,and it has very good compatibility.Facilitate customers to design man-machine interface.And facilitates users to use C / C + + to programme to achieve ideal functions.So used Visual C + + to develop the Auto Braking Expert System which had friendly man-machine interface,made it have powerful functions of calculation, analysis and inference.Realized the visualization of the inference results.Therefore,our design experiences can provide references for other expert systems'development and the contact surface design.2. Researched Auto Brake Expert System's Knowledge Base.The Inference Engine's inference require to apply knowledge base for calculation. Knowledge Base is the basis of the Inference Engine.During the design of Inference Engine, should fully research the knowledge of Knowledge Base.In the Auto Brake Expert System, Knowledge Base adopted based object-oriented knowledge representation method, which expressed the 23 calculated items through the style of Class. This made the items not only be independent, but also can be transfered by each other. Simultaneously can modify and upgrade the Knowledge Base through the style of increasing and amending the Class.And reorganized the relationship between the items and the calculation's output results of knowledge base. The research of Knowledge Base has laid the foundation for the design of the Inference Engine of Auto Braking Expert System.3.Rresearched Auto Braking Expert System's data manage methods.Expert system involved many datum, so design a good data management was crucial. Auto Braking Expert System data management module was global variable which was visible through the process.Auto Braking Expert System has realized the communication function between data modules by using the visible quality of data module.Because of the visible quality, data management module can be read and stored in the expert system,which greatly facilitate the unified management and data transfer of Auto Braking Expert System.4. Designed the man-machine interface of the inference engine of Auto Braking Expert System.The main function of the man-machine interface is to raalize the message exchange between people and machine. Designed a friendly man-machine interface can help the users complete their own work easily, raise the working efficiency and quality.The main design of the man-machine interface of the inference engine of Auto Braking Expert System,used popular Visual C++'s CJLibrary toolkit to establish the OutLook style the man-machine interface.The interface included all the functional modules of the inference engine,kept the interface style with the main expert system interface. And realized the functions of four functional modules,which were the scope of parameter's choice, the target capabilities, the inference appraisal and inference explain.Researched the output methods of inference results,made it show the results according to users'requirements, show parameters of inference proposal automatically,could infer a few working status simultaneously and could carry on inferring appraisal to all the proposals,etc.5. Designed the retarded velocity of power boosted end point, vacuum pumping capacity and stopping distance of the inference engine of auto braking expert system.During the process of design,first,chose the inference mode.Possessed a correct inference mode could advance the efficiency of calculating and inferring. Knowledge base of auto braking expert system adopted based object-oriented knowledge representation method,according to the characteristics of it,chose positive direction inference mode to design inference engine. Then,inferred all the items of the inference engine completely. Inference engine simulated expert's judgement logic,so inference process of inference engine should imitate experts'judgement logic. Coordinated inference flow and inference process,laid solid foundation for the complement of designing the reference engine. Finally designed the Inference Engine of Auto Braking Expert System,realized the inference functions. The inference process was as follows:input scope of parameter's choice and the target capabilities,then chose inference items in inference appraise modules.Inference engine combined to form proposals according to the input scope of parameter's choice.Knowledge base calculate all the existent proposals, compared calculation results with target capabilities,and the inference engine output conclusions that conformed to or did not conform to the requests.Designed inference explain module to increase inference results'transparency and reliability qualities,made designers to see the inference process clearly.Through an application example of inference engine,tested the inference function of Auto Braking Expert System.The test results indicated that the inference engine worked perfectly.The realization of the inference engine of Auto Braking Expert System will provid new referrence in the expert system research area in the future.
Keywords/Search Tags:Brake, Expert System, Knowledge Base, Man-Machine Interface, Inference Engine
PDF Full Text Request
Related items