| java.lang.Object examples.energy.CoinsEnergy
CoinsEnergy | public class CoinsEnergy (Code) | | THIS EXAMPLE IS NOT IMPLEMENTED FULLY!
For general description, see examples.MinimizingMakeChange.
Additionally, each to coin an energy value is assigned (new feature since
JGAP version 2.4). Energy is interpreted here as weight of a coin. You could
think of a coins holder that wants a low total weight as possible and that
is capable of only holding a given maximum weight.
author: Klaus Meffert since: 2.4 |
Method Summary | |
protected static int | getValue(String[] args, int index) | public static void | main(String[] args) Main method. | public static void | makeChangeForAmount(int a_targetChangeAmount, double a_maxWeight) Executes the genetic algorithm to determine the minimum number of
coins necessary to make up the given target amount of change. |
getValue | protected static int getValue(String[] args, int index)(Code) | | |
main | public static void main(String[] args) throws Exception(Code) | | Main method. A single command-line argument is expected, which is the
amount of change to create (in other words, 75 would be equal to 75
cents).
Parameters: args - amount of change in cents to create throws: Exception - author: Neil Rotstan author: Klaus Meffert since: 1.0 |
makeChangeForAmount | public static void makeChangeForAmount(int a_targetChangeAmount, double a_maxWeight) throws Exception(Code) | | Executes the genetic algorithm to determine the minimum number of
coins necessary to make up the given target amount of change. The
solution will then be written to System.out.
Parameters: a_targetChangeAmount - the target amount of change for which thismethod is attempting to produce the minimum number of coins Parameters: a_maxWeight - the maximum weight allowed in sum over all coins throws: Exception - author: Neil Rotstan author: Klaus Meffert since: 1.0 |
|
|