1. A system comprising: an associative memory comprising a plurality of data and a plurality of associations among the plurality of data, wherein the plurality of data is collected into associated groups, wherein the associative memory is configured to be queried based on at least indirect relationships among the plurality of data; an input device in communication with the associative memory, the input device configured to receive an input criteria; and an optimizer in communication with the input device and the associative memory, the optimizer configured to generate, using the associative memory, a multi-dimensional criteria file from the input criteria, wherein the optimizer converts the input criteria to numerical representations associated with expert weights and generates the multi-dimensional criteria file to include an optimized plurality of criteria relevant to the input criteria; wherein the optimizer is further configured to select the optimized plurality of criteria to compare entities associated with a specified attribute of a given perspective within the associative memory.