classifying biomedical signals river water quality medical diagnosis air traffic control computer viruses computer control systems images Web Watcher learning apprentice learning patterns detection music texts antifriction bearing systems logic programming finite element computation