Poco Loco Moco' - PowerPoint PPT Presentation

1 / 42
About This Presentation
Title:

Poco Loco Moco'

Description:

Elements in problem solving approaches. Loco Moco. Sintef's program: A suggestion ... in Loco Moco. Moco P-SAT: Heuristics. Scoop: A library for Loco Moco ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 43
Provided by: morten83
Category:
Tags: in | loco | moco | poco

less

Transcript and Presenter's Notes

Title: Poco Loco Moco'


1
Poco Loco Moco.
Local search approaches to handling preferences
2
Contents
  • Preference modeling.
  • Preferences giving Soco
  • Modeling examples.
  • Problem solving approaches.
  • Preferences giving Moco.
  • Background
  • Modeling examples.
  • Elements in problem solving approaches
  • Loco Moco
  • Sintefs program A suggestion

3
Reasons for modeling preferences
  • Over-constrainedness
  • De-facto over-constrainedness
  • Solution preferences

4
CSPs
5
Problem modeling,CSP
6
Problem modeling, CSP
7
Problem modeling, PCSP
  • Divide the constraints into hard and soft
    constraints
  • C CH ? CS
  • Add preference functions ?i with the following
    structure

8
Problem modeling, PCSP
9
Flexibility
  • Value preferences
  • Constraint preferences
  • Max-CSP
  • Free functions ?i.
  • Unusal possibilities

10
Example, free functionsn-settlers
  • 2n variables, Xx1,,xn, Y y1,,yn.
  • (xi, yi) gives the co-ordinates of piece i.

11
Settlers and personal space
12
Problem formulation
13
Settlers and elevation
14
The assignment problem
15
Maximal constraint satisfaction
16
Maximum constraint satisfaction
17
N-cowboys
18
Moco
  • Set of objective functions
  • Objective point z F(si) denotes the vector
  • z z1,... zk f1(si),... fk(si).
  • Objective space, Z z(1),,.

19
Multiple objectives
20
Moco
  • z is attainable if there exists s in S so that
    f(s) z.
  • Ideal point z min(f1),...,min(fk) over all
    s in S.
  • Minimize f1(si),... fk(si) over all s in S
  • Minimize f1(si),... fk(si) over all s in S

21
Domination
  • State s dominates s if and only if
  • and
  • there exists at least one fi F such that fi(s)
    lt fi(s).

22
Pareto optimality
If which dominates s.
  • s is
  • efficient,
  • Pareto optimal ,
  • non-inferior,
  • non-dominated,
  • Pareto-admissible

23
Efficient frontier
  • P Problem.
  • E(P) The set of efficient states.

24
Objective space
Attainable points
Z
S
s
z
E(P)
Ideal points
State space
Objective space
25
Max spread, min elevation n-settlers
26
Real world personal space
27
Elements in problem solving approaches
  • Weights and scalarizing functions
  • Targets
  • Priorities and hierarchies
  • Functional and fuzzy preferences
  • Changing the problem

28
Weights
  • Select a suitable set of weight vectors

L
29
Weights
  • Specifying a set of weight vectors

30
Scalarizing functions
  • Select a suitable scalarizing function
  • Solve the problem
  • Different weight vectors give different
  • points on the efficient frontier.

31
Scalarizing functions
  • The weighted sum
  • The Chebychev function

32
Weighted sum
The weighted sum cant map onto the full set
E(P).
33
The Chebychev function
34
Goals of a problem solver
  • Find efficient points.
  • Approximations of efficient points.
  • Find more than one state
  • (in order to give the problem solver
    alternatives).
  • Good distribution over E(P).
  • The size of the set of alternatives should be
    balanced against the cost of generating them,
    which again is balanced against their quality.

35
Loco Moco difficulties
  • Modelling a move evaluation function without a
    complete ordering relation over the states.
  • The notion of distance is not obvious.
  • The question of meta-strategies has to extend to
    exploring the efficient frontier
  • The quality of the algorithm is a multi-criteria
    measure
  • Speed,
  • Distribution over AE(P).
  • Distance to points on E(P)

36
Move evaluations
37
Loco Moco strategies
  • Searching the objective space guided by
    scalarizing evaluation functions over the k
    objective functions.
  • Searching the objective space guided by a
    standard evaluation function, but over a
    scalarizing objective function.

38
Scalarizing objective functions
39
Cache
s
?
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
40
Sintefs program ?
  • Modeling PCSPs
  • Enhancing SCOOP.
  • Defining some test examples.
  • Testing existing and new algorithms
  • Defining some papers to be written.
  • Agent Moco?
  • Defining a simple version of Norskog

41
Testing algorithms
42
Possible papers
  • Comparative analysis experiments of existing
    Loco Moco algorithms.
  • Trying out the NBI method in Loco Moco
  • Moco P-SAT Heuristics
  • Scoop A library for Loco Moco
  • Multi-objective harvest scheduling
Write a Comment
User Comments (0)
About PowerShow.com