Solution Diversity in Planning and Case-Based Reasoning Alexandra Coman Dr. Héctor Muñoz-Avila Department of Computer Science & Engineering Lehigh University.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Case Based Reasoning Lecture 7: CBR Competence of Case-Bases.
Heuristic Search techniques
Spelling Correction for Search Engine Queries Bruno Martins, Mario J. Silva In Proceedings of EsTAL-04, España for Natural Language Processing Presenter:
Probabilistic Planning (goal-oriented) Action Probabilistic Outcome Time 1 Time 2 Goal State 1 Action State Maximize Goal Achievement Dead End A1A2 I A1.
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
Fast Algorithms For Hierarchical Range Histogram Constructions
Mixed-Initiative Planning Yolanda Gil USC CS 541 Fall 2003.
DOMAIN DEPENDENT QUERY REFORMULATION FOR WEB SEARCH Date : 2013/06/17 Author : Van Dang, Giridhar Kumaran, Adam Troy Source : CIKM’12 Advisor : Dr. Jia-Ling.
Learning Objectives Explain similarities and differences among algorithms, programs, and heuristic solutions List the five essential properties of an algorithm.
Artificial Intelligence in Game Design Introduction to Learning.
Planning under Uncertainty
Introduction Information Management systems are designed to retrieve information efficiently. Such systems typically provide an interface in which users.
Integrating Bayesian Networks and Simpson’s Paradox in Data Mining Alex Freitas University of Kent Ken McGarry University of Sunderland.
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
A Kolmogorov Complexity Approach for Measuring Attack Path Complexity By Nwokedi C. Idika & Bharat Bhargava Presented by Bharat Bhargava.
Jan 09, 2007 Domain Independent Approaches for Finding Diverse Plans 1 Biplav SrivastavaSubbarao Kambhampati IBM India Research LabArizona State University.
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
Case-based Reasoning System (CBR)
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
Minh Do - PARC Planning with Goal Utility Dependencies J. Benton Department of Computer Science Arizona State University Tempe, AZ Subbarao.
Instance Based Learning Bob Durrant School of Computer Science University of Birmingham (Slides: Dr Ata Kabán) 1.
Efficient Case Retrieval Sources: –Chapter 7 – –
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
DEXA 2005 Quality-Aware Replication of Multimedia Data Yicheng Tu, Jingfeng Yan and Sunil Prabhakar Department of Computer Sciences, Purdue University.
Case-Based Solution Diversity Alexandra Coman Héctor Muñoz-Avila Dept. of Computer Science & Engineering Lehigh University Sources: cbrwiki.fdi.ucm.es/
Case Base Maintenance(CBM) Fabiana Prabhakar CSE 435 November 6, 2006.
A Comparative Study of Search Result Diversification Methods Wei Zheng and Hui Fang University of Delaware, Newark DE 19716, USA
EDU 385 Education Assessment in the Classroom
Filter Algorithms for Approximate String Matching Stefan Burkhardt.
Designing Semantics-Preserving Cluster Representatives for Scientific Input Conditions Aparna Varde, Elke Rundensteiner, Carolina Ruiz, David Brown, Mohammed.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
PSO and ASO Variants/Hybrids/Example Applications & Results Lecture 12 of Biologically Inspired Computing Purpose: Not just to show variants/etc … for.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
Recommending Twitter Users to Follow Using Content and Collaborative Filtering Approaches John HannonJohn Hannon, Mike Bennett, Barry SmythBarry Smyth.
RecBench: Benchmarks for Evaluating Performance of Recommender System Architectures Justin Levandoski Michael D. Ekstrand Michael J. Ludwig Ahmed Eldawy.
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
The effects of working memory load on negative priming in an N-back task Ewald Neumann Brain-Inspired Cognitive Systems (BICS) July, 2010.
Understanding User Goals in Web Search University of Seoul Computer Science Database Lab. Min Mi-young.
RADHA-KRISHNA BALLA 19 FEBRUARY, 2009 UCT for Tactical Assault Battles in Real-Time Strategy Games.
Measuring How Good Your Search Engine Is. *. Information System Evaluation l Before 1993 evaluations were done using a few small, well-known corpora of.
A Classification-based Approach to Question Answering in Discussion Boards Liangjie Hong, Brian D. Davison Lehigh University (SIGIR ’ 09) Speaker: Cho,
Threshold Setting and Performance Monitoring for Novel Text Mining Wenyin Tang and Flora S. Tsai School of Electrical and Electronic Engineering Nanyang.
Accelerating Dynamic Time Warping Clustering with a Novel Admissible Pruning Strategy Nurjahan BegumLiudmila Ulanova Jun Wang 1 Eamonn Keogh University.
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
Chapter 10 Algorithmic Thinking. Learning Objectives Explain similarities and differences among algorithms, programs, and heuristic solutions List the.
1 ECE 517: Reinforcement Learning in Artificial Intelligence Lecture 21: Dynamic Multi-Criteria RL problems Dr. Itamar Arel College of Engineering Department.
Biologically Inspired Computation Ant Colony Optimisation.
CZ5211 Topics in Computational Biology Lecture 4: Clustering Analysis for Microarray Data II Prof. Chen Yu Zong Tel:
Text Information Management ChengXiang Zhai, Tao Tao, Xuehua Shen, Hui Fang, Azadeh Shakery, Jing Jiang.
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
Fast Comprehensive Planner for Fully Observable Nondeterministic Problems Andres Calderon Jaramillo – Faculty Advisor: Dr. Jicheng Fu Department of Computer.
Artificial Intelligence Lecture No. 8 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
More on HMMs and Multiple Sequence Alignment BMI/CS 776 Mark Craven March 2002.
A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
3.3. Case-Based Reasoning (CBR)
Preface to the special issue on context-aware recommender systems
© James D. Skrentny from notes by C. Dyer, et. al.
Preparing for the Verbal Reasoning Measure
Announcements Homework 3 due today (grace period through Friday)
3. Brute Force Selection sort Brute-Force string matching
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Case-Based Reasoning BY: Jessica Jones CSCI 446.
3. Brute Force Selection sort Brute-Force string matching
Case Injected Genetic Algorithms
Retrieval Performance Evaluation - Measures
3. Brute Force Selection sort Brute-Force string matching
Presentation transcript:

Solution Diversity in Planning and Case-Based Reasoning Alexandra Coman Dr. Héctor Muñoz-Avila Department of Computer Science & Engineering Lehigh University

Outline Solution Diversity in Case-Based Reasoning Solution Diversity in Planning  Quantitative and Qualitative Diversity  Diverse Case-Based Planning and Diverse Generative Planning  Character Diversity Application Current and Future Work  Solution Diversity in Nondeterministic Planning 2

Diversity in Case-Based Reasoning

Inspiration: Recommender Systems Problem: user’s need Solution: match between user’s need and an available product/service 4

Recommender Systems: Similarity-Based Retrieval Query: green, triangular Query: early twentieth-century novel by British author 5 Author: Evelyn Waugh

Query: green, triangular Query: early twentieth-century novel by British author Smyth and McClave (2001), Shimazu (2001), McSherry (2002), McGinty and Smyth (2003), Bridge and Kelly (2006), … Diversity-Conscious Retrieval 6 Authors: Evelyn Waugh E.M. Forster Virginia Woolf Robert Graves

When Necessary? Large, difficult-to-navigate search spaces, complex products Planning search spaces are like that! 7

Traditional Retrieval Approach  Similarity-Based Retrieval  Select the k most similar items to the current query.  Problem  Vague queries.  Limited coverage of search space in every cycle of the dialogue. C2 C1 C3 Q Query Available case Similar case Lorraine McGinty and Barry Smyth Department of Computer Science, University College Dublin

Diversity Enhancement Lorraine McGinty and Barry Smyth Department of Computer Science, University College Dublin  Diversity-Enhanced Retrieval  Select k items such that they are all similar to the current query but different from each other.  Providing a wider choice allows for broader coverage of the product space.  Allows many less relevant items to be eliminated. C2C3 C1 Q Query Available case Retrieved case

Dangers of Diversity Enhancement Lorraine McGinty and Barry Smyth Department of Computer Science, University College Dublin  Leap-Frogging the Target  Problems occur when the target product is rejected as a retrieval candidate on diversity grounds.   Protracted dialogs.  Diversity is problematic in the region of the target product.  Use similarity for fine-grained search.  Similarity is problematic when far from the target product.  Use diversity to speed-up the search. T C2C3 C1 Q

Sources 11 cbrwiki.fdi.ucm.es/

Solution Diversity in Planning

AI Planning Generating proposed courses of action for reaching given goals In deterministic planning, solutions are plans: sequences of actions We use case-based planning and first-principles heuristic search planning (generative planning) 13

AI Planning Generating proposed courses of action for reaching given goals In deterministic planning, solutions are plans: sequences of actions We use case-based planning and first-principles heuristic search planning (generative planning) Remember:  planning tasks are synthesis tasks!  recommender systems solve analysis tasks! 14

Short Review of Planning Topics

Deterministic Planning Initial State: captive(Eleanor), heir(John), distrusts(Richard,Eleanor), distrusts(Henry,Eleanor), discontented(Geoffrey), … Goal: free(Eleanor), heir (Richard), trusts(Richard,Eleanor), … Operators: flirt(Char1,Char2), plead(C1,C2), plot (…),threaten(…),... Actions (with preconditions and effects): plead ( Eleanor,Richard ) pre: together(Eleanor,Richard) eff: trusts(Richard,Eleanor) flirt ( Eleanor,Henry ) pre: together(Eleanor, Henry) eff: trusts(Henry, Eleanor) plot (Eleanor,Geoffrey) pre: together(Eleanor, Geoffrey) eff: heir(Richard), not heir (John) bluff( Eleanor,Henry ) pre :trusts(Henry,Eleanor), together(Eleanor, Henry) eff: free(Eleanor) 16

Nondeterministic Planning Eliminates determinism assumption An action may have multiple possible outcomes Solutions are policies:  sets of state-action pairs  indicate which action should be taken in each state assumed possible plot (Eleanor,Geoffrey) pre: together (Eleanor, Geoffrey,) eff1: heir (Richard), not heir (…), … eff2: heir (Geoffrey ), not heir (…), … eff3: heir (John), not heir (…), … eff4: heir (None), … Policy: state: heir (Richard) : done! state: heir (Geoffrey) : plot( Eleanor,Richard ) state: heir (John) : threaten( Eleanor,John ) state: heir (None) : threaten( Eleanor,Henry ) 17

First-Principles Planning Initial State … GOAL flirt plead plot h: estimated goal distance (length of π h, solution plan to a relaxed problem); pick candidate state with lowest h value State n Candidate State 1 Candidate State 2 } } h(st1) h(st2) Applicable Actions 18 FF (Hoffmann and Nebel, 2001)

Case-Based Planning (simplified) New Problem: Endear self to Henry 19

Case-Based Planning (simplified) Case Base Prob. 1: Escape Prob. 2: Revenge Prob. 3: Endear self to Richard … Problem n: … New Problem: Endear self to Henry 1.RETRIEVE 20

Case-Based Planning (simplified) Case Base Prob. 1: Escape Prob. 2: Revenge Prob. 3: Endear self to Richard … Problem n: … New Problem: Endear self to Henry 1.RETRIEVE Prob. 3: Endear self to Richard Solution Plan: Be charming Flatter Speak of shared memories: childhood music lessons 2. ADAPT meeting at King Louis’ court x x Henry 21

Case-Based Planning (simplified) Case Base Prob. 1: Escape Prob. 2: Revenge Prob. 3: Endear self to Richard … Problem n: … New Problem: Endear self to Henry 1.RETRIEVE Prob. 3: Endear self to Richard Solution Plan: Be charming Flatter Speak of shared memories: childhood music lessons 2. ADAPT meeting at King Louis’ court x x Henry 3. Store new problem/solution plan pair for future use 22

Solution Diversity in Planning

Diverse planning consists of generating solutions (plans or policies) which:  solve the same planning problem  are different from one another (ideally, meaningfully different) Solution Diversity 24

Diverse World, diverse needs, tastes, problems and solutions: diverse plans  Alternatives sampling a larger area of the vast solution space  May cover varied circumstances, preferences, needs not encoded in the planning problem  Trade-offs, diverse tactical approaches  Application domains: route & travel planning, intrusion detection, computer games, …  Balanced with similarity (e.g. dance plans with diverse choreographies) 25 Diversity Motivation 25

Quantitative and Qualitative Plan Diversity

Measuring Plan-Set Diversity ∏ : a non-empty set of plans; π: a plan Smyth and McClave (2001) in CBR diversity, Myers and Lee (1999) in Planning (as “dispersion”)

Plan Distance !!! ∏ : a non-empty set of plans; π: a plan Smyth and McClave (2001) in CBR diversity, Myers and Lee (1999) in Planning (as “dispersion”) !!!

Plan Distance D(, )=? 29

Plan Distance D(, )=? D: plan distance metric  A measure of the dissimilarity between two plans  Non-trivial: plans are complex structures  Quantitative or Qualitative 30

Any distinct plan elements (e.g. actions) are considered maximally distant from one another Dist(Add Sugar, Add Vinegar) = Dist(Add Lemon_Juice, Add Vinegar) No domain-specific degrees of distance e.g. D Quant = (# actions in Plan1 not in Plan2) + (# actions in Plan2 not in Plan1) (Fox et al., 2006) Srivastava et al. (2007), Nguyen et al. (2012) Quantitative Plan Distance 31

Quantitative Distance: Limitations Very similar plans? Attack with Unit1 Approach Pinarus River Attack with Unit5 Battle of Issus, 333 BC Attack with Unit2 Attack with Unit5 Approach Pinarus River Attack with Unit3 Attack with Unit5 Approach Pinarus River Attack with Unit4 Approach Pinarus River Attack with Unit5

Quantitative Distance: Limitations Unit? Attack with Unit1 Approach Pinarus River Attack with Unit5 Battle of Issus, 333 BC Attack with Unit2 Attack with Unit5 Approach Pinarus River Attack with Unit3 Attack with Unit5 Approach Pinarus River Attack with Unit4 Approach Pinarus River Attack with Unit5 Unit1

Attack with Unit1 Approach Pinarus River Attack with Unit5 Battle of Issus, 333 BC Attack with Unit2 Attack with Unit5 Approach Pinarus River Attack with Unit3 Attack with Unit5 Approach Pinarus River Attack with Unit4 Approach Pinarus River Attack with Unit5 Unit1 Unit2 Quantitative Distance: Limitations Unit?

Attack with Unit1 Approach Pinarus River Attack with Unit5 Battle of Issus, 333 BC Attack with Unit2 Attack with Unit5 Approach Pinarus River Attack with Unit3 Attack with Unit5 Approach Pinarus River Attack with Unit4 Approach Pinarus River Attack with Unit5 Unit1 Unit2 Unit3 Quantitative Distance: Limitations Unit?

Attack with Unit1 Approach Pinarus River Attack with Unit5 Battle of Issus, 333 BC Attack with Unit2 Attack with Unit5 Approach Pinarus River Attack with Unit3 Attack with Unit5 Approach Pinarus River Attack with Unit4 Approach Pinarus River Attack with Unit5 Unit1 Unit2 Unit3 Unit4 Quantitative Distance: Limitations Unit?

Initial State: (Seductive Heroine), Goal: Happy End 37

It is based on domain-specific degrees of distance between plan elements Dist(Add Sugar, Add Vinegar) > Dist(Add Lemon_Juice, Add Vinegar) Can reflect differences that are truly meaningful to users Myers and Lee (1999) require domain metatheory. We only require qualitative distance metrics specifying what should differ between plans. Qualitative Plan Distance 38

Attack with Unit1 Approach Pinarus River Attack with Unit5 Battle of Issus, 333 BC Attack with Unit2 Attack with Unit5 Approach Pinarus River Attack with Unit3 Attack with Unit5 Approach Pinarus River Attack with Unit4 Approach Pinarus River Attack with Unit5 Unit1 Unit2 Unit3 Unit4 Qualitative Distance

Initial State: (Seductive Heroine), Goal: Happy End 40

Diverse Planning Systems

DivCBP (ICCBR 2011): diverse case-based planner 42

Diverse Planning Systems DivCBP (ICCBR 2011): diverse case-based planner DivFF (AAAI 2011): diverse heuristic planner based on FF (Hoffman & Nebel, 2001) 43

Diverse Planning Systems DivCBP (ICCBR 2011): diverse case-based planner DivFF (AAAI 2011): diverse heuristic planner based on FF (Hoffman & Nebel, 2001) DivNDP (current work): diverse nondeterministic planner based on NDP (Kuter et al., 2008) 44

Diverse Planning: General Framework We are trying to generate k plans which solve the Prob planning problem using DivPL, a diversity- aware variant of the PL planning system. Π – set of plans, π – plan π C – candidate (partial) solution plan SOL_adequacyPL – candidate solution evaluation criterion specific to PL generatePlan(Crit(π C ), Prob) – generates a plan for problem Prob using criterion Crit(π C ) to assess candidate solution plan π C 45

DivPL 1. Π ← {} 2. π ← generatePlan(SOL_adequacyPL( π C ), Prob) 3. Add π to Π 4. Repeat 5. π ← generatePlan( α SOL_adequacyPL( π C )+ (1- α )RelDiv( π C,  )) 6. Add π to Π 7. Until | Π | = k plans have been generated 8. Return Π 46 variant of algorithm by Smyth and McClave (2001)

Relative Plan Diversity ∏ : a non-empty set of plans; π: a plan 47

Case-Based Planning (simplified) Case Base Prob. 1: Escape Prob. 2: Revenge Prob. 3: Endear self to Richard … Problem n: … New Problem: Endear self to Henry 1.RETRIEVE Prob. 3: Endear self to Richard Solution Plan: Be charming Flatter Speak of shared memories: childhood music lessons 2. ADAPT meeting at King Louis’ court x x Henry 3. Store new problem/solution plan pair for future use 48

DivCBP Case Base Prob. 1: Escape Prob. 2: Revenge Prob. 3: Endear self to Richard … Problem n: … New Problem: Endear self to Henry 1.RETRIEVE Prob. 3: Endear self to Richard Solution Plan: Be charming Flatter Speak of shared memories: childhood music lessons 2. ADAPT meeting at King Louis’ court x x Henry 3. Store new problem/solution plan pair for future use DIVERSITY HERE! 49

DivCBP 50 PROBLEM SIMILARITY SOLUTION PLAN DIVERSITY 50

Initial State … GOAL flirt plead plot h: estimated goal distance (length of π h, solution plan to a relaxed problem); pick candidate state with lowest h value State n Candidate State 1 Candidate State 2 } } h(st1) h(st2) Applicable Actions First-Principles Planning 51 FF (Hoffmann and Nebel, 2001)

DivFF Initial State … GOAL flirt plead plot State n Candidate State 1 Candidate State 2 } } Applicable Actions DIVERSITY HERE! h(st1) h(st2) h: estimated goal distance (length of π h, solution plan to a relaxed problem); pick candidate state with lowest h value 52 FF (Hoffmann and Nebel, 2001)

DivFF 53 FF HEURISTIC: GOAL DISTANCE πhπh 53

DivCBP vs. DivFF

DivFF 55 DivCBP - - Does not require a case base. Can potentially produce maximally diverse plan sets at any time. However: in practice, this rarely happens. Planning time increases steeply with the size of the initial state, due to several bottlenecks: preprocessing phase, generating candidate plans & goal distance On case bases of large enough size, DivCBP consistently outperforms DivFF in terms of plan set diversity. All tested versions of DivCBP are faster than DivFF on all problems. DivCBP planning time increases with the size of the case base, but at a slow rate. Requires sufficiently diverse case base. + +

DivFF + DivCBP We suggest using DivFF and DivCBP in a complementary manner: DivFF to populate the case base until it is large enough DivCBP afterwards 56

Related Studies Advantages of planning using episodic knowledge over planning from scratch in terms of: planning efficiency: Veloso ( 1994 ), Ihrig and Kambhampati ( 1997 ), Gerevini and Serina (2000, 2010), van der Krogt and de Weerdt (2005); Au, Muñoz-Avila, and Nau (2002), Kuchibatla and Muñoz-Avila (2006) plan stability: Fox et al. (2006) 57

Current and Future Work

Plan-Based Character Diversity Illustrative application (StoryCase, AIIDE 2012), demonstrated in Wargus Personality traits reflected in actions Qualitative metrics encoding personality trait indicators Policies can reflect character personality very well! ATTACK! PLAN 2 Eleanor of Aquitaine: seductive, ambitious & crafty Sugar Kane: seductive, sensitive & caring Miranda Priestly: seductive, ambitious & crafty 59

Policy 1 “ ♪ Si tu ne m’aimes pas, je t’aime … ♪ ” ADIEU!!! state: (not loved ) love Reject love Reject Policy 2 Proud and Steadfast state: (loved ) state: (not loved ) state: (loved ) 60

Experimental Evaluation Domain

Evaluation Domain Wargus domain  Based on Wargus RTS real-time, nondeterministic, partially-observable, adversarial  Generated plans are run in the game, in order to assess their actual diversity 62

D Wargus Qualitative Distance Metric Distance based on type of units used for attacking Differences between units: abilities, strength, attack range, etc. soldier archer peasant mage 63

Wargus Qualitative Distance Metric π, π’ : plans 64

Results Summary (DivCBP, DivFF)  Quantitative vs. Qualitative distance metrics  Generated plans run in the game, variation of score and time observed  Qualitative results more diverse than Quantitative results on the majority of problems  Quantitatively diverse plans are inflated with irrelevant actions: 65

Summary COMPLETED WORK Diverse plan generation methods capable of producing both quantitatively and qualitatively diverse plans  case-based planning  heuristic search planning Application: character diversity Main contributions:  generating qualitatively diverse plans solely through the use of a qualitative distance metric, without requiring a complex domain model  evaluating diversity of plans by running them in their intended environment, instead of only analyzing the plans themselves  comparison between diverse case-based planner and diverse heuristic planner in terms of solution diversity CURRENT WORK: Diversity in Nondeterministic Planning 66

References  Smyth B., and McClave, P Similarity vs. Diversity. In Proc. of ICCBR 2001, 347–361. Springer.  Shimazu, H ExpertClerk : Navigating Shoppers’ Buying Process with the Combination of Asking and Proposing. In Proc. of IJCAI 2001, 1443–1448. Morgan Kaufmann.  McSherry, D Diversity-Conscious Retrieval. In Proc. of ECCBR 2002, 219–233. Springer.  McGinty, L., and Smyth, B On the Role of Diversity in Conversational Recommender Systems. In Proc. of ICCBR 2003, 276–290. Springer.  Bridge, D. and Kelly, J.P Ways of Computing Diverse Collaborative Recommendations. In Proc. of AH Springer.  Srivastava, B.; Kambhampati, S; Nguyen, T.; Do, M.; Gerevini, A.; and Serina, I Domain Independent Approaches for Finding Diverse Plans. In Proc. of IJCAI 2007, AAAI Press/IJCAI.  Nguyen, T.; Do, M.; Gerevini, A.; Serina, I.; Srivastava, B.; and Kambhampati, S Generating Diverse Plans to Handle Unknown and Partially Known User Preferences. Artificial Intelligence 190:  Myers, K. L., and Lee, T. J Generating Qualitatively Different Plans through Metatheoretic Biases. In Proc. of AAAI 1999, 570–576. AAAI Press.  Hoffmann, J., and Nebel, B The FF Planning System: Fast Plan Generation Through Heuristic Search. Journal of Artificial Intelligence Research, 14:  Kuter, U.; Nau, D. S.; Reisner, E.; and Goldman, R. P Using classical planners to solve nondeterministic planning problems. In Proc. of ICAPS