a generative algorithm produces variations of an object ( e.g a chair ) and validates the quality of each proposal through an object recognition algorithm. the result will be a series of optimally machine-recognizable objects.