This method returns nothing. It takes no parameters and returns nothing. In the Vision Universe, Critters move around randomly, looking at what they're facing. They get no reinforcement from the world, and the do not interact with other Things in the world. As in real vision, objects which are closer to the Critter can obscure objects which are further away.
Critters have no depth perception.
The winning category unit is then selected, and learning takes place on the weights into that unit from the input units, effectively moving it closer to the input pattern. You also write this method. Four windows display what is happening. Clicking on one of the rows in the Retinas, Categorizer Networks, or Category Weight Variances windows will highlight that Critter in the World window. This method calculates and sets the activation of each of the category units in the competitive learning network and returns the index of the unit with the highest activation.