Big Data, targeted advertising, medical diagnosis systems, etc. use methods of automatically generating decision trees by recursively searching for criteria that can be used to incrementally reduce uncertainty. These methods can span many dimensions without suffering from the "curse of dimensionality."
An application that I have yet to encounter is to use these methods to: a) analyze social problems and their causes; then b) use the resultant decision trees to write legislation that can adapt to many distinct situations - getting away from "one size fits all" overly simplified laws and regulations.; and c) in the execution of the law use the decision trees to decide on: 1) filing charges or not, 2) severity of the penalties, and 3) appropriate remedial follow up.
There are too many cases of overly simple laws that were intended to ensnare major criminal behavior being applied to citizens who are honest and law abiding, but who are subjected to onerous red tape or investigations simply because some element of their activities or appearances innocently triggers certain criteria that makes them subjects worthy of investigation or inquiry.