Systemy zarządzania treścią (CMS): kluczowe narzędzie współczesnego zarządzania informacją

Systemy zarządzania treścią (ang. Content Management System) umożliwiają tworzenie i modernizację serwisów WWW bez znajomości technologii wykorzystanej do budowy serwisu. Tworzenie, formatowanie i wprowadzanie treści w systemie CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, najczęściej prostych w obsłudze formularzy, przypominających zazwyczaj pracę z edytorem tekstu. Tak prosta obsługa pozwala na modyfikowanie serwisu … Czytaj dalej

Określenie funkcji celu oraz zbioru jej argumentów

Program GenMachine został napisany w zorientowanym obiektowo języku programowania C++. Jego głównym i niezmiennym elementem jest obiekt klasy GenMachine zdefiniowany w dołączanej statycznie bibliotece GenMachine.lib. Kod źródłowy obiektu klasy GenMachine podany jest w załączniku, w plikach machine.h i machine.cpp. Większość parametrów potrzebnych do pracy systemu, takich jak maksymalna liczba pokoleń, czy też prawdopodobieństwo mutowania, przekazywana … Czytaj dalej

Implementacja mechanizmu dynamicznej zmiany rozkładu prawdopodobieństwa wyboru metody mutowania

Działanie idealnego algorytmu genetycznego cechuje szerokie spektrum poszukiwań w początkowych fazach procesu ewolucji oraz dokładne dostrajanie lokalne w fazach końcowych, kiedy znane jest już otoczenie optimum. Ze względu na różne role jakie spełniają poszczególne operatory mutowania, korzystną wydaje się być operacja zastąpienia stałego rozkładu prawdopodobieństwa wyboru jednego z operatorów mutowania wersją dynamiczną tegoż rozkładu. Dla … Czytaj dalej

Rozszerzenie algorytmu o zaawansowane operatory krzyżowania

W przeciwieństwie do reprezentacji binarnej wykorzystanie ciągów zmiennopozycyjnych jako reprezentacji chromosomów umożliwia zastosowanie bardziej elastycznych, zaawansowanych operatorów krzyżowania. Krzyżowanie arytmetyczne Ten dwuargumentowy operator definiuje się jako kombinację liniową dwóch osobników. Jeżeli krzyżowaniu mają podlegać wektory xi i X2 , to potomkowie są wyznaczani następująco: xj = ax1 + (1 – a)x2 oraz x2 = ax2 … Czytaj dalej

image_pdf