Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cloudsim-ho-project.puneetchandna.com/llms.txt

Use this file to discover all available pages before exploring further.

This file contains the specific parameters for the Hippopotamus Optimization (HO) algorithm and the baseline algorithms.

Hippopotamus Optimization (HO)

The HO algorithm has a rich set of parameters that allow you to fine-tune its behavior.

Core Parameters

  • ho.population.size: The number of “hippos” (solutions) in the population.
  • ho.max.iterations: The maximum number of iterations the algorithm will run for.

Movement Strategy

These parameters control how the hippos move in the search space.
  • ho.exploration.rate.initial and ho.exploration.rate.final: Control the balance between exploration and exploitation.
  • ho.levy.flight.enabled: Enables Levy flight, a random walk strategy that can help escape local optima.

Multi-objective Optimization

These parameters control how the algorithm handles multiple objectives (e.g., resource utilization, power consumption).
  • ho.pareto.enabled: Enables Pareto optimization, a technique for finding a set of optimal solutions.
  • ho.penalty.sla.violation and ho.penalty.allocation.failure: Penalties for violating service level agreements or failing to allocate a VM.

Baseline Algorithms

These are the parameters for the baseline algorithms that are used for comparison.

First Fit

  • firstfit.sorting.enabled: Enables sorting of hosts before allocation.

Best Fit

  • bestfit.waste.calculation: The method used to calculate the waste when placing a VM.
  • bestfit.cpu.weight and bestfit.ram.weight: The weights for CPU and RAM in the waste calculation.

Genetic Algorithm (GA)

  • ga.population.size: The size of the population in the GA.
  • ga.max.generations: The maximum number of generations for the GA.
  • ga.mutation.rate and ga.crossover.rate: The rates for mutation and crossover, which are key genetic operators.