Open beagle

Open Beagle is een evolutionair rekenkader in C ++.
Download nu

Open beagle Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Christian Gagn
  • Uitgever website:
  • http://beagle.gel.ulaval.ca/index.html

Open beagle Tags


Open beagle Beschrijving

Open Beagle is een evolutionair berekeningskader in C ++. Open Beagle is een C ++ Evolutionair Computation (EC) -kader. Het biedt een softwaromgeving op hoog niveau om een soort van EC te doen, met ondersteuning voor op bomen gebaseerde genetische programmering, bitstreep en reële gewaardeerde genetische algoritmen en evolutie-strategie. De open Beagle-architectuur volgt sterke principes van objectgeoriënteerde programmering, waar Abstracties worden weergegeven door losjes gekoppelde objecten en waar het gemeenschappelijk en gemakkelijk te hergebruikt Code is. Open Beagle is ontworpen om een EC-omgeving te bieden die generiek is, gebruiksvriendelijk, draagbaar, efficiënt, robuust, elegant en vrij. Met open beagle, de gebruiker kan elke soort EG uitvoeren, voor zover het enige minimumvereisten voldoet. De enige noodzakelijke voorwaarde is om een bevolking van individuen te hebben waaraan een reeks evoluerende operaties iteratief is toegepast. Een verre, open Beagle ondersteunt de meeste mainstream EC smaken die dergelijke genetische programmering, bit string en real-waarden genetische algoritmen en evolutie-strategie en Evolution-strategieën ondersteunt. Het bevat ook ondersteuning voor geavanceerde EG-technieken zoals multiObjectieve optimalisatie en co-evolutie. De gebruiker kan een van deze gespecialiseerde kaders aannemen en ze verder aanpassen aan zijn eigen gespecialiseerde smaak van evolutionaire algorithms, zijn enkele belangrijke kenmerken van "open Beagle": Gebruikersvriendelijkheid · aanzienlijke inspanningen werden ingezet om het gebruik van open beagle zo eenvoudig en aangenaam mogelijk te maken. Open Beagle bezit verschillende mechanismen die een gebruiksvriendelijke programmeerinterface bieden. Het geheugenbeheer van dynamisch toegewezen objecten wordt bijvoorbeeld aanzienlijk vereenvoudigd door het gebruik van referentietelling en automatische afvalcollectie. De gepromote programmeerstijl is op hoog niveau en maakt snelle prototyping van toepassingen mogelijk. Draagbaarheid · De open Beagle-code voldoet aan de C ++ ANSI / ISO 3-standaard. Het vereist de standaard sjabloonbibliotheek (STL). Er wordt geen specifieke oproep in de kernbibliotheken gemaakt in het besturingssysteem, noch aan de hardware. Efficiëntie · Om een efficiënte uitvoering te verzekeren, werd bijzondere aandacht besteed aan de optimalisatie van kritieke code-secties. Gedetailleerde uitvoeringsprofielen van deze secties zijn gedaan. Ook is het feit dat open Beagle in C ++ is geschreven, draagt bij aan de algehele goede prestaties. Robuustheid · Veel verificatie- en validatieverklaringen zijn ingesloten in de code om de juiste werking te garanderen en om de gebruiker te informeren wanneer er een probleem is. Robuuste mechanismen voor periodiek opslaan van de huidige evolutietoestand zijn ook geïmplementeerd om automatische herstart van onderbroken evoluties mogelijk te maken. Elegantie · De interface van open beagle werd met zorg ontwikkeld. Geweldige energie werd geïnvesteerd in het ontwerpen van een coherent softwarepakket dat goede OO en generieke programmeringsprincipes volgt. Bovendien werden strenge programmeerregels gehandhaafd om de C ++-code eenvoudig te laten lezen, te begrijpen en uiteindelijk te wijzigen. Het gebruik van XML als bestandsindeling is ook een centraal aspect van open beagle, dat een gemeenschappelijke basis biedt voor het ontwikkelen van gereedschappen om bestanden te analyseren en te genereren en het raamwerk met andere systemen te integreren. Gratis sourcess · De broncode van open beagle is gratis, verkrijgbaar onder de GNU Lesser General Public License (LGPL). Het kan dus zonder enige vergoeding worden gedistribueerd en gewijzigd. (Zie Copyright voor meer informatie. Wat is nieuw in deze release: · Fix bug in het lezen van de GP Ephemeral Willekeurige Constanten (CG) · Door een verkeerde handtekening, methode GP :: Ephemeralt :: ReadwithContext werd niet goed opgeroepen om te lezen een GP-efemerale willekeurige constante van een XML-bestand. (Dank aan BARTEK)


Open beagle Gerelateerde software

Slordig

SLUTK is een ANSI C-bibliotheek, een reeks hulpprogramma's en scripts voor de verwerking van natuurlijke taal. ...

188

Downloaden

Henry

HENRY is een educatief astrometrie-hulpprogramma voor het uitvoeren van berekeningen op basis van een Diagram van Hertzspung-Russel (H-R). ...

201

Downloaden