Negotiative dialogue some definitions and ideas. Negotiation vs. acceptance Clark’s ladder: –1. A attends to B’s utterance –2. A percieves B’s utterance.

Slides:



Advertisements
Similar presentations
Jump to Contents Instructor Tutorial essignments.com Paperless assignment submission system.
Advertisements

Tricia S. Jones, Temple University, copyright protect, March 2006
CAO processes Applications to undergraduate courses in Higher Education Institutions (HEIs). Offers are issued and acceptances are recorded by CAO. Assessment.
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
An information state approach to natural interactive dialogue Staffan Larsson, Robin Cooper Department of linguistics Göteborg University, Sweden.
1 Lecture 11: Transactions: Concurrency. 2 Overview Transactions Concurrency Control Locking Transactions in SQL.
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
1 Transportation Model. 2 Basic Problem The basic idea in a transportation problem is that there are sites or sources of product that need to be shipped.
CAO Information Evening Thursday 29 th November, 2012.
1 CSC3130 Formal Languages and Automata Theory Tutorial 9 Undecidable Problem KN Hung SHB 1026.
Idaho State Historical Society Pre-Proposal Conference State of Idaho RFP02491 RFP issued (October 23, 2012) Pre-Proposal Conference (October 30, 2012)
1 GetThere User Training Booking & Managing Online Travel.
Dialogue types GSLT course on dialogue systems spring 2002 Staffan Larsson.
U1, Speech in the interface:2. Dialogue Management1 Module u1: Speech in the Interface 2: Dialogue Management Jacques Terken HG room 2:40 tel. (247) 5254.
VoiceXML vs. GoDiS/QPD. free order answering / question accommodation VXML: fields in a form may be filled in any order, given a form-level grammarform-level.
Issues Under Negotiation Staffan Larsson Dept. of linguistics, Göteborg University SigDial, 15/
LE TRINDIKIT A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach.
© 2006 Pearson Addison-Wesley. All rights reserved7 B-1 Chapter 7 (continued) Stacks.
Question Accommodation and Information States in Dialogue
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
TrindiKit A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach.
Grounding in dialogue systems Staffan Larsson Inst. för lingvistik, GU OFTI 2002, Göteborg.
Issues Under Negotiation Staffan Larsson Dept. of linguistics, Göteborg University NoDaLiDa, May 2001.
LE A toolkit for building and experimenting with dialogue move engines and systems, based on the information state approach TrindiKit.
Rough schedule Multimodal, multi-party dialogue [30 min] D’Homme, SIRIDUS [10 min] –dialogues with networked devices in a smart house SRI demo (DM), (IBL.
Informing an Organization High-Tech Solutions for a Low-Tech Environment.
Course Objectives Why do we write proposals? The proposal genre The proposal writing process Analyzing problems and opportunities Types of proposals Describing.
Hypothesis Testing.
4 th European Project Management Conference, London, 6-7 June 2001 Resource Critical Path Approach to Project Schedule Management Vladimir Liberzon, PMP.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
PHP meets MySQL.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
The Information State approach to dialogue modelling Staffan Larsson Dundee, Jan 2001.
An information state approach to natural interactive dialogue Staffan Larsson, Robin Cooper Department of linguistics Göteborg University, Sweden.
From information exchange to negotiation Staffan Larsson Göteborg University
Chapter 2 Introducing Interfaces Summary prepared by Kirk Scott.
Course: Software Engineering ©Alessandra RussoUnit 2: States and Operations, slide number 1 States and Operations This unit aims to:  Define: State schemas.
Sidner’s artificial negotiation language. Sidner: an artificial discourse language for collaborative negotiation Formal account of negotiative dialogue.
10/18: Lecture topics Memory Hierarchy –Why it works: Locality –Levels in the hierarchy Cache access –Mapping strategies Cache performance Replacement.
1 Chapter 10: Introduction to Inference. 2 Inference Inference is the statistical process by which we use information collected from a sample to infer.
Issues in Multiparty Dialogues Ronak Patel. Current Trend  Only two-party case (a person and a Dialog system  Multi party (more than two persons Ex.
Joanne Bodine Neil Bodine The Bodine Group
M253 Team Work in Distributed Environments Week (3) By Dr. Dina Tbaishat.
Information state and dialogue management in the TRINDI Dialogue Move Engine Toolkit, Larsson and Traum 2000 D&QA Reading Group, Feb 20 th 2007 Genevieve.
1. FINISHING FUNCTIONS 2. INTRODUCING PLOTTING 1.
G. Cowan RHUL Physics LR test to determine number of parameters page 1 Likelihood ratio test to determine best number of parameters ATLAS Statistics Forum.
Internet Technologies 2 Changing the Home Page Finding Travel Information.
A preliminary classification of dialogue genres Staffan Larsson Internkonferens 2003.
1 Intro stored procedures Declaring parameters Using in a sproc Intro to transactions Concurrency control & recovery States of transactions Desirable.
1 of 10 DetaiLogic ™ Patent Pending Builder’s Introduction ■
Refactoring1 Improving the structure of existing code.
Goteborg University Dialogue Systems Lab Comments on ”A Framework for Dialogue Act Specification” 4th Workshop on Multimodal Semantic Representation January.
Business Project Nicos Rodosthenous PhD 08/10/2013 1
Interpersonal communication is:  communication which establishes, affirms and/or negotiates relations between two or more people  usually perceived.
WS 9-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. February 27, 2009 Inventory # Workshop 9 Taylor Impact Test – “What if” Study.
Prophet/Critic Hybrid Branch Prediction B B B
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
User Guide New Air Platform. Starting a flight reservation 2 1 On Home tab or Trips tab Select the main travellers from the drop down menu and the total.
In preparation for this training please read the articles ‘Using Fixture Templates’ and ‘Allotting Seeding Numbers to Sides’. If you do not have these.
PRINCIPLES OF MANAGEMENT – DDPQ2532 INTRODUCTION.
WHAT IS NEGOTIATION Negotiation is the process by which we search for terms to obtain what we want from somebody who wants something from us.
Theory of Computation Automata Theory Dr. Ayman Srour.
Advanced Higher Computing Science
ICE Innovation, Collaboration and Execution
Lecture 2 Introduction to Programming
Ch 21: Transaction Processing
Managing Dialogue Julia Hirschberg CS /28/2018.
Online Training Course
Phases of Mediation Basic stages or phases that most mediations go through Phases are guideposts about progress, but do not have to occur in a specific.
Presentation transcript:

Negotiative dialogue some definitions and ideas

Negotiation vs. acceptance Clark’s ladder: –1. A attends to B’s utterance –2. A percieves B’s utterance –3. A understands B’s utterance (grounding) –4. A accepts or rejects B’s utterance Sidner and others sees negotiative dialogue as proposals and acceptance/rejections of proposals –this means that all dialogue is negotiative –all assertions (and questions, instructions etc.) are proposals But some dialogues are negotiative in another sense, by explicitly containing discussions about different solutions to a problem, and finally deciding on one –Negotiation is not Clark’s level 4

Two senses of “negotiation” Negotiation in Sidner’s sense –A: I want to go to Paris [propose] –B(1): OK [accept] –B(2): Sorry, there are no flights to Paris [reject] Negotiation in our sense –U: flights to paris on september 13 please [answer] –S: there is one flight at 07:45 and one at 12:00 [propose] –U: what airline is the 12:00 one [ask] –S: the 12:00 flight is an SAS flight [answer] –U: I’ll take the 12:00 flight please [accept]

Optimistic approach to acceptance DPs assume their utterances are accepted (and integrated into SHARED ) –If A asks a question with content Q, A will put Q topmost on SHARED.QUD If addresse indicates rejection, backtrack –using the PRIVATE.TMP field No need to indicate acceptance explicitly; it is assumed The alternative is a pessimistic approach –If A asks a question with content Q, A will wait for an acceptance (implicit or explicit) before putting Q on top of QUD

Negotiativity Negotiation is a type of problem-solving (cf. Di Eugenio et. al., Coconut) Negotiation: DPs discuss several alternative solutions before choosing one of them Negotiation does not imply conflicting goals –perhaps not 100% correspondence to everyday use of the word “negotiation”, but useful to keep collaborativity as a separate dimension from negotiation Both AOD and IOD can be negotiative –in a flight information service, the user does not become obliged to fly anywhere; so it’s IOD –but several different flights may be discussed

Negotiation tasks Some factors influencing negotiation –distribution of information between DPs –whether DPs must commit jointly (e.g. Coconut) or one DP can make the comittment (e.g. flight booking) We’re initially trying to model negotiation in flight booking –sample dialouge U: flights to paris on september 13 please S: there is one flight at 07:45 and one at 12:00 U: what airline is the 12:00 one S: the 12:00 flight is an SAS flight U: I’ll take the 12:00 flight please –Sys provides alternatives, User makes the choice –Sys knows timetable, User knows when he wants to travel etc.

Degrees of negotiativity non-negotiative dialogue: only one alternative is discussed semi-negotiative dialogue: a new alternative can be introduced by altering parameters of the previous alternative, but previous alternatives are not retained negotiative dialogue: several alternatives can be introduced, and old alternatives are retained and can be returned to

Semi-negotiative dialogue Does not require keeping track of several alternatives Answers must be revisable; this can be done using reraising of answered questions Correction of optimistic assumption of acceptance not necessarliy distinguished from revision Example: Swedish SJ system (Philips): ”Do you want an earlier or later train?”

Issues Under Negotiation i negotiative dialogue IUN is a question e.g. what flight to take In an activity, some questions are marked as negotiable issues; other questions are assumed to be non- negotiable Needs a new IS field: SHARED.IUN of type assocset(question,set(answer))

Alternatives in negotiation Alternatives are alternate answers to an IUN a proposal is the introduction of a new possible answer to IUN An IUN is resolved when an answer to it is given, i.e. when an alternative is accepted Alternatives and information about them is optimistically assumed to be accepted Alternatives are needed whenever database search can return more than one result

General and specific information General information concerns all alternatives, and is collected in an initial information- seeking dialogue (e.g. flights to paris) –e.g.  x.dest(x,Paris) Specific information concerns specific alternatives (e.g. flight f345 leaves at 10:45) Specific info usually results from a database search whose input is general info; does this motivate separate fields in IS?

Example IUN is x.sel_flight(x) (“which is the chosen flight”?) A: flight to paris, december 13 –answer(  x.dest(x,paris)) etc.; B: OK, there’s one flight leaving at 07:45 and one at 12:00 –propose(f1), propose(f2), –answer(dep_time(f1,07:45)), answer(dep_time(f2,12:00)) A: I’ll take the 07:45 one –answer(sel_flight(X), dep_time(X, 07:45)), –after contextual interpretation: answer(sel_flight(f1))

PRIVATE = PLAN = AGENDA = { findout(? x.sel_flight(x)) } SHARED = findout((? x. ccn(x)) book_ticket COM = dep_time(f1,0745), dep_time(f2,1200)  x.dest(x, paris),... QUD = <> LM = {propose(f1), propose(f2), answer(dep_time(f1,07:40),...} BEL = { flight(f1), dep_time(f1,0745),... } TMP = (same structure as SHARED) IUN = B: OK, there’s one flight leaving at 07:45 and one at 12:00

Interpretation of NPs Interpretation of ”the 7:45 one” uses unification and coercion –all answer-contents which match propositions in SHARED.COM is unifed with this info; e.g. dep_time(X,07:45) is unified with dep_time(f1,07:45) –the rest is added, e.g. sel_flight(X) with X=f1

Database search Consulting DB with a set of (general) facts and a question (e.g. X^flight(X)) gives a list of alternative answers to the question AND info related to each of these alternatives Example –FLIGHTDEP_TIMECOMPANY –f107:45KLM –f212:00SAS After doing the inital DB search, store results in PRIVATE.BEL, give some information about each alternative, e.g. flight departure time

Plans some info must be obtained from user, and some is found in DB; how flexible is this division? a simple solution –departure date, destination, origin and class is obtained from user –(exact) departure times, company etc is always found in DB –departure times are always adressed when giving proposals; other info can be requested by user flight booking –findout(X^dest_city(_,X)),... –consultDB –propose –adress(X^dep_time(_,X)) –findout(X^sel_flight(X)) a better solution: implicit negotiation of dialogue strategy (Lewin)

Revising general information Problem when general information is revised –solution: see it as defaults; if it is altered, turn it into specific info for all current alternatives which do not contradict the default