LINEAR PROGRAMMING IN CONCEPT SEMANTIC NETWORKS By Naser Madi.

Slides:



Advertisements
Similar presentations
Introduction to Algorithms 6.046J/18.401J/SMA5503
Advertisements

© 2003 Anita Lee-Post Linear Programming Part 2 By Anita Lee-Post.
Linear Programming Problem
Linear Programming (LP) (Chap.29)
Introduction to Algorithms
Chapter 6 Linear Programming: The Simplex Method
Chapter 6 Linear Programming: The Simplex Method
Linear Programming?!?! Sec Linear Programming In management science, it is often required to maximize or minimize a linear function called an objective.
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
To Accompany Russell and Taylor, Operations Management, 4th Edition,  2003 Prentice-Hall, Inc. All rights reserved by Prentice-Hall, Inc1  Model.
D1: Linear Programming.
Objectives: Set up a Linear Programming Problem Solve a Linear Programming Problem.
LINEAR PROGRAMMING PROBLEM Definition and Examples.
Linear Programming Operations Research – Engineering and Math Management Sciences – Business Goals for this section  Modeling situations in a linear environment.
Stevenson and Ozgur First Edition Introduction to Management Science with Spreadsheets McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Chapter 5 Linear Inequalities and Linear Programming Section R Review.
Math 71A 3.1 – Systems of Linear Equations in Two Variables 1.
Linear Programming - Standard Form
Chapter 12 Section 12.1 The Geometry of Linear Programming.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Computational Geometry Piyush Kumar (Lecture 5: Linear Programming) Welcome to CIS5930.
Linear Programming Piyush Kumar. Graphing 2-Dimensional LPs Example 1: x y Feasible Region x  0y  0 x + 2 y  2 y  4 x  3 Subject.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
Systems of Inequalities in Two Variables Sec. 7.5a.
Linear Programming: A Geometric Approach3 Graphing Systems of Linear Inequalities in Two Variables Linear Programming Problems Graphical Solution of Linear.
Linear Programming – Simplex Method
5.3 Geometric Introduction to the Simplex Method The geometric method of the previous section is limited in that it is only useful for problems involving.
Linear Programming Problem. Definition A linear programming problem is the problem of optimizing (maximizing or minimizing) a linear function (a function.
Linear Programming Advanced Math Topics Mrs. Mongold.
§1.4 Algorithms and complexity For a given (optimization) problem, Questions: 1)how hard is the problem. 2)does there exist an efficient solution algorithm?
Linear Programming 1.4 Algebra II.
Monday WARM-UP: TrueFalseStatementCorrected Statement F 1. Constraints are conditions written as a system of equations Constraints are conditions written.
3.4: Linear Programming Objectives: Students will be able to… Use linear inequalities to optimize the value of some quantity To solve linear programming.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 Section 5.3 Linear Systems of Equations. 2 THREE EQUATIONS WITH THREE VARIABLES Consider the linear system of three equations below with three unknowns.
Constraints Feasible region Bounded/ unbound Vertices
Warm-upWarm-up Sketch the region bounded by the system of inequalities: 1) 2) Sketch the region bounded by the system of inequalities: 1) 2)
LINEAR PROGRAMMING 3.4 Learning goals represent constraints by equations or inequalities, and by systems of equations and/or inequalities, and interpret.
Key Concepts for Sect. 7.1 *A system of equations is two or more equations in two or more variables. *Numerically, a solution to a system of equations.
3-5: Linear Programming. Learning Target I can solve linear programing problem.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
3.3 Linear Programming. Vocabulary Constraints: linear inequalities; boundary lines Objective Function: Equation in standard form used to determine the.
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
1 1 Slide Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an.
Chapter 2 Linear Programming Models: Graphical and Computer Methods
An Introduction to Linear Programming
Decision Support Systems
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Systems of Equations and Inequalities
Linear Inequalities Solution to inequality in one variable – interval on number line Solution to inequality in two variables – points in the plane Graph.
Mathematical Programming
Graphing Linear Inequalities
Linear programming Simplex method.
Copyright © Cengage Learning. All rights reserved.
Linear Systems Chapter 3.
Linear Programming CISC4080, Computer Algorithms CIS, Fordham Univ.
Chapter 5 Linear Inequalities and Linear Programming
CISC5835, Algorithms for Big Data
Linear programming Simplex method.
MTH-5101 Practice Test (1) x ≥ 40 (2) y ≥ 0 (3) y ≤ 140
Linear Programming Example: Maximize x + y x and y are called
Linear Programming Problem
LINEARPROGRAMMING 4/26/2019 9:23 AM 4/26/2019 9:23 AM 1.
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
Do Now Exercise Solve each linear system
Presentation transcript:

LINEAR PROGRAMMING IN CONCEPT SEMANTIC NETWORKS By Naser Madi

Text Comprehension  Comprehension is understanding letters and words, syntactic parsing of sentences, understanding the meaning of words and sentences [1] 2 Comprehension Segmentation Recognizing ideas Integration Connecting ideas to background knowledge

Text Comprehension 3 "Some kids found her upstairs" "Hasn't been here long, her name's Jennifer Wilson according to her credit cards" "We're running them now for contact details"

Segmentation & Integration thresholds  Concept recognition (segmentation) threshold is the individual limit for recognizing concepts [2]  Association recognition (integration) threshold is the individual limit for recognizing associations [2] 4

Segmentation & Integration thresholds 5 a b c d e f e 1 =5 e 2 =5 e 3 =3 e 4 =2 e 5 =3 e 6 =2 e 7 =5 e 8 =5 e 9 =3 a b c d f a b c d f Recognition threshold, α = 10 Association threshold, β = 4 Segmentation Integration Currently recognized concepts e 1 =5 e 2 =5 e 3 =3 e 7 =5 e 8 =5 e 9 =3 e 1 =5 e 2 =5 e 7 =5 e 8 =5

Optimization 6 Linear programming

Base Semantic Network I 7 a b c d e a b d e a b c d e a b c e ISN (reader 1) ISN (reader 2) ISN (reader 3) BSN

Mutual Exclusion 8  The problem of mutual exclusivity may arise between two individuals when given the same background knowledge two or more individuals recognize a different set of concepts

Mutual Exclusion 9  The solution is to add a hidden node for each reader indicating the previous knowledge possessed by a reader [2]

Base Semantic Network II 10  CXC + CXE + SXC + α + β  CXC: associations between concepts  CXE: concepts discovered at episode  SXC: subject recognized concept  α: recognition threshold  β: association threshold a b c d e E1E2E3 S1 S2 S3 S4

Linear Programming 11  The matrix representation for the equations as a linear programming problem is as follows:  min ƒ*x subject to constraints Ax ≤ b

Linear Programming 12  Each inequality is a line (half space)  Each variable is a dimension  If a solution is possible and the inequalities are Satisfiable, then the polygon covers the area of feasible solution [2]  Testing the corner values (intersection points) of the polygon gives us the min & max [4] simple linear program with two variables and six inequalities

Sample BSN 13  Weighted graph.  8534 variables.  87 concepts.  Contains individual association and recognition thresholds ( α and β ). CXC + CXE + SXC + α + β 7*7+7*3+2*7+2*2 = 98

Linear Programming Example 14  For example, we can maximize:  F = 2 α + 3 β  Constraint by:  2 α + 4 β <= 12  α + β <= 4  α >=0  β >=0

Linear Programming Example 15  Plot:  2 α + 4 β <= 12  α + β <= 4  α >=0  β >=0

Linear Programming Example 16  Plot:  2 α + 4 β <= 12  α + β <= 4  α >=0  β >=0

Linear Programming Example 17  Plot:  2 α + 4 β <= 12  α + β <= 4  α >=0  β >=0

Linear Programming Example 18  Substitute corner values:  F = 2 α + 3 β (0,0)=0 (4,0)=8 (2,2)=10 (0,3)=9

Complexity 19  In general the computational complexity of current interior point methods [5] is O(N 3 L) where N is the number of variables and L is the size of data (number of inequalities) [2]  Worst case of simplex method is exponential [4]

References  [1] W. Kintsch, The construction-integration model of text comprehension and its implications for instruction," Theoretical models and processes of reading, vol. 5, pp. 1270{1328,  [2] M. Hardas and J. Khan, Concept learning in text comprehension," in Brain Informatics. Springer, 2010, pp. 240{251.  [3] Dantzig, G.B., A. Orden, and P. Wolfe, "Generalized Simplex Method for Minimizing a Linear Form Under Linear Inequality Restraints," Pacific Journal Math., Vol. 5, pp. 183–195,  [4]  [5] Khachiyan, Leonid G. "Polynomial algorithms in linear programming." USSR Computational Mathematics and Mathematical Physics 20.1 (1980):