Package org.cloudsimplus.heuristics
package org.cloudsimplus.heuristics
Provides a set of interfaces and classes to develop heuristics to
find suboptimal solutions for problems, considering some
utility function that has to be minimized or maximized.
Such a function is also called a fitness function, and as the higher the fitness,
the better the found solution is.
Different heuristics include Simulated Annealing, Tabu Search and Ant Colony Optimization.
The first introduced heuristic is the CloudletToVmMappingSimulatedAnnealing
that is used by a DatacenterBrokerHeuristic
to map Cloudlets to VMs.
- Author:
- Manoel Campos da Silva Filho
-
ClassDescriptionProvides methods to be used for implementing a
Heuristicto get a suboptimal solution for mapping Cloudlets to VMs.A heuristic that uses Simulated Annealing to find a suboptimal mapping between a set of Cloudlets and VMs to reduce the number of idle or overloaded VmPes.A possible solution for mapping a set of Cloudlets to a set of Vm's.Heuristic<S extends HeuristicSolution<?>>Provides the methods to be used for implementation of heuristics to find a solution for complex problems where the solution space to search is large.HeuristicAbstract<S extends HeuristicSolution<?>>An abstract class forHeuristicimplementations.A solution for a complex problem found using aHeuristicimplementation.SimulatedAnnealingAbstract<S extends HeuristicSolution<?>>An abstract class for implementation of Simulated Annealing algorithms used to find a suboptimal solution for a problem defined by subclasses of this one.