• No results found

Efficient Encoding Scheme in Genetic Algorithm for Requirement Optimization

N/A
N/A
Protected

Academic year: 2020

Share "Efficient Encoding Scheme in Genetic Algorithm for Requirement Optimization"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Abstract:T RequirementsT analysisT isT theT initialT stepT ofT theT softwareT developmentT process.T RequirementT selectionT isT anT engineeringT processT toT selectT aT bestT setT ofT systemT requirementsT forT implementation.T InT thisT paper,T GeneticT algorithmT isT usedT asT anT optimizationT techniqueT toT optimizeT theT requirements.T EveryT searchT andT optimizationT algorithmT needsT aT techniqueT toT representT theT probableT solutionsT toT aT particularT problem.T InT orderT toT makeT theT useT ofT geneticT algorithm,T oneT shouldT beT ableT toT representT theT solutionsT inT theT formT ofT chromosomesT so

that crossover, mutation etc. operators can be applied to generate the new solutions. In this paper, limitations of a number of Encoding scheme has been identified and a Encoding scheme is proposed for chromosome for identifying optimum requirements.

Index Terms: Chromosome, Encoding, Genetic Algorithm Requirement, Optimization.

I.INTRODUCTION

RequirementsT analysisT isT theT firstT phaseT ofT theT softwareT

developmentT lifeT cycleT andT it’sT oneT ofT theT mainT concernT

ofT softwareT engineering.T SystemT requirementT selectionT isT

theT engineeringT processT toT findT aT minimumT setT ofT

systemT requirementT forT implementation.T Additionally,T inT

realT lifeT problems,T theT requirementsT selectionT suffersT

fromT complica-

tion due to varying interest of heterogeneous users. To find theT optimalT setT ofT requirements,T thereT isT aT strongT needT

ofT optimizationT techniques.T Meta-heuristicT algorithms,T

suchT asT tabuT search,T simulatedT annealingT andT geneticT

algorithmT haveT beenT appliedT toT aT wideT rangeT ofT

optimizationT orT searchT problems.T InT thisT paper,T theT useT

ofT geneticT algorithmT hasT beenT discussedT inT requirementT

engineeringT .

II. GENETIC ALGORITHM

GeneticT algorithmT (GA)T isT categorizedT underT

evolutionaryT algorithms.T TheyT areT primarilyT usedT forT

solvingT optimizationT problems.T InT bigT problem,T stateT

spaceT representationT isT characterizedT byT aT setT ofT objects;T

eachT ofT themT hasT distinctT parameters.T TheT objectiveT ofT

optimizationT problem,T workingT onT aboveT mentionedT

Revised Manuscript Received on Date

Rajesh Kumar, Dept. ofComputer Science & Applications, K.U., Kurukshetra, Haryana, INDIA.

Prof. Rakesh Kumar, Dept. ofComputer Science & Applications, , K.U., Kurukshetra, Haryana, INDIA.

parametersT andT optimizeT them.T AllT optimizationT

techniqueT needsT aT representationT methodT whichT

depictionsT theT solutionsT toT aT specificT problem.T Likewise,T

GAT workT onT codingT spaceT andT solutionT spaceT

alternatively.T GeneticT algorithmsT areT inspiredT fromT

biology,T soT havingT twoT spacesT isT supportedT byT naturalT

evidence.T InT nature,T codingT spaceT refersT toT theT

genotypicT spaceT andT phenotypicT spaceT isT referredT byT

solutionT space.T ThisT hadT beenT clearlyT investigatedT byT

MendelT inT 1866[1].T AT transformationT existsT betweenT

genotypeT andT phenotype,T alsoT calledT mapping,T whichT

usesT theT genotypicT informationT toT designT theT phenotypicT

trait.T AT chromosomeT specifyT toT aT stringT ofT positiveT

lengthT whereT allT theT geneticT dataT ofT anT individualT isT

stored.T AllT chromosomesT consistT ofT manyT allelomorph.T

AllelesT areT theT littlestT dataT itemsT inT aT chromosomeT [2].T

IfT aT phenotypicT propertyT ofT anT individual,T likeT itsT eyeT

colorT isT determinedT byT oneT orT moreT allelomorphs,T thenT

theseT allelomorphsT togetherT areT denotedT asT geneT asT

shownT inT FigureT 1.

FigureT 1.T RepresentationT ofT Gene-AlleleT inT chromosome.

A gene is a location on a chromosome, which is responsible for a particular character state property [3]. ProblemT representationT inT GAT needsT someT EncodingT

scheme.T DesirableT traitT ofT EncodingT areT (i)T itT shouldT beT

ableT toT representT allT possibleT phenotypes,T (ii)T itT shouldT

encodeT noT infeasibleT solutions,T (iii)T itT shouldT beT

unbiased,T (iv)T decodingT fromT phenotypicT traitT toT

genotypeT shouldT beT easy,T andT (v)T problemT shouldT beT

representedT atT theT correctT levelT ofT abstraction.

III. TYPES OF ENCODING

A. Binary Encoding

It is most familiar representation of chromosome in GA. A BinaryT stringT isT describedT byT usingT aT binaryT alphabetT

{o,T 1}.T EachT functionalT variableT isT encodedT inT aT binaryT

alphabetT ofT aT certainT lengthT li,T describedT byT theT userT

[4,5,6].T Thereafter,T aT completeT 1-bitT stringT isT formedT byT

connectingT allT substringsT together.T Thus,T theT lengthT LT ofT

stringT inT GAT has:

S

=

S

i=1 N

å

i

(1)

suchT thatT NT representT theT numberT ofT objectT variables.T

Efficient Encoding Scheme in Genetic

Algorithm for Requirement Optimization

(2)

BinaryT EncodingT allowsT forT aT higherT degreeT ofT

parallelism.T ItT containsT moreT schemasT thanT decimalT

coding.T InT spiteT ofT theseT benefits,T theyT areT abnormalT

andT clumsyT forT manyT problems.T TheyT areT proneT toT

arbitraryT orderingsT [7,8].T BinaryT EncodingT doesT notT

supplyT theT collectionT ofT optionsT requiredT toT dealT withT

theT varietyT ofT problemsT endureT inT business,T scienceT andT

engineering.T InT thisT encoding,T distinctT bitsT haveT

disparateT significanceT andT hammingT distanceT betweenT

twoT successiveT integersT isT generallyT notT equivalentT toT

oneT [9,10].T

B. Gray Encoding

NormalT binaryT EncodingT representationT ofT theT objectT

mayT gradualT convergenceT ofT aT GA.T ExpendingT theT

numberT ofT bitsT inT theT binaryT representationT amplifyT theT

problemT [10,11].T GrayT CodeT canT preventT thisT problemT

byT redefiningT theT binaryT stringsT soT thatT consecutiveT

numbersT haveT aT HammingT distanceT ofT oneT [12].T GrayT

codesT accelerateT convergenceT timeT byT keepingT theT

algorithmsT attentionT onT convergingT towardT aT solutionT

[13].

C. Floating Point Encoding

Floating-pointT EncodingT (FPE)T schemeT wasT designedT byT

DebT forT continuousT variablesT [14].T InT FPET scheme,T

distinctT genesT namedT asT MT representT mantissaT andT ET

representT exponentT ofT aT Floating-pointT parameter.T ForT aT

multi--parameterT optimizationT problem,T aT commonT geneT

hasT threeT elements,T asT opposedT toT twoT inT earlierT

EncodingT schemes.T TheT threeT elementsT areT (i)T parameterT

IDT number,T (ii)T mantissaT orT exponentT declaration,T andT

(iii)T itsT value.T VariousT experimentsT haveT shownT thatT theT

floatingT pointT EncodingT isT simpleT toT implement,T asT itT

doesT notT requireT anyT conversionT mechanismT thatT

convertsT bitT stringT toT realT value.T VariousT experimentsT

haveT shownT thatT theT geneticT algorithmT withT floatingT

pointT EncodingT isT simplerT forT implementationT andT fasterT

thanT geneticT algorithmT withT binaryT representation.T ThisT

isT becauseT inT caseT ofT binaryT implementation,T theT

algorithmT mustT haveT conversionT mechanismT thatT

convertsT bitT stringT toT realT value.T SuchT mechanismT isT notT

requiredT inT caseT ofT floatingT pointT Encoding.T ItT hasT beenT

foundT thatT algorithmT withT floatingT pointT EncodingT givesT

betterT resultsT thanT algorithmT withT binaryT EncodingT asT itT

canT easilyT incorporateT variousT constraints.

D.Permutation Encoding

Permutation Encoding (PE) is used in Ordering problems, such as traveling salesman problem etc. Given N rare objects, N! permutations of the object exist. In Permutation scheme,T everyT chromosomeT isT aT stringT ofT numbersT thatT

representT aT positionT (number)T inT aT sequence.T InT certainT

casesT randomT generatedT numbersT betweenT oT andT 1T areT

alsoT usedT toT codeT theT problem.T ThenT toT decodeT theT

solutionT theseT generatedT valuesT areT usedT asT sortT keys.T

SampleT representationT forT twoT chromosomesT is

Figure 2. Representation of chromosome in PE

Permutation issues can not be handled using the same generic recombination and mutation operators that are enforced to parameter optimization problems. Permutations are also substantial for scheduling applications, variants of which are also often Non Deterministic time Polynomial (NP) complete. This Encoding is likewise known as path representation [15].

E. Value Encoding

ValueT codingT schemeT canT beT usedT inT problemsT whereT

someT moreT arduousT valuesT suchT asT realT numbersT areT

usedT [16].T UseT ofT simpleT BinaryT EncodingT forT suchT

typeT ofT problemsT wouldT beT veryT difficult.T InT thisT

EncodingT scheme,T allT chromosomesT isT aT arrayT ofT someT

valuesT thatT canT beT anythingT connectedT toT theT problem,T

suchT asT realT numbers,T charactersT orT anyT objects.T ItT isT

oftenT necessaryT toT developT someT specificT crossoverT andT

mutationT techniquesT forT theseT chromosomesT [17].T

SampleT representationT is:

FigureT 3.T RepresentationT ofT chromosomeT inT ValveT encoding

F. Tree Encoding

T ItT isT usedT generallyT forT geneticT programming.T InT thisT

treeT EncodingT schemeT allT chromosomeT isT aT TreeT ofT anyT

objects,T suchT asT behaviorT orT commandsT inT programmingT

languageT [18].T TheT representationT spaceT isT describedT byT

characterizingT theT setT ofT behaviorT andT terminalsT toT labelT

theT veritiesT inT theT tree.T TreesT supportT richT representationT

thatT isT adequateT toT representT computer-programs,T

analyticT functions,T andT dynamicT lengthT structure,T evenT

computer-hardware.T ParseT treeT isT aT well-knownT

representationT forT emergingT executableT structuresT [4].T

ParseT treeT includeT naturalT recursiveT definition,T whichT

allowsT forT variableT sized

[image:2.595.380.484.596.675.2]

structures. In this representation, the elements of the parse

Figure 4. Tree Encoding Representation

T treeT determineT theT powerT andT fitnessT ofT theT

representation.T AsT aT resultT ofT cyclicT natureT ofT parseT

(3)

ToT classifyT theT stoppingT criteriaT forT suchT problemsT isT

veryT difficult.T So,T theT derivedT functionT isT evaluatedT

withinT aT hiddenT loopT thatT re-executesT theT evolvedT

functionT untilT someT predefinedT stoppingT criteriaT isT

reached.T

G.Grammar based Encoding

GrammarT basedT EncodingT isT usedT inT problemsT dealingT

withT optimizationT ofT networksT [19].T TheT globalT motionsT

ofT automataT networksT (suchT asT artificialT neuralT

networks)T areT aT functionT ofT itsT topologyT andT theT choiceT

ofT automataT used.T EvolutionaryT computationT canT beT

enforcedT toT theT optimizationT ofT theT parameters,T butT theirT

computingT costT isT restrictiveT unlessT theyT operateT onT aT

solidT representation.T EarlierT directT codingT wasT usedT asT itT

wasT simple.T ThisT EncodingT schemesT useT constructionT forT

genes,T theT verbalizationT ofT whichT formsT theT phenotypeT

[6].T TheT circumlocutionT ofT thisT EncodingT admitT forT aT

many-to-oneT mappingT withT aT correspondingT richnessT inT

possibleT genotypicT representations.T GraphT grammarsT

provideT suchT aT representationT byT allowingT networkT

regularitiesT toT beT efficientlyT capturedT andT reused.

IV. NEED OF NEW ENCODING SCHEMES

TheT effectivenessT ofT softwareT system,T itT totallyT

dependsT onT theT measurementT inT whatT wayT bothT theT

demandsT ofT itsT usersT andT itsT operationalT environmentT

wereT beingT metT andT thoseT needsT wereT includedT inT theT

systemT requirements.T InT thisT view,T theT requirementsT

engineeringT (RE)T couldT beT describedT asT aT processT byT

whichT theT requirementsT areT drivenT thus,T successfulT RET

includedT theT followingT aspects:

 UnderstandingT theT variousT needsT ofT users,T

customersT andT otherT stakeholders

 T UnderstandingT theT approachT inT whichT theT

systemT wouldT beT developedT

 MakingT sureT thatT theT documentedT

requirementsT wereT consistent.

T InT theT contextT ofT aT bigT software,T theT earlyT stageT ofT theT

requirementT engineeringT isT veryT demanding,T asT itsT

resultedT decisionsT areT bothT crucialT andT difficult;T andT

thatT isT dueT toT theT differentT typesT ofT usersT andT theirT

varyingT interestT ofT systemT interaction.

Moreover,T theseT decisionsT haveT aT abidingT impactT onT

theT softwareT system.T

Thus,T selectionT ofT requirementsT fromT heterogeneousT

requirementsT isT aT decision-makingT processT thatT

empoweredT systemT managersT toT focusT onT theT deliverableT

softwareT thatT addedT mostT valueT toT aT system'sT outcome.T

ToT findT theT optimalT setT ofT requirements,T justifyT thatT

theirT isT aT needT ofT optimization.T AsT discussedT earlier,T inT

thisT paperT geneticT algorithmT isT usedT toT optimizeT theT

requirementT selectionT process.T InT orderT toT useT theT

geneticT algorithm,T anT EncodingT schemeT isT usedT toT

representT theT solutionT inT theT formT ofT chromosome.

A. Design principle of Encoding Scheme

InT orderT toT designT aT newT EncodingT scheme,T designerT

mustT understandT theT basicT principalT ofT buildingT

blocks(BB).T AccordingT toT GoldbergT [2o],T designT ofT

encodingT schemeT hasT aT strongT impactT onT theT

performanceT ofT GeneticT algorithmT andT shouldT beT chosenT

carefully.T GoldbergT purposeT twoT basicT designT principalT

namely:

1. The principle of meaningful building blocks

2. The principle of minimal alphabets

TheT firstT principleT statesT thatT userT shouldT preferredT anT

encodingT codingT schemeT suchT thatT theT buildingT blocksT

ofT aT primaryT problemT areT limitedT andT analogouslyT

unrelatedT toT buildingT blocksT atT otherT locations.T TheT

principleT ofT significantT buildingT blocksT isT directlyT

inspiredT byT theT \dT schemaT theoremT [2].T IfT schemataT areT

deeplyT fit,T preciseT andT ofT lowT order,T thenT theirT numbersT

rapidlyT increaseT overT theT generations.

TheT otherT principleT statesT thatT theT userT shouldT selectT theT

minimalT elementT thatT authorizesT anT expressionT ofT theT

problemT soT thatT theT numberT ofT exploitableT schemasT isT

maximizedT [21].T TheT principleT ofT minimalT elementsT tellsT

usT toT maximizeT theT promisingT numberT ofT schemaT byT

compressingT theT cardinalityT ofT theT elements.T WhenT usingT

minimalT elementsT theT numberT ofT possibleT schemataT isT

maximal.T ThisT isT theT reasonT whyT GoldbergT advisesT toT

useT bitT stringT representations,T becauseT deepT qualityT

schemataT areT moreT hardT toT findT whenT usingT elementsT ofT

biggerT cardinality.T

V.ANALYSIS OF EXISTING ENCODING SCHEMES

DependingT onT theT designT ofT EncodingT scheme,T itT canT

beT divideT intoT twoT class,T knownT as,T 1-dimensionalT andT

2-dimensional.T Binary,T Value,T RealT valueT andT

PermutationT EncodingT areT 1-dimensionalT andT TreeT

EncodingT isT 2-dimensionalT EncodingT techniquesT [3].T

AnalyzingT theseT EncodingT schemes,T everyoneT canT

concludeT thatT charactersT representedT byT permutationT

EncodingT areT positionT reliant.T InT theT BinaryT EncodingT

schemeT andT realT valueT EncodingT scheme,T theT charactersT

areT valueT dependent.T

T TheT twoT differentT aspectT classifiedT byT studyingT

unlikeT EncodingT schemesT areT valueT andT locusT inT theT

chromosome.T Thus,T factorsT likeT valueT andT locusT shouldT

beT keptT inT mindT whileT EncodingT aT solutionT forT aT certainT

problem.T BinaryT EncodingT isT theT familiarT arrangementT

andT backingsT variousT typesT ofT crossoverT activities.T

IntegerT andT FPRT haveT definedT applicationT relyT uponT

theT problem.T PermutationT encodingT schemeT isT usedT toT

showT certainT orderT inT chromosomes.T ItT allowsT inversionT

operatorT butT doesT notT supportT simpleT crossoverT operatorT

likeT oneT pointT crossover,T NT pointT crossover.T SpecialT

crossoverT operatorsT likeT Partially-mappedT crossoverT

(PMX),T OrderT crossoverT (OX)T orT CycleT crossoverT (CX)T

isT usedT forT thisT representationT makingT itsT useT absolutelyT

(4)

VI. GOLDBERG CATEGORIZATION OF ENCODING

GoldbergT hasT concludedT inT hisT workT thatT fitnessT

functionT forT aT particularT EncodingT techniqueT isT

dependentT onT twoT factors--T valueT andT orderT [22].T

ThreeT differentT categoriesT ofT EncodingT canT beT groupedT

dependingT onT fitnessT evaluationT factorsT suchT as:

 Encoding schemes where fitness depends on only

value: f(V). Eg: Value Encoding

 Encoding schemes where fitness depends on

order and value: f(V,o). Eg: Binary Encoding

 Encoding schemes where fitness depends on

only order: f(o). Eg: Permutation Encoding.

VII.RESULTSANDPROPOSEDENCODING

SCHEME

So,T theT extantT EncodingT schemesT belongT theseT threeT

classesT andT accordinglyT fitnessT functionT canT beT devised.T

InT theT existingT EncodingT schemesT discussedT inT theT

previousT sections,T theT lengthT ofT theT chromosomeT isT

fixed,T andT suchT EncodingT schemesT areT notT suitableT forT

theT representationT ofT theT requirementsT becauseT differentT

usersT viewT theT problemT fromT differentT dimensions.T

Consequently,T ifT theT requirementsT ofT aT userT areT

representedT usingT chromosomeT whereinT genesT indicateT

theT requirementsT onT aT threadT thenT theT sizeT ofT

chromosomeT willT notT beT fixedT itT willT varyingT fromT oneT

userT toT another.T TheirT requirementsT areT varying,T someT

areT commonT andT someT areT altogetherT different.T ItT isT aT

bigT challengeT forT softwareT engineersT toT representT theT

requirementsT (gatheredT fromT theT differentT users),T inT theT

formT ofT aT chromosomeT becauseT theT heterogeneityT ofT theT

requirements.T Consequently,T thereT arisesT aT needT toT bringT

toT lightT aT newT EncodingT schemeT thatT isT independentT ofT

aboveT saidT twoT factorsT i.eT valueT andT order.T InT thisT newT

EncodingT scheme,T RequirementsT areT storedT inT theT formT

ofT aT SETT toT maintainT theT uniquenessT andT aT numberT isT

assignedT toT everyT uniqueT requirement.

A. Prerequisites for new Encoding scheme

ItT isT assumedT thatT thereT areT NT usersT andT MT possibleT

systemT requirementsT areT gatheredT fromT users,T outT ofT

theseT MT requirementsT someT areT commonT andT someT areT

altogetherT different.T EveryT requirementT isT assignT aT

uniqueT numberT onT theT basicT ofT theirT uniqueness.T

It is assumed that there is a SET of users,

N={N1,N2,……….Nn} and a SET of possible system

requirements, R = {{R1,R2 ,……….Rm}

[image:4.595.307.549.55.140.2]

In this new Encoding scheme all the requirements gathered from a user are represented as a chromosomes in raw form. In figure 3, chromosome 1 represents the requirements gathered from user 1 and so on.

Figure 5. Representation of the requirements in the form of a chromosome.

VIII.

IX. CHALLENGES FOR NEW ENCODING SCHEME

A. Fitness function for new Encoding scheme

TheT nextT challengeT isT toT findT theT fitnessT functionT forT

proposedT EncodingT schemeT becauseT noT mathematicalT

functionT isT availableT toT calculateT theT fitnessT valveT ofT aT

chromosome.T AsT aT consequence,T humanT basedT oracleT

[23]T canT beT usedT asT aT fitnessT function.T Therefore,T

humanT basedT computationT isT anT alternateT fitnessT

function.T

B. Crossover Operators for Different Representations

BinaryT EncodingT isT theT simplestT methodT ofT representingT

chromosome.T InT crossoverT operation,T itT takesT twoT

chromosomesT asT parentT andT generatesT twoT offspringT

chromosomes.T ThreeT distinctT formsT ofT crossoverT suitableT

forT binaryT EncodingT areT oneT pointT crossover,T NT pointT

crossoverT andT UniformT crossover.T TheT sizeT ofT

chromosomeT inT newT EncodingT schemeT isT notT fixed.T

Consequently,T differentT crossoverT operatorsT usedT inT fixT

lengthT binaryT EncodingT schemeT canT notT beT usedT inT thisT

newT EncodingT scheme.T ChromosomesT havingT RealT valueT

orT FPRT endureT ArithmeticT crossover.T ThisT crossoverT

buildsT aT newT alleleT atT eachT geneT locationT inT theT

off-spring.T TheT valueT ofT newT alleleT goesT betweenT theT

valuesT ofT theT ancestorT alleles.

TheT crossoverT operatorT usedT inT valveT EncodingT canT notT

beT usedT inT newT EncodingT scheme.T InT theT valueT

Encoding,T everyT geneT representsT someT valueT butT inT theT

proposedT Encoding,T everyT geneT representsT aT requirement.

Encoding scheme acquiring integer values in their representation also execute the same set of crossover operations as executed by Binary Encoding such as One point crossover, N point crossover, Uniform crossover. InT permutationT Encoding,T theT fitnessT valueT ofT aT

chromosomeT dependsT onT theT orderT ofT genesT butT newT

EncodingT schemeT isT independentT ofT thisT factor.T InT viewT

ofT theT aboveT facts,T itT isT concludedT thatT selectionT ofT

crossoverT operatorT isT aT bigT

challenge for this proposed Encoding.

C. Mutation Operators for Different Representations

InversionT ofT bitT isT veryT elementaryT mutationT usedT forT

binaryT Encoding.T InT this,T bitT 1T invertedT byT 0T andT

vice-versa.T TheT numberT ofT bitsT thatT invertT relyT uponT theT

(5)

valueT orT FPR,T thereT existsT uniformT mutati0n,T GaussianT

mutationT andT BoundaryT mutati0n.T ForT permutationT

representation,T thereT areT collectionT ofT mutationT operatorsT

likeT Swap,T ScrambleT andT InversionT [23].T SelectionT ofT

mutationT operationT isT anotherT challengeT forT newT novelT

EncodingT scheme.

X.CONCLUSION AND FUTURE WORK

TheT intentionT ofT theT currentT researchT paperT wasT toT

optimizeT theT requirementT engineeringT processT usingT

meta-heuristic.T InT orderT toT useT meta-heuristicT suchT asT GA,T

firstT stepT isT toT representT allT theT possibleT solutionsT ofT aT

problemT inT theT formT ofT aT chromosome.T InT thisT currentT

paper,T itT hasT beenT identifiedT thatT theT existingT EncodingT

schemesT areT notT suitableT toT optimizeT theT requirements.T

AT newT EncodingT schemeT forT requirementT 0ptimizationT

hasT beenT proposedT whichT canT dealT withT theT

chromosomesT ofT varyingT lengths.T ItT isT hopedT thatT theT

setT ofT challengesT discussedT inT theT previousT sectionT

wouldT serveT toT stimulateT furtherT researchT inT thisT area.

REFERENCES

1. GregorT Mendel.T VersucheT überT pflanzenhybriden.T VerhandlungenT

desT naturforschendenT VereinesT inT Brunn4:T 3,T 44,T 1866.

2. JohnT H.T Holland.T AdaptationT inT NaturalT andT ArtificialT Systems.T

UniversityT ofT MichiganT Press,T AnnT Arbor,T MI,T 1975.T secondT

edition,T 1992.

3. FranzT RothlaufT andT DavidT E.T Goldberg.T RepresentationsT forT

GeneticT andT EvolutionaryT Algorithms.T Physica-Verlag,T 2oo2.

4. ThomasT Back,T DavidT B.T Fogel,T andT ZbigniewT Michalewicz,T

editors.T HandbookT ofT EvolutionaryT Computation.T IOPT PublishingT

Ltd.,T Bristol,T UK,T UK,T 1stT edition,T 1997

5. ThomasT Bäck,T DavidT BT Fogel,T andT ZbigniewT Michalewicz.T

EvolutionaryT computationT 1:T BasicT algorithmsT andT operators.T

CRCT press,T 2o18.

6. ET Vonk,T LCT Jain,T andT RT Johnson.T UsingT geneticT algorithmsT

withT grammarT encodingT toT generateT neuralT networks.T InT Proc.T

1995T IEEET Int.T Conf.T NeuralT Networks,T PartT 4T (ofT 6),T pagesT

1928–1931,T 1995.

7. MelanieT Mitchell.T AnT IntroductionT toT GeneticT Algorithms.T MITT

Press,T Cambridge,T MA,T USA,T 1996.

8. Yong-YiT FanJiangT andT YangT Syu.T Semantic-basedT automaticT

serviceT compositionT withT functionalT andT non-functionalT

requirementsT inT designT time:T AT geneticT algorithmT approach.T

InformationT andT SoftwareT Technology,T 56(3):352–373,T MarchT

2o14.

9. AgostonT ET Eiben,T P-ET Raue,T andT ZsT Ruttkay.T GeneticT

algorithmsT withT multi-parentT recombination.T InT InternationalT

ConferenceT onT ParallelT ProblemT SolvingT fromT Nature,T pagesT 78–

87.T Springer,T 1994.

10.Guang-ZhengT ZhangT andT De-ShuangT Huang.T PredictionT ofT

inter-residueT contactsT mapT basedT onT geneticT algorithmT optimizedT

radialT basisT functionT neuralT networkT andT binaryT inputT encodingT

scheme.T JournalT ofT computer-aidedT molecularT design,T 18(12):797–

810,T 2004.T

11.RandyT L.T HauptT andT SueT EllenT Haupt.T PracticalT GeneticT

Algorithms.T JohnT WileyT &T Sons,T Inc.,T NewT York,T NY,T USA,T

1998.

12.HerbertT TaubT andT DonaldT LT Schilling.T PrinciplesT ofT

communicationT systems.T McGraw-HillT HigherT Education,T 1986.

13.RichardT AT CaruanaT andT JT DavidT Schaffer.T RepresentationT andT

hiddenT bias:T GrayT vs.T binaryT codingT forT geneticT algorithms.T InT

MachineT LearningT ProceedingsT 1988,T pagesT 153–161.T Elsevier,T

1988.

14.MohamedT WiemT Mkaouer,T MarouaneT Kessentini,T MelT Cinnide,T

ShinpeiT Hayashi,T andT KalyanmoyT Deb.T AT robustT multi-objectiveT

approachT toT balanceT severityT andT importanceT ofT refactoringT

opportunities.T EmpiricalT SoftwareT Engineering,T 22(2):894–927,T

AprilT 2017.TimothyT Starkweather,T ST McDaniel,T KeithT ET

Mathias,T LT DarrellT Whitley,T andT CT Whitley.T AT comparisonT ofT

geneticT sequencingT operators.T InT ICGA,T pagesT 69–76,T 1991.

15.ChahineT Koleejan,T BingT Xue,T andT MengjieT Zhang.T CodeT

coverageT optimisationT inT geneticT algorithmsT andT particleT swarmT

optimisationT forT automaticT softwareT testT dataT generation.T InT

ProceedingsT ofT theT IEEET CongressT onT EvolutionaryT

ComputationT (CECT ’15),T pagesT 1204–1211,T Sendai,T Japan,T

25-28T MayT 2015.T IEEE.

16.MengT Qingchun.T AnT approachT onT geneticT algorithmT withT

symmetricT codes.T ActaT ElectronicaT SinicaT (China),T 24(10):27–

31,T 1996.

17.JFT AguilarT Madeira,T HLT Pina,T andT HCT Rodrigues.T GatopologyT

optimizationT usingT randomT keysT forT treeT encodingT ofT structures.T

StructuralT andT MultidisciplinaryT Optimization,T 40(1-6):227,T 2010.

18.EarlT T.T Barr,T MarkT Harman,T YueT Jia,T AlexandruT Marginean,T

andT JustynaT Petke.T AutomatedT softwareT transplantation.T InT

ProceedingsT ofT theT 2015T InternationalT SymposiumT onT SoftwareT

TestingT andT AnalysisT (ISSTAT ’15),T pagesT 257–269,T Baltimore,T

USA,T 14-17T JulyT 2015.T ACM.

19.DavidT ET Goldberg.T GeneticT algorithms.T PearsonT Education,T

India,T 2006.

20.DavidT ET Goldberg.T MessyT geneticT algorithms:T MotivationT

analysis,T andT firstT results.T ComplexT systems,T 4:415–444,T 1989.

21.DavidT ET GoldbergT andT JohnT HT Holland.T GeneticT algorithmsT

andT machineT learning.T MachineT learning,T 3(2):95–99,T 1988.

22.AET EibenT andT JET Smith.T IntroductionT toT evolutionaryT

computingT (naturalT computingT series).T 2008.

23.Yuen,T M.-C.,T Chen,T L.-J.,T andT King,T I.T (2009).T AT surveyT ofT

humanT computationT systems.T 2009T InternationalT ConferenceT onT

ComputationalT ScienceT andT Engineering,T 4:723–728

AUTHORSPROFILE

T RajeshT KumarT obtainedT hisT B.Sc.T Degree,T

Master'sT DegreeT (MasterT ofT ComputerT

Applications)T fromT KurukshetraT University,T

Kurukshetra.T Currently,T HeT isT anT AssistantT

ProfessorT inT theT DepartmentT ofT ComputerT

ScienceT andT Application's,T inT ChhajuT RamT

MemorialT JatT College,T Hisar,T Haryana,T

INDIA.T HisT researchT interestsT areT inT GeneticT

Algorithm,T TheoryT ofT Automata,T SoftwareT

Engineering,T ArtificialT Intelligence,T DesignT andT AnalysisT ofT

AlgorithmT andT Linux.T

T RakeshT KumarT obtainedT hisT B.Sc.T

Degree,T Master'sT DegreeT --T GoldT MedalistT

(MasterT ofT ComputerT Applications)T andT PhDT

(ComputerT ScienceT \&T Applications)T fromT

KurukshetraT University,T Kurukshetra.T

Currently,T HeT isT ProfessorT &T ChairpersonT inT

theT DepartmentT ofT ComputerT ScienceT andT

Applications,T Kurukshetra,T University,T

Kurukshetra,T Haryana,T INDIA.T HisT researchT

interestsT areT inT GeneticT Algorithm,T SoftwareT Testing,T ArtificialT

Intelligence,T andT Networking.T HeT isT aT seniorT memberT ofT

InternationalT AssociationT ofT ComputerT ScienceT andT InformationT

Figure

Figure 4. Tree Encoding Representation
Figure 5.  Representation of the requirements in the form of a chromosome.

References

Related documents

The free radical scavenging activity of metal complexes have been determined by measuring their interaction with the stable free radical DPPH and the compounds have shown

Data aggregation/ data marketplace Data integration/ data quality management Data products/ data services Data visualization/ data interpretation Data collection/

EURASIP Journal on Applied Signal Processing 2004 12, 1912?1920 c? 2004 Hindawi Publishing Corporation Algorithms for Hardware Based Pattern Recognition Volker Lohweg Koenig & Bauer AG

We hypothesize that the worsening air quality may likely impact common systemic inflammatory processes, thus driving communicable and non-communicable diseases alike.Receptor

In this chapter, my focus on policy and context, policy actors and framing policy and ‗voice‘ and policy making has analysed national and institutional forms of ‗restricted‘

information disclosure strategies: certification of green or socially responsible products, also called eco-labeling; codification and certification of corporate disclosure

We assessed the associa- tion of the following maternal factors with the primary outcome: length of stay during the birth admission and a late postpartum admission, maternal age,

It converts a basic fixed frequency, fixed voltage sine- wave power (line power) to a variable frequency, variable- voltage output used to control speed of induction motors..