intelligent support decision in sugarcane · pdf fileintelligent support decision in...

40
WCCA´2006 – Orlando – USA Intelligent Support Decision in Intelligent Support Decision in Sugarcane Harvest Sugarcane Harvest State University of State University of Pernambuco Pernambuco Recife Recife (Brazil) (Brazil) Fernando Buarque de Lima Neto, PhD Fernando Buarque de Lima Neto, PhD Fl Fl á á vio Rosendo da Silva Oliveira vio Rosendo da Silva Oliveira Diogo Ferreira Pacheco Diogo Ferreira Pacheco Amanda Leonel Amanda Leonel

Upload: ngodang

Post on 10-Mar-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

WCCA´2006 – Orlando – USA

Intelligent Support Decision in Intelligent Support Decision in Sugarcane HarvestSugarcane Harvest

State University of State University of PernambucoPernambuco –– RecifeRecife (Brazil)(Brazil)

Fernando Buarque de Lima Neto, PhD Fernando Buarque de Lima Neto, PhD

FlFláávio Rosendo da Silva Oliveiravio Rosendo da Silva OliveiraDiogo Ferreira PachecoDiogo Ferreira Pacheco

Amanda LeonelAmanda Leonel

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

AgendaAgenda

I.I. MotivationMotivation

II.II. Productivity Factors and Indicators Productivity Factors and Indicators

III.III. Decision Support Systems (DSS)Decision Support Systems (DSS)

IV.IV. IA: Genetic AlgorithmsIA: Genetic Algorithms

V.V. Abstract Model to Decision MakingAbstract Model to Decision Making

VI.VI. Computer tool, Simulation and ResultsComputer tool, Simulation and Results

VII.VII.ConclusionConclusion

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part IPart I

MotivationMotivation

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Sugarcane strategic importanceSugarcane strategic importance

•• Sugarcane is a major source of Sugarcane is a major source of carbohydrates for human feeding carbohydrates for human feeding

•• Sugarcane is growing as a source of Sugarcane is growing as a source of renewable fuel (renewable fuel (e.g.e.g. 2020--30% of the 30% of the 23M vehicles of Brazilian fleet)23M vehicles of Brazilian fleet)

•• Tendencies are of marked increase of Tendencies are of marked increase of energy demands (both ways: fuel & energy demands (both ways: fuel & human feeding) human feeding)

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Sugarcane harvestSugarcane harvest

•• Sugarcane harvest is complex due to Sugarcane harvest is complex due to nonnon--trivial decision process (many trivial decision process (many variables)variables)

•• Decision process encompass agronomical Decision process encompass agronomical and economical dimensionsand economical dimensions

•• Artificial intelligence can model Artificial intelligence can model sugarcane maturationsugarcane maturation [Lima Neto, 1998] [Lima Neto, 1998] [Madeiro [Madeiro et alet al, 2006] , 2006]

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Objectives of this workObjectives of this work

1) To incorporate agronomical performance 1) To incorporate agronomical performance indicators into an Intelligent Decision indicators into an Intelligent Decision System to help decision makers (to System to help decision makers (to better deciding on sugarcane harvest) better deciding on sugarcane harvest)

2) To produce and test a prototype of a 2) To produce and test a prototype of a computer system that couple mills computer system that couple mills demands with acceptable agronomical demands with acceptable agronomical productivity levelsproductivity levels

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part IIPart II

Productivity Factors and IndicatorsProductivity Factors and Indicators

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Mills computational environment Mills computational environment

•• All necessary All necessary ““horizontalhorizontal”” systems systems already installedalready installed

•• Huge amount of agricultural (historical) Huge amount of agricultural (historical) data availabledata available

•• Decision systems not necessarilyDecision systems not necessarily use use Artificial Artificial IntelligenceIntelligence

•• Productivity Factors and Indicators Productivity Factors and Indicators sometimes not appropriately monitored sometimes not appropriately monitored

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Mills decision environment Mills decision environment

•• Large amount of cultivated areas to Large amount of cultivated areas to harvestharvest

•• Harvest season should be short to Harvest season should be short to reduce costsreduce costs

•• Sugarcane maturation (due to external Sugarcane maturation (due to external factors) is hard to forecastfactors) is hard to forecast

•• Harvesting at agricultural peaks Harvesting at agricultural peaks generates more profits generates more profits

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Productivity factors x indicatorsProductivity factors x indicators

•• Factors:Factors:-- Can be controlled directlyCan be controlled directly

-- Exist in great numbersExist in great numbers

-- Are linked to timeAre linked to time

•• Indicators:Indicators:-- Can (only) be controlled indirectly, thru Can (only) be controlled indirectly, thru

factorsfactors

-- Exist (only) in reduced numbersExist (only) in reduced numbers

-- Are (also) linked to time Are (also) linked to time

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Productivity factors Productivity factors

•• There are many productivity factors, for There are many productivity factors, for example:example:

--Cane variety (type);Cane variety (type);

--Soil/Topology;Soil/Topology;

--Climate;Climate;

--Sowing date;Sowing date;

--Age;Age;

etcetc

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Productivity indicators Productivity indicators

•• There are many productivity indicators, There are many productivity indicators, for example:for example:

--PCC (sucrose);PCC (sucrose);

--TCH (biomass);TCH (biomass);

--Fiber (quality of).Fiber (quality of).

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part IIIPart III

Decision Support Systems Decision Support Systems (DSS)(DSS)

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Decision Support Systems Decision Support Systems

•• Help on the decision making process of Help on the decision making process of semisemi--structured problemsstructured problems

•• Generally used on midGenerally used on mid--managerial levelmanagerial level

•• Users can select among possible Users can select among possible scenarios via decision dialoguesscenarios via decision dialogues

•• DSS should be friendly, fast and flexible DSS should be friendly, fast and flexible to consider daily basis variables, e.g. to consider daily basis variables, e.g. sugarcane demand for the day.sugarcane demand for the day.

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Decision Support Systems Decision Support Systems

S

T

O

-Impact

-Scope

-AdHoc

-Frequency

-Detail

-Planning

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part IVPart IV

AI: Genetic AlgorithmsAI: Genetic Algorithms

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Artificial Intelligence (in short) Artificial Intelligence (in short)

A computer system (HW / SW) that A computer system (HW / SW) that isisable to learn and store this able to learn and store this knowledge to a further situation knowledge to a further situation (that can also be a new one)(that can also be a new one)

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Genetic Algorithms (in short)Genetic Algorithms (in short)

GA is GA is an AIan AI approach that is inspired in approach that is inspired in nature (evolution); that is, survival nature (evolution); that is, survival of the fittest of the fittest

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Genetic AlgorithmsGenetic Algorithms

•• They are computational search techniques They are computational search techniques

•• Problem features are coded in Problem features are coded in ““genesgenes””

•• Problem candidate solutions are Problem candidate solutions are chromosomeschromosomes

•• The best solution is found thru evolution The best solution is found thru evolution within the population (maximization)within the population (maximization)

•• Some parameters are: pop size, features Some parameters are: pop size, features to be coded, evolution steps, mutation etcto be coded, evolution steps, mutation etc

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Genetic AlgorithmsGenetic Algorithms

Processing cycle for a simple GA

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part VPart V

Abstract Model to Decision MakingAbstract Model to Decision Making

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Why abstract modelsWhy abstract models

•• Understanding the problem is an Understanding the problem is an important part of its solutionimportant part of its solution

•• Sometimes a problem solution involves Sometimes a problem solution involves resolving conflicts (e.g. biomass vs. resolving conflicts (e.g. biomass vs. sucrose)sucrose)

•• Easier to visualize variable correlationsEasier to visualize variable correlations

•• Easier to reconfigure solutionsEasier to reconfigure solutions

•• Roadmap to computer implementationsRoadmap to computer implementations

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Abstract models to decisionsAbstract models to decisions

Given a decision maker Given a decision maker mmkk , a decision , a decision problem problem ppkk and a sought decision and a sought decision ddkkcomponent of decision space component of decision space DDpp..Lets assume that each decision is composed Lets assume that each decision is composed of components of components ccjj , so that , so that ddkk = {c= {c11,c,c2,2,...,...,ccnn}, }, Lets assume that each component is Lets assume that each component is composed of attributes composed of attributes aaii , so that , so that ccjj = (a= (a11,a,a2,2,...,a...,ann) ) Note that components can be either Note that components can be either quantitative or qualitativequantitative or qualitative

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Abstract models to decisionsAbstract models to decisions

Decision Space over Problem P encompassing decisions, components and their attributes

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Relevance of decision componentsRelevance of decision components

In this way, a suitable solution would be to In this way, a suitable solution would be to search thoroughly among the possible search thoroughly among the possible solutions bysolutions by•• Assessing the relevance of every Assessing the relevance of every

component of each decisioncomponent of each decision

∑∑

=

== n

i i

n

i i

wafw

CR iij

0

0)*( )(

)( Regarding attribute:Regarding attribute:ffii(a(aii) Mapping function) Mapping functionW = {w1,w2,...,W = {w1,w2,...,wnwn} }

weightsweights

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Maximizing overall relevance Maximizing overall relevance

Minimizing overall penaltyMinimizing overall penalty

Evaluating a candidate decisionEvaluating a candidate decision

∑==

n

j CRdF jk 0 )()(

∑ ==

n

j CRdFj

k 0 )(1

)(

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

1.1. Gather candidate decisions (ANN)Gather candidate decisions (ANN)

2.2. Define components Define components andand attributesattributes

3.3. Set validity criteriaSet validity criteria

4.4. Proceed the search (gDSS) Proceed the search (gDSS)

5.5. Evaluate decisionEvaluate decision

6.6. Finish or reFinish or re--start from step 4.start from step 4.

Steps of the model (review)Steps of the model (review)

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part VIPart VI

Computer tool, Simulation and Computer tool, Simulation and ResultsResults

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

• An artificial neural network engine was utilized to forecast productivity indicators

• A DSS tool was specially produced: Genetic Decision Support System (gDSS)

• In the data set used there are 418 candidate plots to be harvested (at different stages of maturation)

Computer tools and data setComputer tools and data set

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

To automatically find a suitable set of plots that are good to be harvested according to the decision maker standards

The decision problem simulatedThe decision problem simulated

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

• Each decision here represents a set of plots • Individual plots are components of candidate

decisions to be made• PCC and TCH are the attributes of each

component (of every plot)• A suitable decision has to satisfy the validity

criteria of the decision maker• Decisions are to be selected according to

their relevance (considering their components and attributes)

Applying Applying gDSSgDSS to the problemto the problem

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Evaluation of attributesEvaluation of attributes

)**(**

)(PCCAreaTCHMAX

PCCAreaTCHPCCf iiiipcc=

)**(**

)(FiberAreaTCHMAX

FiberAreaTCHFiberf iiiiFiber=

Decision maker has to inform his/her:a) Business preferences: W = { w-fiber,w-pcc}b) needs: {desired ton of sugarcane, Maximum Area, Minimum

PCC, Minimum Fiber}

Evaluating decision for this problemEvaluating decision for this problem

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

wwwPCCfwFiberf

CRPCCFiber

PCCipccFiberiFibraj +

+=

*)(*)()(

Evaluating decision for this problemEvaluating decision for this problem

Evaluation of componentsEvaluation of components

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Evaluating decision for this problemEvaluating decision for this problem

Evaluation of decisionEvaluation of decision

)(0)( ∑ =

=n

j jcdF Rk

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Desired scenario:• Validity criteria

• PCC (minimum) = 16• Fiber (minimum) = 15• TCH (target) = 650 T• Area (maximum) = 10 plots

• Weights of attributes:• wpcc = 10• wfiber = 5

Simulation: gDSS parameters Simulation: gDSS parameters

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

16.101216.101215.132415.1324649.8212649.821222, 314, 290, 335, 22, 314, 290, 335, 194, 147194, 147

gDSS gDSS (this work)(this work)

16.543116.543115.834915.8349667.0466667.046626, 34, 56, 102, 26, 34, 56, 102, 131, 169, 199, 131, 169, 199, 365, 385, 404365, 385, 404

[Pacheco, [Pacheco, 2006]2006]

16.547816.547815.837615.8376649.0026649.002634, 56, 102, 169, 34, 56, 102, 169, 199, 238, 365, 199, 238, 365, 385, 404385, 404

Manual Manual selectionselection

Avg. Avg. PCC PCC

Avg. Avg. FiberFiber

TCHTCHPlotsPlots--IDIDMethodMethodOverall Performance Comparison among distinct Decision Methods

Result comparisonResult comparison

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Part VIIPart VII

ConclusionConclusion

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

ConclusionConclusion

Contributed DSS is a great advance Contributed DSS is a great advance when compared current harvest decision when compared current harvest decision process because:process because:•• SpeedSpeed--up the decision processup the decision process•• Reduce the number of plots selected with Reduce the number of plots selected with

neither compromising quality nor biomassneither compromising quality nor biomass•• Help on reducing human error Help on reducing human error

Contributed approach allows reContributed approach allows re--runs runs generating different suggestions and generating different suggestions and distinct scenariosdistinct scenarios

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

ReferencesReferencesDiogo Pacheco. Diogo Pacheco. An Intelligent Decision Support System for Agriculture HarvestAn Intelligent Decision Support System for Agriculture Harvest (in (in Portuguese), Technical Report presented as Graduation Monograph Portuguese), Technical Report presented as Graduation Monograph to Department to Department of Computing Systems of Computing Systems –– Polytechnic School of Engineering Polytechnic School of Engineering –– Pernambuco State Pernambuco State University, 2006.University, 2006.Efrain Turban. Efrain Turban. Decision Support Systems and Expert SystemsDecision Support Systems and Expert Systems, 4th. , 4th. EditionEdition , , PrenticePrentice--HallHall InternationalInternational EditionsEditions. New Jersey, USA, 1995. . New Jersey, USA, 1995. Fernando Buarque de Lima Neto. Fernando Buarque de Lima Neto. Managerial Decision Support, based on Artificial Managerial Decision Support, based on Artificial Neural NetworksNeural Networks (in Portuguese), Master Dissertation presented to Department of (in Portuguese), Master Dissertation presented to Department of Informatics, Federal University of Pernambuco, Recife, Brazil, 1Informatics, Federal University of Pernambuco, Recife, Brazil, 1998.998.Randy L. Randy L. HauptHaupt and Sue E. and Sue E. HauptHaupt. . Practical Genetic AlgorithmsPractical Genetic Algorithms. 2nd ed. Wiley. 2nd ed. Wiley--InterscienceInterscience, 2004., 2004.Simon Simon HaykinHaykin. . Neural Networks Neural Networks –– A Comprehensive FoundationA Comprehensive Foundation. Prentice. Prentice--Hall Hall International Editions. New Jersey, USA, 1994.International Editions. New Jersey, USA, 1994.Ralph Sprague Jr. and Hugh J. Watson. Ralph Sprague Jr. and Hugh J. Watson. Decision Support for Management.Decision Support for Management.PrenticePrentice--Hall International Editions. New Jersey, USA, 1996.Hall International Editions. New Jersey, USA, 1996.Stuart Russell and Peter Stuart Russell and Peter NorvigNorvig. . Artificial Intelligence: A Modern Approach.Artificial Intelligence: A Modern Approach.2nd 2nd Edition. Edition. PrenticePrentice--HallHall InternationalInternational EditionsEditions. New Jersey, USA, 2003.. New Jersey, USA, 2003.

WCCA´2006 – Orlando – USA © Fernando Buarque – [email protected]

Thank you !Thank you !

Fernando Buarque [email protected]