Information Technology Reference
In-Depth Information
The total affinity between antigen und antibody is determined as the sum of the
affinities of the corresponding parts of both plus certain weights for these parts, e.g.
for the room 0.00, for the day 0.10, for the time 0.25, and for the use 0.75. These
weights reflect the priority between the parts. The total affinity is computed by
1
if
Ab
Ag
L
=
D
=
δ
with
δ
=
i
i
0
otherwise
i
1
L is the number of parts in the definition of the antigens, i.e. L = 6 in the example
above. Codes for neighbored day times get an additional weight such that an antibody
for time t j +1 has a greater affinity to the actual antigen (representing time t j ) than an
antibody for a previous time.
4.3 The Class Definition for the AIS-Network
This class, called AIS, has the method AIS() by which a new network is created, i.e.
an initial population of antibodies. There are methods for the ventilation and the
regulation of the heating system. The most important method is upgradeAIS()
which performs the network algorithm. The algorithm follows that of de Castro and
von Zuben but is extended by some elements from clonal selection theory, in
particular the co-stimulative signals that are used to represent regulation and
ventilation signals given by the users. It proceeds in the following steps:
Determine the current antigen
Check co-stimulative signals
Create a list with a fixed number of new B-cells (from the bone marrow)
For each B-cell in the network do
Select the antibody molecule form the B-cell
Compute its affinity to the antigen
If the affinity is higher than those of the elements in the list, add the B-cell to
the list
If the affinity is lower than a certain threshold value, mark the cell as useless
Determine the concentration and the age of the B-cell
If the affinity of the B-cell's antibody is higher than that of the elements in the
list of B-cells, add the cell to the list and possibly remove another one
Fix the key element for the current room according to the best one of the B-cells
Generate a list of mutated antibodies from the list of best B-cells
Determine the mutation rate
Generate a mutated antibody according to the mutation rate
Store the antibodies in a special list
Eliminate antibodies whose affinity is lower than that of the last element in the list
of best B-cells
Eliminate a predefined number of elements from the list of useless elements
Search WWH ::




Custom Search