Archive for the ‘ nezařazené ’ Category

nezbytné asp.net patterny

na webu developerfusion jsem objevil článek o návrhových vzorech, které by měl znát každý programátor v asp.netu

http://www.developerfusion.com/article/8307/aspnet-patterns-every-developer-should-know/

EAM – objektový návrh

Populační fasáda zastřešující  třídy evolučního algoritmu.S touto třídou komunikuje GUI a získává od ní výsledky.Klient má na výběr použití standartní třídy PurePopulationFacade nebo wrapperu PopulationFacadeHillClimbing.Ten agreguje třídu PurePopulationFacade a v metodě FindSolution k ní přidává funkčnost gradientního algoritmu pro optimalizaci řešení.

Další důležitý balíček tříd je Fitness.Ten se zabývá výpočty Fitness funkce kterou je možné dynamicky vyměnovat.Aktuálně se pracuje se třídami pro fitness funkci jako čtverec a „rám“ – čtverec bez vnitřního čtverce o menším rozměru.Tyto třídy jsou napsány ve  verzi používající klasickou metodu Bitmap.getPixel – pomalé a také ve verzi pracující s pointry

Balíček zastřešující samotný genetický algoritmus se jmenuje Algorithm.Algoritmus musí být modifikovatelný, proto je použito rozhraní IGAAlgorithmBase, které předepisuje pouze jednu metodu pro získání nové populace.Dále je použita abstraktní třída GAAlgorithmBaseTemplate s template metodou pro vytvoření nové populace a nyní pouze jediná třída která tuto abstraktní třídu a rozhraní implementuje – RoulleteSelectionGA.

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!