the biological evolution, and it borrows from
biological natural selection, without relying on the
random search algorithm from gradient information.
It is characterized by groups of search strategy and
the information exchange between individuals in
groups, suitable for complex nonlinear issues that
may be difficult to solve using traditional search
methods. However, it is not easy for genetic
algorithms to create the coding method to express
sufficient genetic information, and the calculation
method for the design of evaluation on the
individual fitness function.
3.2.1 Encoding Rules
As multi-project coordinated planning has no
priority difference between the projects, all tasks are
given the resources in the order that is the key to
planning. Each individual coding contains a
sequence message, which comes from more than one
task matching resources in different projects. It is
encoded in the form of a number string, totaling
1
m
i
i
n
=
∑
digital bits (m is the number of projects, n
i
is the
number of tasks in project i, with the 16-band being
used. If m>16, the encoding digit is doubled. If two
of 16 hexadecimal numbers are used as a processing
unit, and then 255 issues can be handled for
planning.) As required, the character string is
randomly generated, each number being appeared
for a number of times equal to the number of tasks
for the corresponding projects. The coding number
is the sequence of the various tasks with the
allocation of resources in the program. For example,
the digital string: "13123 ...." contains the task
scheduling order as indicated in Table 1:
Table 1: The encoding rule.
CODE
Task
scheduling
Remarks
1 A
11
The task in project 1. ‘1’ comes first,
indicating the task 1 in project 1
3
A
31
The task in project 3. ‘3’ comes first,
indicating the task 1 in project 3
1
A
12
The task in project 1. It comes for
the second time , indicating the task
…
… …
3.2.2 Fitness Function Value
Each of the scheduling programs is calculated on the
actual start time and actual end time SS
i
and SF
i
for
the projects. Scheduling objective is to calculate the
scheduling order of some task. Prior to the arrival of
landmark nodes, the projects in fine match should be
done as far as
possible, that is, the project that is desired to
finally end has the shortest period of time, that
is:min(max(SF
i
)),i=1,2,…m .For the need of sample
selection in roulette, the sample with a larger fitness
function value may have the larger probability to be
selected. So No. x code is constructed with the
corresponding fitness function value as:
max( )
i
fx U SF=−
(4)
Where, U is a sufficiently large number. This
algorithm is done to seek an optimal engineering
solution, obtaining the value of fitness function f(x)
that is largest in all samples.
3.2.3 The Algorithm Flow
The Crossover probability and mutation probability
can be estimated that the actual situation of the
project. The crossover rule indicates the use of
single-point crossover, and the exchange of all
digital cross bits behind the two samples. The
mutation rule requires values to be added with 1,
overloaded to return 1, namely:1→2,2→3…,m→1.
4 NUMERICAL EXAMPLE
AND VERIFICATION
A cell phone manufacturer is responsible for both of
the design and production of packaging materials to a
variety of mobile phones. The design and
development process is designed as: the mobile
phone manufacturer (OEMs) to design package
materials
→Supplier 1 to design packaging materials
mold
→
Supplier 1 for the mold
assembly
→ Supplier 2 for proofing → the mobile
phone manufacturer, for acceptance of package
materials and tooling. At this point, the multi-
collaborative project management model is formed
around the mobile phone manufacturer for design
and manufacture of packaging materials.
It is assumed that there are four ongoing
development projects of mobile phone package
materials, each project required to complete five
tasks according to the above process. Task types
include: 1. Package materials design. 2. Mold
assembly. 3. Proofing. 4. Acceptance. There are six
design resource particles ( of which resource particles
M
11
, M
12
and M
41
are OEM designers, with the
resource category identified as 1, here, M
11
and M
12
indicate the two particles to able to undertake the first
THE MATCHING FOR THE MULTI-PROJECT COLLABORATIVE PLAN OF NEW PRODUCT DEVELOPMENT
AND RESOURCE BASED ON GENERALIZED RESOURCE UNIT
233