O. I. L ARICHEV
A. N. K OZHUKHAROV
Multiple criteria assignment problem : combining the collective criterion with individual preferences
Mathématiques et sciences humaines, tome 68 (1979), p. 63-77
<http://www.numdam.org/item?id=MSH_1979__68__63_0>
© Centre d’analyse et de mathématiques sociales de l’EHESS, 1979, tous droits réservés.
L’accès aux archives de la revue « Mathématiques et sciences humaines » (http://
msh.revues.org/) implique l’accord avec les conditions générales d’utilisation (http://www.
numdam.org/conditions). Toute utilisation commerciale ou impression systématique est consti- tutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte- nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
MULTIPLE CRITERIA ASSIGNMENT PROBLEM: COMBINING THE COLLECTIVE CRITERION WITH INDIVIDUAL
P R E F E R E N C E S
O.I.
Larichev* A . N. Kozhukharov*
1.
INTRODUCTIONIn the last few years the
problem
ofdetermining assign-
ments in
pairs
of elements of two different sets on the ba-sis of information
bearing
on thepreferences
of each termof one set in relation to all the terms of the other has
gained
currency. For the first time such a model was formulated in a workby
D. Gale and L.Shapley (1962).
It was herethat the term
stability
of decision was introduced.The
problem
was illustrated with twomeaningful interpre-
tations :
problem
ofmarriages (n bridegrooms
and nbrides)
and
problem
of admission tocolleges (n
students and n colle-ges).
Theproblem
formulated in the above work was furtherenlarged
in the worksby P.Gärdenfors (1973, 1975).
All works
relating
to this field examined theproblem
ofassignments
as aproblem
of collectivedecision-making.
Theseworks maintain that a stable decision which is characterised
by
alarge
number ofpairs
with"mutually
satisfied elements"is a f air decision.
* Institute for
Systems Studies,
MoscowThe
problem
can also beposed
in a different way so that it wouldcorrespond
to a number ofpractical problems.
Let usassume
that,
in addition to the terms of the twosets,
thereis a person who is
responsible
for theassignment,
i.e. adecision-maker. The
example quoted
as an illustration statesthat,
in addition to njob
seekers and njob possibilities looking
for the bestexecutor,
there can be an executive who isresponsible
for the finalappointment,
It is natural fora reasonable manager to
try
to ensureassignments
that wouldbe characterised
by
the maximum number ofcoinciding preferen-
ces of
jobs
andexecutors.
In other words heappraises
thequality
of anassignment
on the basis of a criterion whichis
typical
ofproblems bearing
on collectivedecision-making.
Here is a
practical problem
statedalong
these lines(L. Chernyac,
N.Serdetchkina,
A. Kozhukharov and T. Patri-keyeva, 1976).
Thesubediting
division of abig publishing
house receives many
manuscripts
of books which have to beduly prepared
beforethey
go to theprinting shop.
The ma-nuscripts brought
to the division have to be distributed bet-ween the
subeditors. Every manuscript
can be evaluated on thebasis of number of
criteria,
such as thetheme,
the timeallowed for work on it etc. The subeditors in turn may be evaluated on the basis of
such
criteria asquality
ofwork,
individual
"capacity", preferable
themes etc.Thus,
the statement of theproblem
is characterisedby
the ,
following distinguishing
features:1)
Presence of a decision-maker(DM).
In the context of the
present problem
DMplays
a differentrole
from the heplays
inordinary
individual decision-making problems.
In theproposed
statement of theproblem
arational-minded decision-maker is bound to
proceed
from thepossibility
that thejobs
shall be fulfilledby
executors fit for them.Indeed,
let us assume that all theworks(tasks)and
executors
(persons)
can bearranged
inpairs
so that(a)
theabilities of every persons shall enable them to meet the
requirements
of "his own"task,
but not those of the othertask,-
and that(b)
every task has "its own" person who isequal
to itsrequirements,
whereas the other persons are not.Obviously,
in such a situation a rational-minded decision- maker considers suchassignments
to be the best solution to theproblem, though
in this case he takes nopart
in its so-lution.
However,
situations occur when the decision-maker’s intervention is necessary.In a
general
case of theproblem
we areexamining
thereare no obvious
assignments.
In this connectionproblems
ofthe
following type
arise:(a)
which task out of several is thegiven
concrete person most fitfor, according
to hischaracteristics? and
(b)
which person out of several is thegiven
concrete task most fitfor, according
to its characte-ristics ? It is
possible
to obtain the answers to these ques- tionsby resorting
tospecial procedures
forreceiving
infor-mation from the decision-maker.
2)
Presence ofmultiple
criteria evaluationsEvery
person and every task are characterisedby
thevector of the evaluations based on the criteria. The criteria
for
evaluating
the person and the task are of the"mirror image" type:
onecriterion (or several) characterising
theabilities of the person
correspond
to one criterion(or
seve-ral)
which characterise therequirements
of the task. Thecriterion "theme of
manuscript"
and the criterion"preferred
themes of the subeditor" form a
pair
of criteria in theprob-
lem
of
distribution ofmanuscripts.
The criterion"quality
of
the work of the "subeditor"corresponds
to the criterion"importance
of themanuscript".
It should be noted that most of these criteria are cha- racterised
by
aqualitative subjective
nature. The scales of values areusually presented
in the form of several verbalformulae.
In actual fact thepairs
of "mirrorimage"
criteriahave a common scale of values-
although
each value of the samescale has two formulae.
3) Objective
character of evaluationsIn the known statement of the
problem
ofassignments
( P. Gardenf ors, 1975)
every element of one setgives
anevaluation of all the elements of the other set. In this
gi-
ven case DM enlists the services of the
experts
who willevaluate all the elements of the two sets on the basis of many criteria.
Bearing
in mind the aboveprovisions
it ispossible
tostate the
multiple
criteriaassignment problem
in the follow-ing
terms: there are n persons and ntasks,
eachbeing
cha-racterised
by
aset
total of estimates on Ncriteria.
Theseestimates are made
by
theexperts.
There is DM who is the executiveresponsible
forsolving
theproblem
ofassignments.
It is necessary to determine n
"task-person" pairs
whosecharacteristics stand closest to one another
(an
accurateiefinition of closeness of
characteristics
is to followbelow)
The
problem
we have formulatedoccupies
an intermediateposition
between the individualdecision-making problem
andcollective
decision-making problem.
In this case DMproceeds
from a criterion
typical
of the collectivedecision-making problem.
2. BASIC IDEAS ON THE SOLUTION OF THE MULTIPLE CRITERIA ASSIGNMENT PROBLEM
The main difficulties in the solution of the
problem
we are
examining
consist in1)
theavailability
of numerous criteria forappraisal
of tasks and persons;
2)
the need to look intoproblems
with a ratherlarge
number of persons and
tasks;
3)
the desire toproduce
a method of solution which wouldrequire
minimum use of information from DM.The basic idea of the
approach
set forth below consists in thedecomposition
of theproblem
inquestion. Although
each person and task is evaluated on
criteria,
its characte- ristics arebeing
studiedrelatively,
notabsolutely.
As faras every task is concerned it is necessary to determine the
degree
in which the characteristics of all the personscorrespond
to itsrequirements.
And as far as every person is concerned it is necessary to establish thedegree
in whichit
corresponds
to therequirements
of all thetask.
Proceed-ing
from ananalysis
of thatcorrespondence
anattempt
is made to determine the
assignments.
The method which has been
developed
includes twoimportant stages.
The firstimportant stage
is that of formalanalysis
which is conducted without At this
stage
obviousassign-
ments
(if
such arepossible)
are determined on the basis of information on the tasks and persons. The secondstage
con-sists in
eliciting
additional information from DM and esta-blishing
on its basis thetask-person pairs
which standclosest.
3.
POPTIJAL ANALYSISLet us introduce the
symbols
we need.Let us
designate
a set of tasksOi (i
=1, 2,
...n)
anda set of persons
Ci (i = 1, 2,
...n).
Letof designate
theestimate of task i on
criterion j
andC~ designate
theestimate of person i on
criterion j (j =s 1, 2, ... N).
It is worth
noting
that the number of different merit markson the scale of one criterion does not exceed
usually
threeor five. It is assumed that the merit marks
KJ (j
=1,2,...
N; Ki
=1,2,
...K)
on the scales are ordered from the best to the worst(from
thehighest
to thelowest).
Let us assume that task Oi has the estimates
Oi1, Oi2
N
and ers C’ h the s ’ 1C 2 N
...
Oi and
person Ci has the estimatesCi1, i ,
...Ci
v , e e 9 .
( o i
=’i’ C. = li
whereK oi
andK Ci
are merit marks on the scales ofcriteria 9
and8 .
Let us determine
component j
of the vectorshowing
thecorrespondence
between the characteristics of person S and therequirements
of task t in thefollowing
form:where
CO)
is the number of merit marks on the scale ofcriterion j by
which01 = Ki
exceedsKO.Vector ~st
determines the
degree
in which person S fails to meet therequirements presented by
task.Let us determine as
0~ = - i component j
of the vectorshowing
thecorrespondence
between the characteristics oftask t and the
requirements
of person S.Vector
CL
determines thedegree
in which the task t fails to meet therequirements
of person S.It would be natural to assume that if two persons meet
the level of
requirements
of the task their estimates are"equal- ly good"
for the task and vice versa.Let us take the vectors
c it, c2t
...Cnu
whichare vectors of
correspondence
to task t and introduce thefollowing binary
relation(relation Bi):
Vector
Uit
will dominate vector7nt
ifand at least one
component
is characterisedby
strictinequality.
Vector
Cit
will beequivalent
to vectorC ,
ifVectors
Cit
andC t
will beincomparable,
if theconditions of
(2)
and(3)
are not met.In
keeping
withbinary
relationB~
it ispossible
toconstruct graph T t
where the arc drawn fromC . to Cpt
reflects the
binary
relation of domination(2),
the arc withtwo arrows
pointing
inopposite
directions - the relation ofequivalence (3),
and the absence of the arc - the relation ofincomparability.
In the
analogical
way it ispossible
to introducebinary
relation
B 2
between vectors0~ ... 0 (for
personm).
In
keeping
withbinary
relationB 2
it ispossible
toconstruct
graph Sm
on the basis of elementsOlm9 0~
...one
in the
analogical
way as thegraph Tt.
Graphs T , S ( t,
m =1, 2,
...n )
contain valuable!u in
inf ormat ion on the
similarity
of tasks and persons. To obtain this inf ormat ion it is necessary toanalyse
thesimilarity graphs.
The purpose of the
analysis
is to divide the nodes of thesimilarity graphs
into groups with thehelp
ofbinary
relations between them.
Let us
single
out in thesimilarity graph
the nodeswithout arcs directed to them. These nodes either dominate all
or
part
of the otherelements,
or areincomparable
tothem,
i.e.
they
f orm a Pareto s et in a space of criteria. Let us name the nodes we havesingled
out nucleus of the 1stdegree.
Now let us remove from the
similarit y graph
the nodesincluded in the nucleus of the 1 st
degree
andjust
like inthe previous case
let ussingle
out of’ theremaining
nodes anucleus of the 2nd
degree.
The nuclei will be
singled
out until all the nodes inthe
similarity graph
have been exhausted.If the elements of the nucleus of the
degree
areincomparable, they
shall be indexedH k
and ifthey
areequivalent, they
shall be indexedDk.
It is easy y to see that index
D.
J. means that the nodesof nucleus i dominate the nodes of nucleus
(i
+1).
The
similarity graphs
canbe characterise by probabilis-
tic estimations
(A.Kozhukharov, O.Larichev, 1977).
It is
possible
to find(A.Kozhukharov, O.Larichev, 1977)
the evaluation of
probabilities
that between two nodes in thesimilarity graph
there will be a relation ofdomination,
arelation of domination
by
all but one or twocriteria,
assum-ing
that there is anequal probability
forobtaining
anyevaluation on the scales of criteria for persons and tasks.
These
probabilities
are characterisedby
ratherhigh
values.Thus,
therebeing
six criteria with three merit marks on the scales theprobability
of domination of one node over another is0.52.
In this connection it ispossible
to assume that inreal situations the
similarity graphs
will have alarge
num-ber of arcs.
The information obtained
through
thesingling
out ofnuclei in
similarity graphs
can be wellanalysed
with thehelp
ofsimilarity
matrixM.
The columns in the
similarity
matrixcorrespond
to tasksand the rows to persons. The cell at the intersection of column t and row m should
give
an evaluation of task t from thestandpoint
of person m(upper right part
ofcell)
and an evaluation of person m from the
standpoint
of task t(lower
leftpart
of thecell).
The cell in
similarity
matrix with indicescorresponds
to what is known as a bestassignment.
The
similarity
matrix with indices in all the cells of the maindiagonal, corresponds
to the bestsolution.
If
filling
out asimilarity
matrix thefollowing
threecases are
possible:
a)
there is at least onecell;
b)
there are noJ cells;
c)
there are several cells in a column orline;
In case
a)
it ispossible
to make the obviousassignments
and reduce the dimension of the problem
examined.
After the dimension has been reduced it is necessary to return to simi-larity graphs Tt
andSm
and find a newsimilarity
matrix.New obvious
assignments (if they exist)
will besingled
out. The
probabilistic
estimations shows that theproba-
bility
ofappearance
of cell withI
indices is ratherhigh.
Case
b)
makes it necessary to go over to the nextstage
of
analysis
at which the information received from the deci- cion-maker shall be used.4.
THE ELICITATION OF THE INFORMATION FROM DMThe purpose of
eliciting
additional information from the decision-maker consists in the establishment of newpaths
in the
similarity graphs.
Thus,
the decision-maker is confronted withtypical
pro- blems ofcomparison
of thefollowing type.
There are twopersons
(tasks)
and task(person).
Which of these persons(tasks)
is closest to the task(person)
inmultiple
criteriaspace?
In the first
place,
we shall take note of the fact that this class ofproblems usually
has a small number of valuepoints (three-four)
on the criterionalscales,
the number of criteria notexceeding
ten. The number ofpairs
of alternati-ves in
similarity graphs
characterisedby
relations ofdomina-
tion or domination on the basis of all but one or two crite- ria is 10-20 timesgreater
than in the case of direct compa- rison ofmultiple
criteria alternatives(B.Berezovski,
E.Trachtengerz, 1975).
In
solving problems
of this kind theapproach
based oncomparison
of alternativesby
criteria is mostexpedient.
Theapproach
inquestion
does not set itself the aim ofproducing
a
general
evaluation of theutility
ofalternatives.
Its pur- pose is to compare one alternative in relation to anotherby comparing
the evaluation on theseparate
criteria.Initially
the characteristics of the task and each personare examined in
pairs.
DM shall
put
into order the criterional deviations of the evaluations of the person from those of the taskbeginning
from the worst. DM shall cope with this task
by taking
thecorresponding
values inpairs (deviations
from the evaluationof the
object
for theworse).
Withrespect
to everypair
ofdeviations one of the
following
decisions isadopted: a)
onedrop
inquality
isobviously greater
than theother,
andb) they
areapproximately equal.
After that DM executes the
operation
ofcomparison OCP-1.
In
comparing
the deviationscharacterising
two persons DMtries to establish whether the maximum deviation for one of the person is so
great
that one personobviously
dominates theother. If the first
operation
ofcomparison
OCP-»1helps
esta-blish that one person dominates the other with
respect
tocloseness to the task the
comparison
is over. If it hasnot,
DM shall carry out another
operation
ofcomparison -
theOCP-2.
He compares in turn two
drops
inquality
at a time fortwo different persons,
starting
withdrops
of thegreatest magnitude.
Thiscomparison
mayproduce
two results:a)
thedrop
inquality
for personC.
on criterion m isgreater
thanthe
drop
for personC.
J on criterion m;b)
bothdrops
inquali-
ty are equal (or approximately equal).
If the
operation
ofcomparison
OCP-2helps
establish arelation of domination of a
drop
inquality
for one personover
another,
thecomparison
is over. If it doesnot,
DM shallexecute another
operation
ofcomparisonsthe OCP-3.
He compa-res one of the
drops
inquality
for one person with the re-sult of two
drops
inquality
for theother.
Indoing
so hetries to obtain one of the
following
results:a)
dominationor
b) equality.
,If
theoperation
ofcomparison OCP-3 helps
DM the compa- rison is over. If after threeoperations
ofcomparison-OCP-1,
OCP-2 and
OCP-3
the information received from DM does nothelp
establish who of the persons is closer in characteristics to those of thetask,
both persons are declared to be ofequivalent
closeness.In
carrying
out theoperations
ofcomparison -
OCP-2 and
OCP-3
the decision-makeractually
compares elements which differ in evaluationonly
on one-three criteria.The information received from the decision-maker with the
help
of the above method willhelp,
if necessary, toproceed
from thesimilarity graphs T,~
andS~n
to linearquasi-orders Tt and Sm.
u HiIt is obvious that the nominees for the best
possible assignments
are cells of thetype
ofand because
only
such cells maydevelop
intocells after
receiving
the information from DM.In a
general
case theonly
information DM isrequired
tosupply
is that which willhelp
compare the nodes of the first nucleus ofsimilarity graphs Tt and
uS .
Hi The volume of thisinformation is far less than the volume of information needed to
put
into order all the nodes of thesegraphs.
5.
THE EXISTENCE IN PRINCIPLE OF THE SOLUTION OF A MULTIPLE CRITERIA ASSIGNMENT PROBLEMThe information contained in
quasi-orders T t
andSm
can be entered into matrix
l9I
which is similar in construction to matrix M. At the intersection of the line and column in matrixM 1
there is a cell which indicates rank i of the task in the linearquasi-order
constructed for the person andrank j
of the person in thequasi-order
construc-ted for the task. After matrix
M1
has been filled aquestion
of
principle
arises: is italways possible
to make obviousassignments,
do cellsalways
exist? The answerto this
question
isprovided by
the resultsgiven
below.THEOREM
If one of the
similarity graphs Tt
93m ( t ~
m =192p
...
n)
has a node with best evaluations on allcriteria,
matrix M will have a cell.
THEOREM 2
If N w 1 in matrix M there will
always
be ancell.
THEOREM 3
If linear
quasi-orders T t
andSm
arenon-contradictory ( t ,
m =192p
I...n)
matrixM1
shallalways
have at leastThe
proofs
of those theorems aregiven
in the paper ofA.Kozhukharov,
O.Larichev(1977).
6.
POSSIBLE GENERALISATIONSThe
case, of
several cells in one row orcolumn of matrix
give non-uniqueness
of theassignments.
Inthis case it is necessary to utilize the additional
algorithm
for
solving
theproblem (A.Kozhukharov, O.Larichev, 1.977).
In the same work the
following
cases are discussed:1)
Thecase of
non-equal
numbers of persons and tasks.2)
The caseof
non-equal
numbers of criteria for the estimation of persons and task.It should be noted in conclusion that the
introduction
ofmultiple
criteria factors intotypical
models ofoperations
research makes these models viable and increases their pos-
sibilities for
practical
use. At the same time the character of these modelschanges, subjective
featuresappearing
inthem which are characteristic of the decision-maker or deci- sion
making
group. This character of the model makes it moresuitable and effective as a mean for the decision-maker in
analysis
ofcomplicated
situations in life.R E F E
Berezovsky B., Trachtengerz,
E."Probability
Estimationof Most Preferable
Requirements
ofQueue Lenght
inOpe-
rational
Systems",
Avtomatika i Telemekhanika(Automation
and Remote
Control), No.1, 1975, pp.187-196 (in Russian).
Chernyac L.,
SerdetchkinaN.,
KozhukharovA., Patrikeye-
va T. "Model of
Manuscript Preparation
Process in a Pub-lishing House",
in:Algorithms
and Control Models in Technical andOrganisational Systems (in Russian),
Mos-cow,
Institute of ControlSciences, 1976, pp.52-58.
Gale
D., Shaply
L."College
Admissions and theStability
of
Marriage",
Amer.Math.Month., No.69, 1962, pp.9-15.
Gardenfors P.
"Assignment
Problem Based on Ordinal Prefe-rences", Mgmt. Sci., 20, 1973, Nov., pp.331-340.
Gardenfors P.
"Match-Making: Assignments
Based on Bilate-ral
Preferences", Behave Sci., 20, 1975, pp.166-173.
Kozhukharov
A.N.,
Larichev O.I. "A multi-criteriaassignment problem",
Avtomatika i Telemekhanika(Automa-
tion and Remote