HorlogemakerEen objectgeoriënteerd raamwerk | |
Download nu |
Horlogemaker Rangschikking & Samenvatting
Advertentie
- Vergunning:
- The Apache License 2.0
- Prijs:
- FREE
- Naam uitgever:
- Daniel W. Dyer
- Uitgever website:
- https://watchmaker.dev.java.net/
Horlogemaker Tags
Horlogemaker Beschrijving
Een objectgeoriënteerd raamwerk Watchmaker is een uitgebreid, hoogwaardig, objectgeoriënteerd raamwerk voor het implementeren van platform-onafhankelijke evolutionaire algoritmen (EAS) in Java. Het kader biedt type veilige, niet-invasieve evolutie voor willekeurige representaties. Hier zijn enkele belangrijke kenmerken van "horlogemaker": - Multi-threaded Evolution Engine - profiteert van parallellie om de prestaties op multi-core en multi-processor-machines te verbeteren. - Ultra-Fast Random Number Generators - The Uncommons Wiskunde Library biedt de hoogwaardige, krachtige willekeurige nummergeneratoren (RNGS) die wordt gebruikt door het horlogemaker-framework. Andere RNG's van derden kunnen ook worden gebruikt indien nodig. - Niet-invasieve - objecten van elk type kunnen worden geëvolueerd zonder de evoluleerbare klasse die een bepaalde interface moet uitvoeren of uit te breiden vanuit een gemeenschappelijke basisklasse. Dit betekent dat er geen beperkingen zijn voor de implementatie van het evolueerbare type en geen afhankelijkheden op raamwerkklassen. Het evolesbare type is volledig ontkoppeld. - SUPPLAKBARE SELECTIE STRATEGIEËN - ROULETTE WIEL SELECTIE, TOERNOOI SELECTIE, RANK SELECTIE, SELECTIES SELECTIE EN STOCHASTISCHE ONDERSCHEIDENDE SAMPLINGEN ZIJN ALLEMAAK. U kunt ook snel en gemakkelijk uw eigen selectiestrategie implementeren. - Flexibele evolutie-regelingen - het evolutieproces kan zo eenvoudig of ingewikkeld zijn zoals u wilt. Een enkele stap of verschillende operators gecombineerd in volgorde en / of met vertakking. Gebruik de meegeleverde operators, implementeer uw eigen of gebruik een combinatie van beide. - Herbruikbare exploitanten voor gemeenschappelijke typen - cross-over- en mutatie-implementaties voor verschillende gegevenstypen, waaronder snaren, arrays en lijsten. - Interactieve evolutionaire algoritmen - Ondersteuning voor door de gebruiker geleide selectie maakt het kader geschikt voor toepassingen waarbij een adequate fitnessfunctie moeilijk is, zoals evolutionaire kunst en evolutionaire muziek. Een werkkennis van Java 5 of later wordt aangenomen (inclusief een basisbegrip van generiek). Het gebruik van het kader kunnen eenvoudige evolutionaire algoritmen worden ontwikkeld door slechts een paar methoden te implementeren. Geladelijker kunt u nieuwe functies en verbeteringen voorstellen. Wat is er nieuw in deze release: · Fix voor draadlek in ConcurrentevolutionEngine (nummer 16). Een finalizer toegevoegd om het draadpool in fitnessevaluatiereworker af te sluiten, zodat de actieve threads geen garbage-collectie remmen. · Maakte de fitnesseveluatiebewerker in concurrentevolutionengine statische, zodat het kan worden gedeeld door alle gevallen die de onnodige creatie van nieuwe draadzwembaden (probleem # 16) vermijden. · Gemaakte fitnessevaluatie-threads daemons opnieuw (zoals in 0.6.0). Alleen standalone (d.w.z. terracotta) fitnesstaluatiewerkers gebruiken nu niet-daemon-threads. Hiermee wordt het probleem opgelost van de JVM-niet verlaten wanneer het programma is voltooid (nummer 17). · Betere draadnamen voor fitnessevaluatie werknemersdraden.
Horlogemaker Gerelateerde software
Pynovas
Pynova's stelt u in staat om de positie en beweging van de zon, de maan, planeten en sterren met grote precisie te berekenen met behulp van Python ...
249
ASCO
ASCO-project heeft tot doel om optimalisatiecapaciteiten te brengen aan bestaande specerijenimulators. ...
167
Le Petit Poucet
Le Petit Poucet is gratis software om GPS-routes en tracks in een 3D-scène weer te geven en te bewerken. ...
141