IEEE Computational Intelligence Magazine - November 2021 - 86
a purely mutation-based approach. Here
the term fitness refers to the value of the
objective function in the given optimization
problem. The insights gained are
then applied within the bio-engineering
domain. In particular, we simulate a
nanoparticle (NP) based cancer treatment,
where multiple different types of
NPs can be included. Given the high
computational cost of running the cancer
simulator, the conclusions drawn from
the abstract model are used as guidelines
to economize computational resources.
There are various procedures in
nature that can produce novel DNA
sequences and hence vary genome
lengths, such as horizontal gene transfers,
recombination events, whole genome
duplications, retrotransposons, and others.
A novel sequence can have no immediate
function and thus can be subject to
genetic drift or can be under positive or
negative selective pressure, due to beneficial
or detrimental effects of mutation
[17], gene dosage effects [18], the subsequent
specialization of a duplicated function
[19], etc. In this paper, following [1],
a simple procedure to vary genome
length is implemented, where the length
of an existing genome is increased with a
chosen number of random genes. By
doing so, the fitness of the altered individual
will be instantly modified as random
contributions are included. To study
these phenomena, a well-known abstract
NK model [20] is utilized. The NK
model allows dynamic alterations in the
size of fitness landscapes of specified ruggedness.
Our results suggest that landscape
ruggedness, the length of the new
sequence added, and the presence of
gene deletion can all affect the evolution
of genome length.
We used these findings to inform
investigations of optimizing the design of
a simulated, NP-based, targeted drug
delivery system for cancer treatment. This
simulation is based on PhysiCell [21], an
open source physics-based cell simulator,
which extends BioFVM [22], a large-scale
transport solver. It should be noted that,
given the high complexity of the simulator
and its long execution times, the evolutionary
optimization should ideally be
kept under a computational budget.
PhysiCell source code was altered to simulate
the injection of multiple types of
NPs with different behaviors within the
same treatment. Since the appropriate NP
properties for a given type of tumor are
unknown, optimization can be applied as
a search through a space of variable size.
Therefore, to optimize both the number
of types of NPs and their different features,
we use a variable-length evolutionary
algorithm.
The optimization problem of designing
robust anti-cancer treatments can be
expressed as:
minimize () where
X [,...,
,],
X
subject to
(, )( ,)
=
xx
xx j
x
(, )( ,)
jj
11 21
45
f X
,
= 110
0 # (,j)1 # 1,
j 110
01 10
0101 10
0101 10
0101 10
#
#
#
#
xj
xj
xj
xj
(, )
(, )
(, )
(, )
2 j
3
4
5
j
j
j
#
#
#
#
1,
,[ ,...,]
,[ ,...,]
,[ ,...,]
=
=
=
=
=
where f is the objective function or fitness
function that is defined as the size
of the tumor after the application of a
treatment (i.e., the number of simulated
cancer cells at the end of a PhysiCell
run) and needs to be minimized.
X represents the design variable vector
(i.e., the genome) which is composed
of sets of five variables for each type of
NPs in the solution. Note that variable
j in the above equation is the amount
of different types of NPs used simultaneously
in a treatment and can take
values from 1 to 10, so the genome has
variable length. Moreover, the bounds
are presented for the following variables:
the attached worker migration
bias
^ 1, j^
x
x
x
tion bias ^ 2, j^
sion ^ 3, j^
^ 4, j^
x
x
hh , unattached worker migrahh
,worker relative adhehh
, worker relative repulsion
time (min) ^ 5, j^
hh , worker motility persistence
hh For further details
.
of the simulation refer to Section IV
and for the parameters of the implemented
standard steady-state EA refer
to Section V.
Our findings indicate that more
complex treatments (i.e., with more
than one NP type) are more effective
86 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | NOVEMBER 2021
[,...,]
[,...,]
[,...,]
than those with a single NP type. Significantly,
the evolved treatment complexity
does not reach the maximum
available complexity. Therefore, bloat
phenomena, although present to a certain
extent, are not prevailing in this
application. Following findings in the
NK model, the average treatment complexity
varies slightly with the increase
in solution length size. The smaller the
number of NP types added per mutation
step, the shorter the length of the
typical solution found. Since there is no
significant difference in the final fitnesses
of the scenarios explored, for practical
reasons (i.e., ease of manufacturing, the
problem of interactions between drugs
and lower toxicity), the solutions of
smaller complexity can be considered as
preferable in vivo.
The paper is arranged as follows: the
next two sections present the NK model
and the behavior of a simple NK mutation-based
approach to variable-length
optimization. The following two sections
introduce the bio-engineering
problem and the results of the optimization
methodology applied to it, respectively.
In the final section conclusions
are drawn.
II The NK Model
The NK model was
introduced to
investigate the characteristics of rugged
fitness landscapes [20]. The basic model
contains two parameters: N, the length
of the binary genome; and K, the number
of genes in a genome -the position
of which are typically chosen at random-
that influence the fitness contribution
of each gene. Increasing K
increases the ruggedness of the landscape,
leading to an increase in the number
of local optima and a decrease in
their typical height [23]. Since the
model assumes a high complexity of the
gene interdependence effect, the only
appropriate tactic is to assign random
values to their contribution to fitness. As
depicted in the example (Fig. 1), a table
is defined with 2 K 1+^h
fitness values randomly
chosen between 0 and 1, where
there is one fitness for each combination
of traits and the fitness contribution of
each gene is found in the table. The total
IEEE Computational Intelligence Magazine - November 2021
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2021
IEEE Computational Intelligence Magazine - November 2021 - Cover1
IEEE Computational Intelligence Magazine - November 2021 - Cover2
IEEE Computational Intelligence Magazine - November 2021 - 1
IEEE Computational Intelligence Magazine - November 2021 - 2
IEEE Computational Intelligence Magazine - November 2021 - 3
IEEE Computational Intelligence Magazine - November 2021 - 4
IEEE Computational Intelligence Magazine - November 2021 - 5
IEEE Computational Intelligence Magazine - November 2021 - 6
IEEE Computational Intelligence Magazine - November 2021 - 7
IEEE Computational Intelligence Magazine - November 2021 - 8
IEEE Computational Intelligence Magazine - November 2021 - 9
IEEE Computational Intelligence Magazine - November 2021 - 10
IEEE Computational Intelligence Magazine - November 2021 - 11
IEEE Computational Intelligence Magazine - November 2021 - 12
IEEE Computational Intelligence Magazine - November 2021 - 13
IEEE Computational Intelligence Magazine - November 2021 - 14
IEEE Computational Intelligence Magazine - November 2021 - 15
IEEE Computational Intelligence Magazine - November 2021 - 16
IEEE Computational Intelligence Magazine - November 2021 - 17
IEEE Computational Intelligence Magazine - November 2021 - 18
IEEE Computational Intelligence Magazine - November 2021 - 19
IEEE Computational Intelligence Magazine - November 2021 - 20
IEEE Computational Intelligence Magazine - November 2021 - 21
IEEE Computational Intelligence Magazine - November 2021 - 22
IEEE Computational Intelligence Magazine - November 2021 - 23
IEEE Computational Intelligence Magazine - November 2021 - 24
IEEE Computational Intelligence Magazine - November 2021 - 25
IEEE Computational Intelligence Magazine - November 2021 - 26
IEEE Computational Intelligence Magazine - November 2021 - 27
IEEE Computational Intelligence Magazine - November 2021 - 28
IEEE Computational Intelligence Magazine - November 2021 - 29
IEEE Computational Intelligence Magazine - November 2021 - 30
IEEE Computational Intelligence Magazine - November 2021 - 31
IEEE Computational Intelligence Magazine - November 2021 - 32
IEEE Computational Intelligence Magazine - November 2021 - 33
IEEE Computational Intelligence Magazine - November 2021 - 34
IEEE Computational Intelligence Magazine - November 2021 - 35
IEEE Computational Intelligence Magazine - November 2021 - 36
IEEE Computational Intelligence Magazine - November 2021 - 37
IEEE Computational Intelligence Magazine - November 2021 - 38
IEEE Computational Intelligence Magazine - November 2021 - 39
IEEE Computational Intelligence Magazine - November 2021 - 40
IEEE Computational Intelligence Magazine - November 2021 - 41
IEEE Computational Intelligence Magazine - November 2021 - 42
IEEE Computational Intelligence Magazine - November 2021 - 43
IEEE Computational Intelligence Magazine - November 2021 - 44
IEEE Computational Intelligence Magazine - November 2021 - 45
IEEE Computational Intelligence Magazine - November 2021 - 46
IEEE Computational Intelligence Magazine - November 2021 - 47
IEEE Computational Intelligence Magazine - November 2021 - 48
IEEE Computational Intelligence Magazine - November 2021 - 49
IEEE Computational Intelligence Magazine - November 2021 - 50
IEEE Computational Intelligence Magazine - November 2021 - 51
IEEE Computational Intelligence Magazine - November 2021 - 52
IEEE Computational Intelligence Magazine - November 2021 - 53
IEEE Computational Intelligence Magazine - November 2021 - 54
IEEE Computational Intelligence Magazine - November 2021 - 55
IEEE Computational Intelligence Magazine - November 2021 - 56
IEEE Computational Intelligence Magazine - November 2021 - 57
IEEE Computational Intelligence Magazine - November 2021 - 58
IEEE Computational Intelligence Magazine - November 2021 - 59
IEEE Computational Intelligence Magazine - November 2021 - 60
IEEE Computational Intelligence Magazine - November 2021 - 61
IEEE Computational Intelligence Magazine - November 2021 - 62
IEEE Computational Intelligence Magazine - November 2021 - 63
IEEE Computational Intelligence Magazine - November 2021 - 64
IEEE Computational Intelligence Magazine - November 2021 - 65
IEEE Computational Intelligence Magazine - November 2021 - 66
IEEE Computational Intelligence Magazine - November 2021 - 67
IEEE Computational Intelligence Magazine - November 2021 - 68
IEEE Computational Intelligence Magazine - November 2021 - 69
IEEE Computational Intelligence Magazine - November 2021 - 70
IEEE Computational Intelligence Magazine - November 2021 - 71
IEEE Computational Intelligence Magazine - November 2021 - 72
IEEE Computational Intelligence Magazine - November 2021 - 73
IEEE Computational Intelligence Magazine - November 2021 - 74
IEEE Computational Intelligence Magazine - November 2021 - 75
IEEE Computational Intelligence Magazine - November 2021 - 76
IEEE Computational Intelligence Magazine - November 2021 - 77
IEEE Computational Intelligence Magazine - November 2021 - 78
IEEE Computational Intelligence Magazine - November 2021 - 79
IEEE Computational Intelligence Magazine - November 2021 - 80
IEEE Computational Intelligence Magazine - November 2021 - 81
IEEE Computational Intelligence Magazine - November 2021 - 82
IEEE Computational Intelligence Magazine - November 2021 - 83
IEEE Computational Intelligence Magazine - November 2021 - 84
IEEE Computational Intelligence Magazine - November 2021 - 85
IEEE Computational Intelligence Magazine - November 2021 - 86
IEEE Computational Intelligence Magazine - November 2021 - 87
IEEE Computational Intelligence Magazine - November 2021 - 88
IEEE Computational Intelligence Magazine - November 2021 - 89
IEEE Computational Intelligence Magazine - November 2021 - 90
IEEE Computational Intelligence Magazine - November 2021 - 91
IEEE Computational Intelligence Magazine - November 2021 - 92
IEEE Computational Intelligence Magazine - November 2021 - 93
IEEE Computational Intelligence Magazine - November 2021 - 94
IEEE Computational Intelligence Magazine - November 2021 - 95
IEEE Computational Intelligence Magazine - November 2021 - 96
IEEE Computational Intelligence Magazine - November 2021 - 97
IEEE Computational Intelligence Magazine - November 2021 - 98
IEEE Computational Intelligence Magazine - November 2021 - 99
IEEE Computational Intelligence Magazine - November 2021 - 100
IEEE Computational Intelligence Magazine - November 2021 - Cover3
IEEE Computational Intelligence Magazine - November 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com