• 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!
20
0
0

Texte intégral

(1)

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

(2)

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.

(3)

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

(4)

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

i

ng methods to

increase

reusability and

to

dea

l

with the

increasing

complexity of

the

prob

l

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

i

ng 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.

Bes

i

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

prov

i

de assistance to a

p

r

ocess engineer

in

the

deve

l

opment and the

resolut

i

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

resolut

i

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

creat

i

on and operat

i

on of a past

exper

i

ences

memory

to solve

new prob

l

ems.

T

he remainder

of this art

i

cle

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

notat

i

on are proposed to

rep

r

esent a scheduling

prob

l

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

prob

l

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

r

oduct

i

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

p

r

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

Al

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

prob

l

em was tota

ll

y

or part

i

a

ll

y solved.

Most

of

Al

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

propert

i

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

prob

l

em does

not

seem to

rea

ll

y

fit

to a binary schema such as the "simp

l

e"

p

r

oduct

i

on

ru

l

es.

Expert

systems sound a

l

so

inappropriate

because of

its

difficu

l

ty to

(5)

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

r

i

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

m

i

n

e a s

imil

a

ri

ty fu

n

ct

i

o

n

per

m

i

t

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

text 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

r

i

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

hi

l

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

r

i

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

m

i

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

r

i

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

minim

i

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

r

i

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

in

je

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 represent

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

tat

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

r

i

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

Références

Documents relatifs

Therefore, the near-far asymmetry signal of microlensing is unfortunately mimicked in the variable star populations, in the un- derlying surface brightness and in the resolved

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..

Using generic agents and adequate case base structure associated with a dedicated recall algorithm, we improve retrieval performance under time pressure compared to classic CBR

La relation de cause à effet peut être discutée, mais cette production d’une « esthé- tique des CCP » pourrait même éclairer le fait que les charges d’exploitation soient

A mathematical system model for a compact heterodyne-reception laser radar which incorporates the statistical effects of target speckle and glint, local oscillator

be adapted, starting from our local-in-time existence result, to obtain a global-in-time existence of solutions with non-standard boundary conditions involving the pressure.. To do

France Life Imaging and the transversal node for Information Analysis and Management (IAM).. Christian Barillot, Michel Dojat,

Under this constraint, a new link adaptation criterion is proposed: the maximization of the minimum user’s information rate through dynamic spreading gain and power control, al-