SlideShare a Scribd company logo
1 of 4
Download to read offline
Initial version of State Transition Algorithm

                                         Zhou Xiaojun, Yang Chunhua, Gui Weihua
            Central South University, School of Information Science & Engineering, Changsha, Hunan, 410083, China
                                                    tiezhongyu2005@126.com


Abstract—In terms of the concepts of state and state transition,
a new algorithm-State Transition Algorithm (STA) is proposed          II.   UNDERSTANDING OF OPTIMIZATION ALGORITHMS
in order to probe into classical and intelligent optimization         Considering the following unconstrained optimization
algorithms. On the basis of state and state transition, it
                                                                   problem
becomes much simpler and easier to understand. As for
continuous function optimization problems, three special                                           min f ( x )
                                                                                                     n
                                                                                                   x R
operators named rotation, translation and expansion are
presented. While for discrete function optimization problems,          On the one hand, it is to analyze the problem in a
an operator called general elementary transformation is            classical view point [3,4].
introduced. Finally, with 4 common benchmark continuous                In general, it adopts the iterative method. Let define xk,
functions and a discrete problem used to test the performance      dk and ak as the kth iteration point, direction of search and
of STA, the experiment shows that STA is a promising               step, respectively, then the kth iteration can be described as
algorithm due to its good search capability.
                                                                                          xk   1      xk   ak d k
   Keywords-State transition algorithm; rotation; translation;         The common way of selecting a step is by one
expansion; general elementary transformation                       dimensional search. While the methods of search direction
                                                                   include steepest descent method, conjugate gradient method,
                      I.   INTRODUCTION                            Newton method, quasi-Newton method, univariate search
    The concept of state means to a situation in which a           technique, Rosenbrock’s rotating direction method, Powell
material system remains, and it is featured in a group of          method, and so on.
quantities. The process of a system turning from a state into          As described above, the classical method aims to search
another one is called state transition, which can be described     for a direction and a step. If classical algorithms are
as a state transition matrix. The idea of state transition was     concerned in a state and state transition way, then an
created by a Russian mathematician named Markov when               iterative point xk can be regarded as a state, the process of
he expected to demonstrate a specific stochastic process           searching for a direction and a step will equate to a state
(known as Markov process) [1]. Not only in communication           transition process, and through a state transition, a new
theory but also in modern control theory, state transition         iterative point will be created.
matrix is of great importance. For example, in modern                  On the other hand, it can also understand intelligent
control theory, it can determine the stability of a system.        optimization algorithms in a state and state transition way.
    Based on the genetic and evolution mechanism of                As for genetic algorithm[5,6], each individual can be
biology, the foraging behavior of ant colony, the rationale
                                                                   considered as a state, and the updating population process
of metal annealing and the searching capability of bird flock,
a variety of intelligent optimization algorithms have been         of using genetic operators such as selection, crossover and
proposed, which include genetic algorithm, ant colony              mutation can equate to a state transition process. In the
algorithm, simulated annealing algorithm, particle swarm           same way, for ant colony optimization[7,8], the ants adjusting
optimization algorithm and the rest, and they have made            their route by apperceiving pheromone, for simulated
great contributions to different optimization problems. At         annealing[9,10], the solid determining its next state through
present, there are numerous literatures researching in             the difference of internal energy and by the Metropolis
intelligent optimization algorithms, and they focus on the         criterion, and for particle swarm optimization[11-13], the bird
improvement on original algorithms and their hybrid                flock updating its velocity and position can all be regarded
applications as well as new algorithms’ presenting [2].            as state transition processes.
    The paper is to construct a new optimization method.
Due to its foundation on state and state transition, the                       III.   STATE TRANSITION ALGORITHM
method is called State Transition Algorithm (STA), which               With regard to the concept of state and state transition, a
has a simple form but has the ability to achieve various           solution to the specific optimization problem can be
optimization problems. In the meanwhile, it is an open             described as a state, the thought of optimization algorithms
algorithm, in which any outstanding strategies can be              (classical and intelligent optimization algorithms) can be
incorporated, so as to reflect its strong capacity.                treated as state transition, and the process to solve the
                                                                   optimization problem will become a state transition process.
Through the above analysis and discussion, it defines                                            We can understand that the function of translation
the following form of state transition                                                         transformation is to search along a line. As a matter of fact,
                x ( k 1) A k x ( k ) B k u ( k )                                               it is also a way of one-dimensional search, to avoid some
                 yk     f ( x ( k 1))                                                          complicated computation.
                                                                                               (3) Expansion transformation
where, x(k) stands for a state, corresponding to a solution to
the optimization problem; then, Ak and Bk are state transition
                                                                                                          x(k      1)       x(k )       Re    x(k )
matrixes, which can be regarded as operators of                                                where, is a positive constant, called expansion factor. Re
optimization algorithm’s thought; uk is the function with x(k)                                 Rn×n is a random diagonal matrix with its elements obeying
and history states; and f is the objective function.                                           the Gaussian distribution. It is well recognized that y = x
A.     Continuous function optimization problem                                                with        can make a point x of one-dimension expand in a
    Using various concepts of state space transformation for                                   positive or negative direction. To make a vector expand as
reference, it defines three special operators to solve the                                     freely as it can, the parameter should become a diagonal
continuous function optimization problem.                                                      matrix. It is easy to see that the expansion transformation
(1) Rotation transformation                                                                    has the function of searching in the whole space.
                                                   1                                           B.      Discrete function optimization problem
        x(k     1)       (In                                           Rr ) x ( k )
                                            n      x(k )      2
                                                                                                    Different from the continuous part, under the discrete
                     n×1                                                                       situation, a state also represents a solution, but it
where, x(k)         R      ,       is a positive constant, called rotation                     corresponds to a sequence. In a similar way, an important
factor. Rr Rn×n , is a random matrix with its elements                                         operator will be introduced.
                                                                                                    In the subject of linear algebra, there is an important
belonging to the range of [-1, 1] and|| ||2 is 2-norm of a
                                                                                               transformation matrix called elementary matrix, and the
vector. Then, the following part will prove that the form has
                                                                                               corresponding operation is called elementary transformation,
the function of rotation.
                                                                                               which can swap two rows or two columns. The form of
Proof:
                                                                                               elementary matrix is in the following style
                                                      1                                                                 1
 x(k     1)     x(k )          2
                                                                           Rr      x(k )
                                            n         x(k )        2                       2

                                                                                                                              0     1        ith row
                                                        Rr         x(k )       2
                                    n x(k )       2                                                          E(i, j)
Taking the compatibility of matrix norm and vector norm                                                                       1     0        jth row
into consideration, the m norm in Rn×n is compatible with
the 2-norm in Rn. Then                                                                                                                   1
                    Rr         x(k )   2
                                                 Rr   m
                                                               x(k )       2                         It is manifest to find that the matrix originates from a
As a result,                                                                                   unit matrix. As a matter of fact, some measures can be taken
                                                                                               to make the style more useful. For example, we can
 x(k     1)     x(k )          2
                                                              Rr       m
                                                                               x(k )   2       exchange m rows randomly to create a general elementary
                                     n x (k )     2                                            matrix R on the base of unit matrix. The general elementary
                                                                                               matrix is just the state transition matrix we called previously.
                              Rr m                                                                   However, this is just the basic operator for discrete
                           n
In addition, the elements of Rr belong to the range of [-1, 1];                                problem, how many rows should be exchanged and when
therefore, ||Rr||m = n, then                                                                   should change the rows are really a key point deserve
                                                                                               considering, that is to say, some other strategies are
                          x(k          1)       x(k )     2                                    supposed to be introduced (not involved in the paper).
It is easy to understand that the rotation definitely has the                                        From the definition of state transition matrices for
function of rotating. It aims to search in its vicinity, to be                                 continuous and discrete optimization problems, the core
exactly, it explores solutions in a hyper sphere.                                              thought of STA is introduced. Namely, different from other
(2) Translation transformation                                                                 intelligent algorithms, a new solution (state) in STA is
                                                      [ x(k ) x( k 1)]                         created by state transition transformation.
       x(k     1)        x(k )              RT                                                       In STA, three main procedures are included: (1)
                                                       x( k ) x( k 1) 2                        Initialize parameters, create an initial state set. (2) Select the
in which, is a positive constant, called translation factor.                                   best state to implement state transitions, so as to create new
RT R1 is a random variable, and its elements belong to the                                     states. (3) If the specified terminal criteria are met, it will
range of [0, 1].                                                                               stop; otherwise, it will continue to step (2).
IV.            EXPERIMENT AND SIMULATION                       As shown in Table 1, the STA has good performance
     In order to evaluate the performance of STA, 4                              for f1. For f2, it is a little deficient because it cannot obtain
common benchmark continuous functions and a traveling                            the global optimum; however, the mean is acceptable in
salesman problem (a classical discrete optimization problem)                     some degree. With regard to f3, the STA has the ability to
of 16 cities are introduced, as well as to illustrate the detailed               find the global optimum; nevertheless, the probability is not
procedures of the current version.                                               very high due to the increase of the mean. Concerning the
                                                                                 decrease of the mean for f4, it is satisfactory to say that the
A.    Test of continuous problems                                                STA is advantageous for functions of this kind.
(1) Sphere function                                                              B.                Test of a discrete problem
                   n
                              2
 f1 ( x )               x , 100
                             i                  xi   100                               Taking a general elementary matrix R          R5 5 for
                  i 1
                                                                                 example, its form includes all of the following styles but not
(2) Rosenbrock function                                                          restricted to these.
            n
 f2              (100( xi 1 xi2 )2 ( xi 1)2 ), 30 xi 30                                       1 0 0 0 0                               0 0 0 1 0                       0 0 0 1 0
           i 1
(3) Rastrigin function                                                                        0 1 0 0 0                               0 1 0 0 0                       0 1 0 0 0
            n                                                                                 0 0 0 0 1                               0 0 1 0 0                       1 0 0 0 0
 f3              ( xi2 10cos(2 xi ) 10), 5.12 xi                         5.12
           i 1                                                                                0 0 0 1 0                               0 0 0 0 1                       0 0 0 0 1
(4) Griewank function                                                                         0 0 1 0 0                               1 0 0 0 0                       0 0 1 0 0
                         n                n
            1                      2               x
 f4                               x
                                  i            cos i       1, 600   xi     600         If a initial sequence is [1,2,3,4,5], then after the above
           4000         i 1              i 1         i                           general elementary matrices, it will becomes [1,2,5,4,3],
      In current version of STA, the rotation factor will be                     [4,2,3,5,1], [4,2,1,5,3] respectively. It is clearly to
decreased in an exponential way with base 4 from 1 to 1e-4                       understand that after a general elementary transformation,
in an inner loop, that is to say, a rotation will only be halted                 and a sequence can change its order arbitrarily, which just
when       is lower than 1e-4 in an iteration. And the                           meets the demand for global search and local search.
translation factor and expansion factor are both fixed at 1.                           The successive part will illustrate the steps of solving a
      Additionally, the times of implementing a                                  discrete function optimization problem.
transformation is called search enforcement. By the way,                               Step1: Create some sequences randomly and uniformly
the translation will only be performed when a better state is                    as initial state set.
gained, and all transformations will only accept the best of                           Step2: Select the best state from the initial state set. At
the state sets. In the experiment, the search enforcement is                     this point, the best sequence is [ 10 11 6 12 7 13 14 9
32, the dimension size of all problems will be 10, 20 and 30,                    16 8 5 2 3 4 1 15 10], with its path length at 113.6531
and the corresponding maximum iteration numbers are 1000,                        units and the order of traversing in Fig(a). Then, some
1500 and 2000, respectively. There are 50 independent trails                     appropriate general elementary transformations will be
carried out, and the statistical results are given in Table 1.                   operated on the best sequence. After one operation, the
                                                                                 order of traversing the cities is shown in Fig(b).
                   Table 1 Test results of continuous functions
                                                                                       Step3: Repeat some procedures in step2 until the
                                             Performance                         terminal criteria are met. The final order of traversing the
  Fcn            Dim Iterations
                                      best        mean        std                cities is illustrated in Fig(c).
                  10     1000           0           0          0
                                                                                                                                                      30
      f1          20     1500           0           0          0                      30

                  30     2000           0           0          0                      25
                                                                                                                                                      25

                  10     1000        0.0607      2.8419    16.1679                                                                                    20
                                                                                      20
      f2          20     1500        0.1734      4.1075     1.0313                                                                                    15
                  30     2000        2.5937     16.1735 15.0863                       15

                                                                                                                                                      10
                  10     1000           0        9.5544    13.1377
                                                                                                                                                  y




                                                                                      10
                                                                                  y




      f3          20     1500           0       60.5131 40.2447                        5
                                                                                                                                                      5

                  30     2000       38.8133 158.1179 46.4595                           0                                                              0

                  10     1000           0        0.1512     0.1741                                                                                    -5
                                                                                       -5
      f4          20     1500           0        0.0293     0.0701
                                                                                                                                                    -10
                  30     2000           0        0.0025     0.0128                    -10
                                                                                         33   34    35   36   37       38   39   40   41   42          33   34   35   36   37       38   39   40   41   42
                                                                                                                   x                                                            x


                                                                                 Fig(a). order in initiation                                    Fig(b). order after an operation
30                                                        [3]    Avriel M. Nonlinear Programming Analysis and Methods. Prentice-
                                                                                      Hall Co. Inc, 1976.
                     25
                                                                               [4]    Mokhtar S Bazarra. Nonlinear Programming: Theory and Algorithms.
                     20                                                               John wiley & sons, 1979.
                                                                               [5]    Goldberg D E. Genetic Algorithm in Search, Optimization and
                     15
                                                                                      Machine Learning. NJ: Addison Wesley, 1989.
                     10                                                        [6]    Holland, J.H. Adaptation in Natural and Artificial Systems. Michigan:
                 y




                                                                                      The University of Michigan Press, 1975.
                      5
                                                                               [7]    Dorigo M, Maniezzo V, Colorni A. The ant system: Optimization by
                      0                                                               a colony of cooperation agents. IEEE Transaction on systems, Man
                                                                                      and Cybernetics, PART B, 1996, 26(1):29-41
                      -5
                                                                               [8]    Dorigo M, Gambardella L M. Ant colony system: A cooperative
                     -10
                                                                                      learning approach to the traveling salesman problem. IEEE
                        33   34    35   36   37       38   39   40   41   42          Transaction on Evolutionary Computation, 1997, 1(1):53-66.
                                                  x
                                                                               [9]    Kirkpatrick S, Gelatt C D Jr, Vecchi M P. Optimization by simulated
                Fig(c). order under terminal criteria                                 annealing. Science, 1983, 200: 671-680.
                              V.        CONCLUSION                             [10]   Metropolis N. Rosenbluth A W, Rosenbluth M N, et al. Equations of
                                                                                      state calculations by fast computing machines. Journal of Chemical
      Based on the state and state transition, the STA, not                           Physics, 1953, 21:1087-1091.
only has the simple form but also possess clear physical                       [11]   Kennedy J, Eberhart R. Particle swarm optimization, Proc. IEEE
connotation. For continuous function optimization problems,                           International Conference on Neural Networks. Perth, 1995:1942-
                                                                                      1948.
it presents the state transitions including rotation
                                                                               [12]   Y. Shi, R. Eberhart. A modified particle swarm optimizer, Proc. IEEE
transformation, translation transformation and expansion                              International Conference on Evolutionary Computation Proceedings,
transformation; as for discrete function optimization                                 pp. 69-73, 1998.
problems, it proposes the general elementary transformation                    [13]   Y. Shi, R. Eberhart. Empirical study of particle swarm optimization.
matrix, which means that STA has strong adaptability to                               Proceedings of the IEEE Congress on Evolutionary Computation,
                                                                                      Piscataway, NJ, IEEE Press, 1999:1945-1950.
different problems. Using the 4 benchmark continuous
functions and a traveling salesman problem for test, results
show that STA has good search ability.
      In addition, for one thing, the current version of STA,
it utilizes the rotation transformation for local search, and
the expansion transformation for global search, while the
translation transformation is used just for simplifying the
one-dimension search as well as balancing them. In
comparison with other intelligent algorithms, although STA
seems to be not as intelligent as them (most intelligent
algorithms originate from the living principle of creatures in
nature), STA has provided a new method for optimization.
Also as a stochastic search method, to some extent, STA
seems an algorithm not based on population, because the
transformation is performed only on the best state. In
respect of the mechanism of learning, STA only has self-
learning function without any communication. For another,
because the current version of STA is just a method of
updating of individual, STA can possess other styles. For
example, it can transform the states in a group way, in spite
of their complex operations. In any case, it indicates that
STA has much room for development, and it will be a
promising method in optimization.
                             ACKNOWLEDGMENT
The work was supported by the National Science Found for
Distinguished Young Scholars of China (Grant No.
61025015).
                                  REFERENCES
[1]   “State”, http://en.wikipedia.org/wiki/Markov_process.
[2]   Fogel L J,Owens A J, Walsh M J. Artificial Intelligence Through
      Simulated Evolution. New York: John Wiley& Sons, 1996.

More Related Content

What's hot

Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...
Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...
Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...AI Publications
 
Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...IOSR Journals
 
Principal component analysis in modelling
Principal component analysis in modellingPrincipal component analysis in modelling
Principal component analysis in modellingharvcap
 
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...Ramin (A.) Zahedi
 
Robust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity Measure
Robust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity MeasureRobust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity Measure
Robust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity MeasureIJRES Journal
 
Novel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithmNovel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithmijfcstjournal
 
A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...
A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...
A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...IJERA Editor
 
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...Matthew Leifer
 
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELSTEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELSVLSICS Design
 
Stat 2153 Stochastic Process and Markov chain
Stat 2153 Stochastic Process and Markov chainStat 2153 Stochastic Process and Markov chain
Stat 2153 Stochastic Process and Markov chainKhulna University
 
Existence results for fractional q-differential equations with integral and m...
Existence results for fractional q-differential equations with integral and m...Existence results for fractional q-differential equations with integral and m...
Existence results for fractional q-differential equations with integral and m...journal ijrtem
 
Stability behavior of second order neutral impulsive stochastic differential...
Stability behavior of second order neutral impulsive  stochastic differential...Stability behavior of second order neutral impulsive  stochastic differential...
Stability behavior of second order neutral impulsive stochastic differential...Editor IJCATR
 
On Projected Newton Barrier Methods for Linear Programming and an Equivalence...
On Projected Newton Barrier Methods for Linear Programming and an Equivalence...On Projected Newton Barrier Methods for Linear Programming and an Equivalence...
On Projected Newton Barrier Methods for Linear Programming and an Equivalence...SSA KPI
 
The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...
The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...
The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...AI Publications
 

What's hot (18)

Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...
Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...
Existence and Uniqueness Result for a Class of Impulsive Delay Differential E...
 
Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...
 
Principal component analysis in modelling
Principal component analysis in modellingPrincipal component analysis in modelling
Principal component analysis in modelling
 
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...On a Deterministic Property of the Category of k-almost Primes: A Determinist...
On a Deterministic Property of the Category of k-almost Primes: A Determinist...
 
Robust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity Measure
Robust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity MeasureRobust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity Measure
Robust Fuzzy Data Clustering In An Ordinal Scale Based On A Similarity Measure
 
A05220108
A05220108A05220108
A05220108
 
Ijetr021210
Ijetr021210Ijetr021210
Ijetr021210
 
Novel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithmNovel analysis of transition probabilities in randomized k sat algorithm
Novel analysis of transition probabilities in randomized k sat algorithm
 
A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...
A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...
A Mathematical Model to Solve Nonlinear Initial and Boundary Value Problems b...
 
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
Pre- and Post-Selection Paradoxes, Measurement-Disturbance and Contextuality ...
 
Stochastic matrices
Stochastic matricesStochastic matrices
Stochastic matrices
 
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELSTEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
TEST GENERATION FOR ANALOG AND MIXED-SIGNAL CIRCUITS USING HYBRID SYSTEM MODELS
 
Stat 2153 Stochastic Process and Markov chain
Stat 2153 Stochastic Process and Markov chainStat 2153 Stochastic Process and Markov chain
Stat 2153 Stochastic Process and Markov chain
 
Mit2 25 f13_the_buckingham
Mit2 25 f13_the_buckinghamMit2 25 f13_the_buckingham
Mit2 25 f13_the_buckingham
 
Existence results for fractional q-differential equations with integral and m...
Existence results for fractional q-differential equations with integral and m...Existence results for fractional q-differential equations with integral and m...
Existence results for fractional q-differential equations with integral and m...
 
Stability behavior of second order neutral impulsive stochastic differential...
Stability behavior of second order neutral impulsive  stochastic differential...Stability behavior of second order neutral impulsive  stochastic differential...
Stability behavior of second order neutral impulsive stochastic differential...
 
On Projected Newton Barrier Methods for Linear Programming and an Equivalence...
On Projected Newton Barrier Methods for Linear Programming and an Equivalence...On Projected Newton Barrier Methods for Linear Programming and an Equivalence...
On Projected Newton Barrier Methods for Linear Programming and an Equivalence...
 
The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...
The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...
The Bound of Reachable Sets Estimation for Neutral Markovian Jump Systems wit...
 

Viewers also liked

Family Law Department
Family Law DepartmentFamily Law Department
Family Law Departmentanthonyblyons
 
English - Executive summary of the backs of the children
English - Executive summary of the backs of the childrenEnglish - Executive summary of the backs of the children
English - Executive summary of the backs of the childrenFUNDACIÓ TALIBES
 
Putnam Memorial State Park, Redding, CT
Putnam Memorial State Park, Redding, CTPutnam Memorial State Park, Redding, CT
Putnam Memorial State Park, Redding, CTNECArchitects
 
English - 2010 Talibés report for Human Right Watch.
English - 2010 Talibés report for Human Right Watch.English - 2010 Talibés report for Human Right Watch.
English - 2010 Talibés report for Human Right Watch.FUNDACIÓ TALIBES
 
A new transformation into State Transition Algorithm for finding the global m...
A new transformation into State Transition Algorithm for finding the global m...A new transformation into State Transition Algorithm for finding the global m...
A new transformation into State Transition Algorithm for finding the global m...Michael_Chou
 
Company Information + Selected Works
Company Information + Selected WorksCompany Information + Selected Works
Company Information + Selected WorksNECArchitects
 

Viewers also liked (9)

Photography
PhotographyPhotography
Photography
 
Family Law Department
Family Law DepartmentFamily Law Department
Family Law Department
 
ο θεόφιλος
ο θεόφιλοςο θεόφιλος
ο θεόφιλος
 
English - Executive summary of the backs of the children
English - Executive summary of the backs of the childrenEnglish - Executive summary of the backs of the children
English - Executive summary of the backs of the children
 
Putnam Memorial State Park, Redding, CT
Putnam Memorial State Park, Redding, CTPutnam Memorial State Park, Redding, CT
Putnam Memorial State Park, Redding, CT
 
English - 2010 Talibés report for Human Right Watch.
English - 2010 Talibés report for Human Right Watch.English - 2010 Talibés report for Human Right Watch.
English - 2010 Talibés report for Human Right Watch.
 
A new transformation into State Transition Algorithm for finding the global m...
A new transformation into State Transition Algorithm for finding the global m...A new transformation into State Transition Algorithm for finding the global m...
A new transformation into State Transition Algorithm for finding the global m...
 
Comm
CommComm
Comm
 
Company Information + Selected Works
Company Information + Selected WorksCompany Information + Selected Works
Company Information + Selected Works
 

Similar to Initial version of state transition algorithm

Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Engr Nosheen Memon
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lectureKhalaf Gaeid Alshammery
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptxRaviMuthamala1
 
Kronig's Penny Model.pptx
Kronig's Penny Model.pptxKronig's Penny Model.pptx
Kronig's Penny Model.pptx10croreviews
 
Quantum algorithm for solving linear systems of equations
 Quantum algorithm for solving linear systems of equations Quantum algorithm for solving linear systems of equations
Quantum algorithm for solving linear systems of equationsXequeMateShannon
 
Forecasting With An Adaptive Control Algorithm
Forecasting With An Adaptive Control AlgorithmForecasting With An Adaptive Control Algorithm
Forecasting With An Adaptive Control Algorithmshwetakarsh
 
A Connectionist Approach To The Quadratic Assignment Problem
A Connectionist Approach To The Quadratic Assignment ProblemA Connectionist Approach To The Quadratic Assignment Problem
A Connectionist Approach To The Quadratic Assignment ProblemSheila Sinclair
 
lost_valley_search.pdf
lost_valley_search.pdflost_valley_search.pdf
lost_valley_search.pdfmanuelabarca9
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)PRABHAHARAN429
 
Swarm Intelligence Based Algorithms: A Critical Analysis
Swarm Intelligence Based Algorithms: A Critical AnalysisSwarm Intelligence Based Algorithms: A Critical Analysis
Swarm Intelligence Based Algorithms: A Critical AnalysisXin-She Yang
 
Approaches To The Solution Of Intertemporal Consumer Demand Models
Approaches To The Solution Of Intertemporal Consumer Demand ModelsApproaches To The Solution Of Intertemporal Consumer Demand Models
Approaches To The Solution Of Intertemporal Consumer Demand ModelsAmy Isleb
 
Numerical method for pricing american options under regime
Numerical method for pricing american options under regime Numerical method for pricing american options under regime
Numerical method for pricing american options under regime Alexander Decker
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
A short study on minima distribution
A short study on minima distributionA short study on minima distribution
A short study on minima distributionLoc Nguyen
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008artYuri Kim
 

Similar to Initial version of state transition algorithm (20)

C025020029
C025020029C025020029
C025020029
 
B02402012022
B02402012022B02402012022
B02402012022
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lecture
 
State space analysis.pptx
State space analysis.pptxState space analysis.pptx
State space analysis.pptx
 
Koptreport
KoptreportKoptreport
Koptreport
 
Kronig's Penny Model.pptx
Kronig's Penny Model.pptxKronig's Penny Model.pptx
Kronig's Penny Model.pptx
 
Quantum algorithm for solving linear systems of equations
 Quantum algorithm for solving linear systems of equations Quantum algorithm for solving linear systems of equations
Quantum algorithm for solving linear systems of equations
 
Forecasting With An Adaptive Control Algorithm
Forecasting With An Adaptive Control AlgorithmForecasting With An Adaptive Control Algorithm
Forecasting With An Adaptive Control Algorithm
 
A Connectionist Approach To The Quadratic Assignment Problem
A Connectionist Approach To The Quadratic Assignment ProblemA Connectionist Approach To The Quadratic Assignment Problem
A Connectionist Approach To The Quadratic Assignment Problem
 
lost_valley_search.pdf
lost_valley_search.pdflost_valley_search.pdf
lost_valley_search.pdf
 
Modern Control System (BE)
Modern Control System (BE)Modern Control System (BE)
Modern Control System (BE)
 
Swarm Intelligence Based Algorithms: A Critical Analysis
Swarm Intelligence Based Algorithms: A Critical AnalysisSwarm Intelligence Based Algorithms: A Critical Analysis
Swarm Intelligence Based Algorithms: A Critical Analysis
 
Approaches To The Solution Of Intertemporal Consumer Demand Models
Approaches To The Solution Of Intertemporal Consumer Demand ModelsApproaches To The Solution Of Intertemporal Consumer Demand Models
Approaches To The Solution Of Intertemporal Consumer Demand Models
 
Numerical method for pricing american options under regime
Numerical method for pricing american options under regime Numerical method for pricing american options under regime
Numerical method for pricing american options under regime
 
QIT_part_III_essay_Named
QIT_part_III_essay_NamedQIT_part_III_essay_Named
QIT_part_III_essay_Named
 
Lagrangian formulation 1
Lagrangian formulation 1Lagrangian formulation 1
Lagrangian formulation 1
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
A short study on minima distribution
A short study on minima distributionA short study on minima distribution
A short study on minima distribution
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008art
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Initial version of state transition algorithm

  • 1. Initial version of State Transition Algorithm Zhou Xiaojun, Yang Chunhua, Gui Weihua Central South University, School of Information Science & Engineering, Changsha, Hunan, 410083, China tiezhongyu2005@126.com Abstract—In terms of the concepts of state and state transition, a new algorithm-State Transition Algorithm (STA) is proposed II. UNDERSTANDING OF OPTIMIZATION ALGORITHMS in order to probe into classical and intelligent optimization Considering the following unconstrained optimization algorithms. On the basis of state and state transition, it problem becomes much simpler and easier to understand. As for continuous function optimization problems, three special min f ( x ) n x R operators named rotation, translation and expansion are presented. While for discrete function optimization problems, On the one hand, it is to analyze the problem in a an operator called general elementary transformation is classical view point [3,4]. introduced. Finally, with 4 common benchmark continuous In general, it adopts the iterative method. Let define xk, functions and a discrete problem used to test the performance dk and ak as the kth iteration point, direction of search and of STA, the experiment shows that STA is a promising step, respectively, then the kth iteration can be described as algorithm due to its good search capability. xk 1 xk ak d k Keywords-State transition algorithm; rotation; translation; The common way of selecting a step is by one expansion; general elementary transformation dimensional search. While the methods of search direction include steepest descent method, conjugate gradient method, I. INTRODUCTION Newton method, quasi-Newton method, univariate search The concept of state means to a situation in which a technique, Rosenbrock’s rotating direction method, Powell material system remains, and it is featured in a group of method, and so on. quantities. The process of a system turning from a state into As described above, the classical method aims to search another one is called state transition, which can be described for a direction and a step. If classical algorithms are as a state transition matrix. The idea of state transition was concerned in a state and state transition way, then an created by a Russian mathematician named Markov when iterative point xk can be regarded as a state, the process of he expected to demonstrate a specific stochastic process searching for a direction and a step will equate to a state (known as Markov process) [1]. Not only in communication transition process, and through a state transition, a new theory but also in modern control theory, state transition iterative point will be created. matrix is of great importance. For example, in modern On the other hand, it can also understand intelligent control theory, it can determine the stability of a system. optimization algorithms in a state and state transition way. Based on the genetic and evolution mechanism of As for genetic algorithm[5,6], each individual can be biology, the foraging behavior of ant colony, the rationale considered as a state, and the updating population process of metal annealing and the searching capability of bird flock, a variety of intelligent optimization algorithms have been of using genetic operators such as selection, crossover and proposed, which include genetic algorithm, ant colony mutation can equate to a state transition process. In the algorithm, simulated annealing algorithm, particle swarm same way, for ant colony optimization[7,8], the ants adjusting optimization algorithm and the rest, and they have made their route by apperceiving pheromone, for simulated great contributions to different optimization problems. At annealing[9,10], the solid determining its next state through present, there are numerous literatures researching in the difference of internal energy and by the Metropolis intelligent optimization algorithms, and they focus on the criterion, and for particle swarm optimization[11-13], the bird improvement on original algorithms and their hybrid flock updating its velocity and position can all be regarded applications as well as new algorithms’ presenting [2]. as state transition processes. The paper is to construct a new optimization method. Due to its foundation on state and state transition, the III. STATE TRANSITION ALGORITHM method is called State Transition Algorithm (STA), which With regard to the concept of state and state transition, a has a simple form but has the ability to achieve various solution to the specific optimization problem can be optimization problems. In the meanwhile, it is an open described as a state, the thought of optimization algorithms algorithm, in which any outstanding strategies can be (classical and intelligent optimization algorithms) can be incorporated, so as to reflect its strong capacity. treated as state transition, and the process to solve the optimization problem will become a state transition process.
  • 2. Through the above analysis and discussion, it defines We can understand that the function of translation the following form of state transition transformation is to search along a line. As a matter of fact, x ( k 1) A k x ( k ) B k u ( k ) it is also a way of one-dimensional search, to avoid some yk f ( x ( k 1)) complicated computation. (3) Expansion transformation where, x(k) stands for a state, corresponding to a solution to the optimization problem; then, Ak and Bk are state transition x(k 1) x(k ) Re x(k ) matrixes, which can be regarded as operators of where, is a positive constant, called expansion factor. Re optimization algorithm’s thought; uk is the function with x(k) Rn×n is a random diagonal matrix with its elements obeying and history states; and f is the objective function. the Gaussian distribution. It is well recognized that y = x A. Continuous function optimization problem with can make a point x of one-dimension expand in a Using various concepts of state space transformation for positive or negative direction. To make a vector expand as reference, it defines three special operators to solve the freely as it can, the parameter should become a diagonal continuous function optimization problem. matrix. It is easy to see that the expansion transformation (1) Rotation transformation has the function of searching in the whole space. 1 B. Discrete function optimization problem x(k 1) (In Rr ) x ( k ) n x(k ) 2 Different from the continuous part, under the discrete n×1 situation, a state also represents a solution, but it where, x(k) R , is a positive constant, called rotation corresponds to a sequence. In a similar way, an important factor. Rr Rn×n , is a random matrix with its elements operator will be introduced. In the subject of linear algebra, there is an important belonging to the range of [-1, 1] and|| ||2 is 2-norm of a transformation matrix called elementary matrix, and the vector. Then, the following part will prove that the form has corresponding operation is called elementary transformation, the function of rotation. which can swap two rows or two columns. The form of Proof: elementary matrix is in the following style 1 1 x(k 1) x(k ) 2 Rr x(k ) n x(k ) 2 2 0 1 ith row Rr x(k ) 2 n x(k ) 2 E(i, j) Taking the compatibility of matrix norm and vector norm 1 0 jth row into consideration, the m norm in Rn×n is compatible with the 2-norm in Rn. Then 1 Rr x(k ) 2 Rr m x(k ) 2 It is manifest to find that the matrix originates from a As a result, unit matrix. As a matter of fact, some measures can be taken to make the style more useful. For example, we can x(k 1) x(k ) 2 Rr m x(k ) 2 exchange m rows randomly to create a general elementary n x (k ) 2 matrix R on the base of unit matrix. The general elementary matrix is just the state transition matrix we called previously. Rr m However, this is just the basic operator for discrete n In addition, the elements of Rr belong to the range of [-1, 1]; problem, how many rows should be exchanged and when therefore, ||Rr||m = n, then should change the rows are really a key point deserve considering, that is to say, some other strategies are x(k 1) x(k ) 2 supposed to be introduced (not involved in the paper). It is easy to understand that the rotation definitely has the From the definition of state transition matrices for function of rotating. It aims to search in its vicinity, to be continuous and discrete optimization problems, the core exactly, it explores solutions in a hyper sphere. thought of STA is introduced. Namely, different from other (2) Translation transformation intelligent algorithms, a new solution (state) in STA is [ x(k ) x( k 1)] created by state transition transformation. x(k 1) x(k ) RT In STA, three main procedures are included: (1) x( k ) x( k 1) 2 Initialize parameters, create an initial state set. (2) Select the in which, is a positive constant, called translation factor. best state to implement state transitions, so as to create new RT R1 is a random variable, and its elements belong to the states. (3) If the specified terminal criteria are met, it will range of [0, 1]. stop; otherwise, it will continue to step (2).
  • 3. IV. EXPERIMENT AND SIMULATION As shown in Table 1, the STA has good performance In order to evaluate the performance of STA, 4 for f1. For f2, it is a little deficient because it cannot obtain common benchmark continuous functions and a traveling the global optimum; however, the mean is acceptable in salesman problem (a classical discrete optimization problem) some degree. With regard to f3, the STA has the ability to of 16 cities are introduced, as well as to illustrate the detailed find the global optimum; nevertheless, the probability is not procedures of the current version. very high due to the increase of the mean. Concerning the decrease of the mean for f4, it is satisfactory to say that the A. Test of continuous problems STA is advantageous for functions of this kind. (1) Sphere function B. Test of a discrete problem n 2 f1 ( x ) x , 100 i xi 100 Taking a general elementary matrix R R5 5 for i 1 example, its form includes all of the following styles but not (2) Rosenbrock function restricted to these. n f2 (100( xi 1 xi2 )2 ( xi 1)2 ), 30 xi 30 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 i 1 (3) Rastrigin function 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 n 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 f3 ( xi2 10cos(2 xi ) 10), 5.12 xi 5.12 i 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 (4) Griewank function 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 n n 1 2 x f4 x i cos i 1, 600 xi 600 If a initial sequence is [1,2,3,4,5], then after the above 4000 i 1 i 1 i general elementary matrices, it will becomes [1,2,5,4,3], In current version of STA, the rotation factor will be [4,2,3,5,1], [4,2,1,5,3] respectively. It is clearly to decreased in an exponential way with base 4 from 1 to 1e-4 understand that after a general elementary transformation, in an inner loop, that is to say, a rotation will only be halted and a sequence can change its order arbitrarily, which just when is lower than 1e-4 in an iteration. And the meets the demand for global search and local search. translation factor and expansion factor are both fixed at 1. The successive part will illustrate the steps of solving a Additionally, the times of implementing a discrete function optimization problem. transformation is called search enforcement. By the way, Step1: Create some sequences randomly and uniformly the translation will only be performed when a better state is as initial state set. gained, and all transformations will only accept the best of Step2: Select the best state from the initial state set. At the state sets. In the experiment, the search enforcement is this point, the best sequence is [ 10 11 6 12 7 13 14 9 32, the dimension size of all problems will be 10, 20 and 30, 16 8 5 2 3 4 1 15 10], with its path length at 113.6531 and the corresponding maximum iteration numbers are 1000, units and the order of traversing in Fig(a). Then, some 1500 and 2000, respectively. There are 50 independent trails appropriate general elementary transformations will be carried out, and the statistical results are given in Table 1. operated on the best sequence. After one operation, the order of traversing the cities is shown in Fig(b). Table 1 Test results of continuous functions Step3: Repeat some procedures in step2 until the Performance terminal criteria are met. The final order of traversing the Fcn Dim Iterations best mean std cities is illustrated in Fig(c). 10 1000 0 0 0 30 f1 20 1500 0 0 0 30 30 2000 0 0 0 25 25 10 1000 0.0607 2.8419 16.1679 20 20 f2 20 1500 0.1734 4.1075 1.0313 15 30 2000 2.5937 16.1735 15.0863 15 10 10 1000 0 9.5544 13.1377 y 10 y f3 20 1500 0 60.5131 40.2447 5 5 30 2000 38.8133 158.1179 46.4595 0 0 10 1000 0 0.1512 0.1741 -5 -5 f4 20 1500 0 0.0293 0.0701 -10 30 2000 0 0.0025 0.0128 -10 33 34 35 36 37 38 39 40 41 42 33 34 35 36 37 38 39 40 41 42 x x Fig(a). order in initiation Fig(b). order after an operation
  • 4. 30 [3] Avriel M. Nonlinear Programming Analysis and Methods. Prentice- Hall Co. Inc, 1976. 25 [4] Mokhtar S Bazarra. Nonlinear Programming: Theory and Algorithms. 20 John wiley & sons, 1979. [5] Goldberg D E. Genetic Algorithm in Search, Optimization and 15 Machine Learning. NJ: Addison Wesley, 1989. 10 [6] Holland, J.H. Adaptation in Natural and Artificial Systems. Michigan: y The University of Michigan Press, 1975. 5 [7] Dorigo M, Maniezzo V, Colorni A. The ant system: Optimization by 0 a colony of cooperation agents. IEEE Transaction on systems, Man and Cybernetics, PART B, 1996, 26(1):29-41 -5 [8] Dorigo M, Gambardella L M. Ant colony system: A cooperative -10 learning approach to the traveling salesman problem. IEEE 33 34 35 36 37 38 39 40 41 42 Transaction on Evolutionary Computation, 1997, 1(1):53-66. x [9] Kirkpatrick S, Gelatt C D Jr, Vecchi M P. Optimization by simulated Fig(c). order under terminal criteria annealing. Science, 1983, 200: 671-680. V. CONCLUSION [10] Metropolis N. Rosenbluth A W, Rosenbluth M N, et al. Equations of state calculations by fast computing machines. Journal of Chemical Based on the state and state transition, the STA, not Physics, 1953, 21:1087-1091. only has the simple form but also possess clear physical [11] Kennedy J, Eberhart R. Particle swarm optimization, Proc. IEEE connotation. For continuous function optimization problems, International Conference on Neural Networks. Perth, 1995:1942- 1948. it presents the state transitions including rotation [12] Y. Shi, R. Eberhart. A modified particle swarm optimizer, Proc. IEEE transformation, translation transformation and expansion International Conference on Evolutionary Computation Proceedings, transformation; as for discrete function optimization pp. 69-73, 1998. problems, it proposes the general elementary transformation [13] Y. Shi, R. Eberhart. Empirical study of particle swarm optimization. matrix, which means that STA has strong adaptability to Proceedings of the IEEE Congress on Evolutionary Computation, Piscataway, NJ, IEEE Press, 1999:1945-1950. different problems. Using the 4 benchmark continuous functions and a traveling salesman problem for test, results show that STA has good search ability. In addition, for one thing, the current version of STA, it utilizes the rotation transformation for local search, and the expansion transformation for global search, while the translation transformation is used just for simplifying the one-dimension search as well as balancing them. In comparison with other intelligent algorithms, although STA seems to be not as intelligent as them (most intelligent algorithms originate from the living principle of creatures in nature), STA has provided a new method for optimization. Also as a stochastic search method, to some extent, STA seems an algorithm not based on population, because the transformation is performed only on the best state. In respect of the mechanism of learning, STA only has self- learning function without any communication. For another, because the current version of STA is just a method of updating of individual, STA can possess other styles. For example, it can transform the states in a group way, in spite of their complex operations. In any case, it indicates that STA has much room for development, and it will be a promising method in optimization. ACKNOWLEDGMENT The work was supported by the National Science Found for Distinguished Young Scholars of China (Grant No. 61025015). REFERENCES [1] “State”, http://en.wikipedia.org/wiki/Markov_process. [2] Fogel L J,Owens A J, Walsh M J. Artificial Intelligence Through Simulated Evolution. New York: John Wiley& Sons, 1996.