• Keine Ergebnisse gefunden

for Answer Set Optimization

N/A
N/A
Protected

Academic year: 2022

Aktie "for Answer Set Optimization"

Copied!
17
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Complex Preferences

for Answer Set Optimization

Gerhard Brewka

brewka@informatik.uni-leipzig.de

Universit¨at Leipzig

(2)

Outline

1. Motivation

2. Optimization programs

3. The preference description language 4. Application and computation

5. Conclusions

(3)

Answer sets

extend stable models (Gelfond, Lifschitz) to extended logic programs

rules of the form ( ,

, literals):

answer set iff closed: if all

, no

, then

grounded:

implies non-circular derivation of from rules whose negative preconds not in

. problem solving style: answer set programming

(4)

The success of ASP

Main factors:

availability of interesting implementations: dlv, Smodels, ASSAT ...

shift of perspective from theorem proving to constraint programming/model generation many interesting applications in planning,

reasoning about action, configuration, diagnosis, space shuttle control, ...

Natural next step: qualitative optimization

brings in a lot of new interesting applications

(5)

Optimization programs

Basis for work presented here

(with I. Niemelä, M. Truszczy´nski, IJCAI-03)

answer set generation independent of quality assessment

generates answer sets, preference program

compares them

uses rules of the form

boolean combination built using , , , .

in front of atoms, in front of literals only.

(6)

ASO programs

used to select best answer set(s)

answer sets satisfy rules to different degrees

use degrees to define global preference relation on answer sets

many options: inclusion based, cardinality based, Pareto, lexicographic, ...

all potentially useful, may appear in combination

=> language that allows us to combine them

(7)

Preference description language

allows us to combine preference strategies expression replaces in

programs consists of generalized preference rules and (possibly nested) expressions

where

is a combination strategy, an appropriate expression

expressions induce preorder on answer sets

(8)

Generalized preference rules

: :

boolean combinations

integer penalties satisfying whenever .

abbreviates

: : : -

(9)

Syntax of PDL

and expressions:

1. is preference rule

, 2.

, 3.

, 4.

,

,

and

, 5.

and

.

(10)

Penalties and rule semantics

1. = : :

satisfies and at least one :

, where

, otherwise:

.

2. =

. 3.

preorder associated with , rule:

iff

.

(11)

Complex expressions

preorder ( partial order) represented by ,

range over

,

iff

for all .

iff

for all or

for some , and for all :

.

iff

.

iff

for all or

for some and

for .

(12)

Complex expressions, ctd.

iff

.

iff

for all or

for some , and

for all .

iff

.

(13)

Example

Assigning lecturers/time slots/rooms to courses:

hard constraints: one course per lecturer, no clashes

lecturers’ preferences about courses, time slots, rooms, some of them more important than others

(14)

A possible preference model

lecturer

specifies set of atoms

such that

lecturer specifies set of time and room preferences, e.g.

union of all such that professor, union of all such that

assistant, and defined similarly from . A possible strategy:

(15)

Special cases

1. preference progs

:

2. ranked preference progs:

3. cardinality and inclusion based combinations:

use and

4. ’s weak constraints:

: use :

with

:

: group wrt. priority level

:

5.

statements:

single statement:

: :

(16)

Tester programs

based on generating program , current answer set , compilation of

generates answer sets strictly better than

generate and improve optimization strategy compilation example

:

...

(17)

Conclusion

ASP: successful problem solving paradigm optimization methods increase applicability:

diagnosis, planning, inconsistency, configuration ...

context dependent preferences among formulas flexible and powerful

developed a preference description language for specifying flexible optimization strategies

future work: partially ordered goals, ASO

methodology, combination with CP-net ideas

Referenzen

ÄHNLICHE DOKUMENTE

Ue could now rely on standard linear or nonlinear optimization techniques for solving this class of problems, and this would work well enough (and in some cases we actually can

The evolutionary algorithm first scans the whole design space for the best evaluation, afterwards this point is used as a starting point for the gradient based algorithm which

All elementary names from st (names of type TEXT, BOOL, …), which do not occur in a right side of dtd can be taken to attlist. Further, if a segment x of the source

To address these challenges, a deep 1 Business Optimization Platform (dBOP) is required, that supports optimization within BPM during process design, execution and analysis.. Fig- ure

Complexity of logic programs with Boolean functions can be analysed by considering each specific case by it- self (Pelov 2004; Son and Pontelli 2007), or by identify- ing some

In this work, a design space reduction using radial basis functions is performed and the gradient of flexible components is constructed based on its exact value on a subset of

cases linear optimization models with a single attribute objective function (usually costs); other aspects such as the impact on the environment, are included in the form of

Our approach shares a lot of motivation with programs (Brewka, Niemel¨a, & Truszczy ´nski 2003): we treat the logic program generating candidate solutions separately to