AI :: PSOModule voor het uitvoeren van het algoritme van de deeltjeszwerking-optimalisatie | |
Download nu |
AI :: PSO Rangschikking & Samenvatting
Advertentie
- Vergunning:
- MPL
- Prijs:
- FREE
- Naam uitgever:
- Kyle Schlansker
- Uitgever website:
- http://search.cpan.org/~kylesch/
AI :: PSO Tags
AI :: PSO Beschrijving
Module voor het runnen van het deeltjeswarmoptimalisatie-algoritme AI :: PSO is een PERL-module voor het runnen van de deeltjes zwermoptimalisatie-algorithm.synopsis Gebruik AI :: PSO; Mijn% params = (numparticles => 4, # Totaal aantal deeltjes dat betrokken is bij zoeknummers => 3, # Aantal deeltjes waarmee elk deeltje de voortgangsmachiteraties zal delen => 1000, # Maximum aantal iteraties voordat u zonder oplossing wordt afgesloten Gevonden dimensions => 4, # Aantal parameters U wilt Deltamin => -4.0, # Minimale verandering in Velocity optimaliseren tijdens PSO-update Deltamax => 4.0, # Maximale verandering in Velocity tijdens PSO-update MEWEIGHT => 2.0, # 'Individuality' Weging Constant (hogere middelen meer individualiteit) MEMIN => 0.0, # 'Individuality' Minimale Willekeurige Gewicht Memax => 1.0, # 'Individuality' Maximaal Willekeurig Gewicht Themgewicht => 2.0, # 'Sociale' Weging Constant (Highers Trust Group More) Themmin => 0,0, # 'Sociaal' Minimum Willekeurig Gewicht Themmax => 1.0, # 'Sociaal' Maximaal Willekeurig Gewicht ExitFitness => 0.9, # Minimale fitness om te bereiken Voordat je verbruik gaat => 0, # 0 Prints Oplossing # 1 Prints (Y | N): deeltje: fitness bij elke iteratie # 2 dumpt elke deeltjes E (+1) Psorandomrange => 4.0, # instellen Hiermee kan het originele PSO-algoritme en # vervolgens de ME * / hen * -parameters negeren); Sub custom_fitness_function (@input) {# Dit is een callback-functie. # @input wordt hieraan doorgegeven, je hoeft je geen zorgen te maken over het instellen van het ... # ... iets doen met @input die een reeks drijvers is # Retourneer een waarde in met 0 Slechtste en 1 zijn de beste} PSO_SET_PARAMS (\% params); pso_register_fitness_functie ('custom_fitness_function'); pso_optimize (); mijn @SolutionAray = pso_get_solution_array (); Vereisten: · Perl
AI :: PSO Gerelateerde software