BDMA - Decision Modeling

Jose Antonio Lorencio Abril

Fall 2023

PIC

Professor: Brice Mayag

Student e-mail: jose-antonio.lorencio-abril@student-cs.fr

This is a summary of the course Decision Modeling taught at the Université Paris Saclay - CentraleSupélec by Professor Brice Mayag in the academic year 23/24. Most of the content of this document is adapted from the course notes by Mayag, [1], so I won’t be citing it all the time. Other references will be provided when used.

Contents

 1 Introduction
  1.1 Models
  1.2 Decision Theory and Decision Analysis
  1.3 Main Steps of Developing a Decision Model
  1.4 Decision’s Algorithm & Transparency
 2 Preferences as binary relations

1 Introduction

1.1 Models

There are many definition of what a model is, depending on the perspective used. For example, a model can be understood as a ’standard or example for imitation or comparison’ or as a ’person employed to wear clothing ot pose with a product for purposes of display and advertising’. Nonetheless, in the context of decision modeling, which is the one in which we are interested, the definition of model is:

Definition 1.1. A model is a simplified representation of a system or phenomenon, with any hypotheses required to describe the system or explain the phenomenon, often mathematically.

Models are useful to enhance our understanding of the world to improve our decision making, and they enable us to elaborate a scientific methodology to solve a problem in a duplicable way and with the aim of reducing bias in mind.

A model is said to be deterministic if the outcomes are precisely determined through known relationships among states and events. This kind of models always produce the same output when given the same input. On the other hand, a model is probabilistic (or stochastic) when all the data that it tries to explain is not known with certainty.

For example, the Newtonian model for gravity is deterministic, while a prediction model for college acceptance is probabilistic.

Deterministic models are used in domains such as Multi-Attribute Decision Making or Linear Programming, among others; while probabilistic models are used in queuing problems, simulations, etc.

We can also classify the data that is used to define a model into qualitative and quantitative. The former refers to data that is expressed in terms of words, while the latter is data easily expressed using numbers. An example of qualitative data is the hair color of people in class, and for quantitative data is the height of people in class.

We can be more precise in our wording, and call the models that we are talking about formal models, which refer to those models that provide a precise statement of the components of the model and their relationships, usually by means of mathematical equations. This make them easy to communicate precisely and the ability to give replicable results. However, being formal does not mean being true. A model can fail to represent the reality that it tries to describe.

1.2 Decision Theory and Decision Analysis

Definition 1.2. A decision is a choice that is made about something after thinking about several possibilities.

Decisions appear in many domains, including Mathematics, Economics, Computer Sciences, Psychology,...

Definition 1.3. Decision Analysis consists in trying to provide answers to questions raised by actors involved in a decision process using a model.

B. Roy

In the previous definition, a Decision Process refers to a strategy of intervention, such as aid, communication or justification, among others. There are many ways to provide decision aid and no single way to compare methods. This, together with the fact that different models may lkead to different recommendations, makes it hard to assess when a Decision Analysis model is ’good’ or, more appropriately, ’suitable’.

Therefore, we cannot compare decision making to solving a well-defined problem, as the former is highly dependent on opinions, interests and, more generally, different human factors involved. In every decision process, there are several possible interventions, among which we can find imagining compromises, communicating, coordinating, controlling, motivating or conducting change.

There are many different models used in Decision Analysis nowadays, with the advantages of:

On the other hand, their drawbacks are their high complexity and opaqueness. In addition, in many situations people could argue that such models are not necessary because they already know how to take decisions and they would over-complicate the process; or would ask for higher-level explanations or ideas that are not suitable for formalization; or would rather rely on their intuition.

1.3 Main Steps of Developing a Decision Model

  1. Formulation: translate the problem scenario into a mathematical model.

    This involves the definition of the problem and the development of a decision model, i.e., the definition of the variables or measurable quantities that vary, and the parameters or measurable quantities inherent to the problem.

  2. Solution: solve the mathematical expressions from the formulation.

    This process involves the development of the solutions by correctly manipulating the model to arrive at the best solution, and the testing of the solution, to check that it works as expected and meets the expectations.

  3. Interpretation: discover the implications of the results.

    This is usually done by conducting sensitivity analysis, i.e., testing the different outcomes obtained under a variety of states; and implementing results, enacting the solutions and monitoring the performance.

The outlined process is very high level, and there are many possible problems that can arise:

1.4 Decision’s Algorithm & Transparency

Decisions made by algorithms can be opaque because of technical and social reasons, in addition to being made purposely opaque to protect intellectual property.

Definition 1.4. An algorithm is a sequence of instructions, typically used to solve a class of problems or perform a computation.

It must be:

  • Finite: it must eventually solve the problem.

  • Well-defined: the series of step must be precise and understandable.

  • Effective: it must solve all cases of the problem for which it was defined.

Usually, we find contradictory objectives when developing an algorithm, because simpler algorithms are usually time intensive, while algorithms that are very efficient are very complex are hard to understand.

Definition 1.5. Algorithmic Transparency is the principle that the factors that influence the decisions made by algorithms should be transparent to the people who use, regulate and are affected by systems that employ those algorithms.

This concept is opennes about the purpose, structure and underlying actions of the algorithms used to search for, process and deliver information. Two important properties of transsparency are:

2 Preferences as binary relations

Definition 2.1. Given a set X, a binary relation, R, is a subset of ordered pairs of elements in X:

R ⊆ X × X.

We can write (x,y) R or, equivalently, xRy.

Relations can be expressed as directed graphs. For instance, a relation R of a set X can be represented as the graph GR = (NX,ER ), where NX are the nodes, representing each element in X and ER are the edges, representing each pair in R. The edges are constructed in such a way that e = (x,y) ER ⇐⇒ xRy.

Example 2.1. Let X = {a,b,c,d} and R = {(a,b),(a,c),(b,d)}, then we can represent this by GR as:

PIC

Another way to represent relations is using matrices. We can construct a matrix MR by

MR  = (mxy)(x,y)∈X ,

where

      {
m   =  1  if xRy     .
  xy    0  if not(xRy )

Example 2.2. The previous example can be represented with the following matrix:

           (  a  b  c  d)
       a      0  1  1 0
MR =   b   ||  0  0  0 1 || .
       c   (  0  0  0 0 )
       d      0  0  0 0

Depending on how a relation is constructed, it can possess different properties. Some interesting properties are defined as follows:

Definition 2.2. A binary relation R on a set X is said to be:

  • Reflexive if xRx,x X.

  • Irreflexive if not(xRx ),x X.

  • Complete if for every x,y X, we have xRy or yRx (or both).

  • Weakly complete if for every x,y X,xy, we have xRy or yRx (or both).

  • Symmetric if [xRy =⇒  yRx ],x,y X.

  • Asymmetric if [xRy  =⇒  not(yRx )],x,y X.

  • Antisymmetric if [xRy∧ yRx  =⇒  x = y],x,y X.

  • Transitive if [xRy ∧yRz  =⇒  xRz ],x,y,z X.

  • Negatively transitive if [not(xRy )∧not (yRz ) =⇒  not(xRz )],x,y,z X.

  • Semi-transitive if [xRy ∧yRz  =⇒  xRt ∨tRz],x,y,z,t X.

Example 2.3. A semi-transitive relation example.

PICPICPIC
×

In addition, we can define paths and cycles on relations, analogously as how it is done in graph theory:

Definition 2.3. A path from x X to y X exists if there are x1,...,xn X such that

x = x Rx R...Rx   Rx   = y.
    1   2      n- 1  n

A path is called a cycle if the it goes from x to x.

For every relation, we can extract two subrelations, as its symmetric part and its asymmetric part:

Definition 2.4. Given a binary relation R on X, we can define its symmetric part, I, as

xIy ⇐ ⇒  [xRy ∧ yRx],

and its asymmetric part, P, as

xP y ⇐ ⇒  [xRy ∧ not(yRx)].

The symmetric part is denoted by I because we can understand this as the all the indiferent pairs of R. In others words, if we understand a relation as a preference over the elements in X, then xRy would mean x is at least as convenient as y. Therefore, if we have xRy and yRx, we could think of them as equally convenient, so the decision between them is indiferent. On the other hand, the asymmetric part is denoted by P, from preference, following a similar reasoning.

When we have two different relations, R and R, on the same set, X. We can define their concatenation:

Definition 2.5. Let R and Rbe two relations on X. We define their concatenation as

xR ∙R ′y ⇐ ⇒  ∃z ∈ X : [xRz ∧ zR′y].

The following proposition establishes different relationships between the concepts we have seen so far:

Proposition 2.1. Let R be a binary relation on X. Then:

  • R transitive =⇒ R R R.

  • R asymmetric = ⇒ R irreflexive.

  • R complete ⇐⇒ R reflexive and weakly complete.

  • R asymmetric and negative transitive =⇒ R transitive.

  • R complete and transitive =⇒ R negative transitive.

Proof. Let’s go one by one:

__

There are some relations that fulfill several of the properties that we have seen, and that hold special characteristics. For instance:

Definition 2.6. Different types of relations

An equivalence relation is a relation which is reflexive, symmetric and transitive.

A preorder is a relation which is reflexive and transitive.

A weak order or a complete preorder is a relation which is complete and transitive.

A total order or linear order is a relation which is complete, antisymmetric and transitive.

Example 2.4. The relation R = {(a,a),(a,c),(c,a),(c,c),(b,b),(b,d),(d,b),(d,d)} is an equivalence relation. Its graph representation is:

PIC

The relation R = {(a,a),(a,c),(a,d),(c,c),(c,d),(d,d),(b,b)} is a preorder which is not a complete preorder. Its graph representation is:

PIC

The relation R = {(a,a),(a,c),(a,d),(c,c),(c,d),(d,d),(b,b),(a,b),(b,d) ,(b,c),(c,b)} is a complete preorder. Its graph representation is:

PIC

The relation R = {(a,b),(a,c),(a,d),(b,c),(b,d),(c,d)} is a total order. Its graph representation is:

PIC

Exercise 2.1. Let B be a binary relaiton on a set X = {a,b,c,d,e,f} defined by

aBa,aBb,aBc,aBd,aBe,aBf
bBb,bBc,bBd,bBe,bBf
cBc,cBd,cBe,cBf
dBb,dBc,dBd,dBe
eBd,eBe,eBf
fBe,fBf

Give a matrix and a graph representation of B

The matrix form of B is the following:

    (  a  b c  d  e  f )
a      1  1 1  1  1  1
b   ||  0  1 1  1  1  1 ||
c   ||  0  0 1  1  1  1 ||
d   ||  0  1 1  1  1  0 ||
e   (  0  0 0  1  1  1 )
f      0  0 0  0  1  1

And the graph representation:

PIC

Is B reflexive? Symmetric? Asymmetric? Transitive? Negative transitive? Semi-transitive?

Exercise 2.2. Let B and Bbe two equivalence relations on a set X:

Prove that B Bis an equivalence relation, where

x(B ∩ B′)y ⇐⇒  [xBy ∧ xB′y],∀x,y ∈ X.

We need to see that B Bis reflexive, symmetric and transitive:

Is B Ban equivalence relation, where

x(B ∪B ′)y  ⇐⇒  [xBy ∨xB ′y],∀x,y ∈ X?

Reflexivity and symmetry are preserved, but what about transitivity? It is not... Take X = {a,b,c,d} and the relations

B = {(a,a),(a,b),(a,c),(b,b),(b,a),(b,c) ,(c,c),(c,b),(c,a),(d,d)} ,

B′ = {(a,a),(b,b),(c,c),(c,d),(d,d),(d,c)}.

Then, they are both equivalence relations, but their union is not. This is shown below:

PIC

As we can see, in the union, we find (a,c) and (c,d), but not (a,d), so it is not transitive.

Could we have the same conclusions if B and Bare two complete preorders on a set X?

We are been asked if B Band B Bare also complete preorders. The answers to both questions is no.

In the case of the intersection, the transitivity is preserved, following the same argument we did for equivalence relations, but completeness is not preserved. To see this, take X = {a,b,c,d} and the relations

B : (a,b) (c,d)
B: (c,d) (a,b).

Then, the intersection is

B ∩ B′ : a ≡ b,c ≡ d,

which is not complete.

As for the union, the opposite happens. Completeness is preserved, because the relations involved are complete. However, transitivity is not preserved. As a counter example, take the following graph visualization:

PIC

As we can see, in the union, we find (a,b) and (b,c) but not (a,c).

References

[1]   Brice Mayag. Decision modeling. Lecture Notes.