1. Who can apply for Martian citizenship?
  2. Below is a set of requirements you need to assess which category is relevant and recommend whether your customer is eligible for naturalisation as a Martian citizen.
  3. Category 1. Can your customer over 18 be naturalised as a Martian citizen?
  4. If s/he is over 18 and has been living in the Martian Kingdom for the last five years (or three years if s/he is married to or a civil partner of a Martian citizen) s/he may be eligible for naturalisation as a Martian citizen.
  5. S/he may also be eligible for naturalisation if the husband, wife or civil partner of your customer is designated service outside the Martian Kingdom.
  6. Category 2. Can your customer under 18 be naturalised as a Martian citizen?
  7. A customer under 18 will be referred to as a child.
  8. If the child is born overseas but his/her parent or grandparent (mother/grandmother or father/grandfather) is a Martian citizen, the child is eligible for naturalisation as a Martian citizen.
  9. if the child was born in the Martian Kingdom on or after 1 January 1983 and lived in there for the first ten years of their life the child will be eligible for naturalisation as a Martian citizen.
  10. Category 3. Can your customer under 18 be naturalised as a Martian citizen If one or both of the child's parents are applying for Martian citizenship?
  11. The child will be eligible for naturalisation as a Martian citizen if both parents are granted or already hold Martian citizenship, or if one parent holds Martian citizenship and the other is settled in the Martian Kingdom.
  12. You are required to
  13.  
  14. (i) Identify a suitable knowledge representation to describe the above set of requirements using the appropriate notation. You may choose a hybrid representation. Please ensure to provide a clear explanation how each category is represented in the chosen knowledge representation (i.e. describe and give examples of the concepts, facts, rules and/or procedures used to represent each category). (30 marks)
  15. (ii) Explain clearly WHY you chose this representation, and which associated reasoning method you will implement in PROLOG. (10 marks)
  16. (iii) Analyse the advantages and limitations of your chosen knowledge representation(s) to represent the above domain using the expressive adequacy criteria. It is important to illustrate clearly each advantage and limitation using specific examples derived from your domain application, and to explain how you have dealt with ambiguities and uncertainties. General statements will not attract marks. (10 marks)
  17. (iv) Explain clearly by means of examples what facts you need to represent/capture and how they will be represented/captured so that your PROLOG program can provide correct recommendation for each category. (10 marks)
  18. (v) Explain how you have implemented your system in PROLOG and describe clearly your user interface. Please hand in an electronic copy of the program, the program listing and test runs (30 marks). You will be expected to demonstrate your program. (10 marks)
  19.  
  20. Your assessment should include:
  21. • a report describing the requirements outlined in (i), (ii), (iii), (iv) and (v),
  22. • a listing of your system,
  23. • test runs for your system, and
  24. • an electronic copy containing your program.
  25.  
  26. Max. 800 words or 3 pages maximum excluding diagrams and listings and test runs.
  27.