• Aucun résultat trouvé

Case-based reasoning system for mathematical modelling options and resolution methods for production scheduling problems: case representation, acquisition and retrieval

N/A
N/A
Protected

Academic year: 2021

Partager "Case-based reasoning system for mathematical modelling options and resolution methods for production scheduling problems: case representation, acquisition and retrieval"

Copied!
21
0
0

Texte intégral

(1)

HAL Id: hal-02134687

https://hal.archives-ouvertes.fr/hal-02134687

Submitted on 20 May 2019

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Case-based reasoning system for mathematical

modelling options and resolution methods for

production scheduling problems: case representation,

acquisition and retrieval

Tibor Kocsis, Stéphane Négny, Pascal Floquet, Xuan Mi Meyer, Endre Rév

To cite this version:

Tibor Kocsis, Stéphane Négny, Pascal Floquet, Xuan Mi Meyer, Endre Rév. Case-based reasoning

system for mathematical modelling options and resolution methods for production scheduling

prob-lems: case representation, acquisition and retrieval. Computers & Industrial Engineering, Elsevier,

2014, 77, pp.46-64. �10.1016/j.cie.2014.09.012�. �hal-02134687�

(2)

Open Archive Toulouse Archive Ouverte (OATAO)

OATAO is an open access repository that collects the work of some Toulouse

researchers and makes it freely available over the web where possible.

This is

an author's

version published in: https://oatao.univ-toulouse.fr/23812

Official URL : https://doi.org/10.1016/j.cie.2014.09.012

To cite this version :

Any correspondence concerning this service should be sent to the repository administrator:

tech-oatao@listes-diff.inp-toulouse.fr

Kocsis, Tibor and Negny, Stéphane and Floquet, Pascal and Meyer, Xuân-Mi and

Rév, Endre Case-based reasoning system for mathematical modelling options and resolution

methods for production scheduling problems: case representation, acquisition and retrieval.

(2014) Computers & Industrial Engineering, 77. 46-64. ISSN 0360-8352

OATAO

(3)

Case-Based Reasoning system for mathematical modelling options and

resolution methods for production scheduling problems: Case

representation, acquisition and retrieval

Tibor Kocsis

a,b

, Stéphane Negny

a,⇑

, Pascal Floquet

a

, Xuân Meyer

a

, Endre Rév

b a

Université de Toulouse, LGC UMR 5503 – INPT ENSIACET, 4 allée Emile Monso, BP 44 362, 31030 Toulouse Cedex 4, France b

Budapest University of Technology and Economics, Department of Chemical and Environmental Process Engineering, Budafoki út 8, 1111 Budapest, Hungary

a r t i c l e

i n f o

Keywords:

Decision-support system Process scheduling Case Based Reasoning

Classification and notation system Case retrieval

a b s t r a c t

Thanks to a wide and dynamic research community on short term production scheduling, a large number of modelling options and solving methods have been developed in the recent years both in chemical pro duction and manufacturing domains. This trend is expected to grow in the future as the number of pub lications is constantly increasing because of industrial interest in the current economic context. The frame of this work is the development of a decision support system to work out an assignment strategy between scheduling problems, mathematical modelling options and appropriate solving methods. The system must answer the question about which model and which solution method should be applied to solve a new scheduling problem in the most convenient way. The decision support system is to be built on the foundations of Case Based Reasoning (CBR). CBR is based on a data base which encompasses pre viously successful experiences. The three major contributions of this paper are: (i) the proposition of an extended and a more exhaustive classification and notation scheme in order to obtain an efficient sched uling case representation (based on previous ones), (ii) a method for bibliographic analysis used to per form a deep study to fill the case base on the one hand, and to examine the topics the more or the less examined in the scheduling domain and their evolution over time on the other hand, and (iii) the prop osition of criteria to extract relevant past experiences during the retrieval step of the CBR. The capabilities of our decision support system are illustrated through a case study with typical constraints related to process engineering production in beer industry.

1. Introduction

This research is focused on the issue of capitalizing simulation modelling knowledge to efficiently develop relevant models for short term scheduling applications. Indeed, the supply chain of a company is a complex network which involves the integration of information, transportation, procurement of raw materials, inven tory, transformation into finished products, warehousing, material handling and distribution of finished products to end users. The goal is to reach a high end user satisfaction level at a low cost.

One of the main functions in the supply chain is the production which aims to use available production capacities to produce the desired products. The coordination of the production is one way to achieve high efficiency with low cost. This can be done through the production planning. But planning refers to a wide range of activities with different decision levels and different time scales. Among them, scheduling is a crucial step which is a short term planning dealing with the allocation of resources to tasks (assign ments and sequencing of tasks to units) over time with one or var ious objectives to optimize.

However, the growing worldwide competition in the current context imposes new industrial strategies based on more and more flexible processes affording a greater reactivity to remain compet itive in the global marketplace. Indeed, for the manufacture of chemicals or materials, the production process or the demand pat tern is likely to change. The inherent operational flexibility of industrial plants provides the platform for great saving in good Abbreviations: AI, Artificial Intelligence; BBT, bright beer tank; CBR, Case Based

Reasoning; CTR, continuous time representation; MILP, Mixed Integer Linear Programming; MINLP, Mixed Integer Non Linear Programming; NMF, non negative matrix factorization; PSE, process system engineering; RBT, raw beer tank; RTN, Resource Task Network; STN, State Task Network; USTE, Unit Specific Time Events.

⇑Corresponding author.

(4)

production schedu

l

es

as it is the core of production manag

eme

nt.

This flexibility is incr

eased

because of the demand for greater prod

uct

customization and diversification. As a consequence produc

tion processes become more complex with multi

p

roducts

or

m

u

l

tipurpose plants with batch mixing

/spli

tt

ing,

m

u

l

ti units, m

u

lti

recipes for products constructions and an incr

eas

ing set of produc

tion constraints. Moreover, processes

n

eed

reengineering to

respect n

ew

constraints coming from the legislative world

( e

n

v

i

ronmenta

l

,

security constraints) or from

the

e

nt

e

rpris

e

its

elf (cost

reduction, production centralizationi

F

urthermore, the application

of process

eng

in

ee

ring towards

n

ew

areas, such as food, biotechno

logica

l

, electro

n

ic

or

pha

rmac

eutica

l

ind

ust

r

ies

is generating n

ew

production and scheduling problems with additiona

l

resource con

straints, batching decisions, process restrictions, handling mixing

and splitting streams.

T

o address a

ll

of these scheduling issues,

the

p

roc

ess

system

e

ngin

ee

ring community has developed severa

l

mod

e

ls

,

and resolution m

et

hods.

Th

e

r

esea

rch

area on scheduling has

been broadly studied by

both the industry and the academia world r

esu

l

ting in significant

advances in

relevant modelling and solution techniques. Numer

ous research studies ha

ve

been mad

e

of this area,

e

.g.

(

Blazewicz,

Ecker, Pesch, Schmidt,

&

Weglarz, 2007; Esquirol

&

Lopez, 1999;

Maravelias,

2012

i

Scheduler show in

ve

nt

ive

n

ess

to

propose

n

ew

mod

e

llin

g options and impro

ved

math

e

mat

ica

l

m

et

hods to address

to these complex highly combinatoria

l

problems. Th

e inc

r

eas

ing

number of research articles dedicated to short term scheduling

problems bears out this trend. Accordingly, plenty of possibilities

of association between

mod

e

llin

g options, and between

mod

e

l

s

and r

eso

lut

io

n methods are thus ava

il

able. More and more difficult

and

larg

e

r

problems than those studied years ago can be

now

solved, sometimes

eve

n to optimality in a r

easonable

time thanks

to mor

e efficient

int

egrated

math

ematica

l

fram

eworks

. This impor

tant achievement comes mainly from hug

e

advances in mode

llin

g

techniques, a

l

gorithmic solutions and computationa

l

technologies.

This r

esu

lts in

different possibilities to mode

l

a scheduling prob

tern, but a

l

so

mult

ip

l

e

math

e

matical

formulations for the same

mod

e

l.

Th

e

diversification of mod

e

llin

g options, the combination

and creation of resolution methods are incr

eas

ing and w

ill

going

to grow in the fo

ll

owing years in order to

e

nlarg

e

the class

es

and

the size of the

problems

treated.

F

or instanc

e

in

Sundaramoorthy

and

Maravelias

(2008) the

number

and size of batches are now

included as decision variables

(

mat

e

rial

based approach)

in

a job

shop problem whereas before they were fixed

(batch

based

approach).

T

o show the richness of the mod

e

llin

g options developed to

dea

l

with the incr

eas

ing complexity of problems, we ca

ll

r

efe

r

e

nce

h

ere

to the we

ll

known and widely used

exa

mpl

e

:

the chemica

l

process problem proposed by

Kondili, Pantelides, and Sargent

(1993).

As

shown in

Fig. 1

,

three

raw materials (A,

B and

C)

are

required, three int

ermediates

and two fina

l

products are produced

through five stages: heating, reactions 1 3, and separation.

In their work Kondili et al. (1993) hav

e

solved this problem by

applying a discrete time representation mode

l

with the following

assumptions: process times are invariab

le

and ind

epe

nd

e

nt of size,

products of the same task can arrive in different times, a

ll

transit/

changeover times are

included into

process times or n

eg

l

ected

.

Other models hav

e

been successfu

ll

y applied to the same problem

by

Maravelias

and Grossmann (2003) and lerapetritou and Floudas

(1998) with the assumptions that products of the same task arrive

in the same time, and process times can be size dependant. Th

ey

applied a globa

l

and a unit specific time

eve

nt based mode

l

respec

tively.

Pan,

Li,

and Qian (2009) r

eused

the Kondili

problem

and

applied six different

mod

e

ls

successfu

ll

y.

Th

ey

also tested the

problem with different objectives: makespan minimization and

profit maxim

izatio

n r

espect

iv

e

ly. Th

ey

performed a comparative

Product 1 lntAB Reaction 2 A lnt BC lmpE Separation Product 2 B Reaction 1 Reaction 3 C

Fig. 1. Example of Kondili et al. {1993}

analysis ofthis example, showing that num

erous

mod

e

ls are ava

il

able to the same problem, without a unique "best one".

Table 1 summarized some of the above research studies but the

list is far from

being

ex

haustiv

e,

not m

e

nt

io

ning yet the different

possible solving methods:

Hegyhati and Friedler (2011)

precise

that most of the published approaches are based on a mixed int

e

ger

prog

ramm

i

ng formulation and they analyze the combinatoria

l

natur

e

of batch scheduling problems. Th

e

r

efore,

this m

ere

example

underlines that in order to choose between mode

llin

g options and

solving

m

et

hods

strategies, we need a decision support system,

especia

ll

y as the process and manufacturing

industri

es

gather a

wide range of applications

lead

ing to a variety of processing char

acteristics and constraints to take

into account. Accordingly, the

number of research papers has increased

to develop

n

ew

mod

e

l

options and num

e

rical

methods to account for these specific con

straints, reinforcing the n

eed

for a decision support system.

Th

e

goa

l

of this decision support system is to help user in

choosing

the mode

llin

g options and the appropriate solving methods thanks

to a detailed description of the faced scheduling problem. B

ut

in

front of the difficulty to build such a system and the huge int

e

r

est

of the process

eng

in

ee

rin

g community to

mathemat

ica

l

approaches, in

the r

est

of the study we voluntary limit this work

to a decision support dedicated to math

ematica

l

approaches.

Zhou, Son, Chen, Zhang, and

MA

(2007) have explained that the

mod

e

l

development is a time consuming and knowledge int

e

ns

e

activity that require skills

from

three different fields: domain

expertise, mod

e

llin

g and simulation, and impl

eme

ntat

io

n

F

or the

development of models,

Meyer

(2004) has

formalized a

p

roc

ess

commonly used

in

process system

e

ngin

ee

rin

g

(

PSE

),

Fig. 2.

T

his

process clearly demonstrates that the development of a

mod

e

l

is

an activity which r

elies

on the sk

il

ls and experiences of a working

group composed of

expe

rts with diverse background and know

l

edge: domain of application

(fo

r instanc

e

physics, chemistry, bio

l

ogy), PS

E

,

computer science. Ind

eed,

to facilitate the resolution it

is

often

n

ecessary

to r

ea

liz

e

a

pre

liminary

work for structu

rin

g the

system of equations or to give it a specific form to

easy

initializa

tion and have a stable, accurate and robust resolution

Moreov

e

r

,

as Zhou, Chen, He, and Chen (2010) hav

e

underlined most of sim

ulation models developed are often customized and specific ones

(5)

Table 1

Different solution strategies to the Kondili-problem.

Paper

Kondili et al (1993)

Assumptions

Process times are invariable and independent from size Products of the same task can arrive in different times

Model (type)

Discrete time representation, based on time intervals of equal lengths ( MlLP)

No transit/changeover, but sequence/frequency dependant cleaning are considered

Maravelias and Grossmann (2003)

Process times depend on the quantity of material Sequence dependent changeover times Utility constraints are considered

Process times depend on the quantity of material

Continuous time representation based on global time events ( Ml LP)

lerapetritou and Floudas

(1998) No transit/changeover, but clean-up requirements and multiple due dates are considered

Continuous time representation based on unit-specific time events

(MlLP) Sundaramoorthy and

Karimi (2005)

Storage and idle waiting are considered as special tasks Continuous time representation, based on time intervals (slots) of variable lengths (MlLP)

Pan et al. (2009) Profit maximization and makespan minimization are considered Six different continuous time representation models ( MlLP)

.

Process for Model Development

1-Identification of the principal purpose of the modeling

2-Characterisation of the system studied: kinetics,

thermodynamic ...

3-Identification of the principal phenomenon (limiting phenomenon ... )

4-Selection of a theorical basis: model assumptions

5- Equations formulation

6-Degree of freedom analysis

7- Choice of the resolution method

8-Parameters estimation

9- Model validation with experimental data

10-Model documentation

11- Model implementation in a simulation environment

12-Future model developments

Fig. 2. Model development.

I

but

PSE

experts

try to

develop generic

models that

can be easily

reused

and/or adapted. Consequently

PSE

experts continuously

propose new inventive mode

lli

ng

opt

i

ons and solv

ing methods to

increase

reusability and

to

dea

l

with the

increasing

complexity of

the

probl

ems treated.

A mode

l

is

richer in knowledge

than the one exp

r

essed through

the system of equat

i

ons.

This knowledge

is

not

always

clearly

exp

r

ess but is

crucia

l

to

reach relevant mode

l

and solut

i

ons.

The

cha

ll

enge is

to

ensure

knowledge

engineer

ing in

order to

reuse

we

ll

known

and optim

i

zed

past

exper

i

ences to

increase

quality

of solut

i

on and

mode

lli

ng

decis

i

on, decrease the time of

mode

l

deve

l

opment.

Besi

des,

in mode

l

development

knowledge

and skills

of experts are difficult to

formalize

and capitalize because of their

unstructured

nature. However,

some Al

methods

seem

to

be appro

priate

to construct such a decis

i

on a

i

d system.

Among Al methods

for knowledge management,

we dec

i

de

to

use Case

Based Reason

ing (

CBR) to capitalize and reuse

past

experiences of

PSE

expert

because of

its

ability and facility for

knowledge

formu

l

at

i

on,

knowledge

acquisit

i

on, and

knowledge maintenance.

I

n

order to e

l

aborate such a decis

i

on support system the exist

ing knowledge has

to be extracted,

modelled,

adapted, diffused,

maintained

and actualized. Some

Artificia

l

Intelligence (Al) meth

ods were deve

l

oped to

manage knowledge

used and dep

l

oyed

in

a domain and to

provi

de assistance to a

pr

ocess engineer

in

the

deve

l

opment and the

resoluti

on of short term scheduling

models.

Accordingly,

the

purpose

of this art

i

cle is twofold.

F

irst it presents

the basis of a decis

i

on support system to

propose

relevant and suit

ab

l

e

mode

lli

ng

opt

i

ons and

resoluti

on

method

for scheduling

prob

)

em.

This implies

the development of a classificat

i

on scheme of the

mode

lli

ng

approaches

to

describe genera

l

problem.

Consequently,

the second

purpose

dea

l

s w

i

th the

creati

on and operat

i

on of a past

exper

i

ences

memory

to solve

new probl

ems.

T

he remainder

of this art

icle

is structured as fo

ll

ows:

the

second

part

presents and discusses

the

existing

Al

app

r

oaches and espe

da

ll

y CBR to dea

l

with a computer a

i

ded system.

In

this

part

a

clas

sificat

i

on and a

notati

on are proposed to

repr

esent a scheduling

probl

em and

its

associated solut

i

on

in

terms of scheduling opt

i

ons

and solut

i

on

methods. In

the subsequent part,

the

issue of case

base

fi

lli

ng

is discussed and a

method

for bib

li

ographic analysis

is proposed

in

order to extract

relevant research past

experiences.

Part

4 dea

l

s with the

probl

em of case retr

i

eva

l

and

more precisely

the sim

il

arity

measurement

and

introduces

the concept of adapt

ability.

Before

to

draw

the conclus

i

on,

in part

5, a case study

re

l

ated to beer p

roducti

on is

proposed to

ill

ustrate the

main

steps

of the approach.

2. Basic co

n

ce

p

ts of the

d

ecis

i

o

n

-su

pport

sys

t

e

m

2.1. Artificial Intelligence approaches in scheduling

Artificia

l

Intelligence

(Al) is the

mimicking

of

human taught

and

cognitive

pr

ocesses to solve complex

problems.

Al

uses techniques

and bu

il

ds

tools

to represent,

cap

i

talize,

manipulate

and

reuse

knowledge. The

genera

l

desire of A

l

app

r

oaches is to

make

use of

past

exper

i

ences, and every

knowledge

based system

tries to

record

and

reuse

an earlier episode where a

probl

em was tota

ll

y

or part

i

a

ll

y solved.

Most

of A

l

approaches encapsulate

knowledge

gained

from human

experts and apply

it

automatica

ll

y to

make

decis

i

ons.

T

he process

of acquiring expert

knowledge

and to

man

age

i

t

requires

cons

i

derab

l

e sk

ill

s

to

perform successfu

ll

y. Among

A

l

app

r

oaches, expert systems

imitate human

reasoning, consider

ing it

as being decomposab

l

e

into

elementary steps. An expert sys

tern is

made

up of a base of

ru

l

es and a base of facts

regrouping

the

properti

es that are "true"; condit

i

on and a consequence part

(

IF

THEN

rules).

Then

an

inference

engine

permits

to determine the

condition parts of

rules that

are satisfied and the consequences

that can be deduced. Severa

l

attempts

have

been

made in

order

to

mode

l

the knowledge

on the domain of scheduling or on a given

workshop.

T

hese experiences

have met

two great difficu

l

ties:

li

ttle

genera

l

knowledge

seems to exist about this area and

the

deve

l

op

ment

of a base of knowledge

needs important

effort. Addit

i

ona

ll

y,

the

knowledge

app

li

ed to scheduling

probl

em does

not

seem to

rea

ll

y

fit

to a binary schema such as the "simp

l

e"

pr

oduct

i

on

rul

es.

Expert

systems sound a

l

so

inappropriate

because of

its

difficu

l

ty to

(6)

Th

ere were also a

t

tempts w

i

t

h n

eura

l

n

etworks

. T

he goa

l

is

n

ot

to

i

m

i

tate t

h

e huma

n r

easo

nin

g but t

h

e capab

ili

t

i

es to

l

ea

rn

o

f

t

h

e

h

uma

n

bra

in. Th

e "k

n

ow

l

edge

"

is stored

in

t

h

e co

nn

ectio

n

weig

ht

s

.

Th

e comp

l

ex

i

ty o

f

t

h

e decis

i

o

n

p

r

ocess makes

i

t

diffi

cu

l

t to bu

il

d a

su

ffi

cie

n

t

l

y comp

l

ex

n

eura

l

n

etwork to

m

ode

l

t

h

e reso

l

ut

i

o

n

strat

egy

t

oo

.

C

B

R is a

n

a

l

te

rn

at

i

ve to

r

u

l

e based systems

.

C

B

R t

ri

es to fi

nd

a

so

l

ut

i

o

n

to a g

i

ve

n

prob

l

e

m

w

i

t

h

t

h

e

h

e

l

p o

f

t

h

e so

l

ut

i

o

n

o

f

a s

im

il

a

r

prob

l

em, so

l

ved

in

t

h

e past.

I

n

t

h

is approac

h

t

h

e ce

n

t

r

a

l

e

l

e

me

n

t is a case, wh

i

ch

r

ep

r

ese

n

ts a co

n

textua

l

expe

ri

e

n

ce

composed o

f

t

h

e problem desc

ri

pt

i

o

n

, t

h

e so

l

ut

i

o

n

des

cri

pt

i

o

n

a

nd

the e

n

v

i

ro

n

me

n

t o

f

a prob

l

em

.

Numerous cases a

r

e sto

r

e

d in

a case

m

e

m

ory,

i.

e

.

case base

. Th

en, when a

n

ew problem is

m

et,

t

h

e so

l

ut

i

o

n

o

f

a

r

et

ri

eved case is adapted

i

n orde

r

to match more

p

r

ecise

l

y w

i

t

h

t

h

e

ini

t

i

a

l

prob

l

em

. Th

e C

B

R assu

m

es

:

T

o be ab

l

e to forma

li

ze t

h

e k

n

ow

l

edge by some para

m

eters

in

o

r

de

r

to desc

ri

be a case

.

T

o deter

min

e a s

imil

a

ri

ty fu

n

ct

i

o

n

per

mit

t

in

g to extract a rele

va

n

t case to so

l

ve t

h

e face

d

prob

l

em

.

T

o be able to adapt t

h

e retr

i

eved so

l

ut

i

o

n.

T

o sto

r

e e

n

ough cases

in

t

h

e memory to have t

h

e max

i

ma

l

cov

e

r

age o

f

t

h

e prob

l

ems a

n

d so

l

ut

i

o

n

s spaces to e

n

su

r

e C

B

R

e

ffi

cie

n

cy

.

Th

ese A

l

approaches are

m

ore approp

ri

ated to

m

ode

l

loca

l

k

n

ow

l

edge

in

o

r

de

r

to

i

m

i

tate t

h

e huma

n

behav

i

ou

r

to make

c

h

o

i

ce o

n m

ore efficien

t

m

et

h

ods, e

.

g

.

co

n

stra

in

ts progra

m

m

in

g

.

Acco

rdin

gly, t

h

ese met

h

ods a

r

e ma

inl

y used to just

if

y p

ri

o

ri

ty

c

h

o

i

ces

in

a spe

ci

fic co

n

t

ext o

r

to set some genera

l

va

ri

ab

l

es o

f

t

h

e sc

h

edu

lin

g prob

l

em

. B

ut t

h

ey are also use

d

to c

r

eate a corn

p

l

ete so

l

ut

i

o

n

to a schedu

lin

g prob

l

e

m.

As ex

p

l

a

in

ed befo

r

e, due to cu

r

re

n

t mat

h

ematica

l

,

n

ume

ri

ca

l

a

n

d computer evo

l

ut

i

o

n

s t

h

ere is a g

l

oba

l

tre

n

d to develop a

n

d

so

l

ve

Mi

xed

In

tege

r Lin

ea

r P

rog

r

amm

in

g

(M

IL

P)

a

n

d

Mi

xed

In

tege

r

No

n Lin

ea

r P

rog

r

amm

in

g

(M

I

N

L

P)

models fo

r

sc

h

edu

lin

g prob

l

ems

bot

h in m

a

n

ufactu

rin

g a

n

d

in

chemica

l

p

r

ocesses commu

ni

t

i

es

. In

t

h

is co

n

text, A

l

approac

h

es ca

n

a

l

so be use

d

as met

h

od to c

r

eate a

decis

i

o

n

a

i

ded system dedicated to t

h

e first steps o

f

t

h

e

m

ode

l

e

l

abo

r

at

i

o

n:

assumpt

i

o

n

s, t

i

me

r

ep

r

ese

n

tat

i

o

n

, object

i

ve fu

n

ct

i

o

n

,

n

umerica

l

m

et

h

ods

. T

o create such a dec

i

s

i

o

n

a

i

ded system, C

B

R

is

r

eleva

n

t because

i

t deals w

i

t

h

a symbolic

r

ep

r

ese

n

tat

i

o

n

w

hil

e

n

eu

r

a

l

n

etworks used

n

u

m

erica

l

o

n

e

. In

C

B

R systems t

h

is task

requ

ir

es s

i

g

ni

fica

n

t

l

y

l

ess k

n

ow

l

edge acquis

i

t

i

o

n

effo

rt

s

in

ce

i

t

sea

r

ches to co

ll

ect a set o

f

past exper

i

e

n

ces w

i

t

h

out try

in

g to fo

r

mu

t

ate a doma

i

n mode

l

fr

om t

h

ese o

n

es

.

CBR is also su

i

tab

l

e

because

n

u

m

erous

m

ode

llin

g opt

i

o

n

s become recu

rr

ent a

n

d past

expe

ri

e

n

ces ca

n

eas

il

y be

r

eused to reduce s

i

g

ni

fica

n

t

l

y t

h

e mode

l

e

l

aborat

i

o

n. M

oreover, C

B

R has t

h

e adva

n

tage to

m

ake k

n

ow

l

edge

eas

il

y access

i

b

l

e, u

n

dersta

n

dab

l

e a

n

d reusab

l

e

.

In

t

h

e

li

terature t

h

e applicat

i

o

n

o

f

C

B

R

in

sc

h

edu

lin

g sta

rt

s w

i

t

h

t

h

e works o

f

Miyashita (1995) a

n

d Schmidt (1996), Schmidt (1998)

w

h

o t

ri

ed to find a so

l

ut

i

o

n

fo

r

a schedu

lin

g prob

l

em assig

nin

g jobs

over t

im

e to

m

ach

in

es a

n

d poss

i

bly add

i

t

i

o

n

a

l

resources

. D

esp

i

te

t

h

ese wo

r

ks gave t

h

e fi

r

st bu

il

d

in

g b

l

ocks fo

r

a C

B

R system, t

h

ey

were

limi

ted

in

ter

m

s o

f

practica

l

applicat

i

o

n.

W

i

t

h

t

h

e sa

m

e a

im

to e

l

aborate a comp

l

ete sc

h

edu

l

e but fo

r

project,

Dzeng and Lee

(2004)

proposed a genera

li

zed

fr

a

m

ework to

r

eprese

n

t schedu

l

e

k

n

ow

l

edge to a

n

a

l

yze project schedul

in

g a

n

d to g

i

ve co

rr

ective

advise o

n

a pote

n

t

i

a

l

e

rr

ors

.

Dzeng and Tommelein (2004) deve

l

oped a too

l

to he

l

p project sc

h

edu

l

e

r

to

r

et

ri

eve a

nd r

euse pa

rt

s

o

f

exist

in

g sc

h

edu

l

e to ge

n

e

r

ate new one

.

More

r

ece

n

t

l

y

Mikulakova, Konig, Tauscher, and Beucke (2010)

developed a

k

n

ow

l

edge system based o

n

C

B

R fo

r

project schedu

l

e ge

n

erat

i

o

n

but t

h

ey go deeper by

in

clud

in

g a

n

eva

l

uat

i

o

n m

odu

l

e to he

l

p

t

h

e choice amo

n

g a

l

te

r

nat

i

ve

.

A

n

ot

h

er way to use C

B

R

in

p

r

oduct

i

o

n

sc

h

edu

lin

g is to fi

n

d t

h

e

promis

in

g seque

n

ce o

f

jobs p

r

ocess

in

g as

in

t

h

e wo

r

k o

f

Dong and

Kitaoka (1994)

.

Priore, de la Fuente, Puente, and Parreno (2006)

compa

r

ed C

B

R a

nd ind

uct

i

ve

l

ea

rnin

g a

n

d back propagat

i

o

n n

eura

l

n

etworks to extract t

h

e "best" d

i

spatch

in

g

r

ules to dy

n

a

mi

ca

ll

y

sc

h

edu

l

e jobs

in

flex

i

b

l

e ma

n

ufactu

rin

g systems

.

Chang, Hsieh,

and Liu (2006)

have prese

n

ted a genetic a

l

go

ri

t

h

m a

nd

C

B

R hyb

ri

d

i

zat

i

o

n

for a s

in

g

l

e

m

ach

i

ne w

i

t

h r

elease t

im

e to

minimi

ze t

h

e tota

l

weig

h

ted comp

l

et

i

o

n

t

i

me

.

Whe

n

a

n

ew prob

l

em eme

r

ges, the C

B

R

ret

ri

eved cases that a

r

e used to be pa

r

t o

f

t

h

e

ini

t

i

a

l

popu

l

at

i

o

n

a

nd

inje

cted

d

u

rin

g generat

i

o

n

s to t

h

e poo

l

o

f

chromoso

m

es

in

t

h

e

ge

n

etic a

l

go

ri

t

h

m

.

C

B

R is a

l

so used to t

h

e para

m

eter

i

zat

i

o

n

o

f m

etaheu

ri

stics for

t

h

e reso

l

ut

i

o

n

o

f d

y

n

amic schedu

lin

g prob

l

ems because paramete

r

t

u

nin

g is

n

ot obv

i

ous

.

As t

h

e va

l

ue for

m

eta

h

eu

r

istic pa

r

a

m

ete

r

s

depe

nd

ma

inl

y o

n

the prob

l

em, t

h

e sea

r

ch t

i

me to so

l

ve

i

t, t

h

e

requ

ir

ed qua

li

ty o

f

t

h

e so

l

ut

i

o

n

, Pereira and

Madureira

(2013)

h

ave

estab

li

shed a

l

ea

rnin

g modu

l

e, based o

n

C

B

R, fo

r

a

n

auto

n

omous

pa

r

ameter

i

zat

i

o

n.

2.2. Case Based Reasoning

D

i

ff

ere

n

t

m

ode

l

s were proposed to represen

t

t

h

e various

seque

n

t

i

a

l

steps

(

k

n

ow

l

edge represe

n

tat

i

o

n

, k

n

ow

l

edge

r

easo

nin

g,

k

n

ow

l

edge

in

terpretat

i

o

n

a

n

d

r

eus

in

g

)

o

f

t

h

e C

B

R process

: (

Allen,

1994; Hunt, 1995; Leake, 1996). Cu

r

re

n

t

l

y t

h

e R

5

cycle proposed

by Finnie and Sun (2003) is commo

nl

y accepted, Fig. 3

. Th

is cycle

is a

n

extens

i

o

n

o

f

t

h

e R

4

m

ode

l

in

troduced by Aamodt and Plaza

(1994)

.

In

t

h

e

CB

R cycle, o

n

ce t

h

e

n

ew prob

l

em desc

ri

bed

in

t

h

e Rep

r

e

se

n

t

at

i

o

n

step, t

h

e most s

i

m

il

a

r

cases to t

h

e

n

ew prob

l

em spec

i

fi

cat

i

o

n

s a

r

e ret

ri

eved

fr

om t

h

e case base w

i

t

h

t

h

e he

l

p o

f

a

s

i

mila

ri

ty fu

n

ct

i

o

n. T

he Reuse step is t

h

e copy o

r

t

h

e mod

i

ficat

i

o

n

o

f

t

h

e so

l

ut

i

o

n

o

f

t

h

e retr

i

eved cases w

i

t

h

t

h

e a

im

to so

l

ve t

h

e

ini

t

i

a

l

prob

l

em

. T

he Revis

i

o

n

step is t

h

e adaptat

i

o

n

o

f

t

h

e reuse

d

case

to w

i

t

h

draw the rema

in

ing

d

iscrepa

n

cies

. T

he Reta

in

step is t

h

e

in

co

rp

o

r

at

i

o

n

o

f

t

h

e

n

ew case

in

to t

h

e exist

i

ng case base o

n

ce

i

t

h

as bee

n

co

n

fi

r

med or validated

(

Pal & Shiu, 2004

)

.

Eac

h

o

f

these

steps

in

vo

l

ves a

n

u

m

ber o

f m

ore specific a

n

d complex sub pro

cesses, fo

r in

sta

n

ce

r

eta

in i

mplies

: in

teg

r

ate

(r

etu

rn

prob

l

em,

update genera

l

k

n

ow

l

edge, a

n

d adjust

in

dexes

)

,

in

dex

(

ge

n

era

li

ze

Learned Case Confirmed Solution New Case Previous Cases General/Domain Knowledge Revision Retrieved Case Suggested Solution Fig. 3. Case-based reasoning cycle.

Références

Documents relatifs

The real coronation is the beautiful and difficult article of Stewart [28], which concludes the study of dynamics with friction and inelastic impact for a finite number of degrees

The case base is enriched with the help of learned adaptation rules: given a source case, another source case closer to the target problem is generated thanks to such a rule..

After defining two sets of criteria related to the task’s description and the context of images, that enable us to classify a task in order to know when and

Nathalie Smits, Lionel Delbac, Anne Merot, Jean Roudet, Marc Fermaud.. To cite

Estratégias dos pecuaristas franceses para se tornarem mais autônomos em relação aos mercados através de uma maior cooperação entre os pares.. AgUrb - Conferência

conduit contenant le port d’entrée avec une partie de l’UC et sur l’hôte cible l’extrémité contenant le port de sortie avec une partie de l’UC (ou tout sur le même

La réalisation d'une coupe terrain à l'aide de la tarière à main est possible dans le cas des sols meubles: pour un faible coût, elle permet d'avoir très rapidement une connaissance

S synthetase lourde, i1 augmente beaucoup 1 'activite de 1'enzyme particulaire qui persiste des heures apres 1a disparition de 1a gramicidine S synthetase