These are three ULPs to facilitate initial placing.
These ULPs do not autoplace they are for the analysis of the circuit and initial dispersal or unpiling.
Their application takes place BEFORE the layout after the circuit is completed. Before the change to the board layout mode, the ULP "Netzpaar" is used to obtain a list of the most central networks. The program makes suggestions as to what networks might be separated. Based on these suggestions and with the given knowledge of the circuit, the other two ULP are then used to get from the initial placement by Eagle to a useful arrangement. Begin with "ExplodeAndContract" followed by several executions of the ULP "Annealing". Now you should manually pull apart the circuit. Should groups have already formed after so few iterations, parts should be push outward to support their separation.
Now find the nets given by "Netzpaar" and group the connected parts, so the centers previously found by "Netzpaar" are likely to be consolidated in the following.
After this intervention you essentially repeat the previous steps, except that you use "ExplodeAndContract" only one more time followed by any number of "annealing" steps\invocations that you find help you.
Without human intervention a useful result can not be expected to be found. There are simply too many local optima or mountains between them. Advanced users may try to overcome them by changing the parameters governing the ULPs between runs.
Some networks must be ignored. The ground network is excluded in any case if named "GND", but usually it will be necessary to exclude other supply networks as well because they are too powerful \ central, thus preventing the separation\ disintegration.
All networks with their own layer should be ignored. The network with the name "GND" is always ignored. Is "Annealing" supposed to ignore ONE other net, the net is to be specified by passing a parameter. "RUN Annealing +5V" ignores the networks "GND" and "+5V".