pg_geqo.sample
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:3k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  2. #                          pg_geqo                                  *
  3. #                          -------                                  =
  4. #                                                                   *
  5. #             Example Genetic Algorithm config file                 =
  6. #                     for the PostgreSQL                            *
  7. #            Genetic Query Optimization (GEQO) module               =
  8. #                                                                   *
  9. #*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  10. # Martin Utesch       * Institute of Automatic Control      *
  11. #                             = University of Mining and Technology =
  12. # utesch@aut.tu-freiberg.de   * Freiberg, Germany                   *
  13. #*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  14. # To make this file do something, copy it to '$PGDATA/pg_geqo'
  15. # and edit parameters to taste.
  16. # If '$PGDATA/pg_geqo' doesn't exist, the system will use default parameters.
  17. # The file is re-read for every GEQO optimization, if it does exist.
  18. # comment character is '#'
  19. #
  20. # separator between recognized tag and possible value
  21. # must be white space
  22. # QS: means query size, which is the number of relations
  23. #     contained in a query
  24. #=================+===================+=============================+
  25. # RECOGNIZED TAGS |  POSSIBLE VALUES  |          DEFAULTS           |
  26. #=================+===================+=============================+
  27. # 'Pool_Size'     | positive int      | 2^(QS+1), but not less than |
  28. #                 |                   | 128 nor more than 1024.     |
  29. #-----------------+-------------------+-----------------------------+
  30. # 'Effort'        | [low,medium,high] | medium                      |
  31. #-----------------+-------------------+-----------------------------+
  32. # 'Generations'   | positive int      | Effort * log2(Pool_Size)    |
  33. #-----------------+-------------------+-----------------------------+
  34. # 'Selection_Bias'| [1.50 .. 2.00]    | 2.0                         |
  35. #-----------------+-------------------+-----------------------------+
  36. # 'Random_Seed'   | positive long     | time(NULL)                  |
  37. #=================+===================+=============================+
  38. # 'Pool_Size' is essential for the genetic algorithm performance.
  39. # It gives us the number of individuals within one population.
  40. #
  41. # 'Effort' 'low' means integer value of 1, 'medium' 40, and 'high' 80.
  42. # Note: Effort is *only* used to derive a default value for Generations
  43. # --- if you specify Generations then Effort does not matter.
  44. #
  45. # 'Generations' specifies the number of iterations in the genetic algorithm.
  46. #
  47. # GEQO runtime is roughly proportional to Pool_Size + Generations.
  48. #
  49. # 'Selection_Bias' gives us the selective pressure within the
  50. # population.
  51. #
  52. # 'Random_Seed' is the random seed for the random() function.
  53. # You don't have to set it.  If you do set it, then successive GEQO
  54. # runs will produce repeatable results, whereas if you don't set it
  55. # there will be some randomness in the results...
  56. # All parameters will be computed within the GEQO module when they
  57. # are not set in the pg_geqo file.
  58. # Example pg_geqo settings:
  59. #
  60. #Pool_Size            128
  61. #Effort               low
  62. #Generations          200
  63. #Random_Seed          830518260
  64. #Selection_Bias       1.750000