Pg

PGAPY is een wikkel voor PGAPACK, de parallelle genetische algoritme-bibliotheek, een krachtige genetische algoritme-bibliotheek.
Download nu

Pg Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ralf Schlatterbeck
  • Uitgever website:

Pg Tags


Pg Beschrijving

PGApy is een wikkel voor PGAPACK, de parallelle genetische algoritme-bibliotheek, een krachtige genetische algoritme-bibliotheek. PGAPAPER is een wikkel voor PGAPACK, de parallelle genetische algoritme-bibliotheek, een krachtige genetische algoritme-bibliotheek door D. Levine, wiskunde en Computerwetenschap Divisie Argonne National Laboratory. De bibliotheek is geschreven in C. PGAPE WRINGS Deze bibliotheek voor gebruik met Python. De originele PGAPACK-bibliotheek is al behoorlijk oud en niet erg actief onderhouden - nog steeds heb ik het gevonden dat een van de meest complete en accurate (en snel, hoewel dit niet mijn grootste zorg is bij het inpakken van de implementaties van het genetische algoritme) Met veel bellen en fluiten voor experimenteren. Daarom wilde ik het ook in Python gebruiken. Er is momenteel niet veel documentatie voor PGAPY. Je moet absoluut de documentatie lezen die bij PGAPACK wordt geleverd - en natuurlijk heb je de PGAPACK-bibliotheek nodig. De PGAPACK-bibliotheek kan worden gedownload van de PGAPACK FTP-site, het is geschreven in ANSI C en moet daarom op de meeste platforms worden uitgevoerd. Ik heb het alleen op Linux getest en ik geef momenteel geen Windows-versies. Om je op weg te helpen, heb ik een heel eenvoudig voorbeeld opgenomen in Test.py dat het voorbeeld "Maxbit" implementeert - gewijzigd om integergenen in plaats van te gebruiken in plaats van Bits - van de PGAPACK-documentatie. Dit illustreert verschillende punten: - Uw klasse die het genetische algoritme implementeert, moet worden beërfd van PGA.PGA (PGA is de PGA-wrappermodule). - U moet een evaluatiefunctie definiëren die evalueren wordt genoemd dat een getal aangeeft dat de conditie van het gen van het gen aangetrokken rijdt De parameters P en POP die kunnen worden gebruikt om allelwaarden uit het gen te halen met behulp van de GET_ALLELE-methode, voor meer informatie verwijzen naar de PGAPACK-documentatie.y- u kunt extra functies definiëren Overheersende ingebouwde functies van de PGAPACK-bibliotheek, geïllustreerd door de Voorbeeld van print_string. Merk op dat we een oproep doen aan de oorspronkelijke print_string-methode van onze PGA-superclass.- De constructeur van de klasse moet het genype definiëren, in het voorbeeld gebruiken we een geheel getal (type (2), een python-expressie voor de ingebouwde uitdrukking voor de ingebouwde integer Datatype) .- De lengte van het gen (100 in het voorbeeld) moet worden gegeven. - We willen maximaliseren van de nummers die worden geretourneerd door onze evaluatiefunctie, stel de parameter in het maximaliseren van false als u wilt minimaliseren .- Wij kunnen definiëren Een reeks init-waarden elke ingang die een sequentie bevat met lagere en bovengrens. De array moet de lengte van het gen hebben. Merk op dat de bovengrens in het bereik van mogelijke waarden zijn opgenomen (in tegenstelling tot de operator Python Range, maar compatibel met de PGAPACK-definitie) .- In de constructeur van de klas kunnen we parameters van het genetische algoritme toevoegen. Niet alle parameters van PGAPACK zijn nog ingepakt, momenteel zou u de zuurcecode van PGAPY raadplegen om erachter te komen welke parameters zijn ingepakt. In het voorbeeld definiëren we verschillende afdrukopties. - Eindelijk wordt het genetische algoritme gestart met de Run-methode.


Pg Gerelateerde software

ifeplugd

IFPUGD is een Linux-daemon die uw Ethernet-apparaat automatisch configureert wanneer een kabel is aangesloten. ...

132

Downloaden

OSSP SA

OSSP SA is een abstractiebibliotheek voor de programmeerinterface van de UNIX-aansluiting (API). ...

156

Downloaden