JCLEC

Algemeen Evolutionair Computation Framework ontwikkelde Java
Download nu

JCLEC Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sebastian Ventura Soto
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 719 KB

JCLEC Tags


JCLEC Beschrijving

Algemeen Evolutionair Computation Framework ontwikkelde Java JCLEC is een softwaresysteem voor evolutionair computation (EG) onderzoek, ontwikkeld in de Java-programmeertaal. JCLEC biedt een softwareomgeving op hoog niveau om een soort evolutionair algoritme (EA) te doen, met ondersteuning voor genetische algoritmen (binaire, integer en echte codering), genetische programmering (Koza-stijl, sterk getypt en grammatica) en evolutionaire programmering. JCLEC-architectuur volgt sterke principes van objectgeoriënteerde programmering, waarbij abstracties worden weergegeven door losgekoppelde objecten en waar het gemeenschappelijk en gemakkelijk te hergebruiken zijn. JCLEC biedt een EG-omgeving die gebruiksvriendelijk, draagbaar, generiek, efficiënt, robuust, elegant en gratis is. Hier zijn enkele belangrijke kenmerken van "JCLEC": · Generic - Met JCLEC kan de gebruiker elke soort EC uitvoeren, voor zover deze aan sommige minimumvereisten voldoet. De enige noodzakelijke voorwaarde is om een bevolking van individuen te hebben waaraan een reeks evoluerende operaties iteratief wordt toegepast. Tot nu toe ondersteunt JCLEC de meeste reguliere EC-smaakstoffen die dergelijke genetische programmering, bit string, getal-gewaardeerde vector- en reële gewaardeerde vector genetische algoritmen en evolutiestrategie en evolutie-strategie zijn. Het bevat ook ondersteuning voor geavanceerde EG-technieken zoals multiObjectieve optimalisatie. De gebruiker kan een van deze gespecialiseerde frameworks innemen en deze verder aanpassen om zijn eigen gespecialiseerde smaak van evolutionaire algoritmen te creëren. · Gebruikersvriendelijk - aanzienlijke inspanningen werden ingezet om het gebruik van JCLEC zo eenvoudig en aangenaam mogelijk te maken. JCLEC heeft verschillende mechanismen die een gebruiksvriendelijke programmeerinterface bieden. De gepromote programmeerstijl is op hoog niveau en maakt snelle prototyping van toepassingen mogelijk. · Draagbaar - Het JCLEC-systeem is gecodeerd in de Java-programmeertaal. Dat zorgt voor de draagbaarheid tussen alle plattestanden die een JVM implementeren. · Efficiënt - om een efficiënte uitvoering te verzekeren, is bijzondere aandacht besteed aan de optimalisatie van kritieke codesecties. Gedetailleerde uitvoeringsprofielen van deze secties zijn gedaan. · Robuust - verificatie- en validatieverklaringen zijn ingebed in de code om de juiste werking te garanderen en om de gebruiker te informeren wanneer er een probleem is. · Elegant - de interface van JCLEC is met zorg ontwikkeld. Geweldige energie werd geïnvesteerd in het ontwerpen van een coherent softwarepakket dat goede OO en generieke programmeringsprincipes volgt. Bovendien werden de strikte programmeerregels gehandhaafd om de code gemakkelijk te lezen, te begrijpen en uiteindelijk te wijzigen. Het gebruik van XML als bestandsindeling is ook een centraal aspect van JCLEC, dat een gemeenschappelijke grond biedt voor het ontwikkelen van gereedschappen om bestanden te analyseren en te genereren en het raamwerk met andere systemen te integreren. Vereisten: · Java


JCLEC Gerelateerde software

M2MXML

XML-gebaseerd protocol voor communicatie van de machine-to-machine ...

440 10 KB

Downloaden

Synchest

Synchstep - speelt nummers uit uw muziekbibliotheek die overeenkomen met uw tempo ...

232 164 KB

Downloaden