A method for profiling a population of examples includes a computer receiving a dataset representative of the population of examples, a user selection of a population constraint, and an indication of a goal. The computer generates shallow fixed-depth trees based on the dataset and determines a collection of leaves of the shallow fixed-depth trees meeting the population constraint. Next, the computer sorts the collection of leaves based on a degree to which the goal is met. Then, the computer creates one or more profiles based on the collection of leaves.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method for profiling a population of examples, the method comprising: receiving, by a computer, a dataset representative of the population of examples; receiving, by the computer, a user selection of a population constraint and an indication of a goal; generating, by the computer, a plurality of shallow fixed-depth trees based on the dataset; determining, by the computer, a collection of leaves of the plurality of shallow fixed-depth trees meeting the population constraint; sorting, by the computer, the collection of leaves based on a degree to which the goal is met; and creating, by the computer, one or more profiles based on the collection of leaves. 2. The method of claim 1, wherein the population constraint corresponds to a percentage of the population of examples that must be covered by at least one leaf in the collection of leaves. 3. The method of claim 1, wherein the goal corresponds to maximizing a characteristic feature of the population of examples. 4. The method of claim 1, wherein the goal corresponds to minimizing a characteristic feature of the population of examples. 5. The method of claim 1, wherein the plurality of shallow fixed-depth trees are each generated using a decision tree algorithm. 6. The method of claim 5, wherein the decision tree algorithm uses information gain to generate the plurality of shallow fixed-depth trees. 7. The method of claim 5, wherein the decision tree algorithm forms splits in the plurality of shallow fixed-depth trees to maximize a combination of population size and mean goal value. 8. The method of claim 1, wherein the collection of leaves of the plurality of shallow fixed-depth trees is determined by a process comprising: identifying a complete set of leaves included in the plurality of shallow fixed-depth trees; and removing one or more leaves from the complete set of leaves based on the population constraint to yield the collection of leaves. 9. A computer-implemented method for profiling a population of examples, the method comprising: receiving, by a computer, a dataset representative of the population of examples; identifying, by the computer, a subset of the dataset representative of highest performing members of the dataset according to one or more predetermined criteria; generating, by the computer, a plurality of clusters based on the subset of the dataset; performing a feature-value pairing process on each cluster, the feature-value pairing process comprising: forming a plurality of first feature-value pairs that maximally deviate from the population of examples, and forming a plurality of second feature-value pairs that maximally deviate from remaining clusters in the plurality of clusters; and creating, by the computer, one or more profiles based on the plurality of first feature-value pairs and the plurality of second feature-value pairs. 10. The method of claim 9, wherein the subset of the dataset representative of highest performing members of the dataset is identified by a process comprising: identifying a group of members of the population of examples meeting the one or more predetermined criteria; creating a ranking of the group of members according to a degree to which each respective member of the group meets the one or more predetermined criteria; selecting the subset of the dataset based on the ranking. 11. The method of claim 10, wherein the subset is limited by a predetermined percentage value selected by a user. 12. The method of claim 11, wherein the subset of the dataset comprises one or more highest-ranking members in the group of members according to the one or more predetermined criteria and the subset of the dataset is sized according to the predetermined percentage value. 13. The method of claim 11, wherein the subset of the dataset comprises one or more lowest-ranking members in the group of members according to the one or more predetermined criteria and the subset of the dataset is sized according to the predetermined percentage value. 14. The method of claim 9, wherein the plurality of clusters is a plurality of disjoint clusters. 15. The method of claim 14, wherein the plurality of clusters are formed using a k-means clustering algorithm. 16. The method of claim 9, wherein, if each member of the population of examples is not represented by the one or more profiles, performing a successive profiling process comprising: creating a new subset of the population of examples comprising a predetermined percentage of members of the population of examples that are not assigned to the one or more profiles; forming one or more additional profiles based on the new subset of the members of the population of examples, wherein the successive profiling process repeats iteratively until each member of the population of examples has been assigned to at least one profile. 17. The method of claim 16, wherein the predetermined percentage of members is based on hardware constraints associated with the computer. 18. A modeling computing system comprising: a processor configured to retrieve a population dataset from a population database and execute a plurality of modeling components comprising: a tree formation component configured to process the population dataset into a plurality of decision tree data structures; a leaf processing component configured to identify a plurality of leaves in the plurality of decision tree data structures meeting a population constraint; a clustering component configured to form a plurality of disjoint clusters based on the population dataset; a feature-value pair formation component configured to generate one or more profiles based on one or more feature-value pairs present in the plurality of disjoint clusters; and a profile database configured to store the one or more profiles. 19. The modeling computing system of claim 18, wherein the plurality of modeling components further comprise: a dataset filtering component configured to identify a highest-ranking subset or a lowest-ranking subset of the population dataset based on one or more criteria, wherein the clustering component forms the plurality of disjoint clusters based on the highest-ranking subset of the population dataset or the lowest-ranking subset of the population dataset. 20. The modeling computing system of claim 18, further comprising: a display module configured to present a graphical depiction of the one or more profiles on a display operably coupled to the modeling computing system, the graphical depiction comprising: a listing of each feature-value pair associated with the one or more profiles, an indication of a degree to which each respective feature-value pair in the listing meets a user-defined goal, an indication of how much of the population dataset meets each respective feature-value pair included in the listing.