Inspect the example of knowledge representation and use (to be provided): finding and buying items in a supermarket. Answer the question below, using the supermarket example as a base. Express knowledge that is relevant for visiting the supermarket to find and buy the ingredients for a meal (you can confine this to a single main course which involves preparation, e.g. of sauces, and not just unfreezing and heating of packets, and which has at least 3 components as seen by the person who eats it, e.g. "meat and 2 vegetables"). Your list of ideal ingredients is known in advance, and you may be lucky enough to discover that all of them are on sale in the supermarket, but you should express knowledge that is sufficient to allow you to select acceptable substitutes for any items that are sold out. Knowledge about the supermarket should also include knowledge about layout, e.g. with the large signs at the ends of aisles as terms for high-level information about what is there, and lower-level detailed information about location of individual items expressed in some subordinate relationship with whatever high-level terms are used in your example. Use as many different knowledge representations as are appropriate for the job. The knowledge should be capable of being used for systematic navigation around the supermarket to search for the ingredients that you want, i.e. to do better than a random or linear search, and for choice of the ingredients and substitutes. Examples of possible exploitation of knowledge representations will be provided once work starts. Indicate how this knowledge could/would be used or "run" if built into a program. You can illustrate the choice of alternative ingredients by adding data to state that particular ingredients are not on sale.
1) Written Assignment. 2) Complete ownership and distribution copyrights to all work purchased.
None, as it is a written assignment.