| 1 | # main topics: |
|---|
| 2 | UP arb.hlp |
|---|
| 3 | UP glossary.hlp |
|---|
| 4 | |
|---|
| 5 | # sub topics: |
|---|
| 6 | #SUB subtopic.hlp |
|---|
| 7 | |
|---|
| 8 | # format described in ../help.readme |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | TITLE Kernigham Lin (K.L.) properties |
|---|
| 12 | |
|---|
| 13 | OCCURRENCE ARB_PARSIMONY/Properties/Optimizer settings (KL) |
|---|
| 14 | ARB_PARSIMONY/Tree/Tree Optimization/Settings |
|---|
| 15 | |
|---|
| 16 | DESCRIPTION Provides parameters for the K.L. optimization as used |
|---|
| 17 | in global optimization (see LINK{pa_globopti.hlp}). |
|---|
| 18 | |
|---|
| 19 | The following parameters are available: |
|---|
| 20 | |
|---|
| 21 | - Maximum recursion depth (default 15) |
|---|
| 22 | |
|---|
| 23 | Specifies how far the optimizer walks from each starting branch. |
|---|
| 24 | |
|---|
| 25 | - Increase recursion depth (default 4) |
|---|
| 26 | |
|---|
| 27 | Whenever a better topology is found, the 'Maximum recursion depth' is incremented |
|---|
| 28 | by this value. |
|---|
| 29 | |
|---|
| 30 | - static path reduction (default: enabled, 8, 6, 6, 6, 6) |
|---|
| 31 | - dynamic path reduction (default: enabled, 100, 6, 150) |
|---|
| 32 | |
|---|
| 33 | SECTION Path reduction |
|---|
| 34 | |
|---|
| 35 | At each branch the topology can be modified into 2 different topologies (as described in LINK{nni.hlp}). |
|---|
| 36 | |
|---|
| 37 | From the modified start branch the optimizer follows all 4 adjacent branches and modifies |
|---|
| 38 | each of them (twice). From each modified adjacent branch the optimizer follows the 3 not yet visited adjacent branches |
|---|
| 39 | and modifies these. This is repeated until the 'Maximum recursion depth' is reached. |
|---|
| 40 | |
|---|
| 41 | When walking along 15 branches this results in ~ 1.3 * 10^12 possible modifications, far |
|---|
| 42 | too much to test them all. |
|---|
| 43 | These possible modifications are called "paths" here. |
|---|
| 44 | |
|---|
| 45 | To reduce the number of paths to follow, two path reductions are available and active by default: |
|---|
| 46 | |
|---|
| 47 | * static path reduction |
|---|
| 48 | |
|---|
| 49 | Statically defines how many paths are tested at which depth. At depth=1 the number of allowed paths |
|---|
| 50 | may be 1 to 8, for greater depths if may be 1 to 6. |
|---|
| 51 | |
|---|
| 52 | The optimizer always follows the best modifications (according to the LINK{pa_value.hlp}). |
|---|
| 53 | |
|---|
| 54 | For depths beyond 5, the static path reduction is hardcoded as 1. |
|---|
| 55 | |
|---|
| 56 | * dynamic path reduction |
|---|
| 57 | |
|---|
| 58 | Dynamically defines a limit how strong intermediate modifications may worsen the tree. |
|---|
| 59 | |
|---|
| 60 | The 'start costs' and 'maximum costs' are specified as absolute degradation of the parsimony value. |
|---|
| 61 | |
|---|
| 62 | Both path reductions may be used either together or separately. |
|---|
| 63 | |
|---|
| 64 | Without any path reduction a complete recursion through all possible topologies is performed. |
|---|
| 65 | When doing so, a good starting value for 'Maximum recursion depth' is 8. |
|---|
| 66 | |
|---|
| 67 | NOTES You may interrupt the tree optimization at any time w/o loosing the so far improved topology. |
|---|
| 68 | |
|---|
| 69 | To save custom property sets, use the configuration icon in the LINK{pa_optimizer.hlp} window. |
|---|
| 70 | It will also save the setting made in this window. |
|---|
| 71 | |
|---|
| 72 | EXAMPLES None |
|---|
| 73 | |
|---|
| 74 | WARNINGS None |
|---|
| 75 | |
|---|
| 76 | BUGS No bugs known |
|---|