220 likes | 332 Views
Augmented Negative Selection Algorithm with Variable-Coverage Detectors. Zhou Ji, St. Jude Children’s Research Hospital Dipankar Dasgupta, The University of Memphis. CEC 2004. June 20-23, 2004. Portland, Oregon. Introduction. AIS – Artificial Immune Systems Major types of AIS:
E N D
Augmented Negative Selection Algorithm with Variable-Coverage Detectors Zhou Ji, St. Jude Children’s Research Hospital Dipankar Dasgupta, The University of Memphis CEC 2004. June 20-23, 2004. Portland, Oregon.
Introduction • AIS – Artificial Immune Systems • Major types of AIS: • Negative selection • Immune networks • Clonal Selection • Matching rule is one of the most important components in a negative or positive selection algorithm.
Introduction (continued)matching rules • For binary representation: • rcb (r-contiguous bits), • r-chunks, • Hamming distance • For real-valued representation: • Usually based on Euclidean distance or other distance measures
Introduction (continued) • By allowing the detectors to have some variable properties, V-detector enhances negative selection algorithm from several aspects: • It takes fewer large detectors to cover non-self region – saving time and space • Small detector covers “holes” better. • Coverage is estimated when the detector set is generated. • The shapes of detectors or even the types of matching rules can be extended to be variable too.
Comparison of constant-sized detectors and variable-sized detectors Constant-sized detectors Variable-sized detectors
Algorithm (training stage) Generation of constant-sized detectors Generation of variable-sized detectors
Outline of the algorithm (generation of variable-sized detector set)
Screenshots of the software Message view Visualization of data points and detectors
Experiments and Results • Synthetic Data • 2D. Training data are randomly chosen from the normal region. • Fisher’s Iris Data • One of the three types is considered as “normal”. • Biomedical Data • Abnormal data are the medical measures of disease carrier patients. • Pollution Data • Abnormal data are made by artificially altering the normal air measurements
Synthetic data - Cross-shaped self spaceShape of self region and example detector coverage (a) Actual self space (b) self radius = 0.05 (c) self radius = 0.1
Synthetic data - Cross-shaped self spaceResults Detection rate and false alarm rate Number of detectors
Synthetic data - Ring-shaped self spaceShape of self region and example detector coverage (a) Actual self space (b) self radius = 0.05 (c) self radius = 0.1
Synthetic data - Ring-shaped self spaceResults Detection rate and false alarm rate Number of detectors
Iris DataVirginica as normal, 50% points used to train Detection rate and false alarm rate Number of detectors
Biomedical data • Blood measure for a group of 209 patients • Each patient has four different types of measurement • 75 patients are carriers of a rare genetic disorder. Others are normal.
Biomedical data Detection rate and false alarm rate Number of detectors
Air pollution data • Totally 60 original records. • Each is 16 different measurements concerning air pollution. • All the real data are considered as normal. • More data are made artificially: • Decide the normal range of each of 16 measurements • Randomly choose a real record • Change three randomly chosen measurements within a larger than normal range • If some the changed measurements are out of range, the record is considered abnormal; otherwise they are considered normal • Totally 1000 records including the original 60 are used as test data. The original 60 are used as training data.
Pollution data Detection rate and false alarm rate Number of detectors
Conclusion • V-detector’s advantages: • Fewer detectors to achieve similar or better coverage. • Smaller detectors can be used when necessary. • Coverage estimate is included automatically. • Future work: • Variable shape of detectors, variable matching rules • More analysis