SlideShare a Scribd company logo
TEACHING LEARNING BASED
OPTIMIZATION ALGORITHM
(a solution to find global optimization)
Guided by: Prof. L.N. Pathy
Biswaranjan (1321209035)
Jayaprakash(1201209161)
Prajna (120120181)
Rajnikanta(1201209207)
Sherin(1201209158)
Swostik(1201209191)
Contents
• Motivation
• Economic load dispatch
• Generators used in power plant
• Methods for solving economic load dispatch
• Introduction to TLBO
• Teacher phase, learner phase, self earning phase
• Advantages and disadvantages
• Progress
• Future work
MOTIVATION
This algorithm is purely based to our day-to-day
life , how a student behaves inside a class,
What he learns from the teacher & from his
friends & viceversa overall how it affects him to
optimize his performance (positively).So we
choose to do our project on this concept.
ECONOMIC LOAD DISPATCH
Economic load dispatch is a process of scheduling
the required load demand among available
generation units so that the overall cost of generation
is minimized.
TYPES OF GENERATORS USED IN
POWER PLANT
1.Hydro power plant – Zero operating cost.
So it is not included in ELD but can be used for
hydro thermal scheduling.
2.Nuclear power plant- Operates at constant load So it
not included in ELD.
3.Thermal power plant
So it come under Economic Load Dispatch
Cost of generation of thermal power plant:
Fi(Pgi)=ai*Pgi
2+bi*Pgi+ci
𝑹𝒔
𝒉𝒓
where Pgi=output of ith unit
ai,bi,ci=constant coefficients for ith unit.
Problem formulation
OBJECTIVE FUNCTION :-
Min F(Pg)=total cost
= 𝑖=1
𝑁𝑔
𝐹𝑖 𝑃 𝑔𝑖
subjected to:
1. Equality constraint
Pd = 𝑖=1
𝑁𝑔
𝑃 𝑔𝑖
2.Inequality constraint
Pgi(min) ≤ Pgi ≤ Pgi(max)
Where
𝐹𝑖 𝑃 𝑔𝑖 =cost of generation of ith unit
Ng=number of generators
Pd=total load or demand
Pgi(min)= minimum output of ith unit
Pgi(max)=maximum output of ith unit
TYPES OF METHODS TO SOLVE ECONOMIC
LOAD DISPATCH PROBLEM
-- CONVENTIONAL METHOD:-
- Lagrangian multiplier method.
- Non-linear based algorithm.
- Integer Programming problem
- Hessian Matrix
- SOFT-COMPUTING METHODS:-
- particle swarm optimization .
- TLBO(Teacher learning based optimization ).
- Genetic algorithm etc.
PROBLEM FOR ECONOMIC LOAD
DISPATCH
• PROBLEM:-The fuel cost functions for three
thermal plants in rupees/h are given by
C1 = 500 + 5.3 P1 + 0.004 P1^2 ; P1 in MW
C2 = 400 + 5.5 P2 + 0.006 P2^2 ; P2 in MW
C3 = 200 + 5.8 P3 + 0.009 P3^2 ; P3 in MW
The total load , Pd is 800MW.
Generation limits:
200 =< P1 =< 450 MW
150 =< P2 =< 350 MW
100 =< P3 =< 225 MW
TEACHING LEARNING BASED
OPTIMIZATION
• Every individual learns from other individuals
to improve themselves.
• Inspired from class room teaching process
• This algorithm simulates three fundamental
modes of learning
1. Through the teacher (Teacher phase)
2. Interacting with other learners (Learner phase)
3. Through self learning (self learning phase)
• TLBO A Population Based
Algorithm
• Group of students Population(any
feasible solution)
• Different subjects Different design
variable
• Result scores Fitness value of
problem
• Teacher Best solution
INITIAL POPULATION CREATION
Pgi=(Pgi)min+ Rand (Pgimax-Pgimin)
for i= 1,2,………,(Ng-1)
(Pgi)Ng=Pd - 𝑖=1
𝑁𝑔−1
𝑃 𝑔𝑖
We have taken 20 students in our program but here we have shown the
initial population creation of 3 students.
P1 P2 P3 Cost
Student1 300 300 200 6760
Student2 325 335 140 6749.25 Teacher
Student3 250 350 200 6855
Teacher phase
• During this phase teacher gives knowledge to
student .
• Students modify themselves.
Xi,new=Xi,old+r1 (Xteacher- TFXmean)
• Xmean =mean result of the class .
• XTeacher =best learner
• TF = teaching factor=round[1+rand(0,1){2,-1}]
• r1 is the random number
• Xmean=[275 325 200]
• Xteacher= [325 335 140]
• X3,new=X3,old+r1 (Xteacher- TFXmean)
=[250 350 200]
+1*([325 335 140]-1*[275 325 200])
=[250 350 200]+[50 10 -60]
=[300 360 140]
Here r1=1 and TF=1
(the value is improved)
Simple Calculation
LEARNER PHASE OF TLBO ALGORITHM
• Learners learn from other learners.
• They are chosen randomly or from the
neighbourhood positions.
• Learning from neighbours is easy and
compatible .
• While learning from non-neighbour learners
though difficult improve the search ability
thereby improving the global performance.
• The learners are arranged in a M*N vector
• This vector is called position matrix
• Our assumption is position=the number i.e position
of each learner is fixed (for ex. Exam hall sitting
arrangement)
POSITION MATRIX
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20
• Every learner is coded with an integer.
• Thus every learner modified its position by
looking best nearby position as follows
if (Xj > Xk)
Xj,new=Xj,old +rj (Xj-Xk)
else
Xj,new=Xj,old +rj (Xk-Xj)
LEARNER NO. NEAR BY
POSITION
BEST NEAR BY
1 2 , 5 5
2 1, 3, 6 3
3 2, 4, 7 4
SELF LEARNING PHASE
• Not every learner includes in this process
• Searching is ambiguous as it is a self
motivated process.
• The equation is
Xi,new(K)=Xi,old(K)+r4(Xi,old(K)-Xi,old(K-1))
• K=iteration number
• r4=random number[0,1]
ALGORITHM
Advantage of TLBO in comparison to
other conventional methods
 More accurate
 Does not require any derivative.
 Follows the entire path to find its solution.
Disadvantages of TLBO
• It consumes lot of memory space.
• It involves lot of iterations so is a time
consuming method.
PROGRESS
• Programming Completed
1. population generation
2. Teacher phase
3. Learner phase
FUTURE WORKS AND APPLICATION OF
TLBO
• To apply the TLBO in different power system
problems
[1] M.Dorigo .v. Maniezzo, A.colorni,Ant system:optimization by a colony of
cooperating agents, IEEE Trans.Syst., Man, Cybern. Part B:Cybern. 26(1)
(1996)29-41
[2] C.S.Suresh, N.Anima, Data clustering Based on Teaching-Learning-Based
optimization SEMCCO 2011 part II, LNCS 7077, 2011, pp. 148-156.
[3] T.Vedat, Design of planer steel frames using teaching-learning based
optimization. Eng. Struct. 34(2012) 225-232.
[4] R.Venkata Rao, V.D. Kalyankar, Parameter optimization of mordern
Machining processes using teaching-learning-based optimization
algorithm.
THANK YOU

More Related Content

What's hot

Deep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-LearningDeep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-Learning
Kai-Wen Zhao
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
Pratheeban Rajendran
 
Project presentation template
Project presentation templateProject presentation template
Project presentation template
Abhishek Bhardwaj
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
Raktim Halder
 
What is Reinforcement Learning in Machine Learning
What is  Reinforcement Learning in Machine LearningWhat is  Reinforcement Learning in Machine Learning
What is Reinforcement Learning in Machine Learning
Lesa Cote
 
Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?
Bernard Marr
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
Hemant Sarthak
 
Reinforcement Learning 6. Temporal Difference Learning
Reinforcement Learning 6. Temporal Difference LearningReinforcement Learning 6. Temporal Difference Learning
Reinforcement Learning 6. Temporal Difference Learning
Seung Jae Lee
 
Uncertainty
UncertaintyUncertainty
Introduction of Deep Reinforcement Learning
Introduction of Deep Reinforcement LearningIntroduction of Deep Reinforcement Learning
Introduction of Deep Reinforcement Learning
NAVER Engineering
 
An introduction to deep reinforcement learning
An introduction to deep reinforcement learningAn introduction to deep reinforcement learning
An introduction to deep reinforcement learning
Big Data Colombia
 
Intro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningIntro to Deep Reinforcement Learning
Intro to Deep Reinforcement Learning
Khaled Saleh
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Karthik Sankar
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rules
Mohammed Bennamoun
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
khashayar Danesh Narooei
 
AI: Learning in AI
AI: Learning in AI AI: Learning in AI
AI: Learning in AI
DataminingTools Inc
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
anurag singh
 
Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning
Melaku Eneayehu
 
Reinforcement Learning for Self Driving Cars
Reinforcement Learning for Self Driving CarsReinforcement Learning for Self Driving Cars
Reinforcement Learning for Self Driving Cars
Sneha Ravikumar
 
Lecture 9 Markov decision process
Lecture 9 Markov decision processLecture 9 Markov decision process
Lecture 9 Markov decision process
VARUN KUMAR
 

What's hot (20)

Deep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-LearningDeep Reinforcement Learning: Q-Learning
Deep Reinforcement Learning: Q-Learning
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
Project presentation template
Project presentation templateProject presentation template
Project presentation template
 
Genetic algorithm raktim
Genetic algorithm raktimGenetic algorithm raktim
Genetic algorithm raktim
 
What is Reinforcement Learning in Machine Learning
What is  Reinforcement Learning in Machine LearningWhat is  Reinforcement Learning in Machine Learning
What is Reinforcement Learning in Machine Learning
 
Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
 
Reinforcement Learning 6. Temporal Difference Learning
Reinforcement Learning 6. Temporal Difference LearningReinforcement Learning 6. Temporal Difference Learning
Reinforcement Learning 6. Temporal Difference Learning
 
Uncertainty
UncertaintyUncertainty
Uncertainty
 
Introduction of Deep Reinforcement Learning
Introduction of Deep Reinforcement LearningIntroduction of Deep Reinforcement Learning
Introduction of Deep Reinforcement Learning
 
An introduction to deep reinforcement learning
An introduction to deep reinforcement learningAn introduction to deep reinforcement learning
An introduction to deep reinforcement learning
 
Intro to Deep Reinforcement Learning
Intro to Deep Reinforcement LearningIntro to Deep Reinforcement Learning
Intro to Deep Reinforcement Learning
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rules
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
AI: Learning in AI
AI: Learning in AI AI: Learning in AI
AI: Learning in AI
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Reinforcement Learning Q-Learning
Reinforcement Learning   Q-Learning Reinforcement Learning   Q-Learning
Reinforcement Learning Q-Learning
 
Reinforcement Learning for Self Driving Cars
Reinforcement Learning for Self Driving CarsReinforcement Learning for Self Driving Cars
Reinforcement Learning for Self Driving Cars
 
Lecture 9 Markov decision process
Lecture 9 Markov decision processLecture 9 Markov decision process
Lecture 9 Markov decision process
 

Viewers also liked

matlab program for TLBO algorithm
matlab program for TLBO algorithmmatlab program for TLBO algorithm
matlab program for TLBO algorithm
rajani51
 
Algorithm - Introduction
Algorithm - IntroductionAlgorithm - Introduction
Algorithm - Introduction
Madhu Bala
 
Android Code Optimization Techniques 3
Android Code Optimization Techniques 3Android Code Optimization Techniques 3
Android Code Optimization Techniques 3
Ishrat khan
 
IoT
IoTIoT
IoT
Mphasis
 
Compiler optimization
Compiler optimizationCompiler optimization
Compiler optimizationliu_ming50
 
Android Code Optimization Techniques 2
Android Code Optimization Techniques 2Android Code Optimization Techniques 2
Android Code Optimization Techniques 2Ishrat khan
 
Android Code Optimization Techniques
Android Code Optimization TechniquesAndroid Code Optimization Techniques
Android Code Optimization TechniquesIshrat khan
 
Profile Guided Optimization
Profile Guided OptimizationProfile Guided Optimization
Profile Guided Optimization
Northwest C++ Users' Group
 
Introduction To Algorithm [2]
Introduction To Algorithm [2]Introduction To Algorithm [2]
Introduction To Algorithm [2]ecko_disasterz
 
Introduction to Algorithm
Introduction to AlgorithmIntroduction to Algorithm
Introduction to Algorithm
Education Front
 
BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation GuideBKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
Linaro
 
Algorithm
AlgorithmAlgorithm
Code Optimization
Code OptimizationCode Optimization
Code Optimization
ESUG
 
Gc in android
Gc in androidGc in android
Gc in android
Vikas Balikai
 
JVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir IvanovJVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir IvanovZeroTurnaround
 
Understanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer toolUnderstanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer tool
Gabor Paller
 
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android NLAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
Linaro
 

Viewers also liked (20)

matlab program for TLBO algorithm
matlab program for TLBO algorithmmatlab program for TLBO algorithm
matlab program for TLBO algorithm
 
Algorithm - Introduction
Algorithm - IntroductionAlgorithm - Introduction
Algorithm - Introduction
 
Android Code Optimization Techniques 3
Android Code Optimization Techniques 3Android Code Optimization Techniques 3
Android Code Optimization Techniques 3
 
IoT
IoTIoT
IoT
 
Compiler optimization
Compiler optimizationCompiler optimization
Compiler optimization
 
Android Code Optimization Techniques 2
Android Code Optimization Techniques 2Android Code Optimization Techniques 2
Android Code Optimization Techniques 2
 
Android Code Optimization Techniques
Android Code Optimization TechniquesAndroid Code Optimization Techniques
Android Code Optimization Techniques
 
Profile Guided Optimization
Profile Guided OptimizationProfile Guided Optimization
Profile Guided Optimization
 
C++ Optimization Tips
C++ Optimization TipsC++ Optimization Tips
C++ Optimization Tips
 
Introduction To Algorithm [2]
Introduction To Algorithm [2]Introduction To Algorithm [2]
Introduction To Algorithm [2]
 
Abdelrahman Al-Ogail Resume
Abdelrahman Al-Ogail ResumeAbdelrahman Al-Ogail Resume
Abdelrahman Al-Ogail Resume
 
algorithm
algorithmalgorithm
algorithm
 
Introduction to Algorithm
Introduction to AlgorithmIntroduction to Algorithm
Introduction to Algorithm
 
BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation GuideBKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
BKK16-302: Android Optimizing Compiler: New Member Assimilation Guide
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Code Optimization
Code OptimizationCode Optimization
Code Optimization
 
Gc in android
Gc in androidGc in android
Gc in android
 
JVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir IvanovJVM JIT compilation overview by Vladimir Ivanov
JVM JIT compilation overview by Vladimir Ivanov
 
Understanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer toolUnderstanding the Dalvik bytecode with the Dedexer tool
Understanding the Dalvik bytecode with the Dedexer tool
 
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android NLAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
 

Similar to Improved Teaching Leaning Based Optimization Algorithm

Greedy method
Greedy methodGreedy method
Greedy method
Anusha sivakumar
 
Unit5: Learning
Unit5: LearningUnit5: Learning
Unit5: Learning
Tekendra Nath Yogi
 
Reinforcement-Learning.ppt
Reinforcement-Learning.pptReinforcement-Learning.ppt
Reinforcement-Learning.ppt
Tusharchauhan939328
 
daa-unit-3-greedy method
daa-unit-3-greedy methoddaa-unit-3-greedy method
daa-unit-3-greedy method
hodcsencet
 
Project Allocation Linear Programming Optimisation
Project Allocation Linear Programming OptimisationProject Allocation Linear Programming Optimisation
Project Allocation Linear Programming Optimisation
Ristanti Ramadanti
 
Topological sort
Topological sortTopological sort
Topological sort
stella D
 
ICT lesson plan
ICT lesson planICT lesson plan
ICT lesson plan
Jibin Sr. Plamoottukada
 
Data mining 8 estimasi linear regression
Data mining 8   estimasi linear regressionData mining 8   estimasi linear regression
Data mining 8 estimasi linear regression
IrwansyahSaputra1
 
Scheduling
SchedulingScheduling
Assingment Problem3
Assingment Problem3Assingment Problem3
Assingment Problem3Evren E
 
ICT Lesson Plan
ICT Lesson PlanICT Lesson Plan
ICT Lesson Plan
Aswathicv
 
8282967.ppt
8282967.ppt8282967.ppt
8282967.ppt
ArunachalamSelva
 
Problem solving
Problem solvingProblem solving
Problem solving
johanoktaviyanto
 
Course recommender system
Course recommender systemCourse recommender system
Course recommender system
Aakash Chotrani
 
TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...
Universitas Pembangunan Panca Budi
 
Ict lessen plan
Ict lessen planIct lessen plan
Ict lessen plan
anupamaanukk
 
ICT LESSON PLAN
ICT LESSON PLANICT LESSON PLAN
ICT LESSON PLAN
shabeerasaif
 
Reinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural NetsReinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural Nets
Pierre de Lacaze
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
DongHyun Kwak
 
Learning
LearningLearning
Learning
Amar Jukuntla
 

Similar to Improved Teaching Leaning Based Optimization Algorithm (20)

Greedy method
Greedy methodGreedy method
Greedy method
 
Unit5: Learning
Unit5: LearningUnit5: Learning
Unit5: Learning
 
Reinforcement-Learning.ppt
Reinforcement-Learning.pptReinforcement-Learning.ppt
Reinforcement-Learning.ppt
 
daa-unit-3-greedy method
daa-unit-3-greedy methoddaa-unit-3-greedy method
daa-unit-3-greedy method
 
Project Allocation Linear Programming Optimisation
Project Allocation Linear Programming OptimisationProject Allocation Linear Programming Optimisation
Project Allocation Linear Programming Optimisation
 
Topological sort
Topological sortTopological sort
Topological sort
 
ICT lesson plan
ICT lesson planICT lesson plan
ICT lesson plan
 
Data mining 8 estimasi linear regression
Data mining 8   estimasi linear regressionData mining 8   estimasi linear regression
Data mining 8 estimasi linear regression
 
Scheduling
SchedulingScheduling
Scheduling
 
Assingment Problem3
Assingment Problem3Assingment Problem3
Assingment Problem3
 
ICT Lesson Plan
ICT Lesson PlanICT Lesson Plan
ICT Lesson Plan
 
8282967.ppt
8282967.ppt8282967.ppt
8282967.ppt
 
Problem solving
Problem solvingProblem solving
Problem solving
 
Course recommender system
Course recommender systemCourse recommender system
Course recommender system
 
TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...TOPSIS Method Application for Decision Support System in Internal Control for...
TOPSIS Method Application for Decision Support System in Internal Control for...
 
Ict lessen plan
Ict lessen planIct lessen plan
Ict lessen plan
 
ICT LESSON PLAN
ICT LESSON PLANICT LESSON PLAN
ICT LESSON PLAN
 
Reinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural NetsReinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural Nets
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Learning
LearningLearning
Learning
 

Recently uploaded

power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 

Recently uploaded (20)

power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 

Improved Teaching Leaning Based Optimization Algorithm

  • 1. TEACHING LEARNING BASED OPTIMIZATION ALGORITHM (a solution to find global optimization) Guided by: Prof. L.N. Pathy Biswaranjan (1321209035) Jayaprakash(1201209161) Prajna (120120181) Rajnikanta(1201209207) Sherin(1201209158) Swostik(1201209191)
  • 2. Contents • Motivation • Economic load dispatch • Generators used in power plant • Methods for solving economic load dispatch • Introduction to TLBO • Teacher phase, learner phase, self earning phase • Advantages and disadvantages • Progress • Future work
  • 3. MOTIVATION This algorithm is purely based to our day-to-day life , how a student behaves inside a class, What he learns from the teacher & from his friends & viceversa overall how it affects him to optimize his performance (positively).So we choose to do our project on this concept.
  • 4. ECONOMIC LOAD DISPATCH Economic load dispatch is a process of scheduling the required load demand among available generation units so that the overall cost of generation is minimized.
  • 5. TYPES OF GENERATORS USED IN POWER PLANT 1.Hydro power plant – Zero operating cost. So it is not included in ELD but can be used for hydro thermal scheduling. 2.Nuclear power plant- Operates at constant load So it not included in ELD. 3.Thermal power plant So it come under Economic Load Dispatch Cost of generation of thermal power plant: Fi(Pgi)=ai*Pgi 2+bi*Pgi+ci 𝑹𝒔 𝒉𝒓 where Pgi=output of ith unit ai,bi,ci=constant coefficients for ith unit.
  • 6. Problem formulation OBJECTIVE FUNCTION :- Min F(Pg)=total cost = 𝑖=1 𝑁𝑔 𝐹𝑖 𝑃 𝑔𝑖 subjected to: 1. Equality constraint Pd = 𝑖=1 𝑁𝑔 𝑃 𝑔𝑖 2.Inequality constraint Pgi(min) ≤ Pgi ≤ Pgi(max)
  • 7. Where 𝐹𝑖 𝑃 𝑔𝑖 =cost of generation of ith unit Ng=number of generators Pd=total load or demand Pgi(min)= minimum output of ith unit Pgi(max)=maximum output of ith unit
  • 8. TYPES OF METHODS TO SOLVE ECONOMIC LOAD DISPATCH PROBLEM -- CONVENTIONAL METHOD:- - Lagrangian multiplier method. - Non-linear based algorithm. - Integer Programming problem - Hessian Matrix - SOFT-COMPUTING METHODS:- - particle swarm optimization . - TLBO(Teacher learning based optimization ). - Genetic algorithm etc.
  • 9. PROBLEM FOR ECONOMIC LOAD DISPATCH • PROBLEM:-The fuel cost functions for three thermal plants in rupees/h are given by C1 = 500 + 5.3 P1 + 0.004 P1^2 ; P1 in MW C2 = 400 + 5.5 P2 + 0.006 P2^2 ; P2 in MW C3 = 200 + 5.8 P3 + 0.009 P3^2 ; P3 in MW The total load , Pd is 800MW. Generation limits: 200 =< P1 =< 450 MW 150 =< P2 =< 350 MW 100 =< P3 =< 225 MW
  • 10. TEACHING LEARNING BASED OPTIMIZATION • Every individual learns from other individuals to improve themselves. • Inspired from class room teaching process • This algorithm simulates three fundamental modes of learning 1. Through the teacher (Teacher phase) 2. Interacting with other learners (Learner phase) 3. Through self learning (self learning phase)
  • 11. • TLBO A Population Based Algorithm • Group of students Population(any feasible solution) • Different subjects Different design variable • Result scores Fitness value of problem • Teacher Best solution
  • 12. INITIAL POPULATION CREATION Pgi=(Pgi)min+ Rand (Pgimax-Pgimin) for i= 1,2,………,(Ng-1) (Pgi)Ng=Pd - 𝑖=1 𝑁𝑔−1 𝑃 𝑔𝑖 We have taken 20 students in our program but here we have shown the initial population creation of 3 students. P1 P2 P3 Cost Student1 300 300 200 6760 Student2 325 335 140 6749.25 Teacher Student3 250 350 200 6855
  • 13. Teacher phase • During this phase teacher gives knowledge to student . • Students modify themselves. Xi,new=Xi,old+r1 (Xteacher- TFXmean) • Xmean =mean result of the class . • XTeacher =best learner • TF = teaching factor=round[1+rand(0,1){2,-1}] • r1 is the random number
  • 14. • Xmean=[275 325 200] • Xteacher= [325 335 140] • X3,new=X3,old+r1 (Xteacher- TFXmean) =[250 350 200] +1*([325 335 140]-1*[275 325 200]) =[250 350 200]+[50 10 -60] =[300 360 140] Here r1=1 and TF=1 (the value is improved) Simple Calculation
  • 15. LEARNER PHASE OF TLBO ALGORITHM • Learners learn from other learners. • They are chosen randomly or from the neighbourhood positions. • Learning from neighbours is easy and compatible . • While learning from non-neighbour learners though difficult improve the search ability thereby improving the global performance.
  • 16. • The learners are arranged in a M*N vector • This vector is called position matrix • Our assumption is position=the number i.e position of each learner is fixed (for ex. Exam hall sitting arrangement) POSITION MATRIX 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
  • 17. • Every learner is coded with an integer. • Thus every learner modified its position by looking best nearby position as follows if (Xj > Xk) Xj,new=Xj,old +rj (Xj-Xk) else Xj,new=Xj,old +rj (Xk-Xj) LEARNER NO. NEAR BY POSITION BEST NEAR BY 1 2 , 5 5 2 1, 3, 6 3 3 2, 4, 7 4
  • 18. SELF LEARNING PHASE • Not every learner includes in this process • Searching is ambiguous as it is a self motivated process. • The equation is Xi,new(K)=Xi,old(K)+r4(Xi,old(K)-Xi,old(K-1)) • K=iteration number • r4=random number[0,1]
  • 20. Advantage of TLBO in comparison to other conventional methods  More accurate  Does not require any derivative.  Follows the entire path to find its solution.
  • 21. Disadvantages of TLBO • It consumes lot of memory space. • It involves lot of iterations so is a time consuming method.
  • 22. PROGRESS • Programming Completed 1. population generation 2. Teacher phase 3. Learner phase
  • 23. FUTURE WORKS AND APPLICATION OF TLBO • To apply the TLBO in different power system problems
  • 24. [1] M.Dorigo .v. Maniezzo, A.colorni,Ant system:optimization by a colony of cooperating agents, IEEE Trans.Syst., Man, Cybern. Part B:Cybern. 26(1) (1996)29-41 [2] C.S.Suresh, N.Anima, Data clustering Based on Teaching-Learning-Based optimization SEMCCO 2011 part II, LNCS 7077, 2011, pp. 148-156. [3] T.Vedat, Design of planer steel frames using teaching-learning based optimization. Eng. Struct. 34(2012) 225-232. [4] R.Venkata Rao, V.D. Kalyankar, Parameter optimization of mordern Machining processes using teaching-learning-based optimization algorithm.