The document discusses integer programming and various methods to solve integer linear programming problems. It provides:
1) An overview of integer programming, defining it as an optimization problem where some or all variables must take integer values.
2) Three main types of integer programming problems - pure, mixed, and 0-1 integer problems.
3) Four methods for solving integer linear programming problems: rounding, cutting-plane, branch-and-bound, and additive algorithms.
4) A detailed example applying the cutting-plane and branch-and-bound methods to solve a sample integer programming problem.
The document discusses sensitivity analysis for a linear programming problem. It provides an example of a manufacturing company that produces two types of grates. The optimal solution from solving the linear program is to produce 120 model A grates and 160 model B grates per day for a maximum profit of Rs. 480. Sensitivity analysis is then performed to determine how changes to the objective function coefficients and right-hand side constants of the constraints impact the optimal solution. The ranges that each coefficient can change without affecting optimality are identified.
This document provides an introduction and overview of goal programming (GP). It explains that GP is useful when an organization has multiple, sometimes conflicting goals that cannot all be optimized at the same time like in linear programming. GP establishes numeric goals for each objective and attempts to achieve each goal to a satisfactory level by minimizing deviations. The document outlines the basic components of a GP model, including defining goals and constraints, assigning priority levels to goals, and introducing deviational variables. It also provides an example to illustrate how to formulate a GP model and solve it graphically or using the modified simplex method.
Operations research originated from efforts during World War II to allocate scarce military resources effectively. Scientists applied analytical methods to problems like radar use, convoy operations, and antisubmarine warfare, helping Allied forces win key battles. After the war, consultants saw parallels between military and business problems and introduced OR to optimize non-military operations. Today OR is used widely to make optimal decisions across many domains under constraints.
This document discusses linear programming applications in marketing, manufacturing, and other areas. It provides examples to demonstrate how to model and solve linear programming problems involving media mix optimization, production scheduling, inventory management, and other scenarios. Specifically, it presents sample problems and solutions involving marketing mix optimization for a gambling club, sampling costs for a market research firm, production planning for a tie manufacturer, and multi-period production scheduling for an electric motor company. The chapter aims to illustrate how to apply linear programming to optimize objectives subject to constraints across various business applications.
This document discusses planning and conducting a systematic literature review. It begins by explaining that systematic reviews aim to aggregate all relevant evidence on a topic in a fair and repeatable manner. The document then outlines the key steps in planning a review, including specifying the research question, developing a review protocol, and evaluating the protocol. It also covers conducting the review, such as identifying relevant research, selecting primary studies, assessing study quality, and extracting and synthesizing data. The importance of transparency and replicability in the review process is emphasized.
The document discusses the simplex method for solving linear programming problems. It introduces some key terminology used in the simplex method like slack variables, surplus variables, and artificial variables. It then provides an overview of how the simplex method works for maximization problems, including forming the initial simplex table, testing for optimality and feasibility, pivoting to find an optimal solution. Finally, it provides an example application of the simplex method to a sample maximization problem.
This document provides an introduction and overview of integer programming problems. It discusses different types of integer programming problems including pure integer, mixed integer, and 0-1 integer problems. It provides examples to illustrate how to formulate integer programming problems as mathematical models. The document also discusses common solution methods for integer programming problems, including the cutting-plane method. An example of the cutting-plane method is provided to demonstrate how it works to find an optimal integer solution.
The document discusses sensitivity analysis and graphical sensitivity analysis in operations research. It provides an example problem that maximizes revenue based on constraints on machine hours. It analyzes how the optimal solution and objective value would change based on increases or decreases to the right-hand side constraints. It determines the dual prices for each machine and uses this to determine which machine capacity should be prioritized for increase.
This chapter discusses transportation, assignment, and transshipment models as special cases of linear programming network flow problems. It provides learning objectives and an outline of topics to be covered, which include introducing the transportation problem using an example of distributing office desks from factories to warehouses, formulating it as a linear program, and solving it using the transportation algorithm. The chapter also discusses the assignment problem using an example of assigning workers to repair jobs and the transshipment problem using an example of shipping snow blowers through distribution centers. It describes developing initial feasible solutions using the northwest corner rule and improving solutions using the stepping stone method.
The document discusses goal programming, which is used to solve linear programs with multiple objectives viewed as goals. It describes goal programming as attempting to reach a satisfactory level of multiple objectives by minimizing deviations between goals and what can actually be achieved given constraints. An example problem involves a hardware company with goals of achieving a $30 profit, fully utilizing wiring hours, avoiding assembly overtime, and producing at least 7 ceiling fans. The goal programming model for this problem is formulated and graphically solved to satisfy the higher priority goals as closely as possible before lower goals.
Linear programming - Model formulation, Graphical MethodJoseph Konnully
The document discusses linear programming, including an overview of the topic, model formulation, graphical solutions, and irregular problem types. It provides examples to demonstrate how to set up linear programming models for maximization and minimization problems, interpret feasible and optimal solution regions graphically, and address multiple optimal solutions, infeasible solutions, and unbounded solutions. The examples aid in understanding the key steps and components of linear programming models.
The document discusses operations research and linear programming. It defines operations research as a scientific approach to determine optimal solutions to decision problems with limited resources. Linear programming problems have decision variables, an objective function to maximize or minimize, and constraints. An optimal solution is a feasible solution that gives the most favorable objective function value. Graphical methods can find the optimal solution by determining the feasible region and optimal point.
The Big M Method is a variant of the simplex method for solving linear programming problems. It introduces artificial variables and a large number M to convert inequalities into equalities. The transformed problem is then solved using the simplex method, eliminating artificial variables until an optimal solution is found. However, the method has drawbacks in determining a sufficiently large M value and not knowing feasibility until optimality is reached. It is inferior to the two-phase method and not used in commercial solvers.
The document introduces nonlinear programming (NLP) and contrasts it with linear programming (LP). NLP involves optimization problems with nonlinear objective functions or constraints, which are more difficult to solve than LP problems. Examples are provided to illustrate how NLP searches can fail to find the global optimum. The document also formulates two NLP examples: one involving profit maximization for chair pricing, and another involving investment portfolio selection to minimize risk.
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Muhammed Jiyad
Topic includes : *Sensitivity Analysis *Objective function *Right Hand Side(RHS) *Sensitivity analysis using graph *Objective function coefficient *Reduced cost *Shadow pricing *Shadow pricing Microsoft Excel sensitivity report and solution.
The document discusses linear programming problems and how to formulate them. It provides definitions of key terms like linear, programming, objective function, decision variables, and constraints. It then explains the steps to formulate a linear programming problem, including defining the objective, decision variables, mathematical objective function, and constraints. Several examples of formulated linear programming problems are provided to maximize profit or minimize costs subject to various constraints.
This document discusses duality in linear programming. It defines the dual problem as another linear program systematically constructed from the original or primal problem, such that the optimal solutions of one provide the optimal solutions of the other. The document provides rules for constructing the dual problem based on whether the primal problem is a maximization or minimization problem. It also gives examples of writing the dual of a primal problem and solving both problems to verify the optimal objective values are equal. Finally, it discusses economic interpretations of duality and the relationship between primal and dual problems and solutions.
The document discusses duality theory in linear programming (LP). It explains that for every LP primal problem, there exists an associated dual problem. The primal problem aims to optimize resource allocation, while the dual problem aims to determine the appropriate valuation of resources. The relationship between primal and dual problems is fundamental to duality theory. The document provides examples of primal and dual problems and their formulations. It also outlines some general rules for constructing the dual problem from the primal, as well as relations between optimal solutions of primal and dual problems.
The document provides an outline of topics related to linear programming, including:
1) An introduction to linear programming models and examples of problems that can be solved using linear programming.
2) Developing linear programming models by determining objectives, constraints, and decision variables.
3) Graphical and simplex methods for solving linear programming problems.
4) Using a simplex tableau to iteratively solve a sample product mix problem to find the optimal solution.
NOTE:Download this file to preview as the Slideshare preview does not display it properly.
This is an introduction to Linear Programming and a few real world applications are included.
This document outlines the key concepts and steps involved in decision analysis and decision making under uncertainty. It discusses the six steps in decision making, types of decision making environments, and methods for making decisions under uncertainty, risk, and with imperfect information. These methods include maximax, maximin, Hurwicz criterion, equally likely, minimax regret, expected monetary value, expected value of perfect information, and expected opportunity loss. An example involving a company called Thompson Lumber is used to illustrate applying these decision making techniques. Sensitivity analysis is also discussed as a way to examine how the optimal decision may change with different input data.
Linear programming is a mathematical modeling technique used to determine optimal resource allocation to achieve objectives. It involves converting a problem into a linear mathematical model with decision variables, constraints, and an objective function. The optimal solution is found by systematically increasing the objective function value until infeasibility is reached. For example, a linear programming model was used to determine the optimal production mix and levels of two drug combinations to maximize profit given resource constraints. The optimal solution was found to be 320 dozen of drug X1 and 360 dozen of drug X2, utilizing all available resources and achieving $4,360 in weekly profit.
Bba 3274 qm week 10 integer programmingStephen Ong
This document discusses integer programming and various types of integer programming problems that commonly arise in business. It provides an example of a pure integer programming problem involving production planning at a company that makes chandeliers and ceiling fans. The document also discusses mixed-integer programming problems and modeling problems using 0-1 variables, providing examples for capital budgeting and facility location problems. Various software packages are demonstrated for solving integer programming problems.
The document discusses decision making trees. It defines a decision tree as a graphical representation of possible solutions to a decision based on certain conditions. It describes the different types of nodes in a decision tree including decision, chance, and end nodes. An example decision tree is provided about weekend plans depending on whether parents visit and the weather. The document outlines how to draw a decision tree and its advantages such as being simple to understand and having value even with little data.
This document contains lecture slides on nonlinear programming from lectures given at MIT. It discusses two main issues in nonlinear programming: 1) characterizing solutions through necessary and sufficient conditions using concepts like Lagrange multipliers and sensitivity analysis, and 2) computational methods for finding solutions through iterative algorithms. It provides examples of application areas for nonlinear programming like data networks, production planning, and engineering design. It outlines topics covered in the first lecture, including duality theory and the relationship between linear and nonlinear programming.
Este documento describe la programación no lineal y proporciona un ejemplo de programación cuadrática. La programación no lineal involucra relaciones no lineales entre variables y constantes, a diferencia de la programación lineal donde todas las relaciones son lineales. El ejemplo especifica un problema de maximización de ganancias sujeto a restricciones de recursos, donde la función objetivo es cuadrática en lugar de lineal. El documento explica cómo resolver este problema de programación cuadrática usando el método de Solver en Excel.
The document discusses the simplex method for solving linear programming problems. It introduces some key terminology used in the simplex method like slack variables, surplus variables, and artificial variables. It then provides an overview of how the simplex method works for maximization problems, including forming the initial simplex table, testing for optimality and feasibility, pivoting to find an optimal solution. Finally, it provides an example application of the simplex method to a sample maximization problem.
This document provides an introduction and overview of integer programming problems. It discusses different types of integer programming problems including pure integer, mixed integer, and 0-1 integer problems. It provides examples to illustrate how to formulate integer programming problems as mathematical models. The document also discusses common solution methods for integer programming problems, including the cutting-plane method. An example of the cutting-plane method is provided to demonstrate how it works to find an optimal integer solution.
The document discusses sensitivity analysis and graphical sensitivity analysis in operations research. It provides an example problem that maximizes revenue based on constraints on machine hours. It analyzes how the optimal solution and objective value would change based on increases or decreases to the right-hand side constraints. It determines the dual prices for each machine and uses this to determine which machine capacity should be prioritized for increase.
This chapter discusses transportation, assignment, and transshipment models as special cases of linear programming network flow problems. It provides learning objectives and an outline of topics to be covered, which include introducing the transportation problem using an example of distributing office desks from factories to warehouses, formulating it as a linear program, and solving it using the transportation algorithm. The chapter also discusses the assignment problem using an example of assigning workers to repair jobs and the transshipment problem using an example of shipping snow blowers through distribution centers. It describes developing initial feasible solutions using the northwest corner rule and improving solutions using the stepping stone method.
The document discusses goal programming, which is used to solve linear programs with multiple objectives viewed as goals. It describes goal programming as attempting to reach a satisfactory level of multiple objectives by minimizing deviations between goals and what can actually be achieved given constraints. An example problem involves a hardware company with goals of achieving a $30 profit, fully utilizing wiring hours, avoiding assembly overtime, and producing at least 7 ceiling fans. The goal programming model for this problem is formulated and graphically solved to satisfy the higher priority goals as closely as possible before lower goals.
Linear programming - Model formulation, Graphical MethodJoseph Konnully
The document discusses linear programming, including an overview of the topic, model formulation, graphical solutions, and irregular problem types. It provides examples to demonstrate how to set up linear programming models for maximization and minimization problems, interpret feasible and optimal solution regions graphically, and address multiple optimal solutions, infeasible solutions, and unbounded solutions. The examples aid in understanding the key steps and components of linear programming models.
The document discusses operations research and linear programming. It defines operations research as a scientific approach to determine optimal solutions to decision problems with limited resources. Linear programming problems have decision variables, an objective function to maximize or minimize, and constraints. An optimal solution is a feasible solution that gives the most favorable objective function value. Graphical methods can find the optimal solution by determining the feasible region and optimal point.
The Big M Method is a variant of the simplex method for solving linear programming problems. It introduces artificial variables and a large number M to convert inequalities into equalities. The transformed problem is then solved using the simplex method, eliminating artificial variables until an optimal solution is found. However, the method has drawbacks in determining a sufficiently large M value and not knowing feasibility until optimality is reached. It is inferior to the two-phase method and not used in commercial solvers.
The document introduces nonlinear programming (NLP) and contrasts it with linear programming (LP). NLP involves optimization problems with nonlinear objective functions or constraints, which are more difficult to solve than LP problems. Examples are provided to illustrate how NLP searches can fail to find the global optimum. The document also formulates two NLP examples: one involving profit maximization for chair pricing, and another involving investment portfolio selection to minimize risk.
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Muhammed Jiyad
Topic includes : *Sensitivity Analysis *Objective function *Right Hand Side(RHS) *Sensitivity analysis using graph *Objective function coefficient *Reduced cost *Shadow pricing *Shadow pricing Microsoft Excel sensitivity report and solution.
The document discusses linear programming problems and how to formulate them. It provides definitions of key terms like linear, programming, objective function, decision variables, and constraints. It then explains the steps to formulate a linear programming problem, including defining the objective, decision variables, mathematical objective function, and constraints. Several examples of formulated linear programming problems are provided to maximize profit or minimize costs subject to various constraints.
This document discusses duality in linear programming. It defines the dual problem as another linear program systematically constructed from the original or primal problem, such that the optimal solutions of one provide the optimal solutions of the other. The document provides rules for constructing the dual problem based on whether the primal problem is a maximization or minimization problem. It also gives examples of writing the dual of a primal problem and solving both problems to verify the optimal objective values are equal. Finally, it discusses economic interpretations of duality and the relationship between primal and dual problems and solutions.
The document discusses duality theory in linear programming (LP). It explains that for every LP primal problem, there exists an associated dual problem. The primal problem aims to optimize resource allocation, while the dual problem aims to determine the appropriate valuation of resources. The relationship between primal and dual problems is fundamental to duality theory. The document provides examples of primal and dual problems and their formulations. It also outlines some general rules for constructing the dual problem from the primal, as well as relations between optimal solutions of primal and dual problems.
The document provides an outline of topics related to linear programming, including:
1) An introduction to linear programming models and examples of problems that can be solved using linear programming.
2) Developing linear programming models by determining objectives, constraints, and decision variables.
3) Graphical and simplex methods for solving linear programming problems.
4) Using a simplex tableau to iteratively solve a sample product mix problem to find the optimal solution.
NOTE:Download this file to preview as the Slideshare preview does not display it properly.
This is an introduction to Linear Programming and a few real world applications are included.
This document outlines the key concepts and steps involved in decision analysis and decision making under uncertainty. It discusses the six steps in decision making, types of decision making environments, and methods for making decisions under uncertainty, risk, and with imperfect information. These methods include maximax, maximin, Hurwicz criterion, equally likely, minimax regret, expected monetary value, expected value of perfect information, and expected opportunity loss. An example involving a company called Thompson Lumber is used to illustrate applying these decision making techniques. Sensitivity analysis is also discussed as a way to examine how the optimal decision may change with different input data.
Linear programming is a mathematical modeling technique used to determine optimal resource allocation to achieve objectives. It involves converting a problem into a linear mathematical model with decision variables, constraints, and an objective function. The optimal solution is found by systematically increasing the objective function value until infeasibility is reached. For example, a linear programming model was used to determine the optimal production mix and levels of two drug combinations to maximize profit given resource constraints. The optimal solution was found to be 320 dozen of drug X1 and 360 dozen of drug X2, utilizing all available resources and achieving $4,360 in weekly profit.
Bba 3274 qm week 10 integer programmingStephen Ong
This document discusses integer programming and various types of integer programming problems that commonly arise in business. It provides an example of a pure integer programming problem involving production planning at a company that makes chandeliers and ceiling fans. The document also discusses mixed-integer programming problems and modeling problems using 0-1 variables, providing examples for capital budgeting and facility location problems. Various software packages are demonstrated for solving integer programming problems.
The document discusses decision making trees. It defines a decision tree as a graphical representation of possible solutions to a decision based on certain conditions. It describes the different types of nodes in a decision tree including decision, chance, and end nodes. An example decision tree is provided about weekend plans depending on whether parents visit and the weather. The document outlines how to draw a decision tree and its advantages such as being simple to understand and having value even with little data.
This document contains lecture slides on nonlinear programming from lectures given at MIT. It discusses two main issues in nonlinear programming: 1) characterizing solutions through necessary and sufficient conditions using concepts like Lagrange multipliers and sensitivity analysis, and 2) computational methods for finding solutions through iterative algorithms. It provides examples of application areas for nonlinear programming like data networks, production planning, and engineering design. It outlines topics covered in the first lecture, including duality theory and the relationship between linear and nonlinear programming.
Este documento describe la programación no lineal y proporciona un ejemplo de programación cuadrática. La programación no lineal involucra relaciones no lineales entre variables y constantes, a diferencia de la programación lineal donde todas las relaciones son lineales. El ejemplo especifica un problema de maximización de ganancias sujeto a restricciones de recursos, donde la función objetivo es cuadrática en lugar de lineal. El documento explica cómo resolver este problema de programación cuadrática usando el método de Solver en Excel.
The document discusses goal programming and its application to a case study of a medical manufacturing company. It introduces goal programming and describes how it can address multiple goals through deviations from target values. The case study establishes strategic, intermediate, and tactical goals for two medical products related to engineering cost, quality cost, production cost, setup time, delivery reliability and operations cost. A goal programming model is constructed to minimize deviations from these goals. The model is solved in steps to find optimal values for the decision variables to meet the goals.
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problemjfrchicanog
The document presents a mixed integer linear programming (MILP) formulation for solving the taxi sharing problem. The taxi sharing problem aims to optimize taxi routes by allowing passengers with similar pick-up and drop-off locations to share taxis. The formulation models the problem as sequences of passenger locations that represent taxi rides. Experiments on real-world taxi trip data show the MILP formulation finds lower cost solutions than a parallel evolutionary algorithm, especially on medium and large problem instances, demonstrating the benefits of the exact MILP approach.
This presentation was first given at INFORMS in November 2013. It presents an analysis of the features that had the most impact on MIP solver performance during the last 12 years.
More presentations are available at https://www.ibm.com/developerworks/community/groups/community/DecisionOptimization
The branch and bound method is a solution approach that partitions the feasible solution space into smaller subsets of solutions. It is used to solve integer programming problems by first solving the problem without integer restrictions to obtain a relaxed solution. This solution is used to create the initial node in a branch and bound diagram. The solution space is then partitioned by adding constraints to eliminate fractional parts of variables, creating child nodes. The problem is solved at each node to obtain upper and lower bounds. Branching continues from the most promising node until an optimal integer solution is found.
Solving Transportation Problem in Operations ResearchChandan Pahelwani
This document presents a transportation problem involving 3 production facilities and 4 warehouses. The facilities have weekly production capacities of 7, 10, and 18 units. The warehouses have weekly demands of 5, 8, 7, and 15 units. The transportation costs between each facility-warehouse pair are given.
Using the Vogel's Approximation Method, an initial basic feasible solution is found allocating specific facilities to meet warehouse demands. The MODI method is then used to test for optimality. Some reallocations are made to improve the solution.
The optimal solution allocates production from the facilities to warehouses to meet demands at a total transportation cost of Rs. 900.
This document provides an overview of operations research (OR). It discusses how OR emerged from developments in military operations during World War II and was later applied to industrial problems. OR takes a scientific approach to solving organizational problems by using interdisciplinary teams and systems analysis. It aims to determine optimal solutions and courses of action given limited resources. The document outlines the scope and methodology of OR, including how it can help managerial decision making. It also discusses different types of OR models and techniques.
Operational research is the scientific study of operations aimed at improving decision-making. It originated from military planning in World War II and has since expanded to various industries. In public health, operational research uses analytical methods to identify health program problems, potential solutions, and test solutions to inform evidence-based decisions around programs. It involves interdisciplinary teams that study issues like disease screening, outbreak response, and health behavior programs. Societies like IFORS and journals promote the field. Overall, operational research integrates data analysis into program management to enhance monitoring and evaluation.
beyond linear programming: mathematical programming extensionsAngelica Angelo Ocon
This document discusses integer programming and binary integer programming. Integer programming involves decision variables that must take on integer values. Binary integer programming uses binary variables that can only be 0 or 1. Examples show how to formulate integer programming models using binary variables to represent yes/no decisions and constraints. The key aspects of integer programming are ensuring decision variables are integers and that the optimal solution is also integer.
The document describes and compares different research methods, including interviews, questionnaires, focus groups, surveys, internet research, and library research. It outlines the type of data each collects (qualitative vs. quantitative, primary vs. secondary) and notes advantages and disadvantages. Interviews gather clear, reliable qualitative and primary data directly from participants but may lack time and cause discomfort. Questionnaires efficiently gather primary data but questions must be detailed. Focus groups obtain qualitative and quantitative primary data from discussion but are expensive and time-consuming.
The document discusses using goal programming to solve a scheduling problem of allocating study time for two exams. The goal is to spend no more than 4 hours studying and achieve at least a B grade in one exam and an A in the other. Initially, the model allocates 1 hour to the first exam and 3 hours to the second. When priorities are changed to emphasize grades over study time, the optimal solution changes to allocating 3 hours to the first exam and 1 hour to the second.
This document summarizes solutions to three linear programming problems solved graphically.
Problem 1 maximizes z=15x1+10x2 with constraints 4x1+6x2≤360, 3x1≤180, and 5x2≤200. The maximum z=1100 occurs at point (60,20).
Problem 2 maximizes z=2x1+x2 with constraints x1+2x2≤10, x1+x2≤6, x1-x2≤2, and x1-2x2≤1. The maximum z=10 occurs at point (4,2).
Problem 3 maximizes z=-
The document discusses soil health management in Kerala. It notes that soil health cards are provided to farmers to evaluate soil quality based on physical, chemical and biological characteristics. The cards are intended to help farmers monitor soil health and make informed management decisions. They provide information on soil type, nutrients, pH, and recommendations to improve soil quality. The overall goal is to support sustainable land management and increase agricultural productivity.
The document discusses linear programming models and how to solve them using graphical and computer methods. It provides an example of how to formulate a linear programming problem to determine the optimal product mix for a furniture company. The problem is modeled mathematically and then solved using Excel's Solver tool to find the combination of tables and chairs that maximizes the company's profit given resource constraints.
A BIOBJECTIVE MODEL FOR PRODUCTION PLANNING IN A CEMENT FACTORY: Non-preemp...Damilola Akinola
A BIOBJECTIVE MODEL FOR PRODUCTION PLANNING IN
A CEMENT FACTORY:
Non-preemptive Goal Programming Approach
APPLIED MATHEMATICAL PROGRAMMING
Industrial and Production Engineering
FACULTY OF TECHNOLOGY
UNIVERSITY OF IBADAN
Models of Operational research, Advantages & disadvantages of Operational res...Sunny Mervyne Baa
This document discusses operational research models and their advantages and disadvantages. It describes several common OR models including linear programming, network flow programming, integer programming, nonlinear programming, dynamic programming, stochastic programming, combinatorial optimization, stochastic processes, discrete time Markov chains, continuous time Markov chains, queuing, and simulation. It notes advantages of OR in developing better systems, control, and decisions. However, it also lists limitations such as dependence on computers, inability to quantify all factors, distance between managers and researchers, costs of money and time, and challenges implementing OR solutions.
This document discusses goal programming, a technique used when the objectives of a linear program cannot be fully satisfied. It presents an example where the goals of producing at least 16 soldiers and 10 trains cannot be met simultaneously. Goal programming allows deviations from the goals by introducing slack and surplus variables. The problem is then formulated as a linear program that minimizes the costs or priorities associated with deviating from the goals. Other variations discussed are preemptive goal programming based on priority of goals and minimizing the maximum deviation. Goal programming has applications in determining optimal radiation delivery when treatment goals cannot all be fully achieved.
This document describes a transportation problem where wheat is transported from 3 grain elevators to 3 mills to minimize costs. The transportation model aims to satisfy fixed supply at elevators and demand at mills at lowest cost. A linear program is formulated to find the optimal solution, which is solved manually using a transportation tableau and methods like the northwest corner rule or transportation algorithm.
Introduction to Operations Research/ Management Science um1222
Here are the steps to solve this problem:
Let x = number of inches of orange beads
Let y = number of inches of black beads
Constraints:
x >= 0
y >= 0
x + y <= 24 (total length must be <= 24 inches)
y >= 2x (black beads must be >= 2x the length of orange beads)
y >= 5 (black beads must be >= 5 inches)
Objective: Maximize x + y (total length of necklace)
To sketch the problem:
Plot the lines y = 2x, x + y = 24, y = 5 on a xy-plane.
The shaded region satisfying all constraints is the feasible
This document discusses solving a linear programming problem to maximize profit given two decision variables (number of newspaper and social media ads) and two constraints (budget and work hours). It presents the decision variables, objective function to maximize profit, constraints, graphing the feasible region, identifying the extreme points, and using simultaneous equations and the multiplication method to find the optimal solution where the constraints intersect at (76.92, 9.23). This maximizes profit of $326 given the budget of $240 and 100 work hours available.
The document discusses integer programming problems and various solution techniques. It begins by defining integer programming and noting that it allows for logical constraints using binary variables. Several examples of integer programming formulations are provided, including the knapsack problem, facility location problem, and mixed integer programs. The key solution techniques discussed are enumeration, branch and bound, and cutting planes. Branch and bound is explained in detail as a method that systematically enumerates a subset of feasible solutions to find the optimal solution.
Here is the standard LP formulation of the problem:
Maximize: 3000X + 2000Y
Subject to:
X + 2Y ≤ 6 (Constraint on raw material A)
2X + Y ≤ 8 (Constraint on raw material B)
Y ≤ X + 1 (Demand for interior cannot exceed exterior by 1 ton)
Y ≤ 2 (Maximum demand for interior is 2 tons)
X, Y ≥ 0
Where:
X = Quantity of exterior paint produced (decision variable 1)
Y = Quantity of interior paint produced (decision variable 2)
The objective is to maximize total profit by choosing the optimal values of X and Y.
This document provides an introduction to integer programming, including:
- Integer programming models involve decision variables that must take on integer values, unlike linear programming which allows fractional values. Solving integer programs is more difficult.
- There are three types of integer programming models: pure integer, 0-1 integer, and mixed integer.
- Integer programming is used when non-integer solutions are impractical, like number of machines. Rounding solutions can affect costs significantly.
- Several examples of integer programming models are provided for problems like machine selection, facility location, and investment allocation.
- Two common solution methods are described: branch-and-bound and cutting-plane. Branch-and-bound systematically
This document provides an introduction to linear programming. It defines linear programming as an optimization problem that involves maximizing or minimizing a linear objective function subject to linear constraints. Various terminology used in linear programming like decision variables, objective function, and constraints are explained. Several examples of linear programming problems from areas like production planning, scheduling, and resource allocation are presented and formulated mathematically. Graphical and algebraic solution methods for linear programming problems are discussed. The document also notes that integer programming problems cannot be solved using the same techniques as linear programs due to the discrete nature of the variables. Additional linear programming examples and problems from an operations research textbook are listed for further practice.
The document provides an overview of a presentation on decision making and linear programming. It discusses farm management decisions that fall under organizational, administrative, and marketing categories. It then introduces quantitative analysis approaches and linear programming. Linear programming is defined as a technique to optimize performance under resource constraints. The assumptions and terminology of linear programming are explained. Finally, examples are provided to demonstrate how to formulate a linear programming model and solve it graphically.
The document provides information about linear programming problems (LPP), including:
- LPPs involve optimization of a linear objective function subject to linear constraints.
- Graphical and algebraic methods can be used to find the optimal solution, which must occur at a corner point of the feasible region.
- The simplex method is an algorithm that moves from one corner point to another to optimize the objective function.
- Examples are provided to illustrate LPP formulation, graphical solution, and use of the simplex method to iteratively find an optimal solution.
Chapter 2 Introduction to Optimisation.pptKwasiAppiah8
This shows how optimisation can be used to make the most efficient use of limited resources in businesses to make the optimal decision in terms of maximising profits or minimising costs. It is well explained and very detailed. Might even include some linear programming.
This document provides an overview of operations research and linear programming techniques. It begins with an introduction to the graphical method for solving linear programming problems with two variables by plotting the feasible region defined by the constraints. It then defines key terms like feasible solutions and optimal solutions. The document provides examples of using the graphical method to find the optimal solution for both maximization and minimization problems. It also discusses special cases that can occur with linear programs, such as alternative optimal solutions, unbounded solutions, infeasible solutions, and degenerate solutions. Finally, it provides an introduction to the concept of duality in linear programming.
The document discusses linear programming and provides examples to illustrate the process. It explains that linear programming involves optimizing a linear objective function subject to linear constraints. There are three basic components: decision variables, an objective to optimize, and constraints. Examples show how to formulate the objective function and constraints as linear equations or inequalities. The optimal solution is found by analyzing the feasible region defined by the constraints and determining which corner point gives the best value for the objective function.
1. The simplex method involves 6 steps to find the optimal solution for a linear programming problem.
2. The first step is to convert all equations (objective function and constraints) to standard form. This allows starting the problem at the origin while preserving mathematical rules.
3. For less than or equal to constraints, slack variables are added. For equal constraints, artificial variables are added. For greater than or equal constraints, surplus variables are subtracted and artificial variables are added.
4. The objective function is modified to include all slack, artificial, and surplus variables with coefficients of 0, except for artificial variables which use a very large coefficient M if maximizing or -M if minimizing.
The document provides steps and examples for solving various types of word problems in algebra, including number, mixture, rate/time/distance, work, coin, and geometric problems. It also covers solving quadratic equations using methods like the square root property, completing the square, quadratic formula, factoring, and using the discriminant. Finally, it discusses linear inequalities, including properties related to addition, multiplication, division, and subtraction of inequalities.
This lecture discusses solving linear programming problems graphically. It explains how to represent constraints and the feasible region on a graph with two decision variables. The optimal solution will occur at a corner point of the feasible region where the objective function is maximized or minimized. An example problem about a company choosing how many chocolate packets and biscuits to produce is presented and solved graphically. Key aspects covered include the corner point property, characteristics of linear programs, and special situations that can occur.
There are three special cases of linear programming problems:
1. Multiple optimal solutions - When the objective function represents a line parallel to an edge of the bounded feasible region, resulting in more than one optimal solution.
2. Unbounded solution - When the feasible region is unbounded in at least one direction, meaning the decision variables can increase infinitely without violating constraints.
3. Infeasible solution - When the constraints are conflicting and there is no feasible solution that satisfies all constraints and non-negativity conditions.
This document provides an overview of integer programming, goal programming, and nonlinear programming. It begins with learning objectives and an outline of topics to be covered, which include integer programming, modeling with binary variables, goal programming, and nonlinear programming. Several examples are provided to illustrate integer programming problems and how they can be formulated and solved. Mixed-integer and binary variable modeling are explained. Goal programming and how it differs from linear programming in addressing multiple objectives is introduced.
The document discusses four common traps that prevent strategic plans from being implemented: 1) mismanaging people who do not follow the plan, 2) undermining personal motivation and ownership, 3) losing momentum due to daily operations, and 4) failing to accept real-world constraints. It provides examples and offers tips to avoid each trap, such as setting clear expectations, building shared visions of the future, establishing accountability checkpoints, and celebrating accomplishments. The overall message is that strategic plans require ongoing effort to implement and keep momentum if they are to have a meaningful impact on an organization.
This document discusses information overload and its effects on decision making for managers in NGOs in Gaza Strip. It defines information overload as an excess of information that makes it difficult to prioritize tasks, process information, and make decisions. Sources of information overload are identified as email, internet, phones, television and computers. Solutions proposed to address information overload include evaluating email practices, revising research activities and information management practices, and dealing with information quickly.
Medical Examination
Background Investigation
Pre-Employment Background Check
Human Resources Management Systems
Salah Skaik - Marketing & Business Development Consultant
This marketing strategic plan outlines objectives to dominate the doors market in Gaza through high quality, secure products. The company aims to target high-end customers and contractors by positioning as a top quality brand. Key strategies include direct marketing, advertising in industry magazines, and providing excellent customer service to build reputation and increase sales of locally manufactured doors.
This document provides an overview of activity-based costing (ABC), which is a costing method that assigns overhead costs to products and services based on their use of activities and resources. The document discusses how ABC differs from traditional costing systems by assigning both manufacturing and nonmanufacturing costs based on causation. It explains that ABC uses multiple cost pools organized by activity and allocates costs to cost objects using activity drivers. The document outlines the basic steps for implementing ABC, including defining activities and cost pools, assigning costs to pools, calculating activity rates, and using those rates to assign costs. It provides an example of how ABC was implemented at a company called Classic Brass.
This document discusses key topics related to bonds, bond valuation, and interest rates. It begins by outlining topics that will be covered in the chapter, including who issues bonds, bond characteristics, bond valuation, and determinants of market interest rates. The document then defines what a bond is and provides examples of different bond classifications. Several key bond characteristics are defined, such as par value, coupon payment, maturity date, call provisions, and sinking funds. The document also discusses bond valuation methodology and how bond prices are affected by changes in market interest rates. It provides examples to illustrate these concepts. The remainder of the document covers additional topics like bonds with semiannual coupons and different methods for calculating bond yields.
This presentation provides a detailed overview of an advanced Automotive Filter Test Lab designed to evaluate the performance and durability of various vehicle filtration systems. It highlights key testing capabilities, including differential pressure, burst pressure, filtration efficiency, dust holding capacity, and life cycle analysis. The lab also conducts comprehensive testing of filtration media, rubber components, and sheet metal parts in compliance with ISO, SAE, ASTM, and JIS standards. Ideal for OEMs, filter manufacturers, and third-party certifiers, this lab ensures the highest quality and reliability in automotive filtration testing.
Daniel E. Kaplan - Dedication To Financial ExcellenceDaniel E. Kaplan
Daniel E. Kaplan, a distinguished financial expert, is celebrated for his illustrious business career. With an unwavering commitment to ethical practices, he's earned recognition as a leading figure in finance. Daniel blends his supreme sophisticated education with specialized business insight.
President & CEO of ENSE Group, Dr. Enrique Segura is a collector of Italian cars. A self-made entrepreneur, philanthropist, and successful executive, he received his Ph.D. in economics from Universidad Autonoma de Madrid. He regularly supports organizations such as Catholic Charities, the National Museum of Women in the Arts, the Catholic University of America, and the Smithsonian Institution. Dr. Enrique Segura serves on executive committees for all four companies held under ENSE Group.
Business Credit Score: Why It Is Important & How To Improve ItCreditQ1
A solid business credit score is a strategic asset that boosts financial confidence and opens doors to growth. Proactive credit management and partnerships with platforms like CreditQ can help you build and maintain a strong credit profile. Stay informed, Stay responsible, and Stay successful. Explore more @https://creditq.in/
Enhancing MLM Platforms Through Advanced Communication ToolsEpixel MLM Software
Business success relies on proper communication. From using cold calls, emails to using modern communication system, businesses are changing a lot. As technology progressed, direct sales companies are using multiple platforms with each have their own purpose. With the use of these platforms, distributors are allowed for a well-supported communications structure. The distributors can take their training based on their personal availability by using micro modules which will be available through their mobile. The latest development is the contextual communication, where the distributors can do their training and solve their queries simultaneously.
Through data analysis, entrepreneurs are enhancing their interpersonal skills. By combining the communication methods with data, their perceptions can turn to informed decisions. Active leaders are now able to spot the weak distributors and also distributors who have leadership potential, which of their product is doing good, and how they can improve the training activities to enhance distributor retention.
Vision, Mission, Purpose & Core Values: Leading with Clarity in a Time-Boxed ...RaulAmavisca
This presentation explores how organizations can align around a compelling vision, authentic purpose, core values, and actionable mission—while leveraging the concept of a time-boxed mission to create urgency and focus. Perfect for leaders, strategists, and transformation coaches, it breaks down each foundational element and demonstrates how a short-term mission can drive momentum toward long-term goals. With practical examples, a structured framework, and speaker notes, this deck provides a powerful toolkit for organizations navigating change, growth, or realignment.
What You'll Learn:
✅ The difference between vision, mission, purpose, and values
✅ How to design a time-boxed mission to accelerate results
✅ A simple framework to communicate organizational alignment
✅ Why urgency and clarity are critical in today’s business environment
How Does an Agentic AI Workflow Work? Here is Detailyogi A
Artificial intelligence is changing, and agentic AI workflows help it do more than just simple tasks. These AIs can make plans, decide what to do, and change how they act to meet their goals.
India’s Role in Supporting Nordic Innovation Through Global Capability CentersInductus GCC
One of India's top partners for assisting small and medium-sized businesses in establishing their own offshore development centers and global capability centers in India is Inductus Global Capability Center (GCC). With its headquarters in Delhi-NCR, Inductus focuses on helping multinational companies in a variety of sectors, such as manufacturing, travel & hospitality, IT, BFSI, aviation, and law, build a solid operating foothold in India.
Monetizing AI APIs: The New API Economy EmergesAllan Knabe
Presented by Allan Knabe, CEO of Apiable.io
As AI continues its march from novelty to necessity, the business models powering its ecosystem are starting to matter as much as the models themselves. This talk dives into how AI APIs especially those built on foundation models like OpenAI can be packaged, priced, and monetized effectively for B2B and B2B2B use cases.
We’ll explore where value accrues across the stack—from infrastructure to models to applications—and how developers and API providers can carve out a sustainable business in the middle layers. You’ll get a breakdown of the emerging monetization patterns, including usage-based pricing, token-based metering, and credit wallet systems, as well as the hidden pitfalls of bundling APIs into high-tier plans without clear usage tracking.
Drawing on real-world examples and customer implementations, this session will unpack:
Why most AI apps are still using outdated pricing models
How to think about tokens, jobs, and digital workers as billing units
The practical mechanics of API monetization via gateways, portals, and billing tools like Stripe
Why giving customers your raw OpenAI API key is a terrible idea, and how to fix it
Whether you're building a SaaS product powered by AI, running a developer platform, or exploring API-first strategies for generative agents, this talk will help you move from experimental to executable.
Harmony Developments (Private) Limited is a pioneering real estate company dedicated to redefining urban and residential living by integrating innovation, sustainability, and inclusivity into its projects. At the core of our vision lies the commitment to fostering interfaith harmony and creating communities where people of all religions, backgrounds, and cultures can coexist peacefully and thrive together. In today’s world, where division often threatens social cohesion, Harmony Developments stands as a beacon of unity, ensuring that diversity is not just accommodated but embraced. Our projects are designed with inclusivity in mind, incorporating places of worship for different faiths, community centers that encourage dialogue and cultural exchange, and public spaces that promote social interaction. By fostering an environment of mutual respect, tolerance, and understanding, we aim to build neighborhoods that reflect the true essence of harmony.
2. In this Chapter:
• Integer Programming.
• Goal Programming.
• Nonlinear Programming.
3. Integer Programming
IP is the extension of LP that solves
problems requiring Integer Solutions.
Ex. (Airline)
There are two ways to solve IP
Problems:
1- Graphically.
2- The Branch & Bound Method.
4. Goal Programming
GP is the extension of LP that permits
Multiple Objectives to be stated.
Ex. (Max profit & Max market share).
5. Nonlinear Programming
NLP is the case in which Objectives
or Constraints are Nonlinear.
Ex. (Maximizing profit =
25X1 - 0.4X²1 + 30X2 – 0.5X²2 ).
Ex. (12X1 - 0.6X²1 ≥ 3,500 ).
6. Integer Programming
• There are three types of Integer
Programs:
1- Pure Integer Programs.
2- Mixed-Integer Programs.
3- Zero-One Integer Programming.
(special cases).
13. In case the company doesn’t produce a
fraction of the product:
1- Rounding Off.
2- Enumeration Method.
Harrison Electric Company
14. Rounding Off has two problems:
1- Integer solution may not be in feasible
region. (X1=4, X2=2). (unpractical solution)
2- May not be the optimal feasible Integer
solution. (X1=4, X2=1).
Harrison Electric Company
16. Optimal solution to
integer programming
problem
Solution if rounding
is used
CHANDELIERS (X1) CEILING FANS (X2) PROFIT ($7X1 + $6X2)
0 0 $0
1 0 7
2 0 14
3 0 21
4 0 28
5 0 35
0 1 6
1 1 13
2 1 20
3 1 27
4 1 34
0 2 12
1 2 19
2 2 26
3 2 33
0 3 18
1 3 25
0 4 24
Harrison Electric Company
17. An integer solution can never be better
than the LP solution and is usually a lesser
solution.
Harrison Electric Company
18. Six Steps in Solving IP
Maximization Problems by
Branch and Bound
Branch-and-Bound Method
19. Step(1):
Solve the original problem using LP. If the
answer satisfies the integer constraints, we
are done. If not, this value provides an
initial upper bound.
Branch-and-Bound Method
20. Step(2):
Find any feasible solution that meets the
integer constraints for use as a lower
bound. Usually, rounding down each
variable will accomplish this.
Branch-and-Bound Method
21. Step(3):
Branch on one variable from step 1 that does
not have an integer value. Split the
problem into two sub-problems based on
integer values that are immediately above
or below the non-Integer value.
Branch-and-Bound Method
22. Step(4):
Create nodes at the top of these new
branches by solving the new problem.
Branch-and-Bound Method
23. Step(5-a):
If a branch yields a solution to the LP
problem that is not feasible, terminate
the branch.
Branch-and-Bound Method
24. Step(5-b):
If a branch yields a solution to the LP
problem that is feasible, but not an integer
solution, go to step 6.
Branch-and-Bound Method
25. Step(5-c):
If the branch yields a feasible integer solution,
examine the value of the objective function. If
this value equals the upper bound, an optimal
solution has been reached. If it not equal to
the upper bound, but exceeds the lower
bound, set it as the new lower bound and go
to step 6. finally, if it’s less than the lower
bound terminate this branch.
Branch-and-Bound Method
26. Step(6):
Examine both branches again and set the
upper bound equal to the maximum value
of the objective function at all final nodes. If
the upper bound equals the lower bound,
stop. If not, go back to step 3.
Branch-and-Bound Method
28. Branch-and-Bound Method
Harrison Electric Company Revisited
Recall that the Harrison Electric Company’s integer
programming formulation is
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
where
X1 = number of chandeliers produced
X2 = number of ceiling fans produced
And the optimal non-integer solution is
X1 = 3.75 chandeliers, X2 = 1.5 ceiling fans
profit = $35.25
29. Branch-and-Bound Method
Harrison Electric Company Revisited
Since X1 and X2 are not integers, this solution is not
valid.
The profit value of $35.25 will provide the initial upper
bound.
We can round down to X1 = 3, X2 = 1, profit = $27,
which provides a feasible lower bound.
The problem is now divided into two sub-problems.
30. Branch-and-Bound Method
Harrison Electric Company Revisited
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
X1 ≥ 4
Subproblem A
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
X1 ≤ 3
Subproblem B
31. Branch-and-Bound Method
Harrison Electric Company Revisited
If you solve both sub-problems graphically
[X1 = 4, X2 = 1.2, profit = $35.20]
Sub-problem A’s optimal
solution:
Sub-problem B’s optimal
solution: [X1 = 3, X2 = 2, profit = $33.00]
We have completed steps 1 to 4 of the branch-and-bound method.
32. Branch-and-Bound Method
Harrison Electric Company Revisited
Harrison Electric’s first branching:
subproblems A and B
Subproblem A
Next Branch (C)
Next Branch (D)
Upper Bound = $35.25
Lower Bound = $27.00 (From
Rounding Down)
X1 = 4
X2 = 1.2
P = 35.20
X1 = 3
X2 = 2
P = 33.00
StopThis Branch
Solution Is Integer, Feasible
Provides New Lower Bound of $33.00
X1 = 3.75
X2 = 1.5
P = 35.25
Infeasible (Noninteger) Solution
Upper Bound = $35.20
Lower Bound = $33.00
Subproblem B
33. Branch-and-Bound Method
Harrison Electric Company Revisited
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
X1 ≥ 4
X2 ≥ 2
Subproblem C
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
X1 ≥ 4
X2 ≤ 1
Subproblem D
Subproblem A has branched into two new subproblems, C
and D.
34. Branch-and-Bound Method
Harrison Electric Company Revisited
Subproblem C has no feasible solution because the all the
constraints can not be satisfied
We terminate this branch and do not consider this
solution
Subproblem D’s optimal solution is X1 = 4.17, X2 = 1,
profit = $35.16
This noninteger solution yields a new upper bound of
$35.16
35. Branch-and-Bound Method
Harrison Electric Company Revisited
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
X1 ≥ 4
X1 ≤ 4
X2 ≤ 1
Subproblem E
Maximize profit = $7X1 + $6X2
subject to 2X1 + 3X2 ≤ 12
6X1 + 5X2 ≤ 30
X1 ≥ 4
X1 ≥ 5
X2 ≤ 1
Subproblem D
Finally we create subproblems E and F
Optimal solution to E:
X1 = 4, X2 = 1, profit = $34
Optimal solution to F:
X1 = 5, X2 = 0, profit = $35
36. Branch-and-Bound Method
Harrison Electric Company Revisited
Subproblem F
X1 = 5
X2 = 0
P = 35.00
Subproblem E
X1 = 4
X2 = 1
P = 34.00
Harrison Electric’s full branch and bound solution
Feasible, Integer
Solution
Optimal
Solution
Upper Bound
= $35.25
Lower Bound
= $27.00
Subproblem C
No Feasible
Solution
Region
Subproblem D
X1 = 4.17
X2 = 1
P = 35.16
Subproblem A
X1 = 4
X2 = 1.2
P = 35.20
Subproblem B
X1 = 3
X2 = 2
P = 33.00
X1 = 3.75
X2 = 1.5
P = 35.25
37. Using Software To Solve Harrison Integer
Programming Problem
QM forWindows input screen with Harrison Electric data
38. Using Software To Solve Harrison Integer
Programming Problem
QM forWindows solution screen for Harrison Electric
data
39. Using Software To Solve Harrison Integer
Programming Problem
QM forWindows iteration results screen for Harrison
Electric data
40. Using Software To Solve Harrison Integer
Programming Problem
Using Excel’s Solver to formulate Harrison’s integer
programming model
41. Using Software To Solve Harrison Integer
Programming Problem
Integer variables are specified with a drop-down menu in
Solver
42. Using Software To Solve Harrison Integer
Programming Problem
Excel solution to the Harrison Electric integer
programming model
44. Mixed-Integer Programming Problem
Bagwell wants to maximize profit
We let X = number of 50-pound bags of xyline
We let Y = number of pounds of hexall
This is a mixed-integer programming problem as Y is not
required to be an integer.
AMOUNT PER 50-POUND
BAG OF XYLINE (LB)
AMOUNT PER POUND
OF HEXALL (LB)
AMOUNT OF
INGREDIENTS
AVAILABLE
30 0.5 2,000 lb–ingredient A
18 0.4 800 lb–ingredient B
2 0.1 200 lb–ingredient C
45. Mixed-Integer Programming Problem
The model is
Maximize profit = $85X + $1.50Y
subject to 30X + 0.5Y ≤ 2,000
18X + 0.4Y ≤ 800
2X + 0.1Y ≤ 200
X, Y ≥ 0 and X integer
49. ModelingWith 0-1 (Binary)Variables
We can demonstrate how 0-1 variables can be
used to model several diverse situations.
Typically a 0-1 variable is assigned a value of 0 if a
certain condition is not met and a 1 if the
condition is met.
This is also called a binary variable
50. Capital Budgeting Example
A common capital budgeting problem is selecting from a set of
possible projects when budget limitations make it impossible to
select them all
A 0-1 variable is defined for each project
Quemo Chemical Company is considering three possible
improvement projects for its plant
◦ A new catalytic converter
◦ A new software program for controlling operations
◦ Expanding the storage warehouse
It can not do them all
They want to maximize net present value of projects
undertaken
51. Capital Budgeting Example
The basic model is
Maximize net present value of projects undertaken
subject to Total funds used in year 1 ≤ $20,000
Total funds used in year 2 ≤ $16,000
Quemo Chemical Company information
PROJECT NET PRESENT VALUE YEAR 1 YEAR 2
Catalytic Converter $25,000 $8,000 $7,000
Software $18,000 $6,000 $4,000
Warehouse expansion $32,000 $12,000 $8,000
Available funds $20,000 $16,000
52. Capital Budgeting Example
The mathematical statement of the integer programming
problem becomes
Maximize NPV = 25,000X1 + 18,000X2 + 32,000X3
subject to 8,000X1 + 6,000X2 + 12,000X3 ≤ 20,000
7,000X1 + 4,000X2 + 8,000X3 ≤ 16,000
X1, X2, X3 = 0 or 1
The decision variables are
X1 = 1 if catalytic converter project is funded
0 otherwise
X2 = 1 if software project is funded
0 otherwise
X3 = 1 if warehouse expansion project is funded
0 otherwise
53. Capital Budgeting Example
Solved with computer software, the optimal
solution is X1 = 1, X2 = 0, and X3 = 1 with an
objective function value of 57,000
This means that Quemo Chemical should fund
the catalytic converter and warehouse expansion
projects only
The net present value of these investments will
be $57,000
54. Limiting the Number of Alternatives Selected
One common use of 0-1 variables involves limiting the
number of projects or items that are selected from a
group
Suppose Quemo Chemical is required to select no more
than two of the three projects regardless of the funds
available
This would require adding a constraint
X1 + X2 + X3 ≤ 2
If they had to fund exactly two projects the constraint
would be
X1 + X2 + X3 = 2
55. Dependent Selections
At times the selection of one project depends on the
selection of another project
Suppose Quemo’s catalytic converter could only be
purchased if the software was purchased
The following constrain would force this to occur
X1 ≤ X2 or X1 – X2 ≤ 0
If we wished for the catalytic converter and software
projects to either both be selected or both not be
selected, the constraint would be
X1 = X2 or X1 – X2 = 0
56. Fixed-Charge Problem Example
Often businesses are faced with decisions involving a fixed
charge that will affect the cost of future operations
Sitka Manufacturing is planning to build at least one new
plant and three cities are being considered in
◦ Baytown,Texas
◦ Lake Charles, Louisiana
◦ Mobile,Alabama
Once the plant or plants are built, the company want to
have capacity to produce at least 38,000 units each year
57. Fixed-Charge Problem Example
Fixed and variable costs for Sitka Manufacturing
SITE
ANNUAL
FIXED COST
VARIABLE COST
PER UNIT
ANNUAL
CAPACITY
Baytown, TX $340,000 $32 21,000
Lake Charles, LA $270,000 $33 20,000
Mobile, AL $290,000 $30 19,000
58. Fixed-Charge Problem Example
We can define the decision variables as
X1 = 1 if factory is built in Baytown
0 otherwise
X2 = 1 factory is built in Lake Charles
0 otherwise
X3 = 1 if factory is built in Mobile
0 otherwise
X4 = number of units produced at Baytown plant
X5 = number of units produced at Lake Charles plant
X6 = number of units produced at Mobile plant
59. Fixed-Charge Problem Example
The integer programming formulation becomes
Minimize cost = 340,000X1 + 270,000X2 + 290,000X3
+ 32X4 + 33X5 + 30X6
subject to X4 + X5 + X6 ≥ 38,000
X4 ≤ 21,000X1
X5 ≤ 20,000X2
X6 ≤ 19,000X3
X1, X2, X3 = 0 or 1;
X4, X5, X6 ≥ 0 and integer
The optimal solution is
X1 = 0, X2 = 1, X3 = 1, X4 = 0, X5 = 19,000, X6 = 19,000
Objective function value = $1,757,000
60. Financial Investment Example
Numerous financial applications exist with 0-1 variables
Simkin, Simkin, and Steinberg specialize in recommending
oil stock portfolios for wealthy clients
One client has the following specifications
◦ At least twoTexas firms must be in the portfolio
◦ No more than one investment can be made in a foreign oil
company
◦ One of the two California oil stocks must be purchased
The client has $3 million to invest and wants to buy large
blocks of shares
61. Financial Investment Example
Oil investment opportunities
STOCK COMPANY NAME
EXPECTED ANNUAL
RETURN ($1,000s)
COST FOR BLOCK
OF SHARES ($1,000s)
1 Trans-Texas Oil 50 480
2 British Petroleum 80 540
3 Dutch Shell 90 680
4 Houston Drilling 120 1,000
5 Texas Petroleum 110 700
6 San Diego Oil 40 510
7 California Petro 75 900
62. Financial Investment Example
Model formulation
Maximize return = 50X1 + 80X2 + 90X3 + 120X4 + 110X5 + 40X6 + 75X7
subject to
X1 + X4 + X5 ≥ 2 (Texas constraint)
X2+ X3 ≤ 1 (foreign oil constraint)
X6 + X7 = 1 (California constraint)
480X1 + 540X2 + 680X3 + 1,000X4 + 700X5
+ 510X6 + 900X7 ≤ 3,000 ($3 million limit)
All variables must be 0 or 1
63. Using Excel to Solve the Simkin Example
Solver input for Simkin’s 0-1 variables
64. Using Excel to Solve the Simkin Example
Complete Solver input for Simkin’s 0-1 integer
programming problem
65. Using Excel to Solve the Simkin Example
Excel solution to Simkin’s 0-1 integer programming
problem
66. Solved Problem 11-1
Consider the 0-1 integer programming problem that follows:
Maximize = 50X1 + 45X2 + 48X3
Subject to: 19X1 + 27X2 + 34X3 ≤ 80
22X1 + 13X2 + 12X3 ≤ 40
X1, X2, X3 must be either 0 or 1
67. Solved Problem 11-1
Additional constraints:
1- No more than two of the three variables can take on a
value equal to 1 in the solution.
2- Make sure that if X1 = 1, then X2 = 1 also.
68. Solved Problem 11-1
The model is
Maximize = 50X1 + 45X2 + 48X3
Subject to: 19X1 + 27X2 + 34X3 ≤ 80
22X1 + 13X2 + 12X3 ≤ 40
X1 + X2 + X3 ≤ 2
X1 - X2 ≤ 0
X1, X2, X3 must be either 0 or 1