Professional Documents
Culture Documents
DEBTIRTHA SARKAR
ABHI DHANANI
DHRUV MISTRY
PARTH THAKORE
Project Guide : Prof. Sachin Daxini
Introduction
Optimization is a technique for finding the best optimal
solution amongst all the solutions.
It is done either to minimize or maximize or both the
objective function.
An optimization problem consists of maximizing or
minimizing a real function by systematically
choosing input values from within an allowed set and
computing the value of the function. The generalization of
optimization theory and techniques to other formulations
comprises a large area of applied mathematics. More
generally, optimization includes finding "best available" values
of some objective function given a defined domain (or a set of
constraints), including a variety of different types of objective
functions and different types of domains.
2.
3.
4.
Literature
Swarm intelligence has become a research interest to many
research scientists of related fields in recent years. The term swarm
is used in a general manner to refer to any restrained collection of
interacting agents or individuals.
There two fundamental concepts that are self-organization and
division of labour, are necessary and sufficient properties to obtain
swarm intelligent behavior such as distributed problem solving
systems that self-organize and adapt to the given environment:
a) Self-organization can be defined as a set of dynamical
mechanisms, which result in structures at the global level of
a system by means of interactions among its low-level
components.
If the nectar amount (fitness) of the new one is higher than that of
the previous one, the bee memorizes the new position(solution)
and forgets the old one. Otherwise she keeps the position(solution)
of the previous one in her memory.
After all employed bees complete the search process, they share
the nectar information of the food sources and their position
information with the onlooker bees.
An onlooker bee evaluates the nectar information (fitness value)
taken from all employed bees and chooses a food source(solution)
with a probability related to its nectar amount (fitness value).
As in the case of the employed bee, she produces a modification
on the position(solution) in her memory and checks the nectar
amount(fitness) of the candidate source. If the nectar(fitness) is
higher than that of the previous one, the bee memorizes the new
position (new solution) and forgets the old one.
In this work, ABC is used for optimizing a large set of numerical test
functions and the results produced by ABC algorithm are compared with
the results obtained by genetic algorithm, particle swarm optimization
algorithm, differential evolution algorithm and evolution strategies.
Results show that the performance of the ABC is better than or similar to
those of other population-based algorithms with the advantage of
employing fewer control parameters.
f ( x) x 21 x22
5 x1 , x2 5
Fitness function;
1 / 1 f i iffi 0
fiti
1 abs( f i )iffi 0
Initial fitness vector is:
0.1045
0.3047
0.4764
Maximum fitness value is 0.4764, the quality of the best food source.
Cycle=1
0.1722
1.4338
Calculate f(1) and the fitness of 1.
f(1) = 2.0855 and the fitness value is 0.3241.
Apply greedy selection between x1 and 1
0.3241 > 0.3047, the solution 1 was improved, set its trial counter as 0
and replace the solution x1 with 1.
x =1.4112 -2.5644
0.1722 1.4338
-0.0754 -1.0323
0.4838 > 0.4828, the solution 2 was improved, set its trial counter as 0
and replace the solution x2 with 2.
x=
1.4112 -2.5644
0.1722 1.4338
0.0348 -1.0323
f(x) values are;
8.5678
2.0855
1.0669
fitness vector is:
0.1045
0.3241
0.4838
//Memorize best
Best =
0.0348
-1.0323
The squeeze casting process, combining the advantages of the casting and forging
processes, has been widely used to produce quality castings. Because of the high
pressure applied during solidification, porosities caused by both gas and shrinkage
can be prevented or eliminated. The cooling rate of the casting can be increased
by applying high pressure during solidification, since that contact between the
casting and the die is improved by pressurization, which results in the foundation
of fine-grained structures.
Figure 1: Schematic illustrating squeeze casting process operations. (a) Melt charge, preheat, and lubricate
tooling. (b) Transfer melts into die cavity. (c) Close tooling, solidify melt under pressure. (d) Eject casting, clean
dies, charge melt stock.
GENETIC ALGORITHM
ABC ALGORITHM
Squeeze Pressure in
N/mm2
106
105.901
106
Die preheat
Temperature in C
34
35.103
36.5049
Pressure Duration in
seconds
30
15.124
15
Ultimate Tensile
strength in N/mm2
270
272.258
272.375
Hardness in BHN
97
98.013
98.054
Objective value
367
370.271
370.429
PROBLEM STATEMENT
Optimization of squeeze casting process using Artificial bee colony technique,
in order to increase the ultimate tensile strength and hardness of the alloy
material LM24(Al-Si Alloy), mitigating the flaws and defects, as well as
optimizing the design of the object being casted:
1. Study of modern and heuristic optimization techniques.
2. Study of Artificial bee colony technique.
3. study of squeeze casting process and its design parameters
4. Formulating ABC code and procedure to determine the optimization
of SCP.
5. SCP changes and re-evaluation of the process.
6. Comparison with GA in terms of optimal value determined.
7. Analysis of ABC and GA in order to determine the suitable technique
to implement.
8. Feedback of ABC over different present scenarios.
9. Evaluation and suggest further action/research.
PROJECT OBJECTIVES
Study of ABC algorithms in detail and finding the optimal
solution of manufacturing process (Squeeze casting process)
by maximizing hardness and ultimate tensile strength of
LM24.
Maximization of Manufacturing constraints appeared in
squeeze casting:
- Ultimate Tensile Strength(UTS)
- Hardness(BHN)
WORK PROGRESS
Detailed study of Genetic Algorithm (GA), Genetic
Programming (GP), and Particle swarm optimization
(PSO), Differential evolution algorithm and Artificial
Bee Colony (ABC) Algorithms.
We have done Literary work of many topics especially
the new techniques surrounding of optimization.
We have solved the squeeze casting process and find
optimum solution by ABC Algorithms.
We have prepared an excel sheet of one iteration
which gives an idea about how the solution can be
found by such algorithms.
CONCLUSION
The aluminium alloy LM24, which was chosen for this work, is
associated with excellent pressure tightness, good hot tear
resistance, poor weldability, good machinability and high
corrosion resistance when we optimized squeeze pressure, die preheat temperature and pressure duration.
REFERENCES
D. Karaboga, B. Basturk Akay, An artificial bee colony (abc)
algorithm on training artificial neural networks, in: 15th IEEE Signal
Processing and Communications Applications, SIU 2007, Eskisehir,
Turkiye, June, pp. 14.
www.elsevier.com/locate/amc
Akay B and Karaboga D. Parameter Tuning for the Artificial Bee
Colony Algorithm. Lecture Notes in Computer Science, 2009, 5796,
608-619.
Akay B and Karaboga D. Artificial Bee Colony Algorithm for Largescale Problems and Engineering Design Optimization.Journal of
Intelligent Manufacturing, 2010, 1-14
B. Andres-Toro, J.M. Giron-Sierra, Multi objective optimization and
multivariable control of the beer fermentation process with the use
of evolutionary algorithms, J. Zhejiang Univ. Sci. 5 (4) (2003) 378389
Thank You..