Beruflich Dokumente
Kultur Dokumente
Abhishek Kumar
2018H1430031H
INTRODUCTION
INSPIRATION
A nature-inspired, specifically
gravity-inspired population-
based algorithm
Based on Newton’s Law of
Gravity and mass interactions
The
solutions in Exploration
the GSA The - All objects
The solution
population performance move Exploitation
with the
are called of each agent Each agent is towards - The agent
heavier mass
agents, these in the considered other objects with a heavy
represents
agents population is as object with heavier mass moves
the best
interact with measured by mass due to slowly
solution
each other its mass. the gravity
through the force.
gravity force.
NEWTON’S 2nd LAW
When a force F is applied to an object of mass M, the object moves with
acceleration a depending on the applied force and the object mass M.
ACCELERATION OF AGENTS
There are three kind of masses
Active gravitational mass Ma
Passive gravitational mass Mp
Inertial mass Mi.
The gravitational force Fij that acts on mass i by mass j is defined by:
Where Maj, Mpi are the active and passive masses of objects j, i,
respectively.
The acceleration of object (agent) i is computed as –
Where
Go and 𝛼 are initialized in the beginning of the search, and their
values will be reduced during the search.
T = tmax = is the total number of iterations.
𝛼 = Damping factor
STEPS IN GSA
Step 1. Initializing the values of gravitational constant Go, 𝛼, 𝜀 and the
iteration counter t.
Step 2. The initial population is generated randomly and consists of N
agents, the position of each agent is defined by:
Step 3. All agents in the population are evaluated and the best, worst
agents are assigned.
Step 4. The gravitational constant is updated as above
Step 5. When agent j acts on agent i with force, at a specific time (t) the
force is calculated as following:
Kbest is the set of first K agents with the best fitness value and biggest
mass, initialized to Ko at the beginning and reduced with time
Step 7. Calculate the inertial mass as following:
Step 9. During the search, the agents update their velocities and positions as
follows –
> 1.5
2) Sliding failure mode
> 1.5
3) Bearing failure mode
>3