4. The system of claim 3 , wherein the at least one processor is programmed to generate the T decision trees by performing steps that comprise: generating a N×M matrix, where each of the N rows in the matrix corresponds to one of the historical candidates in the training dataset, and each of the M columns corresponds to an input variable for classifying the candidates; to construct each of the T decision trees, at each node of each of the T decision trees, selecting randomly m out of M input variables; and determining a best split on the m input variables to split the node.
9. The system of claim 4 , wherein at least one of the input variables comprises a result of a behavioral assessment.