Patent Document ID: 9953284
Application ID: 13837782
Patent Flag: 1

Claim One:
1. A method, comprising: receiving, by one or more master processors, an indication of one or more candidate projects, one or more sets of estimates of metrics associated with the one or more candidate projects, and one or more objectives for an initial due diligence of the one or more candidate projects; allocating, by the one or more master processors and based at least in part on work requests from one or more slave processors, the one or more sets of estimates of metrics associated with the one or more candidate projects to the one or more slave processors; performing, based at least in part on the one or more sets of estimates of metrics, an evolutionary algorithm to optimize to the one or more objectives, wherein the evolutionary algorithm comprises determining objective values corresponding to the one or more objectives using one or more slave processors; identifying, by the one or more master processors and based at least in part on performing the evolutionary algorithm, a plurality of non-dominated solutions, the non-dominated solutions representing an optimization according to the one or more objectives; determining, by the one or more master processors, a respective percentage (P) corresponding to each of the one or more candidate projects, wherein each respective percentage (P) is a percentage of the plurality of non-dominated solutions in which each of the corresponding one or more candidate projects are included; identifying, by the one or more master processors and based at least in part on the one or more sets of estimates, a respective confidence level (C) corresponding to each of the one or more candidate projects; generating, by the one or more master processors and based at least in part on the respective percentage (P) and the respective confidence level (C) corresponding to each of the one or more candidate projects, a respective priority score (R=P(I−C)) corresponding to each of the one or more candidate projects; providing, by the one or more master processors, an indication of each of the respective priority scores corresponding to each of the one or more candidate projects; and allocating due diligence funding to the one or more candidate projects according to the respective priority score (R) corresponding to the one or more candidate projects.