Persistent Playgrounds Fall 2011 Managing Software Development 1/27/20161Persistent Playgrounds.

Slides:



Advertisements
Similar presentations
CS4026 Formal Models of Computation Part II The Logic Model Lecture 1 – Programming in Logic.
Advertisements

Ulams Game and Universal Communications Using Feedback Ofer Shayevitz June 2006.
Satisfiability Modulo Theories (An introduction)
Standard Logical Equivalences
Automated Reasoning Systems For first order Predicate Logic.
Deduction In addition to being able to represent facts, or real- world statements, as formulas, we want to be able to manipulate facts, e.g., derive new.
Scientific Community Game Karl Lieberherr 4/29/20151SCG.
MA/CSSE 473/474 How (not) to do an induction proof.
Testing Hypotheses About Proportions Chapter 20. Hypotheses Hypotheses are working models that we adopt temporarily. Our starting hypothesis is called.
GP Applications Two main areas of research Testing genetic programming in areas other techniques have been applied to. Applying genetic programming to.
Algorithms and Data Review Fall 2010 Karl Lieberherr 1CS 4800 Fall /7/2010.
Snick  snack CPSC 121: Models of Computation 2009 Winter Term 1 Introduction to Induction Steve Wolfman 1.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
March 20, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #17 Tuesday, March 20, 2001.
Search in the semantic domain. Some definitions atomic formula: smallest formula possible (no sub- formulas) literal: atomic formula or negation of an.
Last time Proof-system search ( ` ) Interpretation search ( ² ) Quantifiers Equality Decision procedures Induction Cross-cutting aspectsMain search strategy.
Plan for the rest of the quarter TuesdayThursday Week 7ResolutionProof carrying code Week 8No class (Sorin in DC for workshop) Predicate abstraction (Mystery.
Recursion Chapter 7. Chapter 7: Recursion2 Chapter Objectives To understand how to think recursively To learn how to trace a recursive method To learn.
Introduction Using the Pythagorean Theorem to solve problems provides a familiar example of a relationship between variables that involve radicals (or.
Recursion Chapter 7. Chapter 7: Recursion2 Chapter Objectives To understand how to think recursively To learn how to trace a recursive method To learn.
272: Software Engineering Fall 2012 Instructor: Tevfik Bultan Lecture 4: SMT-based Bounded Model Checking of Concurrent Software.
The Scientific Community Game as A Crowdsourcing Platform to Distinguish Good from Bad Presentation to Clients by Software Development Organization 4/24/20111.
Section 1.3: Predicates and Quantifiers
SCG Example Labs Ahmed Abdelmeged Karl Lieberherr.
Brian Duddy.  Two players, X and Y, are playing a card game- goal is to find optimal strategy for X  X has red ace (A), black ace (A), and red two (2)
SCG Domain Specification Karl. Overview What needs to be provided – What GameProvider needs to provide to define a competition. – What each Scholar needs.
Poster Design & Printing by Genigraphics ® The Scientific Community Game Education and Innovation Through Survival in a Virtual World of.
Virtual Scientific-Community-Based Foundations for Popperian e-Science Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 9/17/20151.
Top-Down Design and Modular Development
The Scientific Community Game for STEM Innovation and Education (STEM: Science, Technology, Engineering and Mathematics) Karl Lieberherr Ahmed Abdelmeged.
Recursion Chapter 7. Chapter Objectives  To understand how to think recursively  To learn how to trace a recursive method  To learn how to write recursive.
 Predicate: A sentence that contains a finite number of variables and becomes a statement when values are substituted for the variables. ◦ Domain: the.
Propositional Calculus Composed of symbols –P – some true statement P might represent something like “It is Monday” or “the car is red” And sentences –a.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Space Complexity. Reminder: P, NP classes P NP is the class of problems for which: –Guessing phase: A polynomial time algorithm generates a plausible.
DEBATE FINAL EXAM STUDY GUIDE Spring Debate Final Exam Study Guide Define terms using the answers here; if the answers aren’t complete, use Google.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
First Order Logic Lecture 2: Sep 9. This Lecture Last time we talked about propositional logic, a logic on simple statements. This time we will talk about.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
CS344: Introduction to Artificial Intelligence Lecture: Herbrand’s Theorem Proving satisfiability of logic formulae using semantic trees (from Symbolic.
Games. Adversaries Consider the process of reasoning when an adversary is trying to defeat our efforts In game playing situations one searches down the.
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Resolution principle, Description Logic and Fuzzy Description Logic Hashim Habiballa University of.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
The Scientific Community Game Education and Innovation Through Survival in a Virtual World of Claims Karl Lieberherr Northeastern University College of.
SCG layers or SCG stages Karl and Yue. Layers of Constraints We can look at the process of game design as a successive layering of constraints on a game.
FORMAT (RULES AND PROCEDURES) OMS INSIGHTS Parliamentary Debate.
CS Introduction to AI Tutorial 8 Resolution Tutorial 8 Resolution.
MSD 2011 Midterm Karl Lieberherr 3/28/20111MSD midterm.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 11/20/20151.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 11/28/20151SCG.
Chapter Study Guide GROUP COMMUNICATION. Chapter What are the 4 steps in the problem solving process? Describe and understand the problem.
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
Automated Reasoning Systems For first order Predicate Logic.
CS6133 Software Specification and Verification
2.1 Sets 2.2 Set Operations –Set Operations –Venn Diagrams –Set Identities –Union and Intersection of Indexed Collections 2.3 Functions 2.4 Sequences and.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 12/21/20151SCG.
The Algorithms we use to learn about Algorithms Karl Lieberherr Ahmed Abdelmeged 3/16/20111Open House 2011.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 12/23/20151.
Academic Strategies Unit 8 Professor Deidra Powell-Williams.
Space Complexity. Reminder: P, NP classes P is the class of problems that can be solved with algorithms that runs in polynomial time NP is the class of.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 3/15/20161.
Metalogic Soundness and Completeness. Two Notions of Logical Consequence Validity: If the premises are true, then the conclusion must be true. Provability:
A Popperian Socio-Technical Platform for Solving Scientific Problems Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/8/20161.
A Popperian Platform for Programming and Teaching the Global Brain Karl Lieberherr Ahmed Abdelmeged Northeastern University, CCIS, PRL, Boston 6/26/20161.
Conflict Management.
The Scientific Community Game for STEM Innovation and Education
SCG Court: A Crowdsourcing Platform for Innovation
An Introduction to Rhetoric
Karl Lieberherr Ahmed Abdelmeged
Presentation transcript:

Persistent Playgrounds Fall 2011 Managing Software Development 1/27/20161Persistent Playgrounds

Alternative Introduction From an Independence-Friendly Logic website. 1/27/2016Persistent Playgrounds2

Quantifier Game of Lovers Bob and Alice are two lovers who can never seem to agree about anything. Whenever Alice makes a claim, Bob immediately tries to refute it. If Alice makes an existential claim, Bob demands that she identify an individual satisfying it. When Alice asserts a negated formula the lovers switch roles: Bob attempts to defend the claim, whilst Alice tries to refute it. When Alice asserts an ordinary first-order claim, the ensuing dispute is a game of perfect information. If the claim is true, Alice will always win. If it is false, Bob will always win. 1/27/20163Persistent Playgrounds

Proofs / Winning Strategies Skolemization is the process of eliminating the existential quantifiers from a formula by introducing fresh function symbols. A Skolem function produces a witness for an existential claim. Taken together, a set of Skolem functions for a claim can be seen as encoding a strategy for Alice in the associated semantic game. If the claim is true, the Skolem functions can be assumed to encode a winning strategy. 1/27/20164Persistent Playgrounds

Persistent Playground Tracks the evolution of solution techniques in a domain over several years. Compares old approaches with new ones. The new approaches should succeed over all old ones. Builds incrementally a knowledge base through a sequence of tournaments. Develops the techniques to defend the claims in knowledge base. Isolated Playground Persistent playground with only one tournament. 1/27/20165Persistent Playgrounds

Comparison Persistent Playground tournament second opinion evaluation data mining – strongly defended Isolated Playground tournament nothing data mining – two agree 1/27/20166Persistent Playgrounds

Second Opinion After a tournament is complete we have: – welfare set from previous tournament – strongly defended claims -> might be true – strongly refuted claims -> might be false Apply data mining step. Many of the strongly defended or refuted claims have not been seen by many avatars. All avatars must give their decision (refute, strengthen or agree) on each strongly defended or refuted claim as well as on the old welfare claims. 1/27/20167Persistent Playgrounds

Second Opinion The second opinion evaluation will change the set of strongly defended and refuted claims. The second opinion evaluation is like a tournament but without proposing claims. Instead claims come from data mining. Apply data mining step again. 1/27/20168Persistent Playgrounds

SCG Tournament – list of claims with statistics Datamining Results of Tournament – WelfareClaims strongly defended claims – DemocraticCleanup claims are even more strongly defended or they are less strongly defended and dropped from the welfare set. All vote with justification. 1/27/20169Persistent Playgrounds

Statistics collected for claim list of proposers for each claim and proposer – how often defended reputation of defender at time of defense – how often refuted reputation of refuters at time of refutation 1/27/201610Persistent Playgrounds

Statistics collected for claim for each claim – how often defended average reputation of defender at time of defense – how often refuted average reputation of refuters at time of refutation 1/27/201611Persistent Playgrounds

Data mining: welfare claims simple C : d: defended r: refuted d: how often defended r: how often refuted Keep it simple – d/(d+r) > 0.99: true welfare claims – r/(d+r) > 0.99: false welfare claims 1/27/2016Persistent Playgrounds12

Data mining: welfare claims more complex C : d: defended (ard) r: refuted (arr) d: how often defended r: how often refuted More complex: – d*ard/(d*ard+r*arr) > 0.99: true welfare claims – r*arr/(d*ard+r*arr) > 0.99: false welfare claims ard: average reputation of defender arr: average reputation of refuter 1/27/2016Persistent Playgrounds13

Why reputation if r1>r2: – claim C is defended against an opposer with reputation r1 counts more than – claim C is defended against an opposer with reputation r2 1/27/201614Persistent Playgrounds

Events refute – defender current reputation – opposer current reputation – claim – outcome: refuted/defended 1/27/201615Persistent Playgrounds

Events strengthen – reduces to refute and the strengthened claim has Bob as defender – if strengthening not successful we have a successful defense of the original claim defender opposer claim defended 1/27/201616Persistent Playgrounds

Events agree – reduces to refute and Bob becomes also a proposer of the claim 1/27/201617Persistent Playgrounds

Old 1/27/2016Persistent Playgrounds18

Why reputation if r1>r2: – claim C is defended by a proposer with against an opposer with reputation r1 counts more than – claim C is defended against an opposer with reputation r2 – difference reputation(proposer)- reputation(opposer) 1/27/201619Persistent Playgrounds

Comparison New tournament second opinion evaluation data mining – strongly defended Old tournament nothing data mining – two agree 1/27/201620Persistent Playgrounds

Playground Comparisons HSR Kind: ForAllExists Instance: (n,k) InstanceSet: singleton Solution: decision tree quality: depth of tree solve: minimize claim: HSR(n,k)<=q strengthen: yes, smaller q. skills needed: Pascal’s triangle, memoization MMG ForAllExists x [0,1] y f(x,y)=xy+(1-x)(1-y 2 ) maximize k(c): AxEy f(x,y)>=c yes, larger c. skills: calculus, exploring a surface 1/27/201621Persistent Playgrounds