Version 4 (modified by swagner, 17 years ago) (diff) |
---|
Multi-Population GA TSP
Description
This is a copy of SGA (TSP) which executes 10 SGAs side-by-side without migration. This workbench is an example for global parallelization with a distributed engine. However it is also possible to copy the whole thing into a sequential- or thread-parallel-engine.
Parameters
- Populations = 10
- Population Size = 100
- Mutation Rate = 5%
- Maximum Generations = 1000
- Elites = 1
- Parents = 200
- No Migration
Implementation & Notes
Works with revision r45. NOT WORKING WITH ACTUAL REVISION! HAS TO BE UPDATED!
Results & Conclusions
- Algorithmic results see: SGA (TSP).
- Effects of the parallelization: Speedup should be OK since we have only global parallelization and no communication between the populations. The DistributedEngine could be more efficient if we upload only he necessary parts of the scope tree to the executing client instead of the whole tree.
We tested the engine with following setup: DistributedEngine on user's computer. Grid-Server and client 1 on one machine of the grid. Clients 2 - 5 each on a different machine of the grid. Results of the test with the grid:
- Local (Avg. 96s 100%)
- 96s
- 94s
- 96s
- 1 Client (Avg. 86.6s 90% (caused by better performance of grid machine))
- 85s
- 89s
- 86s
- 2 Clients (Avg. 48s 50%)
- 49s
- 47s
- 48s
- 5 Clients (Avg. 22s 23%)
- 22s
- 23s
- 21s
Attachments (1)
- MultipopGA_global.hl (8.7 MB) - added by gkronber 17 years ago.