Page 76 - IJOCTA-15-2
P. 76

Hybridizing biogeography-based optimization and integer programming for solving the travelling tournament ...


























                              Figure 2. Example of using Relaxed ILP for the TTP( RILP-TTP)

            the difference between the two schedules by count-  (HSI) values. The species count is computed as
            ing the positions where the corresponding team    follows:
            assignments vary. Essentially, it quantifies how
            many team placements differ between the neigh-
                                                              sp (S i ) = IntegerPart [dif trcost (S i ) ∗ ln(i) ∗ i]
            boring schedules.
                                                                                                         (21)
                The population consists of a collection of    dif trcost (S i ) represents the difference between
            schedules, or habitats, generated through a
                                                              the travel cost of the worst team (S 1 ) and that of
            combination of intensification and diversification
                                                              the team (S i ).
            strategies (see Algorithm 3). Initially, a feasible
            schedule (S) is formed using the polygon-based
                    40
            method, , followed by population generation as    dif trcost (S i ) = travel cost (S 1 )−travel cost (S i )
                                                                                                         (22)
            outlined in Algorithm 3. In this process, we pri-
                                                                  In our model, good solutions are distinguished
            oritize selecting the best neighbor with the mini-
                                                              by a high species count, while habitats with a
            mum travel cost to enhance intensification, while
                                                              low HSI, representing bad solutions, tend to have
            ensuring a suitable Hamming distance to promote
            diversification.                                  fewer species.
                                                                  The immigration rate (λ) and emigration rate
            Algorithm 3 Creation of the initial population    (µ) are determined using the equations below:
            Require: S.
            Ensure: Initial population (Pop)                                                     !
             1: Pop ← S                                                 λ i = I          sp i            (23)
             2: repeat                                                          1 − P Pop−size
             3:   Form all neighboring schedules for S Neigh(S) by                    i=1     sp i
                  performing swap team, swap home and swap rounds                        sp i            (24)
                                                                                      Pop−size
                                                                          µ i = E × P
                  moves
                                                                                      i=1     sp i
             4:   //Form all neighboring schedules for S Neigh(S) by
                  performing swap team, swap home and swap rounds  Here, I denotes the highest immigration rate,
                  moves .                                     E signifies the maximum emigration rate, while
                   ′        ′                        ′
             5:   S best  :  ∀S  ∈  Neigh(S), (travel cost(S best ) −                                th
                                  ′                     ′     sp i denotes the number of species in the i  habi-
                  distance hamming(S best , S)) < (travel cost(S ) −  tat, and Pop-size is the total number of habitats
                                  ′
                  distance hamming(S , S))
                                        ′                     in the population. In this model, I and E have a
             6:   Incorporates the solution S best into the population
                  Pop                                         value of 1.
                       ′
             7:   S ← S best
             8: until Population is filled                    3.2.4. The migration process
                                                              The migration process facilitates the exchange of
                The process starts by determining the species  features between solutions.  In our model, the
            count for every habitat and then arranging the    Suitability Index Variable (SIV) corresponds to
            habitats in the population from the lowest to the  Ft: the schedule of a specific subset of teams. SIV
            highest based on their Habitat Suitability Index  attributes from favorable habitats replace those of
                                                           271
   71   72   73   74   75   76   77   78   79   80   81