Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Part I (2 pages) 25% of mark Provide a description of how one of the following problems can be tackled using a knowledge based

1. Part I (2 pages) 25% of mark Provide a description of how one of the following problems can be tackled using a knowledge based system approach: Fault Diagnosis on a CNC machine Product Quality Issue Production line drop in productivity Describe the potential faults/issues which can be identified, what information would be required to carry out the diagnosis, or issue detection and the potential solutions which can be adopted for each case. Identifying 5 faults/issues is sufficient. 2. Part II (3 pages) 50% of mark Describe how you have structured your program (including the approach taken for rule salience) using the different CLIPS code functions, rules, facts, conditionals, etc. in order to identify the cause of a problem and arrive to a solution based on input and output with the user. 3. Part III 25% of mark The CLIPS code in .clp and .bat format have to be provided and included together with the pdf assignment and uploaded in the VLE as part of the project. Notes: a. The page numbers in the outline above are indicative. However it is believed that they should give a good indication of how much detail is expected.

image text in transcribed

the code below

(defrule resolve-critical-issues (critical-issue ?issue) => (assert (resolved-issue ?issue))) (defrule resolve-high-priority-issues (high-priority-issue ?issue) => (assert (resolved-issue ?issue))) (defrule resolve-medium-priority-issues (medium-priority-issue ?issue) => (assert (resolved-issue ?issue))) (defrule resolve-low-priority-issues (low-priority-issue ?issue) => (assert (resolved-issue ?issue))) (defrule update-status (resolved-issue ?issue) => (printout t "Issue " ?issue " has been resolved." crlf)) (defrule set-priority (issue ?issue) (priority ?priority) => (cond ((eq ?priority "critical") (assert (critical-issue ?issue))) ((eq ?priority "high") (assert (high-priority-issue ?issue))) ((eq ?priority "medium") (assert (medium-priority-issue ?issue))) ((eq ?priority "low") (assert (low-priority-issue ?issue))))) (defrule initialize-system => (assert (issue "Issue 1")) (assert (issue "Issue 2")) (assert (issue "Issue 3")) (assert (priority "Issue 1" "critical")) (assert (priority "Issue 2" "high")) (assert (priority "Issue 3" "medium"))) (defrule set-salience-values (declare (salience 1000)) (critical-issue ?x) => (modify ?x (salience 10000))) (defrule set-salience-values-2 (declare (salience 100)) (high-priority-issue ?x) => (modify ?x (salience 1000))) (reset) (run)

1. Part I ( 2 pages) 25% of assignment mark Provide a description of how one of the following problems can be tackled using a knowledge based system approach: - Fault Diagnosis on a CNC machine - Product Quality Issue - Production line drop in productivity Describe the potential faults/issues which can be identified, what information would be required to carry out the diagnosis, or issue detection and the potential solutions which can be adopted for each case. Identifying 5 faults/issues is sufficient. 2. Part II (3 pages) 50% of assignment mark Describe how you have structured your program (including the approach taken for rule salience) using the different CLIPS code functions, rules, facts, conditionals, etc. in order to identify the cause of a problem and arrive to a solution based on input and output with the user. 3. Part III 25% of assignment mark The CLIPS code in .clp and .bat format have to be provided and included together with the pdf assignment and uploaded in the VLE as part of the project. Notes: a. The page numbers in the outline above are indicative. However it is believed that they should give a good indication of how much detail is expected

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions