CMPM-290A-01
C9: Final Report
Skip To Content
Dashboard
  • Login
  • Dashboard
  • Calendar
  • Inbox
  • History
  • Help
  • Resources
Close
  • My Dashboard
  • CMPM-290A-01
  • Assignments
  • C9: Final Report
2017 Spring Quarter
  • Home
  • Syllabus
  • Assignments
  • Files
  • NameCoach
  • Zoom
  • YuJa
  • Gradescope
  • SETS

C9: Final Report

  • Due Jun 15, 2017 by 11:59pm
  • Points 10
  • Submitting a file upload
  • File Types pdf

Submit a single PDF file here on canvas by concatenating your main report text with PDF versions of the supporting notebooks.

Main report body

  • Project title and team members
  • Introduction (What is your system? Who is it for? What are the primary inputs and outputs?)
  • Background (What's the most similar thing out there? What pre-existing Real World domain does your system attach to? Which if any of the readings from the class was most relevant to your project and how?)
  • ASP Formulation (Just give the high level design of your formulation in terms of Guess/Deduce/Forbid/Optimize. Don't mention of specific predicates or rules connecting them. See Section 6.4 of this paper you already read for an example of outlining AnsProlog code in this way: https://adamsmith.as/papers/fdg2012generation.pdf Links to an external site.)
  • Major problem instance (Describe your primary problem instance and the desired output of the system for that instance. Still don't mention specific predicates, but you might include a screenshot or code snippet of the thing that is being modeled in your instance. Mention the major parameters that describe the size of your instances and how this particular instance measures up: e.g., a Twine story with "30 passages, 10 story state variables, simulated for 15 timepoints".)
  • Deployment Packaging (How does someone use what's on your website? Briefly, how is it architected / what is wrangled into what to plug ASP into the Real World data? Include a screenshot of your system in action in the currently deployed form: an interactive webpage, a downloadable command line tool, etc. If your system is was intended to be packaged in a different form than your website delivers, briefly describe the form of that ideal packaging.)

Supporting notebooks

Export the notebooks as PDF and look at each page of them before concatenating them together. You should try to reformat your code and data so the PDF looks somewhat nice (break long lines of code earlier so they don't run off the right size of the page; if some command produces pages and pages of output, use grep and head to show a sample of the important parts). If your notebook includes images, make sure the images really do appear in the PDF.

  • Formulation notebook (Modify your old notebook or freshly create a new one that walks through solving a major problem instance. Use Markdown cells including headers to explain the process and show commands used. Leave bulk wrangling code out of this notebook similar to visualize.py from P4. We should be able to see every AnsProlog rule, but you can summarize/sample the bulk of the facts that make up a problem instance and supporting data like Arindam's giant list of all possible character names.)
  • Performance characterization notebook (Show the balance of grounding and solving time for your main problem instance. Show the number of variables and constraints to give an objective sense of the size of the task the solver is given. Explain the worst grounding rules in your formulation and give the polynomial by which they scale in terms of domain objects like number of nodes, number of character, number of simulation time points, etc.)
  • AnsUnit test suite notebook (Show the tests that confirm each small-ish part of your AnsProlog code works as expected; include the call to AnsUnit with the "-vv" flag to show each test running and passing.)
1497596340 06/15/2017 11:59pm
Please include a description
Additional Comments:
Rating max score to > pts
Please include a rating title

Rubric

Find Rubric
Please include a title
Find a Rubric
Title
You've already rated students with this rubric. Any major changes could affect their assessment results.
 
 
 
 
 
 
 
     
Can't change a rubric once you've started using it.  
Title
Criteria Ratings Pts
This criterion is linked to a Learning Outcome Description of criterion
threshold: 5 pts
Edit criterion description Delete criterion row
5 to >0 pts Full Marks blank
0 to >0 pts No Marks blank_2
This area will be used by the assessor to leave comments related to this criterion.
pts
  / 5 pts
--
Additional Comments
This criterion is linked to a Learning Outcome Description of criterion
threshold: 5 pts
Edit criterion description Delete criterion row
5 to >0 pts Full Marks blank
0 to >0 pts No Marks blank_2
This area will be used by the assessor to leave comments related to this criterion.
pts
  / 5 pts
--
Additional Comments
Total Points: 5 out of 5