R o z dział 11
Od początku istnienia sztucznych sieci neuronowych badania w tej dziedzinie prowadzone były w dwu podstawowych kierunkach: implementacji hardwarowej w postaci układu scalonego realizowanego w technice wielkiej skali integracji oraz symulacji komputerowej w postaci specjalizowanego programu komputerowego. O ile realizacja hardwarowa ze względu na olbrzymią ilość elementów i powiązań między nimi ciągle pozostaje na wstępnym etapie rozwoju, o tyle w dziedzinie softwa-rowej postęp jest gwałtowny i z miesiąca na miesiąc oferowane są nowe, coraz doskonalsze, programy komputerowe.
Wśród opracowywanych programów komputerowych wyróżnić można kilka tendencji rozwojowych. Najważniejsze z nich to:
— programy uniwersalne uczenia sieci o różnych konfiguracjach, implementujące różnorodne algorytmy uczenia,
— programy specjalizowane dostosowane do jednego rodzaju sieci i realizujące określony algorytm uczenia,
— rozszerzanie możliwości istniejących symulatorów do zastosowania w dziedzinie sieci neuronowych; odbywa się to poprzez dopracowanie nowych segmentów wyspecjalizowanego programu (np. Neural NetWork Toolbox w Mallabie) lub opracowania metod takiego przygotowania danych wejściowych i zapisu struktury sieci, aby możliwe było zastosowanie istniejących analizatorów obwodowych, np. Tui&itn, Śpice, Simulab czy Nap.
Wśród programów uniwersalnych, użytecznych zwłaszcza w dydaktyce, na wyróżnienie zasługuje program Neural Works, produkt firmy Neural Ware Inc., USA. opracowany w roku 1990.
Program NeuralWorks (NW) jest programem uniwersalnym uczenia i analizy sieci neuronowych napisanym w języku C. Jest to program o strukturze otwartej umożli-