Urgent 2
IT 450 Final Project Guidelines and Rubric
Overview Artificial intelligence (AI) is utilized for a variety of disciplines and industries from business to game design and beyond. At the heart of AI is the determination to digitally and electronically mimic the capabilities exhibited by human intelligence. Your assessment for this course will allow you the opportunity to place yourself in the role of an amateur AI professional whose task is to propose a solution to a real-world AI problem. You will refer to the provided scenario and propose a suitable AI solution to the identified issue. In the process, you will apply the fundamental theories and concepts of AI to the problem, assessing your proposal for its appropriateness to the situation. The final project for this course is the creation of an AI solution proposal. The final product represents an authentic demonstration of competency because it involves application of a real-world AI problem. The project is divided into three milestones, which will be submitted at various points throughout the course to scaffold learning and ensure quality final submissions. These milestones will be submitted in Modules Three, Four, and Five. The final product will be submitted in Module Seven. In this assignment, you will demonstrate your mastery of the following course outcomes:
Categorize given problems into their corresponding artificial intelligence areas for informing application of suitable solution development methods
Determine adequate solutions to hard search problems through application of heuristic search methods
Select appropriate logical systems for addressing artificial intelligence problems by differentiating the methods and techniques used for specific problems
Illustrate the success of various approaches for determining appropriate solutions to artificial intelligence problems
Defend artificial intelligence solutions to simple, real-world problems based on application of appropriate artificial intelligence methods
Prompt Propose and defend an AI solution to the problem of playing the game of checkers, applying the fundamental concepts of AI to ensure your solution is realistic, relevant, and appropriate for the context of the game. In the “Application” section of your report, you are instructed to study the solution to the game; this will require various screenshots of the solution, which should be submitted in the appendix of your paper for your instructor’s reference. Specifically, the following critical elements must be addressed:
I. Introduce the problem of playing the game of checkers and explain why an AI solution would be appropriate.
II. Analysis: You will analyze the game in conjunction with your knowledge of the various areas of AI, categorizing the problem of playing the game and explaining why this is important.
A. Analyze the various areas within AI to determine which area applies to your identified problem. Explain your reasoning, and provide five screenshots to illustrate your points.
B. Explain how the determination of which AI area applies to the problem will inform the development of an appropriate solution. In other words, why was it necessary to categorize your problem in a particular area, and how will it help to inform the development of an appropriate solution?
III. Application: You will apply a heuristic method to this problem, but first you must analyze the problem and explain how this is appropriate, create the function, and then run it to study the solution and explain your findings.
A. Analyze the search problem for its connection to a heuristic solution method. In other words, would a heuristic method be appropriate? Why or why not?
B. Formulate or locate the proper heuristic function, explaining its meaning and function. In other words, create (or find) what you feel is the proper heuristic function for the problem and explain its meaning and function.
C. Analyze the solution to the search problem, clarifying the findings. In other words, now that you have run the heuristic method, what are your findings and what do they mean with regard to your overall intended solution? Note: This will require you to run the heuristic method and provide screenshots in the appendix of your report for your instructor’s review.
IV. Method Contrast: Contrast the heuristic method you applied to your problem with alternative methods. This is essential for informing the defense of
your proposed solution to the AI problem, as more than one method may be appropriate, but only the best method should be applied. As such, you must compare other methods. You will then apply an inference system and compare its solution to the heuristic solution. This will require you to take screenshots of running the methods.
A. Determine which possible logical systems could be applied to solve the AI problem. How are these relevant to the game? B. Select and apply an inference system and data representation format, explaining the reasons this could be an appropriate alternative solution to
the heuristic solution you utilized earlier. C. Assess how well the applied methods (the inference system and heuristic function) and techniques addressed the problem given the context of
the game.
V. Proposal Defense: Ultimately, you must propose a single solution to the AI problem. Determine which of the considered and applied solutions you feel is appropriate and formulate your defense and explanations to convince your AI and non-AI professional audience.
A. Assess the applicability and utility of the proposal. How well did your solution apply to the game and how usable is it? B. What aspects of the game, if any, did your solution fail to address? If you feel your solution addressed all aspects of the game, explain why and
how. C. Provide an illustrative example of how the given inputs (the code you received with the game) transform into the desired outputs (solution
results) to clarify the solution process for your audience.
VI. Conclusions: Discuss the success of your overall approach to finding a solution and explain how it could be utilized in alternative contexts or in future AI problem scenarios.
A. How useful was your approach in developing the best solution? B. Provide an illustrative explanation of how successfully your approach solved the given problem and the revealed findings.
C. Considering the assessment of your proposal, what changes might you make to your solution? How can this solution apply to similar problems?
Milestones Milestone One: Modifying the Checkers Code In Module Three, you will submit proposals for modifying code. This milestone will be graded with the Milestone One Rubric. Milestone Two: Modification, Syntax, and Functioning of Code In Module Four, you will submit code modifications necessary in order to achieve the proposed goals from Milestone One. This milestone will be graded with the Milestone Two Rubric. Milestone Three: Proposed Changes In Module Five, you will submit a proposal to a specific AI problem, as well as a defense of your proposed solution. This milestone will be graded with the Milestone Three Rubric. Final Submission: AI Solution Proposal In Module Seven, you will submit your final project. It should be a complete, polished artifact containing all of the critical elements of the final product. It should reflect the incorporation of feedback gained throughout the course. This submission will be graded with the Final Project Rubric.
Deliverables Milestone Deliverable Module Due Grading
One Modifying the Checkers Code Three Graded separately; Milestone One Rubric
Two Modification, Syntax, and Functioning of Code
Four Graded separately; Milestone Two Rubric
Three Proposed Changes Five Graded separately; Milestone Three Rubric
Final Submission: AI Solution Proposal
Seven Graded separately; Final Project Rubric
Final Project Rubric Guidelines for Submission: Your report will be approximately 4 to 6 pages, not including a cover page and appendix sections. The appendix should include any visuals used to illustrate your explanations as well as screenshots of the running of the solution methods you analyzed (heuristic and inference). All citations should be made in the most current version of APA format.
Critical Elements Exemplary (100%) Proficient (85%) Needs Improvement (55%) Not Evident (0%) Value
Introduce Meets “Proficient” criteria and draws strong connections between problem and AI
Accurately introduces the problem and explains why an AI solution would be appropriate
Introduces the problem and explains why an AI solution would be appropriate but with gaps in accuracy or detail
Does not introduce the problem and explain why an AI solution would be appropriate
6.33
Analysis: Areas Within AI
Meets “Proficient” criteria and shows keen insight into the various areas of AI and the proper categorization of AI problems
Provides five screenshots and analyzes the various areas within AI to determine an appropriate categorization of the problem
Provides five screenshots and analyzes the various areas within AI to determine a categorization of the problem, but with gaps in detail or inappropriate categorization
Does not analyze the various areas within AI to categorize the problem
6.33
Analysis: Inform Development
Meets “Proficient” criteria and shows keen insight into the benefits of AI categorization for developing appropriate solutions
Provides five screenshots and accurately explains how the categorization of the problem will inform the application of appropriate methods for solving the problem
Provides five screenshots and explains how the categorization of the problem will inform the application of appropriate methods for solving the problem, but with gaps in accuracy or detail
Does not explain how the categorization of the problem will inform the application of appropriate methods for solving the problem
6.33
Application: Search Problem
Meets “Proficient” criteria and shows keen insight into the nuances of methods for solving search problems in AI
Analyzes the search problem from the game for its connection to a heuristic solution method
Analyzes the search problem from the game for its connection to a heuristic solution method, but with gaps in detail
Does not analyze the search problem from the game for its connection to a heuristic solution method
6.33
Application: Heuristic Function
Meets “Proficient” criteria and shows keen insight into the meaning and functionality of heuristic solution methods
Creates or locates the proper heuristic function for the problem with accurate explanation of its meaning and functionality
Creates or locates a heuristic function for the problem with explanation of its meaning and functionality, but function is not proper or explanation has gaps in accuracy
Does not create or locate an heuristic function for the problem with explanation of its meaning and functionality
6.33
Application: Solution Meets “Proficient” criteria and shows keen ability to clarify run results for informing determinations of solution success
Accurately analyzes the run function and clarifies the findings in terms of the overall solution
Analyzes the run function and clarifies the findings in terms of the overall solution, but with gaps in accuracy
Does not analyze the run function and clarifies the findings in terms of the overall solution
6.33
Method Contrast: Logical Systems
Meets “Proficient” criteria and shows keen insight into the various logical systems that could be applied to the game
Determines possible logical systems that are relevant and could reasonably be applied to the game
Determines possible logical systems but systems identified are not relevant or could not be reasonably applied to the game
Does not determine possible logical systems
6.33
Method Contrast: Inference System
Meets “Proficient” criteria and shows keen insight into logical system methods for solving AI problems
Explains the application of an inference system and data representation format for becoming an appropriate alternative solution method to the heuristic method
Explains the application of an inference system and data representation format but with gaps in accuracy or appropriateness given the problem’s context
Does not explain the application of an inference system and data representation format
6.33
Method Contrast: Context
Meets “Proficient” criteria and shows keen insight for determining the best solution approach to solving AI problems
Accurately assesses the extent to which the logical system and heuristic methods are appropriate for the context of the problem
Assesses the extent to which the logical system and heuristic methods are appropriate for the context of the problem but with gaps in accuracy or detail
Does not assess the extent to which the logical system and heuristic methods are appropriate for the context of the problem
6.33
Proposal Defense: Applicability and
Utility
Meets “Proficient” criteria and draws strong, supported connections between the proposed solution and the game context
Accurately assesses the applicability and utility of the proposal to the game
Assesses the applicability and utility of the proposal to the game, but with gaps in accuracy or detail
Does not assess the applicability and utility of the proposal to the game
6.33
Proposal Defense: Aspects of the Game
Meets “Proficient” criteria and shows keen ability to assess the all-encompassing nature of solutions
Logically determines what aspects of the game the solution failed to address, if any, with supportive explanation
Determines what aspects of the game the solution failed to address, if any, with supportive explanation, but with gaps in logic or detail
Does not determine what aspects of the game the solution failed to address, if any, with supportive explanation
6.33
Proposal Defense: Illustrative Example
Meets “Proficient” criteria and shows keen ability to explain solution proposals in an exceptionally clear manner for the audience
Provides an accurate, illustrative example of how the given inputs transform into the desired outputs to clarify the solution process for the audience
Provides an illustrative example of how the given inputs transform into the desired outputs to clarify the solution process for the audience, but with gaps in accuracy or clarity
Does not provide an illustrative example of how the given inputs transform into the desired outputs to clarify the solution process for the audience
6.33
Conclusion: Useful Meets “Proficient” criteria and shows keen insight into best practices in approaching solution development
Logically assesses the extent to which the method used to find a solution was useful in determining the best solution
Assesses the extent to which the method used to find a solution was useful in determining the best solution, but with gaps in logic
Does not assess the extent to which the method used to find a solution was useful in determining the best solution
6.33
Conclusion: Illustrative Explanation
Meets “Proficient” criteria and shows nuanced insight into appropriate approaches for reaching solutions to AI problems
Provides an illustrative explanation of the success of the selected approach in solving the problem and revealed findings
Provides an illustrative explanation of the success of the selected approach in solving the problem and revealed findings, but with gaps in detail
Does not provide an illustrative explanation of the success of the selected approach in solving the problem and revealed findings
6.33
Conclusion: Apply Meets “Proficient” criteria and shows keen insight into the nuances of solution reuse
Logically determines what changes might be made to the solution and how the solution could be applied to similar problems
Determines what changes might be made to the solution and how the solution could be applied to similar problems, but with gaps in logic
Does not determine what changes might be made to the solution and how the solution could be applied to similar problems
6.33
Articulation of Response
Submission is free of errors related to citations, grammar, spelling, syntax, and organization and is presented in a professional and easy-to-read format
Submission has no major errors related to citations, grammar, spelling, syntax, or organization
Submission has major errors related to citations, grammar, spelling, syntax, or organization that negatively impact readability and articulation of main ideas
Submission has critical errors related to citations, grammar, spelling, syntax, or organization that prevent understanding of ideas
5.05
Total 100%