SlideShare a Scribd company logo
Genetic Algorithm
Genetic Algorithms (GA) apply an evolutionary
approach to inductive learning. GA has been
successfully applied to problems that are
difficult to solve using conventional techniques
such as scheduling problems, traveling
salesperson problem, network routing problems
and financial marketing.

26/2/2014

1
Supervised genetic learning

Population
Elements

Fitness
Function

Keep
Throw

Training Data

Candidates
for Crossover
& Mutation
26/2/2014

2
Genetic learning algorithm
• Step 1:

Initialize a population P of n elements
as a potential solution.

• Step 2:

Until a specified termination condition
is satisfied:
Use a fitness function to evaluate each
element of the current solution. If an element
passes the fitness criteria, it remains in P.
The population now contains m elements (m
<= n). Use genetic operators to create (n – m)
new elements. Add the new elements to the
population.

– 2a:

– 2b:

26/2/2014

3
Digitalized Genetic knowledge
representation
• A common technique for representing
genetic knowledge is to transform
elements into binary strings.

• For example, we can represent income
range as a string of two bits for assigning
“00” to 20-30k, “01” to 30-40k, and “11” to
50-60k.
26/2/2014

4
Genetic operator - Crossover
• The elements most often used for
crossover are those destined to be
eliminated from the population.

• Crossover forms new elements for the
population by combining parts of two
elements currently in the population.

26/2/2014

5
Genetic operator - Mutation
• Mutation is sparingly applied to elements
chosen for elimination.
• Mutation can be applied by randomly
flipping bits (or attribute values) within a
single element.

26/2/2014

6
Genetic operator - Selection
• Selection is to replace to-be-deleted
elements by copies of elements that pass
the fitness test with high scores.

• With selection, the overall fitness of the
population is guaranteed to increase.

26/2/2014

7
Step 1 of Supervised genetic learning
This step initializes a population P of
elements. The P referred to population
elements. The process modifies the
elements of the population until a
termination condition is satisfied, which
might be all elements of the population
meet some minimum criteria. An
alternative is a fixed number of iterations
of the learning process.
26/2/2014

8
Step 2 of supervised genetic learning
Step 2a applies a fitness function to
evaluate each element currently in the
population. With each iteration, elements
not satisfying the fitness criteria are
eliminated from the population. The final
result of a supervised genetic learning
session is a set of population elements
that best represents the training data.
26/2/2014

9
Step 2 of supervised genetic learning
Step 2b adds new elements to the
population to replace any elements
eliminated in step 2a. New elements are
formed from previously deleted elements
by applying crossover and mutation.

26/2/2014

10
An initial population for supervised
genetic learning example
Population
element

Income
Range

Life
Insurance
Promotion

Credit Card Sex
Insurance

Age

1

20-30k

No

Yes

Male

30-39

2

30k-40k

Yes

No

Female

50-59

3

?

No

No

Male

40-49

4

30k-40k

Yes

Yes

Male

40-49

26/2/2014

11
Question mark in population
A question mark in the population means
that it is a “don’t care” condition, which
implied that the attribute is not important to
the learning process.

26/2/2014

12
Training Data for Genetic Learning
Training
Instance

Income Range

Life Insurance
Promotion

Credit Card
Insurance

Sex

Age

1

30-40k

Yes

Yes

Male

30-39

2

30-40k

Yes

No

Female

40-49

3

50-60k

Yes

No

Female

30-39

4

20-30k

No

No

Female

50-59

5

20-30k

No

No

Male

20-29

6

30-40k

No

No

Male

40-49

1/4/2014

13
Goal and condition
• Our goal is to create a model able to
differentiate
individuals
who
have
accepted the life insurance promotion from
those who have not.
• We require that after each iteration of the
algorithm, exactly two elements from each
class (life insurance promotion=yes) & (life
insurance promotion=no) remain in the
population.
26/2/2014

14
Fitness Function
1. Let N be the number of matches of the input
attribute values of E with training instances
from its own class.
2. Let M be the number of input attribute value
matches to all training instances from the
competing classes.
3. Add 1 to M.
4. Divide N by M.
Note: the higher the fitness score, the smaller will
be the error rate for the solution.
26/2/2014

15
Fitness function for element 1 own
class of life insurance promotion = no
1. Income Range = 20-30k matches with
training instances 4 and 5.
2. No
matches
for
Credit
Card
Insurance=yes
3. Sex=Male
matches
with
training
instances 5 and 6.
4. No matches for Age=30-39.
5. ∴ N = 4
26/2/2014

16
Fitness function for element 1 of competing
class of life insurance promotion = yes
1. No matches for Income Range=20-30k
2. Credit Card Insurance=yes matches with
training instance 1.
3. Sex=Male matches with training instance 1.
4. Age=30-39 matches with training instances 1
and 3.
5. ∴M = 4
6. ∴F(1) = 4 / 5 = 0.8
7. Similarly F(2)=0.86, F(3)=1.2, F(4)=1.0
26/2/2014

17
Crossover operation for elements 1 & 2
Population element
#1

Income Range Life Insurance
Promotion
20-30k
No

Credit Card Insurance
Yes

Sex
Males

Age
30-39

Population element
#2

Credit Card Insurance
No

Sex
Female

Age
50-59

Population element
#1

Population element
#2
26/2/2014

Income Range Life Insurance Credit Card Insurance
Promotion
30-40k
Yes yes

Sex

Income Range Life Insurance Credit Card Insurance
Promotion
20-30k
No No

Sex

Age

Male

30-39

Age

Female

50-59

Income Range Life Insurance
Promotion
30-40k
Yes
18
A Second-Generation Population
Population
element

Income
Range

Life
Insurance
Promotion

Credit Card Sex
Insurance

Age

1

20-30k

No

No

Female

50-59

2

30k-40k

Yes

Yes

Male

30-39

3

?

No

No

Male

40-49

4

30k-40k

Yes

Yes

Male

40-49

1/4/2014

19
Application of the model(test phase)
• To use the model, we can compare a new
unknown instance (test data) with the elements
of the final population. A simple technique is to
give the unknown instance the same
classification as the population element to which
it is most similar.
• The algorithm then randomly chooses one of the
m elements and gives the unknown instance the
classification of the randomly selected element.
26/2/2014

20
Genetic Algorithms & unsupervised Clustering

Suppose there are P data instances within
the space where each data instance
consists of n attribute values. Suppose m
clusters are desired. The model will
generate k possible solutions. A specific
solution contains m n-dimensional points,
where each point is a best current
representative element for one of the m
clusters.
26/2/2014

21
For example, S2 represents one of the k possible solutions
and contains two elements E21 and E22.

E11

S1
a1 a2 a3

………………………………

E12
E21

an

L1

P
instances

L2
:
:
:
:
::
:
:
:
:
Lp

:
:
:
:
:
:
:
:

S2
:
:
:
:
:
:
Sk

E22

Ek1
Ek2

26/2/2014

22

Sotlutions
Crossover operation
A crossover operation is accomplished by
moving elements (n-dimensional points)
from solution Si to solution Sj. There are
several possibilities for implementing
mutation operations. One way to mutate
solution Si is to swap one or more point
coordinates of the elements within Si.

26/2/2014

23
Fitness function
An applicable fitness function for solution Sj is the
average Euclidean distance of the P instances in
the n-dimensional space from their closest
element within Sj. We take each instance I in P
and compute the Enclidean distance from I to
each of the m elements in Sj. Lower values
represent better fitness scores. Once genetic
learning terminates, the best of the k possible
solutions is selected as the final solution. Each
instance in the n-dimensional space is assigned
to the cluster associated with its closest element
in the final solution.
26/2/2014

24
Training data set for unsupervised GA
Instance
1
2
3
4
5
6
26/2/2014

X
1.0
1.0
2.0
2.0
3.0
5.0

Y
1.5
4.5
1.5
3.5
2.5
6.0
25
Fitness function for unsupervised GA
We apply fitness function to the Training data. We
instruct the algorithm to start with a solution set
consisting of three plausible solutions (k=3).
With m=2, P=6, and k=3, the algorithm
generates the initial set of solutions. An element
in the solution space contains a single
representative data point for each cluster. For
example, the data points for solution S1 are
(1,0, 1.0) and (5.0,5.0).
26/2/2014

26
Euclidean distance
d (i, j)

(| x x |2 | x x |2 ... | x x |2 )
i1
j1
i2
j2
ip
jp

Fitness score of d(1.0, 1.0) and d(5.0, 5.0)
= min ( Squareroot( |1.0 – 1.0|2 + |1.0 – 1.5|2), Squareroot( |5.0 – 1.0|2 + |5.0 – 1.5|2) +
min ( Squareroot( |1.0 – 1.0|2 + |1.0 – 4.5|2), Squareroot( |5.0 – 1.0|2 + |5.0 – 4.5|2) +
min ( Squareroot( |1.0 – 2.0|2 + |1.0 – 1.5|2), Squareroot( |5.0 – 2.0|2 + |5.0 – 1.5|2) +
min ( Squareroot( |1.0 – 2.0|2 + |1.0 – 3.5|2), Squareroot( |5.0 – 2.0|2 + |5.0 – 3.5|2) +
min ( Squareroot( |1.0 – 3.0|2 + |1.0 – 2.5|2), Squareroot( |5.0 – 3.0|2 + |5.0 – 2.5|2) +

min ( Squareroot( |1.0 – 5.0|2 + |1.0 – 6.0|2), Squareroot( |5.0 – 5.0|2 + |5.0 – 6.0|2)
= 0.5 + 3.5 + 1.11 + 2.69 + 2.5 + 1
= 11.3
26/2/2014

27
Solution Population for
unsupervised Clustering
S1
S2
S3
Solution elements (1.0,1.0)
(3.0,2.0)
(4.0,3.0)
(initial population) (5.0,5.0)
(3.0,5.0)
(5.0,1.0)
Fitness score
11.31
9.78
15.55
----------------------------------------------------------------------------------------------------------------------------Solution elements (5.0,1.0)
(3.0,2.0)
(4.0,3.0)
(second generation) (5.0,5.0)
(3.0,5.0)
(1.0,1.0)
Fitness score
17.96
9.78
11.34
----------------------------------------------------------------------------------------------------------------------------Solution elements (5.0,5.0)
(3.0,2.0)
(4.0,3.0)
(third generation) (1.0,5.0)
(3.0,5.0)
(1.0,1.0)
Fitness score
13.64
9.78
11.34
-----------------------------------------------------------------------------------------------------------------------------

26/2/2014

28
First Generation Solution
To compute the fitness score of 11.31 for solution
S1 the Euclidean distance between each
instance and its closest data point in S1 is
summed. To illustrate this, consider instance 1 in
training data. The Euclidean distance between
(1.0,1.0) and (1.0,1.5) is computed as 0.50. The
distance between (5.0,5.0) and (1.0,1.5) is 5.32.
The smaller value of 0.50 is represented in the
overall fitness score for solution S1. S2 is the
best first-generation solution.
26/2/2014

29
Second Generation Solution
The second generation is obtained by
performing a crossover between solutions
S1 and S3 with solution element (1.0,1.0)
in S1 exchanging places with solution
element (5.0,1.0) is S3. The result of the
crossover operation improves (decreases)
the fitness score for S3 while the score for
S1 increases.
26/2/2014

30
(Final) Third Generation Solution
The third generation is acquired by mutating
S1. The mutation interchanges the ycoordinate of the first element in S1 with
the x-coordinate of the second element.
The mutation results in an improved
fitness score for S1. Mutation and
crossover continue until a termination
condition is satisfied. If the third generation
is terminal, then the final solution is S2.
26/2/2014

31
Solution for Clustering
If S2 (3.0, 2.0) and (3.0, 5.0) is the final solution,
then computing the distances between S2 and
the following points are:
Instances 1, 3 and 5 forming one cluster and
instances 2 and 6 forming second cluster, and
instance 4 can be in either clusters.
Cluster 1 center (3.0, 2.0)
Instance X
Y
1.0
2.0
3.0
26/2/2014

1.5
1.5
2.5

Cluster 2 center (3.0, 5.0)
Instance X
Y
1.0
2.0
5.0

4.5
3.5
6.0
32
General considerations for GA
• GA are designed to find globally optimized
solutions.
• The fitness function determines the
computation complexity of a genetic
algorithm.
• GA explain their results to the extent that
the fitness function is understandable.
• Transforming the data to a form suitable
for a genetic algorithm can be a challenge.
26/2/2014

33
Choosing a data mining technique
Given a set of data containing attributes and
values to be mined together with information
about the nature of the data and the problem to
be solved, determine an appropriate data
mining technique.

26/2/2014

34
Considerations for choosing data
mining techniques
• Is learning supervised or unsupervised?
• Do we require a clear explanation about the
relationships present in the data?
• Is there one set of input attributes and one set of
output attributes or can attributes interact with one
another in several ways?
• Is the input data categorical, numeric, or a
combination of both?
• If learning is supervised, is there one output attribute
or are there several output attributes? Are the output
attribute(s) categorical or numeric?
26/2/2014

35
Behavior of different data mining techniques
1. Neural networks is black-box structured, and is a poor
choice if an explanation about what has been learned is
required.
2. Association rule is a best choice when attributes are
allowed to play multiple roles in the data mining process.
3. Decision trees can determine attributes most predictive
of class membership.
4. Neural networks and clustering assume attributes to be
of equal importance.
5. Neural networks tend to outperform other models when
a wealth of noisy data are present.
6. Algorithms for building decision trees typically execute
faster than neural network or genetic learning.
7. Genetic algorithms is typically used for problems that
cannot be solved with traditional techniques.
26/2/2014
36
Review question 10
Given the following training data set
Training instance Income range
Credit card insurance
1
30-40k
Yes
2
30-40k
No
3
50-60k
No
4
20-30k
No
5
20-30k
No
6
30-40k
No

Sex
Male
Female
Female
Female
Male
Male

Age
30-39
40-49
30-39
50-59
20-29
40-49

Describe the steps needed to apply unsupervised
genetic learning to cluster the instances of the credit
card promotion database.

26/2/2014

37
Tutorial Question 10
Given the following training data set
Training instance Income range
1
30-40k
2
30-40k
3
50-60k
4
20-30k
5
20-30k
6
30-40k

Credit card insurance
Yes
No
No
No
No
No

Sex
Male
Female
Female
Female
Male
Male

Age
30-39
40-49
30-39
50-59
20-29
40-49

After transforming the input data into numeric such as yes=1, no=2, male=1, female=2,
20-29=1, 30-39=2, 40-49=3, 50-59=4, 20-30k=1, 30-40k=2, 40-50k=3, 50-60k=4, the
training data set becomes:
T(1)=(2,1,1,2)
T(2)=(2,2,2,3)
T(3)=(4,2,2,2)
T(4)=(1,2,2,4)
T(5)=(1,2,1,1)
T(6)=(2,2,1,3)
Assume there are two set of initial population for two clusters as:
Solution 1 of 2 clusters centers: K1(1,1,1,1), (4,2,2,4)
Solution 2 of 2 clusters centers: K2(4,4,4,4), (2,2,1,1)
Choose the best solution based on their fitness function score by use of unsupervised
genetic learning.
26/2/2014

38
Reading assignment
“Data Mining: A Tutorial-based Primer” by
Richard J Roiger and Michael W. Geatz,
published by Person Education in 2003,
pp.89-101.

26/2/2014

39

More Related Content

What's hot

F044033742
F044033742F044033742
F044033742
IJERA Editor
 
8 ijaems jan-2016-20-multi-attribute group decision making of internet public...
8 ijaems jan-2016-20-multi-attribute group decision making of internet public...8 ijaems jan-2016-20-multi-attribute group decision making of internet public...
8 ijaems jan-2016-20-multi-attribute group decision making of internet public...
INFOGAIN PUBLICATION
 
Using Real Life Contexts in Mathematics Teaching
Using  Real Life Contexts in Mathematics TeachingUsing  Real Life Contexts in Mathematics Teaching
Using Real Life Contexts in Mathematics Teaching
The Australian Association of Mathematics Teachers (AAMT) Inc.
 
Predicting Preference Reversals via Gaussian Process Uncertainty Aversion
Predicting Preference Reversals via Gaussian Process Uncertainty AversionPredicting Preference Reversals via Gaussian Process Uncertainty Aversion
Predicting Preference Reversals via Gaussian Process Uncertainty Aversion
Rikiya Takahashi
 
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSA HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
ijfcstjournal
 
IRJET- Performance Analysis of Optimization Techniques by using Clustering
IRJET- Performance Analysis of Optimization Techniques by using ClusteringIRJET- Performance Analysis of Optimization Techniques by using Clustering
IRJET- Performance Analysis of Optimization Techniques by using Clustering
IRJET Journal
 
NCC Math 122 Summer Session II Syllabus 2011
NCC Math 122 Summer Session II Syllabus 2011NCC Math 122 Summer Session II Syllabus 2011
NCC Math 122 Summer Session II Syllabus 2011
A Jorge Garcia
 
Minghui Conference Cross-Validation Talk
Minghui Conference Cross-Validation TalkMinghui Conference Cross-Validation Talk
Minghui Conference Cross-Validation TalkWei Wang
 
Solving linear equations from an image using ann
Solving linear equations from an image using annSolving linear equations from an image using ann
Solving linear equations from an image using ann
eSAT Journals
 
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game TheoryOn the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
Rikiya Takahashi
 
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic AlgorithmSecret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
IRJET Journal
 
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET Journal
 
A mathematical model for integrating product of two functions
A mathematical model for integrating product of two functionsA mathematical model for integrating product of two functions
A mathematical model for integrating product of two functions
Alexander Decker
 
Proposed algorithm for image classification using regression-based pre-proces...
Proposed algorithm for image classification using regression-based pre-proces...Proposed algorithm for image classification using regression-based pre-proces...
Proposed algorithm for image classification using regression-based pre-proces...
IJECEIAES
 
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACHESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
cscpconf
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
Siksha 'O' Anusandhan (Deemed to be University )
 
Estimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approachEstimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approach
csandit
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
Suresh Pokharel
 

What's hot (19)

F044033742
F044033742F044033742
F044033742
 
8 ijaems jan-2016-20-multi-attribute group decision making of internet public...
8 ijaems jan-2016-20-multi-attribute group decision making of internet public...8 ijaems jan-2016-20-multi-attribute group decision making of internet public...
8 ijaems jan-2016-20-multi-attribute group decision making of internet public...
 
Using Real Life Contexts in Mathematics Teaching
Using  Real Life Contexts in Mathematics TeachingUsing  Real Life Contexts in Mathematics Teaching
Using Real Life Contexts in Mathematics Teaching
 
Predicting Preference Reversals via Gaussian Process Uncertainty Aversion
Predicting Preference Reversals via Gaussian Process Uncertainty AversionPredicting Preference Reversals via Gaussian Process Uncertainty Aversion
Predicting Preference Reversals via Gaussian Process Uncertainty Aversion
 
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMSA HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
A HYBRID COA/ε-CONSTRAINT METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS
 
IRJET- Performance Analysis of Optimization Techniques by using Clustering
IRJET- Performance Analysis of Optimization Techniques by using ClusteringIRJET- Performance Analysis of Optimization Techniques by using Clustering
IRJET- Performance Analysis of Optimization Techniques by using Clustering
 
NCC Math 122 Summer Session II Syllabus 2011
NCC Math 122 Summer Session II Syllabus 2011NCC Math 122 Summer Session II Syllabus 2011
NCC Math 122 Summer Session II Syllabus 2011
 
Minghui Conference Cross-Validation Talk
Minghui Conference Cross-Validation TalkMinghui Conference Cross-Validation Talk
Minghui Conference Cross-Validation Talk
 
Solving linear equations from an image using ann
Solving linear equations from an image using annSolving linear equations from an image using ann
Solving linear equations from an image using ann
 
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game TheoryOn the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
On the Dynamics of Machine Learning Algorithms and Behavioral Game Theory
 
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic AlgorithmSecret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
 
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
IRJET-An Effective Strategy for Defense & Medical Pictures Security by Singul...
 
A mathematical model for integrating product of two functions
A mathematical model for integrating product of two functionsA mathematical model for integrating product of two functions
A mathematical model for integrating product of two functions
 
Proposed algorithm for image classification using regression-based pre-proces...
Proposed algorithm for image classification using regression-based pre-proces...Proposed algorithm for image classification using regression-based pre-proces...
Proposed algorithm for image classification using regression-based pre-proces...
 
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACHESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
 
Estimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approachEstimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approach
 
Principal component analysis and lda
Principal component analysis and ldaPrincipal component analysis and lda
Principal component analysis and lda
 
Pca ppt
Pca pptPca ppt
Pca ppt
 

Viewers also liked

Introduce rails and rubymine
Introduce rails and rubymineIntroduce rails and rubymine
Introduce rails and rubymine
Calvin Huang
 
cellularrespiration
cellularrespirationcellularrespiration
cellularrespirationLauren Rorke
 
Loukas stamatakis
Loukas stamatakisLoukas stamatakis
Loukas stamatakis
ArchangelCastiel
 
Online tools-to-engage-students-11890
Online tools-to-engage-students-11890Online tools-to-engage-students-11890
Online tools-to-engage-students-11890Lauren Rorke
 
Estudio de remuneración sector digital en España
Estudio de remuneración sector digital en EspañaEstudio de remuneración sector digital en España
Estudio de remuneración sector digital en EspañaAlejandrogonzalezvilla
 
Concurrentieanalyse
ConcurrentieanalyseConcurrentieanalyse
Concurrentieanalyse
jongrotterdam
 
Libr 1101 kayla, colunda, jalese, & keira 1
Libr 1101 kayla, colunda, jalese, & keira 1Libr 1101 kayla, colunda, jalese, & keira 1
Libr 1101 kayla, colunda, jalese, & keira 1
Kpoole1221
 
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
Calvin Huang
 
Class activity 11 march 2012
Class  activity 11 march 2012Class  activity 11 march 2012
Class activity 11 march 2012
1stborn31
 
Design steps of structure.
Design steps of structure.Design steps of structure.
Design steps of structure.
Hatindera Singh
 
Personal Learning Networks
Personal Learning NetworksPersonal Learning Networks
Personal Learning NetworksLauren Rorke
 
Creative Nonfiction - Writing Medical Narratives - 12-week Online Course
Creative Nonfiction - Writing Medical Narratives - 12-week Online CourseCreative Nonfiction - Writing Medical Narratives - 12-week Online Course
Creative Nonfiction - Writing Medical Narratives - 12-week Online Course
Creative Nonfiction
 
What's new in F8 meetup - share in Pipimy Inc.
What's new in F8 meetup - share in Pipimy Inc.What's new in F8 meetup - share in Pipimy Inc.
What's new in F8 meetup - share in Pipimy Inc.
Calvin Huang
 

Viewers also liked (18)

Introduce rails and rubymine
Introduce rails and rubymineIntroduce rails and rubymine
Introduce rails and rubymine
 
cellularrespiration
cellularrespirationcellularrespiration
cellularrespiration
 
Loukas stamatakis
Loukas stamatakisLoukas stamatakis
Loukas stamatakis
 
Online tools-to-engage-students-11890
Online tools-to-engage-students-11890Online tools-to-engage-students-11890
Online tools-to-engage-students-11890
 
Estudio de remuneración sector digital en España
Estudio de remuneración sector digital en EspañaEstudio de remuneración sector digital en España
Estudio de remuneración sector digital en España
 
Animals
AnimalsAnimals
Animals
 
Presentatie comm. herjan
Presentatie comm. herjanPresentatie comm. herjan
Presentatie comm. herjan
 
Concurrentieanalyse
ConcurrentieanalyseConcurrentieanalyse
Concurrentieanalyse
 
Libr 1101 kayla, colunda, jalese, & keira 1
Libr 1101 kayla, colunda, jalese, & keira 1Libr 1101 kayla, colunda, jalese, & keira 1
Libr 1101 kayla, colunda, jalese, & keira 1
 
Authentic learning
Authentic learningAuthentic learning
Authentic learning
 
開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git開發用不著打一架 - 分散式版本控制 Git
開發用不著打一架 - 分散式版本控制 Git
 
Class activity 11 march 2012
Class  activity 11 march 2012Class  activity 11 march 2012
Class activity 11 march 2012
 
Design steps of structure.
Design steps of structure.Design steps of structure.
Design steps of structure.
 
Personal Learning Networks
Personal Learning NetworksPersonal Learning Networks
Personal Learning Networks
 
演示文稿2
演示文稿2演示文稿2
演示文稿2
 
Creative Nonfiction - Writing Medical Narratives - 12-week Online Course
Creative Nonfiction - Writing Medical Narratives - 12-week Online CourseCreative Nonfiction - Writing Medical Narratives - 12-week Online Course
Creative Nonfiction - Writing Medical Narratives - 12-week Online Course
 
CAD STANDARDS
CAD STANDARDSCAD STANDARDS
CAD STANDARDS
 
What's new in F8 meetup - share in Pipimy Inc.
What's new in F8 meetup - share in Pipimy Inc.What's new in F8 meetup - share in Pipimy Inc.
What's new in F8 meetup - share in Pipimy Inc.
 

Similar to Ga

An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...
An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...
An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...
ijcsa
 
D05511625
D05511625D05511625
D05511625
IOSR-JEN
 
Analytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion miningAnalytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion mining
csandit
 
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MININGANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
csandit
 
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
cscpconf
 
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
IJRES Journal
 
Genetic Algorithm for Solving Balanced Transportation Problem
Genetic Algorithm for Solving Balanced  Transportation ProblemGenetic Algorithm for Solving Balanced  Transportation Problem
Genetic Algorithm for Solving Balanced Transportation Problem
Lyceum of the Philippines University Batangas
 
AHP fundamentals
AHP fundamentalsAHP fundamentals
AHP fundamentals
mgarciamelon
 
AMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLTAMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLT
IRJET Journal
 
Optimising Data Using K-Means Clustering Algorithm
Optimising Data Using K-Means Clustering AlgorithmOptimising Data Using K-Means Clustering Algorithm
Optimising Data Using K-Means Clustering Algorithm
IJERA Editor
 
Machine Learning techniques for the Task Planning of the Ambulance Rescue Team
Machine Learning techniques for the Task Planning of the Ambulance Rescue TeamMachine Learning techniques for the Task Planning of the Ambulance Rescue Team
Machine Learning techniques for the Task Planning of the Ambulance Rescue Team
Francesco Cucari
 
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
IRJET Journal
 
IRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and Lime
IRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and LimeIRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and Lime
IRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and Lime
IRJET Journal
 
Kaggle KDD Cup Report
Kaggle KDD Cup ReportKaggle KDD Cup Report
Kaggle KDD Cup Report
Chamila Wijayarathna
 
lesson 4 measures of central tendency copy
lesson 4 measures of central tendency   copylesson 4 measures of central tendency   copy
lesson 4 measures of central tendency copy
Nerz Baldres
 
HUDE 225Take Home Directions You are a psychologist working a.docx
HUDE 225Take Home Directions You are a psychologist working a.docxHUDE 225Take Home Directions You are a psychologist working a.docx
HUDE 225Take Home Directions You are a psychologist working a.docx
wellesleyterresa
 
An efficient use of temporal difference technique in Computer Game Learning
An efficient use of temporal difference technique in Computer Game LearningAn efficient use of temporal difference technique in Computer Game Learning
An efficient use of temporal difference technique in Computer Game Learning
Prabhu Kumar
 
Software Effort Estimation Using Particle Swarm Optimization with Inertia Weight
Software Effort Estimation Using Particle Swarm Optimization with Inertia WeightSoftware Effort Estimation Using Particle Swarm Optimization with Inertia Weight
Software Effort Estimation Using Particle Swarm Optimization with Inertia Weight
Waqas Tariq
 
Learning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' ProfilesLearning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' Profiles
aciijournal
 

Similar to Ga (20)

An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...
An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...
An ahp (analytic hierarchy process)fce (fuzzy comprehensive evaluation) based...
 
D05511625
D05511625D05511625
D05511625
 
Analytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion miningAnalytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion mining
 
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MININGANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
 
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
 
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
A Mathematical Programming Approach for Selection of Variables in Cluster Ana...
 
Genetic Algorithm for Solving Balanced Transportation Problem
Genetic Algorithm for Solving Balanced  Transportation ProblemGenetic Algorithm for Solving Balanced  Transportation Problem
Genetic Algorithm for Solving Balanced Transportation Problem
 
AHP fundamentals
AHP fundamentalsAHP fundamentals
AHP fundamentals
 
AMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLTAMAZON STOCK PRICE PREDICTION BY USING SMLT
AMAZON STOCK PRICE PREDICTION BY USING SMLT
 
Optimising Data Using K-Means Clustering Algorithm
Optimising Data Using K-Means Clustering AlgorithmOptimising Data Using K-Means Clustering Algorithm
Optimising Data Using K-Means Clustering Algorithm
 
Machine Learning techniques for the Task Planning of the Ambulance Rescue Team
Machine Learning techniques for the Task Planning of the Ambulance Rescue TeamMachine Learning techniques for the Task Planning of the Ambulance Rescue Team
Machine Learning techniques for the Task Planning of the Ambulance Rescue Team
 
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
The Evaluation of Topsis and Fuzzy-Topsis Method for Decision Making System i...
 
IRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and Lime
IRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and LimeIRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and Lime
IRJET- Stabilization of Black Cotton Soil using Rice Husk Ash and Lime
 
report
reportreport
report
 
Kaggle KDD Cup Report
Kaggle KDD Cup ReportKaggle KDD Cup Report
Kaggle KDD Cup Report
 
lesson 4 measures of central tendency copy
lesson 4 measures of central tendency   copylesson 4 measures of central tendency   copy
lesson 4 measures of central tendency copy
 
HUDE 225Take Home Directions You are a psychologist working a.docx
HUDE 225Take Home Directions You are a psychologist working a.docxHUDE 225Take Home Directions You are a psychologist working a.docx
HUDE 225Take Home Directions You are a psychologist working a.docx
 
An efficient use of temporal difference technique in Computer Game Learning
An efficient use of temporal difference technique in Computer Game LearningAn efficient use of temporal difference technique in Computer Game Learning
An efficient use of temporal difference technique in Computer Game Learning
 
Software Effort Estimation Using Particle Swarm Optimization with Inertia Weight
Software Effort Estimation Using Particle Swarm Optimization with Inertia WeightSoftware Effort Estimation Using Particle Swarm Optimization with Inertia Weight
Software Effort Estimation Using Particle Swarm Optimization with Inertia Weight
 
Learning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' ProfilesLearning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' Profiles
 

Recently uploaded

special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 

Recently uploaded (20)

special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 

Ga

  • 1. Genetic Algorithm Genetic Algorithms (GA) apply an evolutionary approach to inductive learning. GA has been successfully applied to problems that are difficult to solve using conventional techniques such as scheduling problems, traveling salesperson problem, network routing problems and financial marketing. 26/2/2014 1
  • 3. Genetic learning algorithm • Step 1: Initialize a population P of n elements as a potential solution. • Step 2: Until a specified termination condition is satisfied: Use a fitness function to evaluate each element of the current solution. If an element passes the fitness criteria, it remains in P. The population now contains m elements (m <= n). Use genetic operators to create (n – m) new elements. Add the new elements to the population. – 2a: – 2b: 26/2/2014 3
  • 4. Digitalized Genetic knowledge representation • A common technique for representing genetic knowledge is to transform elements into binary strings. • For example, we can represent income range as a string of two bits for assigning “00” to 20-30k, “01” to 30-40k, and “11” to 50-60k. 26/2/2014 4
  • 5. Genetic operator - Crossover • The elements most often used for crossover are those destined to be eliminated from the population. • Crossover forms new elements for the population by combining parts of two elements currently in the population. 26/2/2014 5
  • 6. Genetic operator - Mutation • Mutation is sparingly applied to elements chosen for elimination. • Mutation can be applied by randomly flipping bits (or attribute values) within a single element. 26/2/2014 6
  • 7. Genetic operator - Selection • Selection is to replace to-be-deleted elements by copies of elements that pass the fitness test with high scores. • With selection, the overall fitness of the population is guaranteed to increase. 26/2/2014 7
  • 8. Step 1 of Supervised genetic learning This step initializes a population P of elements. The P referred to population elements. The process modifies the elements of the population until a termination condition is satisfied, which might be all elements of the population meet some minimum criteria. An alternative is a fixed number of iterations of the learning process. 26/2/2014 8
  • 9. Step 2 of supervised genetic learning Step 2a applies a fitness function to evaluate each element currently in the population. With each iteration, elements not satisfying the fitness criteria are eliminated from the population. The final result of a supervised genetic learning session is a set of population elements that best represents the training data. 26/2/2014 9
  • 10. Step 2 of supervised genetic learning Step 2b adds new elements to the population to replace any elements eliminated in step 2a. New elements are formed from previously deleted elements by applying crossover and mutation. 26/2/2014 10
  • 11. An initial population for supervised genetic learning example Population element Income Range Life Insurance Promotion Credit Card Sex Insurance Age 1 20-30k No Yes Male 30-39 2 30k-40k Yes No Female 50-59 3 ? No No Male 40-49 4 30k-40k Yes Yes Male 40-49 26/2/2014 11
  • 12. Question mark in population A question mark in the population means that it is a “don’t care” condition, which implied that the attribute is not important to the learning process. 26/2/2014 12
  • 13. Training Data for Genetic Learning Training Instance Income Range Life Insurance Promotion Credit Card Insurance Sex Age 1 30-40k Yes Yes Male 30-39 2 30-40k Yes No Female 40-49 3 50-60k Yes No Female 30-39 4 20-30k No No Female 50-59 5 20-30k No No Male 20-29 6 30-40k No No Male 40-49 1/4/2014 13
  • 14. Goal and condition • Our goal is to create a model able to differentiate individuals who have accepted the life insurance promotion from those who have not. • We require that after each iteration of the algorithm, exactly two elements from each class (life insurance promotion=yes) & (life insurance promotion=no) remain in the population. 26/2/2014 14
  • 15. Fitness Function 1. Let N be the number of matches of the input attribute values of E with training instances from its own class. 2. Let M be the number of input attribute value matches to all training instances from the competing classes. 3. Add 1 to M. 4. Divide N by M. Note: the higher the fitness score, the smaller will be the error rate for the solution. 26/2/2014 15
  • 16. Fitness function for element 1 own class of life insurance promotion = no 1. Income Range = 20-30k matches with training instances 4 and 5. 2. No matches for Credit Card Insurance=yes 3. Sex=Male matches with training instances 5 and 6. 4. No matches for Age=30-39. 5. ∴ N = 4 26/2/2014 16
  • 17. Fitness function for element 1 of competing class of life insurance promotion = yes 1. No matches for Income Range=20-30k 2. Credit Card Insurance=yes matches with training instance 1. 3. Sex=Male matches with training instance 1. 4. Age=30-39 matches with training instances 1 and 3. 5. ∴M = 4 6. ∴F(1) = 4 / 5 = 0.8 7. Similarly F(2)=0.86, F(3)=1.2, F(4)=1.0 26/2/2014 17
  • 18. Crossover operation for elements 1 & 2 Population element #1 Income Range Life Insurance Promotion 20-30k No Credit Card Insurance Yes Sex Males Age 30-39 Population element #2 Credit Card Insurance No Sex Female Age 50-59 Population element #1 Population element #2 26/2/2014 Income Range Life Insurance Credit Card Insurance Promotion 30-40k Yes yes Sex Income Range Life Insurance Credit Card Insurance Promotion 20-30k No No Sex Age Male 30-39 Age Female 50-59 Income Range Life Insurance Promotion 30-40k Yes 18
  • 19. A Second-Generation Population Population element Income Range Life Insurance Promotion Credit Card Sex Insurance Age 1 20-30k No No Female 50-59 2 30k-40k Yes Yes Male 30-39 3 ? No No Male 40-49 4 30k-40k Yes Yes Male 40-49 1/4/2014 19
  • 20. Application of the model(test phase) • To use the model, we can compare a new unknown instance (test data) with the elements of the final population. A simple technique is to give the unknown instance the same classification as the population element to which it is most similar. • The algorithm then randomly chooses one of the m elements and gives the unknown instance the classification of the randomly selected element. 26/2/2014 20
  • 21. Genetic Algorithms & unsupervised Clustering Suppose there are P data instances within the space where each data instance consists of n attribute values. Suppose m clusters are desired. The model will generate k possible solutions. A specific solution contains m n-dimensional points, where each point is a best current representative element for one of the m clusters. 26/2/2014 21
  • 22. For example, S2 represents one of the k possible solutions and contains two elements E21 and E22. E11 S1 a1 a2 a3 ……………………………… E12 E21 an L1 P instances L2 : : : : :: : : : : Lp : : : : : : : : S2 : : : : : : Sk E22 Ek1 Ek2 26/2/2014 22 Sotlutions
  • 23. Crossover operation A crossover operation is accomplished by moving elements (n-dimensional points) from solution Si to solution Sj. There are several possibilities for implementing mutation operations. One way to mutate solution Si is to swap one or more point coordinates of the elements within Si. 26/2/2014 23
  • 24. Fitness function An applicable fitness function for solution Sj is the average Euclidean distance of the P instances in the n-dimensional space from their closest element within Sj. We take each instance I in P and compute the Enclidean distance from I to each of the m elements in Sj. Lower values represent better fitness scores. Once genetic learning terminates, the best of the k possible solutions is selected as the final solution. Each instance in the n-dimensional space is assigned to the cluster associated with its closest element in the final solution. 26/2/2014 24
  • 25. Training data set for unsupervised GA Instance 1 2 3 4 5 6 26/2/2014 X 1.0 1.0 2.0 2.0 3.0 5.0 Y 1.5 4.5 1.5 3.5 2.5 6.0 25
  • 26. Fitness function for unsupervised GA We apply fitness function to the Training data. We instruct the algorithm to start with a solution set consisting of three plausible solutions (k=3). With m=2, P=6, and k=3, the algorithm generates the initial set of solutions. An element in the solution space contains a single representative data point for each cluster. For example, the data points for solution S1 are (1,0, 1.0) and (5.0,5.0). 26/2/2014 26
  • 27. Euclidean distance d (i, j) (| x x |2 | x x |2 ... | x x |2 ) i1 j1 i2 j2 ip jp Fitness score of d(1.0, 1.0) and d(5.0, 5.0) = min ( Squareroot( |1.0 – 1.0|2 + |1.0 – 1.5|2), Squareroot( |5.0 – 1.0|2 + |5.0 – 1.5|2) + min ( Squareroot( |1.0 – 1.0|2 + |1.0 – 4.5|2), Squareroot( |5.0 – 1.0|2 + |5.0 – 4.5|2) + min ( Squareroot( |1.0 – 2.0|2 + |1.0 – 1.5|2), Squareroot( |5.0 – 2.0|2 + |5.0 – 1.5|2) + min ( Squareroot( |1.0 – 2.0|2 + |1.0 – 3.5|2), Squareroot( |5.0 – 2.0|2 + |5.0 – 3.5|2) + min ( Squareroot( |1.0 – 3.0|2 + |1.0 – 2.5|2), Squareroot( |5.0 – 3.0|2 + |5.0 – 2.5|2) + min ( Squareroot( |1.0 – 5.0|2 + |1.0 – 6.0|2), Squareroot( |5.0 – 5.0|2 + |5.0 – 6.0|2) = 0.5 + 3.5 + 1.11 + 2.69 + 2.5 + 1 = 11.3 26/2/2014 27
  • 28. Solution Population for unsupervised Clustering S1 S2 S3 Solution elements (1.0,1.0) (3.0,2.0) (4.0,3.0) (initial population) (5.0,5.0) (3.0,5.0) (5.0,1.0) Fitness score 11.31 9.78 15.55 ----------------------------------------------------------------------------------------------------------------------------Solution elements (5.0,1.0) (3.0,2.0) (4.0,3.0) (second generation) (5.0,5.0) (3.0,5.0) (1.0,1.0) Fitness score 17.96 9.78 11.34 ----------------------------------------------------------------------------------------------------------------------------Solution elements (5.0,5.0) (3.0,2.0) (4.0,3.0) (third generation) (1.0,5.0) (3.0,5.0) (1.0,1.0) Fitness score 13.64 9.78 11.34 ----------------------------------------------------------------------------------------------------------------------------- 26/2/2014 28
  • 29. First Generation Solution To compute the fitness score of 11.31 for solution S1 the Euclidean distance between each instance and its closest data point in S1 is summed. To illustrate this, consider instance 1 in training data. The Euclidean distance between (1.0,1.0) and (1.0,1.5) is computed as 0.50. The distance between (5.0,5.0) and (1.0,1.5) is 5.32. The smaller value of 0.50 is represented in the overall fitness score for solution S1. S2 is the best first-generation solution. 26/2/2014 29
  • 30. Second Generation Solution The second generation is obtained by performing a crossover between solutions S1 and S3 with solution element (1.0,1.0) in S1 exchanging places with solution element (5.0,1.0) is S3. The result of the crossover operation improves (decreases) the fitness score for S3 while the score for S1 increases. 26/2/2014 30
  • 31. (Final) Third Generation Solution The third generation is acquired by mutating S1. The mutation interchanges the ycoordinate of the first element in S1 with the x-coordinate of the second element. The mutation results in an improved fitness score for S1. Mutation and crossover continue until a termination condition is satisfied. If the third generation is terminal, then the final solution is S2. 26/2/2014 31
  • 32. Solution for Clustering If S2 (3.0, 2.0) and (3.0, 5.0) is the final solution, then computing the distances between S2 and the following points are: Instances 1, 3 and 5 forming one cluster and instances 2 and 6 forming second cluster, and instance 4 can be in either clusters. Cluster 1 center (3.0, 2.0) Instance X Y 1.0 2.0 3.0 26/2/2014 1.5 1.5 2.5 Cluster 2 center (3.0, 5.0) Instance X Y 1.0 2.0 5.0 4.5 3.5 6.0 32
  • 33. General considerations for GA • GA are designed to find globally optimized solutions. • The fitness function determines the computation complexity of a genetic algorithm. • GA explain their results to the extent that the fitness function is understandable. • Transforming the data to a form suitable for a genetic algorithm can be a challenge. 26/2/2014 33
  • 34. Choosing a data mining technique Given a set of data containing attributes and values to be mined together with information about the nature of the data and the problem to be solved, determine an appropriate data mining technique. 26/2/2014 34
  • 35. Considerations for choosing data mining techniques • Is learning supervised or unsupervised? • Do we require a clear explanation about the relationships present in the data? • Is there one set of input attributes and one set of output attributes or can attributes interact with one another in several ways? • Is the input data categorical, numeric, or a combination of both? • If learning is supervised, is there one output attribute or are there several output attributes? Are the output attribute(s) categorical or numeric? 26/2/2014 35
  • 36. Behavior of different data mining techniques 1. Neural networks is black-box structured, and is a poor choice if an explanation about what has been learned is required. 2. Association rule is a best choice when attributes are allowed to play multiple roles in the data mining process. 3. Decision trees can determine attributes most predictive of class membership. 4. Neural networks and clustering assume attributes to be of equal importance. 5. Neural networks tend to outperform other models when a wealth of noisy data are present. 6. Algorithms for building decision trees typically execute faster than neural network or genetic learning. 7. Genetic algorithms is typically used for problems that cannot be solved with traditional techniques. 26/2/2014 36
  • 37. Review question 10 Given the following training data set Training instance Income range Credit card insurance 1 30-40k Yes 2 30-40k No 3 50-60k No 4 20-30k No 5 20-30k No 6 30-40k No Sex Male Female Female Female Male Male Age 30-39 40-49 30-39 50-59 20-29 40-49 Describe the steps needed to apply unsupervised genetic learning to cluster the instances of the credit card promotion database. 26/2/2014 37
  • 38. Tutorial Question 10 Given the following training data set Training instance Income range 1 30-40k 2 30-40k 3 50-60k 4 20-30k 5 20-30k 6 30-40k Credit card insurance Yes No No No No No Sex Male Female Female Female Male Male Age 30-39 40-49 30-39 50-59 20-29 40-49 After transforming the input data into numeric such as yes=1, no=2, male=1, female=2, 20-29=1, 30-39=2, 40-49=3, 50-59=4, 20-30k=1, 30-40k=2, 40-50k=3, 50-60k=4, the training data set becomes: T(1)=(2,1,1,2) T(2)=(2,2,2,3) T(3)=(4,2,2,2) T(4)=(1,2,2,4) T(5)=(1,2,1,1) T(6)=(2,2,1,3) Assume there are two set of initial population for two clusters as: Solution 1 of 2 clusters centers: K1(1,1,1,1), (4,2,2,4) Solution 2 of 2 clusters centers: K2(4,4,4,4), (2,2,1,1) Choose the best solution based on their fitness function score by use of unsupervised genetic learning. 26/2/2014 38
  • 39. Reading assignment “Data Mining: A Tutorial-based Primer” by Richard J Roiger and Michael W. Geatz, published by Person Education in 2003, pp.89-101. 26/2/2014 39