Page 14 - 49A Field Guide to Genetic Programming
P. 14

CONTENTS                                              CONTENTS


               12.9 Entertainment and Computer Games . . . . . . . . . . . . . . 127
               12.10The Arts  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
               12.11Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

            13 Troubleshooting GP                                         131
               13.1 Is there a Bug in the Code? . . . . . . . . . . . . . . . . . . . 131
               13.2 Can you Trust your Results? . . . . . . . . . . . . . . . . . . 132
               13.3 There are No Silver Bullets . . . . . . . . . . . . . . . . . . . 132
               13.4 Small Changes can have Big Effects . . . . . . . . . . . . . . 133
               13.5 Big Changes can have No Effect  . . . . . . . . . . . . . . . . 133
               13.6 Study your Populations . . . . . . . . . . . . . . . . . . . . . 134
               13.7 Encourage Diversity . . . . . . . . . . . . . . . . . . . . . . . 136
               13.8 Embrace Approximation . . . . . . . . . . . . . . . . . . . . . 137
               13.9 Control Bloat . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
               13.10Checkpoint Results . . . . . . . . . . . . . . . . . . . . . . . . 139
               13.11Report Well . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
               13.12Convince your Customers . . . . . . . . . . . . . . . . . . . . 140

            14 Conclusions                                                141


            IV    Tricks of the Trade                                    143

            A Resources                                                   145
               A.1 Key Books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
               A.2 Key Journals . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
               A.3 Key International Meetings . . . . . . . . . . . . . . . . . . . 147
               A.4 GP Implementations . . . . . . . . . . . . . . . . . . . . . . . 147
               A.5 On-Line Resources . . . . . . . . . . . . . . . . . . . . . . . . 148
            B TinyGP                                                      151
               B.1 Overview of TinyGP . . . . . . . . . . . . . . . . . . . . . . . 151
               B.2 Input Data Files for TinyGP . . . . . . . . . . . . . . . . . . 153
               B.3 Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
               B.4 Compiling and Running TinyGP . . . . . . . . . . . . . . . . 162

            Bibliography                                                  167

            Index                                                         225










                                           xiv
   9   10   11   12   13   14   15   16   17   18   19