A system and method for ex post counterfactual simulation to identify and estimate the non-members who could counterfactually be categorized in a specific group of interest, based on probabilistically matching “nearest” non-members to the group of interest.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of generating a model for ex post counterfactual simulation, the model to be executed on data stored in a computer-readable dataset corresponding to a predetermined population of individuals, where the dataset is managed by a database management system, the method comprising: executing a classification of the individuals into at least two high-level classes; executing a refinement and/or segmentation of the high-level classifications of the individuals into a number of groups, and segmenting individuals within each high level classes into groups, using a clustering methodology; creating a representative member profile for each group; identifying factors distinguishing the groups; selecting one of the groups as a group of interest, identifying and assigning statistically nearest non-members to a hold-out dataset, and assigning to a training dataset all other members; determining the probabilities that each individual belongs to each of the groups; reassigning members within hold-out dataset to groups for which they have maximum probability calculating for each group over the dataset population, the mean probability that individuals of the predetermined population will belong to that group; and repeating the above four steps until convergence, which is when no appreciable change occurs in the percentage share of predetermined population in the high-level class of interest between two consecutive iterations. storing the mean probability for each group as part of the data in the dataset. 2. The method of claim 1, wherein the predetermined population of individuals of the dataset is a portion of a larger regional, national, or international population of individuals, and after completing the step of calculating the mean probability for each group over the dataset population, the method further comprises projecting the mean probability results for each group over the larger regional, national, or international population. 3. The method of claim 1, wherein the unit of analysis is an individual or even a group of individuals grouped on the basis of geographical proximity and/or other conditions. 4. The method of claim 1, wherein executing the refinement and/or segmentation utilizes a non-hierarchical k-Means clustering technique paired with a correlation distance metric or other clustering/segmentation techniques paired with other distance metric criterion. 5. The method of claim 1, wherein for each group, the representative member profile created for that group is the centroid, defined on the basis of mean or median of that group. 6. The method of claim 1, wherein the identification of factors that separate the groups is achieved by a machine learning or regression method. 7. The method of claim 1, wherein the identification of factors that separate the groups is achieved by a regression method such as stepwise multinomial logistic regression. 8. The method of claim 6, wherein an elimination scheme such as a backward elimination scheme is used for the stepwise multinomial logistic regression. 9. The method of claim 1, wherein distance metrics are utilized in the determination of those non-members who are statistically nearest to the representative member profile of the group of interest for determining elements of the hold-out dataset, while assigning all the remaining members to the training dataset. 10. The method of claim 1, wherein calculating the probability that each individual belongs to each of the groups is done by applying machine learning or regression method on the training dataset 11. The method of claim 10, wherein calculating the probability that each individual belongs to each of the groups is by stepwise multinomial logistic regression. 12. The method of claim 1, wherein for each group over the dataset population, calculating the mean probability that individuals of the predetermined population will belong to that group is achieved through a summation of the mean probability that each individual belongs to that group. 13. A system for generating a predictive model to be executed on data stored in a dataset corresponding to a predetermined population of individuals, where the dataset is managed by a database management system, the system comprising: a classification module for executing a classification of the individuals into at least two high-level classes; a segmentation module for executing a refinement and/or segmentation of the high-level classes of the individuals into a number of groups, and assigning each individual to one of the groups using a clustering methodology; a membership profiling module for creating a representative member profile for each group; a factor identification module identifying factors distinguishing the groups; a training dataset module for assigning to a training dataset those individuals who are members of a predetermined group of interest and those members who are statistically farthest from the representative member profile of the group of interest, and assigning to a hold-out dataset all other members; an individual probability calculation module for calculating the probabilities that each individual belongs to each group; and a reassignment module for classifying members within hold-out dataset to groups for which they have maximum probability a mean probability calculation module for calculating for each group over the dataset population, the mean probability that individuals of the predetermined population belong to that group and repeating the above four modules until convergence, which is when no appreciable change occurs in the percentage share of predetermined population in the high-level class of interest between two consecutive iterations. 14. The system of claim 13, wherein the predetermined population of individuals of the dataset is a portion of a larger regional, national, or international population of individuals, and wherein the system further comprises a projection module for projecting the mean probability results for each group over the larger regional, national, or international population. 15. The system of claim 13, wherein the segmentation module utilizes a non-hierarchical k-Means clustering technique paired with a correlation distance metric or other clustering/segmentation techniques paired with other distance metric criterion. 16. The system of claim 13, wherein for each group, the representative member profile created for that group by the membership profiling module is the centroid, defined on the basis of mean or median of that group. 17. The system of claim 13, wherein the factor identification module identifies factors distinguishing the groups through a machine learning or regression method. 18. The system of claim 13, wherein the factor identification module identifies factors distinguishing the groups through a regression method such as stepwise multinomial logistic regression. 19. The system of claim 18, wherein an elimination scheme such as a backward elimination scheme is used for the stepwise multinomial logistic regression. 20. The system of claim 13, wherein the hold-out dataset module uses distance metrics in the determination of those non-members who are statistically nearest to the representative member profile of the group of interest, while assigning all the remaining members to the training dataset. 21. The system of claim 13, wherein the individual probability calculation module uses a machine learning or regression method applied on the training dataset to calculate the probability for each individual to belong to each group for the entire dataset. 22. The system of claim 21, wherein the individual probability calculation module uses stepwise multinomial logistic regression to calculate the mean probability for each individual to belong to each group. 23. The system of claim 13, wherein for each group over the dataset population, the mean probability calculation module calculates the mean probability that individuals of the predetermined population will belong to that group through a summation of the mean probability that each individual belongs to that group. 24. A computer program product comprising a non-transitory machine-readable medium storing instructions, which when executed by a processor, cause a computer to perform a method for generating a predictive model to be executed on data stored in a dataset corresponding to a predetermined population of individuals, where the dataset is managed by a database management system, the instructions comprising: executing a classification of the individuals into at least two high-level classes; executing a refinement and/or segmentation of the high-level classes of individuals into a number of groups, and assigning each individual to one of the groups using a clustering methodology; creating a representative member profile for each group; identifying factors separating the groups; selecting one of the groups as a group of interest, assigning to a training dataset those individuals who are members of the group of interest and those members who are statistically farthest from the representative member profile of the group of interest, and assigning to a hold-out dataset all other members; determining the probabilities that each individual belongs to each of the groups; reassigning members within hold-out dataset to groups for which they have maximum probability; calculating for each group over the dataset population, the mean probability that individuals of the predetermined population belong to that group; and repeating the above four steps until convergence, which is when no appreciable change occurs in the percentage share of predetermined population in the high-level class of interest between two consecutive iterations. storing the mean probability for each group as part of the data in the dataset.