Exploring the Use of Fuzzy Constraint Satisfaction Problems to Evaluate the Happiness of Society. Peter Ballen Computer Systems Lab, 2009-2010.

Slides:



Advertisements
Similar presentations
Chessboard problems You don’t have to know chess to solve them.
Advertisements

Chapter 4: Section 6 Compound Probability.
The Green Line of Sustainability “The green line of sustainability” is the threshold of economic compliance with international human rights laws. This.
Green 4.0x10 -7 m 6.5x10 -7 m 5.2x10 14 Hz 1.2x10 -1 m 5.7x10 14 Hz 3.3 m 6.0x10 16 Hz 1.0x10 15 Hz 1.0x10 -4 m 3.0x10 19 Hz minimum Radio, Micro, IR,
Perspective Drawing The art of making objects and spaces look three - dimensional.
Regression Analysis Once a linear relationship is defined, the independent variable can be used to forecast the dependent variable. Y ^ = bo + bX bo is.
HUE Hue is color.. Hue Hue is the name of a distinct color of the spectrum—red, green, yellow, orange, blue, etc. It refers to the particular wavelength.
5.2 Rational Functions and Asymptotes
Color Mixing Additive vs. Subtractive
© red ©
Search: Representation and General Search Procedure CPSC 322 – Search 1 January 12, 2011 Textbook § 3.0 –
Probabilities of Dependent Events. Determining probabilities of dependent events is usually more complicated than determining them for independent events.
Clustering Color/Intensity
CS443: Digital Imaging and Multimedia Filters Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring 2008 Ahmed Elgammal Dept.
The Properties of Stars Masses. Using Newton’s Law of Gravity to Determine the Mass of a Celestial Body Newton’s law of gravity, combined with his laws.
Parametric Query Generation Student: Dilys Thomas Mentor: Nico Bruno Manager: Surajit Chaudhuri.
Midterm II Solution Prof. Mohamed Batouche Department of Computer Science CCIS – King Saud University Saudi Arabia.
Chapter 9: Color What is color? Color mixtures –Intensity-distribution curves –Additive Mixing –Partitive Mixing Specifying colors –RGB Color –Chromaticity.
8/7/2015Slide 1 Simple linear regression is an appropriate model of the relationship between two quantitative variables provided: the data satisfies the.
Chapter 5 Linear Inequalities and Linear Programming Section 2 Systems of Linear Inequalities in Two Variables.
8/10/2015Slide 1 The relationship between two quantitative variables is pictured with a scatterplot. The dependent variable is plotted on the vertical.
EXAMPLE 4 Graph a translated square root function Graph y = –2 x – Then state the domain and range. SOLUTION STEP 1 Sketch the graph of y = –2 x.
Hypothesis Testing:.
Department Store A department store is divided into two sections, electronics and furniture. Each section offers a discount rate; items in the same section.
Geometry, Airplanes and Flight
Correlation and Linear Regression. Evaluating Relations Between Interval Level Variables Up to now you have learned to evaluate differences between the.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt What.
CS 312: Algorithm Analysis Lecture #32: Intro. to State-Space Search This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported.
1 CSE 4705 Artificial Intelligence Jinbo Bi Department of Computer Science & Engineering
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan Department of Mathematics and CS
Homework Assignment You are going to research any artist of your choosing from any time period or genre. You are going to complete a one page double- spaced.
11/23/2015On Camera Flash1 Basic Photography Using Flash.
Chapter 10 Response Time and Display Rate February 3, 2004.
If you say 8 color the ones in your picture purple. If you say 9 color the ones in your picture blue.
PREVIOUS QUIT NEXT START SLIDE Quiz by Dr. John Dayton Physics Quiz MOTION IN ONE DIMENSION Each question is multiple choice. Select the best response.
1Barnett/Ziegler/Byleen Finite Mathematics 12e Learning Objectives for Section 5.2  The student will be able to solve systems of linear inequalities graphically.
 By Bob “The Bird” Fiske & Anita “The Snail” Cost.
Exploring Rocks Unit 4: Lesson 1 In what ways can rocks be described?
How to Critique a photograph. Three Main Questions to ask 1. What is good about it? 2. What is not good? 3. How could it be better?
13 Faces - Can you find them. Which Circle Is Bigger NEITHER! They are both the SAME size!
Slide Copyright © 2009 Pearson Education, Inc. Slide Copyright © 2009 Pearson Education, Inc. Welcome to MM150 – Unit 4 Seminar Unit 4 Seminar.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
PART TWO Electronic Color & RGB values 1. Electronic Color Computer Monitors: Use light in 3 colors to create images on the screen Monitors use RED, GREEN,
Chapter 5 Team Teaching AI (created by Dewi Liliana) PTIIK Constraint Satisfaction Problems.
Understanding Color Correction Outline  Color Casts Defined  Channels Defined  Auto Methods of Color Correction-- Levels  Manual Methods of Color Correction--
Quick summary One-dimensional vertical (quality) differentiation model is extended to two dimensions Use to analyze product and price competition Two.
CompSci 4 Java 4 Apr 14, 2009 Prof. Susan Rodger.
CMPT 463. What will be covered A* search Local search Game tree Constraint satisfaction problems (CSP)
Completing the Square, Quadratic Formula
An Introduction to Linear Programming
Pixels, Colors and Shapes
BackTracking CS255.
Resistors How can we intentionally change the amount of resistance in our circuit?
The Day the Crayons Quit
Finding Heuristics Using Abstraction
Average Number of Photons
How to Select a Good Book for Your Reading Ability
Exploring the Use of Fuzzy Constraint Satisfaction Problems to Evaluate the Happiness of Society. Peter Ballen Computer Systems Lab,
What Color is it?.
©
Constraint satisfaction problems
C c Cc is for cat. © ©
©
How to Select a Good Book for Your Reading Ability
Cartoon Similarity Using cartoons to draw similar figures
Stellar position, distance, and properties
Translate 5 squares left and 4 squares up.
Constraint satisfaction problems
Presentation transcript:

Exploring the Use of Fuzzy Constraint Satisfaction Problems to Evaluate the Happiness of Society. Peter Ballen Computer Systems Lab,

Hard Constraint Satisfaction All constraints are imperative and inflexible. A solution is only valid if all tuples are satisfied. Ex: 4-Colored Map Problem, N-Queens, Sudoku Map Source:math.utah.edu Sudoku: topnews.in

Hard Constraint Satisfaction The problem: Real life doesn't give easy constraints with perfect solutions. Hard Constraint Satisfaction cannot “compromise”. It can find only a perfect solution, not an optimal one. True/False Source: fredmckinnon.com

Soft Constraint Satisfaction Tuples receive values between 0 (fully violated) and 1 (fully satisfied). Solutions are rated on how many tuples are satisfied. Optimal solution is solution that most satisfied tuples, not necessarily all of them. VS

Society Model Black “Voters” are placed randomly on a 1x1 square. A white “Proposal” dot is placed on the square. Voters' satisfaction is a function of the distance between that Voter and the white dot. Less distance = Greater Satisfaction = Green Rated between 0 and 1. Independent of other voters End satisfaction is average of Voters' satisfaction.

Democracy of One The Voter V is black, the two proposals are in white. Green = Happier Proposal A is rated at 85.8% satisfaction. Proposal B is rated at 27.9% satisfaction.

Actual Democracy Four Voters (V1-V4) Proposal A makes V1 very happy, but V2, V3, & V4 unsatisfied. Proposal B makes V2 and V3 happy, but V1 and V4 unsatisfied. Proposal O is optimal solution. (72%) Everyone sacrifices.

Sympathy Tuples are sympathetic if increasing one's satisfaction increases the other's. A & B are sympathetic. Tuples are antagonistic if increasing one's satisfaction decreases the other. A & C are antagonistic.

Sympathetic Society In Society example, sympathetic Voters are Voters close to one another, so that moving the white dot towards one by necessity moves it towards another. More sympathetic Voters will translate into a happier society. By adjusting the range Voters are allowed to be placed in, we can force sympathy into society.

Sympathetic Societies Range [.45,.55] Satisfaction = 96.12% Range [.3,.7] Satisfaction = 84.44%

Antagonistic Societies Range [.1,.9] Satisfaction = 69.36% Range [0,1] Satisfaction = 57.57%

Finding the Solution Previous pictures were generated with brute force. Look at every possible solution, the pick out the best one. Why are we wasting time looking at the lower-left corner?

Finding the Solution Instead, we use pruning. First, find the optimal x-value, ignoring the y- values. Then, prune away all the other x- values. Finally, look at what's left to find the best solution. Notice that we never actually look most of the values.

Process at Work Find optimal x- values, ignoring y- values (draw the black and blue lines) Prune away the waste (everything in gray) Look at what's remaining to find best solution (the blue dot)

Comparison of Methods Blue line (Brute) is growing linearly. Red line (Pruning) grows, but at substantially slower rate. Difference becomes more pronounced as population size gets larger.

Prioritization Not all constants are given same level of importance. In the model, this means not all Voters get the same number of Votes. Each Voter gets a different proportion of the total vote. Scales Source: _scales.svg

Prioritized Society The left Voter (the larger dot) is four times as important as the right Voter. Optimal solution (white dot) is slanted towards the left as a result.

Changing Priorities As the priority assigned to each dot changes, the optimal solution reacts. – Green: Both equal priority. – Pink: Right 60%; Left 40% – Blue: Right 80%, Left 20% (as seen on last slide) – Yellow: Right 95%, Left 5% (notice that left Voter is almost completely ignored)

Priority at the Fringe Voter in lower right corner is given large priority. Observe how much this shifts optimal result towards the edge.