Cash generation from portfolio disposition using multi objective genetic algorithms
First Claim
Patent Images
1. A computer-implemented method of determining an asset disposition plan for an asset portfolio comprising:
- obtaining a genome population having a first set of vectors, each vector in the first set of vectors representing a change in a percentage of each asset in the asset portfolio containing a number of assets;
obtaining a plurality of objectives with respect to the asset disposition plan, the plurality of objectives including generation of a cash amount and each objective of the plurality of objectives associated with a weight indicating the importance of the objective;
computing a fitness score by applying a fitness function to each vector of a plurality of vectors in the genome population using an objective value, the objective value determined by applying an objective function to the vector, the objective value weighted by the corresponding weight,wherein the fitness function comprises a function F=Ocomp−
(Oaverage−
2·
Oσ
),wherein F is the fitness score corresponding to each vector,wherein Ocomp is a composite objective value corresponding to each vector,wherein Oaverage is an average of composite objective values corresponding to the first set of vectors in the genome population, andwherein Oσ
is a standard deviation of the composite objective values corresponding to the first set of vectors in the genome population; and
introducing a new set of vectors in the genome population derived from the plurality of vectors including the first set of vectors, until a termination criteria is satisfied and at least one of the vectors of the plurality of vectors in the genome population represents the asset disposition plan, such that the disposition of each asset is in accordance with the asset disposition plan where the objectives are optimized, by;
selecting mating vectors from the first set of vectors based on the fitness score of each of the first set of vectors;
mating the selected mating vectors by uniform crossover to obtain a second set of vectors;
mutating the second set of vectors, by selecting a second plurality of vectors from the second set of vectors in a uniform distribution, and modifying the second plurality of vectors to obtain a third set of vectors;
replacing selected ones of vectors in the first set of vectors in the genome population with the third set of vectors, by;
adding the third set of vectors to the first set of vectors to obtain a modified first set of vectors;
determining the fitness score of each vector in the modified first set of vectors to obtain determined fitness scores;
removing a first predetermined number of the worst vectors from the modified first set of vectors based upon the determined fitness scores of the modified first set of vectors; and
adding a second predetermined number of best vectors in the first set of vectors to the modified first set of vectors based upon fitness scores of the first set of vectors to generate a result comprising a plurality of result vectors;
determining that the termination criteria is satisfied, wherein the termination criteria comprises a threshold amount for the cash amount generated and a threshold fitness score, wherein the termination criteria is satisfied when the cash amount generated exceeds the threshold amount, and wherein the termination criteria is satisfied when the fitness score of at least one of the plurality of result vectors is lower than the threshold fitness score.
1 Assignment
0 Petitions
Accused Products
Abstract
A plan for disposing of assets in a given asset portfolio is determined using a genetic algorithm, which operates to satisfy certain objectives, including the generation of a cash amount. A genome population including a number of vectors is generated. The genome population is modified using a genetic algorithm, until at least one vector represents a change in the percentage of each asset such that the disposition of each asset in accordance with the vector most nearly satisfies one or more objectives.
-
Citations
26 Claims
-
1. A computer-implemented method of determining an asset disposition plan for an asset portfolio comprising:
-
obtaining a genome population having a first set of vectors, each vector in the first set of vectors representing a change in a percentage of each asset in the asset portfolio containing a number of assets; obtaining a plurality of objectives with respect to the asset disposition plan, the plurality of objectives including generation of a cash amount and each objective of the plurality of objectives associated with a weight indicating the importance of the objective; computing a fitness score by applying a fitness function to each vector of a plurality of vectors in the genome population using an objective value, the objective value determined by applying an objective function to the vector, the objective value weighted by the corresponding weight, wherein the fitness function comprises a function F=Ocomp−
(Oaverage−
2·
Oσ
),wherein F is the fitness score corresponding to each vector, wherein Ocomp is a composite objective value corresponding to each vector, wherein Oaverage is an average of composite objective values corresponding to the first set of vectors in the genome population, and wherein Oσ
is a standard deviation of the composite objective values corresponding to the first set of vectors in the genome population; andintroducing a new set of vectors in the genome population derived from the plurality of vectors including the first set of vectors, until a termination criteria is satisfied and at least one of the vectors of the plurality of vectors in the genome population represents the asset disposition plan, such that the disposition of each asset is in accordance with the asset disposition plan where the objectives are optimized, by; selecting mating vectors from the first set of vectors based on the fitness score of each of the first set of vectors; mating the selected mating vectors by uniform crossover to obtain a second set of vectors; mutating the second set of vectors, by selecting a second plurality of vectors from the second set of vectors in a uniform distribution, and modifying the second plurality of vectors to obtain a third set of vectors; replacing selected ones of vectors in the first set of vectors in the genome population with the third set of vectors, by; adding the third set of vectors to the first set of vectors to obtain a modified first set of vectors; determining the fitness score of each vector in the modified first set of vectors to obtain determined fitness scores; removing a first predetermined number of the worst vectors from the modified first set of vectors based upon the determined fitness scores of the modified first set of vectors; and adding a second predetermined number of best vectors in the first set of vectors to the modified first set of vectors based upon fitness scores of the first set of vectors to generate a result comprising a plurality of result vectors; determining that the termination criteria is satisfied, wherein the termination criteria comprises a threshold amount for the cash amount generated and a threshold fitness score, wherein the termination criteria is satisfied when the cash amount generated exceeds the threshold amount, and wherein the termination criteria is satisfied when the fitness score of at least one of the plurality of result vectors is lower than the threshold fitness score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium storing instructions to determine an asset disposition plan for an asset portfolio, the instructions executable on a processor and comprising functionality to:
-
obtain a genome population having a first set of vectors, each vector in the first set of vectors representing a change in a percentage of each asset in the asset portfolio containing a number of assets; obtain a plurality of objectives with respect to the asset disposition plan, the plurality of objectives including generation of a cash amount and each objective of the plurality of objectives associated with a weight indicating the importance of the objective; compute a fitness score by applying a fitness function to each vector of a plurality of vectors in the genome population using an objective value, the objective value determined by applying an objective function to the vector and weighted by the corresponding weights, wherein the fitness function comprises a function F=Ocomp−
(Oaverage−
2·
O94 ),wherein F is the fitness score corresponding to each vector, wherein Ocomp is a composite objective value corresponding to each vector, wherein Oaverage is an average of composite objective values corresponding to the first set of vectors in the genome population, and wherein Oσ
is a standard deviation of the composite objective values corresponding to the first set of vectors in the genome population;introduce a new set of vectors in the genome population derived from the plurality of vectors including the first set of vectors, until a termination criteria is satisfied and at least one of the vectors of the plurality of vectors in the genome population represents the asset disposition plan, such that the disposition of each asset is in accordance with the asset disposition plan where the objectives are optimized, by; selecting mating vectors from the first set of vectors based on the fitness score of each of the first set of vectors; mating the selected mating vectors by uniform crossover to obtain a second set of vectors; mutating the second set of vectors, by selecting a second plurality of vectors from the second set of vectors in a uniform distribution and modifying the second plurality of vectors to obtain a third set of vectors; and replacing selected ones of vectors in the first set of vectors in the genome population with the third set of vectors, by; adding the third set of vectors to the first set of vectors to obtain a modified first set of vectors; determining the fitness score of each vector in the modified first set of vectors to obtain determined fitness scores; removing a first predetermined number of the worst vectors from the modified first set of vectors based upon the determined fitness scores of the modified first set of vectors; and adding a second predetermined number of best vectors in the first set of vectors to the modified first set of vectors based upon fitness scores of the first set of vectors to generate a result comprising a plurality of result vectors; determine that the termination criteria is satisfied, wherein the termination criteria comprises a threshold amount for the cash amount generated and a threshold fitness score, wherein the termination criteria is satisfied when the cash amount generated exceeds the threshold amount, and wherein the termination criteria is satisfied when the fitness score of at least one of the plurality of result vectors is lower than the threshold fitness score. - View Dependent Claims (24)
-
-
25. A computer system for determining an asset disposition plan for an asset portfolio comprising:
-
an initialization module configured to; obtain a genome population having a first set of vectors, each vector in the first set of vectors representing a change in a percentage of each asset in the asset portfolio containing a number of assets; a scoring module configured to; compute a fitness score by applying a fitness function to each vector of a plurality of vectors in the genome population using an objective value, the objective value associated with a plurality of objectives and weighted by a corresponding weight indicating the importance of the objective, wherein the fitness function comprises a function F=Ocomp−
(Oaverage−
2·
O94 ),wherein F is the fitness score corresponding to each vector, wherein Ocomp is a composite objective value corresponding to each vector, wherein Oaverage is an average of composite objective values corresponding to the first set of vectors in the genome population, and wherein Oσ
is a standard deviation of the composite objective values corresponding to the first set of vectors in the genome population;a selection module configured to; select mating vectors from the first set of vectors based on the fitness score of each of the first set of vectors; a mating module configured to; mate the selected mating vectors by uniform crossover to obtain a second set of vectors; a mutation module configured to; mutate the second set of vectors, by selecting a plurality of vectors from the second set of vectors in a uniform distribution and modifying the plurality of vectors to obtain a third set of vectors; a replacement module configured to; replace selected ones of vectors in the first set of vectors in the genome population with the third set of vectors, by; adding the third set of vectors to the first set of vectors to obtain a modified first set of vectors; determining the fitness score of each vector in the modified first set of vectors to obtain determined fitness scores; removing a first predetermined number of the worst vectors from the modified first set of vectors based upon the determined fitness scores of the modified first set of vectors; and adding a second predetermined number of best vectors in the first set of vectors to the modified first set of vectors based upon fitness scores of the first set of vectors to generate a result comprising a plurality of result vectors; and a genetic algorithm module configured to; introduce a new set of vectors in the genome population derived from the plurality of vectors including the first set of vectors, until a termination criteria is satisfied and at least one of the vectors of the plurality of vectors in the genome population represents the asset disposition plan, such that the disposition of each asset is in accordance with the asset disposition plan where the objectives are optimized; determine that the termination criteria is satisfied, wherein the termination criteria comprises a threshold amount for a cash amount generated and a threshold fitness score, wherein the termination criteria is satisfied when the cash amount generated exceeds the threshold amount, and wherein the termination criteria is satisfied when the fitness score of at least one of the plurality of result vectors is lower than the threshold fitness score. - View Dependent Claims (26)
-
Specification