*************************************
Andrew Biddle    -    andyb@wolf
CSE473
May 19, 1991
*************************************


                      FishWorld

	FishWorld is a domain that will select a correct sequence of 
of operations in order to assemble a complete aquarium.  Basically, given 
a set of desired options the domain will decide on a way to put it all
together.  When putting a tank together, it is necessary to keep in mind
what types of fish can go together, plant-fish interaction, fish-equipment
interaction, and other possible sources of conflict.  For example, larger
more aggressive fish must be kept away from small peaceful fish.  Also,
large fish tend to dig up any plants that are placed in the gravel.
Finally, the domain must know not to, for example, place two heaters
in the same tank, but it is allowed to put two types of gravel in a tank.

 
	Well, I was one of the few who were pressed for time at the last day.
I believe my domain contains quite a few operators for a one person project, so
I'm not sure if the amount of time I put in will be equivelent to other
students... I spent approximatly 55 hours on this assignment. Here's an approximation
of how it broke down:
		10 hours general think about it time.
		15 hours on paper work
		 5 hours paper to computer work.
		25 hours debugging/enhancement work.
Seems insignificant, but I was REALLY busy for the last week on this one.



	The only other domain I fiddled around with was the blocksworld.  My domain may
be considered similair to it in the sense of having to meet certain goals by performing
other operators.  But that's probably as far as the similarity goes. This is basically a standard 
assembly of an item domain...


	I snagged a copy of the equal-p function in the grammar domain.  I renamed it
to EQUIV since I had no idea what the '-p' stood for and I needed something I'd
remember.


---------------------------------------------------------------------------------------
Helpful notes to the reader of my domain:
---------------------------------------------------------------------------------------
A tank_type specifies the type of fish in the tank.
tank_size also include the shape of the tank.
The NEED predicate is used to specify a general need while
    	the WANTS predicate is a specific desire.
    	(ex. - (Need Fish) & (Want Aba-Aba_Knife))

