Expert systems: --------------- * Brief description and AI targeted area: There are now, in many areas, many experts capable on accurate diagnosis in critical situations, such as medical diagnosis, complex systems break-down diagnosis, etc. Unfortunately, such experts are very few compared to the many times when diagnosis are needed. Instead of actual human experts, developing expert systems helps filling the need for experts, in most situations (you will learn in class and in your team how to implement an expert system). In this project you will exposed to this area of AI. In particular, you will have to determine the area you want to deal with (medical, car diagnosis, etc.) by the end of the second week of your project. If you fail to determine one, I will assign one topic to your team, and you will have to stick to this choice. Once the field chosen, you will have to design an expert systems to assist customers/users in this field. To this end you will have to learn a little bit about this specific field, but most of all you will have to make choices regarding the kind of implementation you want. This project involves understanding very thoroughly the use and design of expert systems. ---------- * Description of the objectives and tasks: By the end of this project, you will have: - made clear how important an expert system can be in the specific area you chose; - written a short tutorial about expert systems, to be handed out to all students in the class; * this tutorial should be ready by the end of week 4 of the project timeline; - described the expert system you want to obtain in a short report: objectives, expectations, implementation choices; - implement your expert-system (in the programming language of your choice, and you will have to motivate your choice); - run experiments and report / analyze the results. You will also have to write a general report in which you will include: - an introduction: presenting the problem you plan to address, and explain how you will tackle it; explain how it is related to AI and what specific area it is related to; include your tutorial about expert systems here; - the description of your team: names of the students, tasks assignment (contribution of each one), timeline of your work; - the description of your system: * which method(s) you used and how you implemented it (justify your choice and make your descriptions clear) * why it is expected to be efficient; * how your system can evolve later; how what you implemented is AI; - the report of your testing your system: * description of your testing, report and analysis of the results; * does your system meet your expectations? why? - a discussion of what went wrong and why: self-criticism; - a conclusion: synthesis of your work, future work directions (what you would do if you were given more time on your project). ----------