Patent ID: 11972485
Assignee: LONGVIEW FINANCIAL LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A non-transitory computer readable medium storing machine readable code which, when executed by a processor, causes an electronic processing device to implement the steps of:
generate a plurality of first generation portfolios from a plurality of available solutions, wherein each of said plurality of first generation portfolios is generated by random selection of one or more of said plurality of available solutions;
apply a random percentage weighting to each of said randomly selected solutions, but where the sum of the random percentage weightings is arranged to equal 100%;
calculate a score for each of the plurality of first generation portfolios, the score for each of said plurality of first generation portfolios of assets comprising an aggregate of a plurality of different evaluation factors;
rank the plurality of first generation portfolios by their respective scores; and
select a plurality of said first generation portfolios as parent portfolios based on their respective scores and using said parent portfolios to generate a plurality of child portfolios; the steps further comprising:
calculate a score for each of the plurality of parent and child portfolios;
rank the plurality of parent and child portfolios by their respective scores; and
select a subset of said plurality of parent and child portfolios based on their respective scores as next generation parent portfolios and using said next generation parent portfolios to generate a plurality of next generation child portfolios;
calculate a score for each of the next generation parent and next generation child portfolios; and
repeat the steps of ranking, selecting, generating, and calculating a score for each next generation of portfolios for a plurality of times until a marginal improvement in a score calculated for a highest ranking portfolio is less than a predetermined amount over a latter pre-set number of iterations.