GROUP MEMBERS AMARASENA R.G.C. (061004D) DE MEL W.R. (061013E) DOLAPIHILLA I.N.K. (061017U) KUMARAJITH R.M.E. (061031G)

Slides:



Advertisements
Similar presentations
PRODUCTION FUNCTIONAL MANAGEMENT Creation of utilities by converting raw material to final product by various scientific methods and regulations Very important.
Advertisements

Chapter 19 – Linear Programming
Introduction to Mathematical Programming
Dynamic Programming Rahul Mohare Faculty Datta Meghe Institute of Management Studies.
Planning with Linear Programming
Linear Programming Problem
Logistics Network Configuration
System Engineering & Economy Analysis Lecturer Maha Muhaisen College of Applied Engineering& Urban Planning.
Scheduling.
INTRODUCTION TO MODELING
Dynamic Programming In this handout A shortest path example
12 Inventory Management.
Linear Programming Using the Excel Solver
Using Excel Solver for Linear Optimization Problems
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
INTRODUCTION TO BUSINESS
Math443/543 Mathematical Modeling and Optimization
The Theory and Estimation of Production
Improving Productivity & Quality
Chapter 10 Dynamic Programming. 2 Agenda for This Week Dynamic Programming –Definition –Recursive Nature of Computations in DP –Forward and Backward Recursion.
Linear-Programming Applications
Operational Research & Management By Mohammad Shahid Khan M.Eco., MBA, B.Cs., B.Ed Lecturer in Economics and Business Administration Department of Economics.
Introduction to Quantitative Techniques
Transportation Model (Powerco) Send electric power from power plants to cities where power is needed at minimum cost Transportation between supply and.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
STRATEGIC MANAGEMENT ACCOUNTING Anushka De Silva.
EXAMPLE: 3.1 ASSEMBLING AND TESTING COMPUTERS
15.082J and 6.855J and ESD.78J November 2, 2010 Network Flow Duality and Applications of Network Flows.
Designing Goods and Services and Process Selection
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Layout Strategy.
Chapter 12 Inventory Models
Classifying optimization problems By the independent variables: –Integer optimization --- integer variables –Continuous optimization – real variables By.
1 ISE 195 Fundamentals of Industrial & Systems Engineering.
ALL MCQS
Spreadsheet Modeling & Decision Analysis:
Transportation Problem
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
ITGD4207 Operations Research
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 16 Scheduling.
Ch. 20: Operation systems Learning Objectives Distinguish among various types of production and manufacturing processes. Describe product innovation.
McGraw-Hill/Irwin.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
The McGraw-Hill Companies, Inc. 2006McGraw-Hill/Irwin 12 Financial and Cost- Volume-Profit Models.
Network Optimization Problems
C h a p t e r 20 GLOSSARYGLOSSARY EXIT Glossary Modern Management, 9 th edition Click on terms for definitions Break-even analysis Break-even point Budget.
1 Chapter 6 –Inventory Management Policies Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
Prepared by Mrs. Belen Apostol DECISION-MAKING. Decision- Making as a Management Responsibility Decisions invariably involve organizational change and.
1. 2 Types of Organizations Three major types  Service  Merchandising  Manufacturing Differ in  Nature of product  Pattern of cost flows  Magnitude.
Optimization of Continuous Models
Constraint management Constraint Something that limits the performance of a process or system in achieving its goals. Categories: Market (demand side)
Strategic issues to be considered Make or buy Technology selection Make-to-stock vs. Make-to-order.
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
Chapter 18 Deterministic Dynamic Programming
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Chapter 7: The Production Process: The Behaviour of Profit-maximizing Firms.
1Computer Sciences Department. 2 Advanced Design and Analysis Techniques TUTORIAL 7.
DEPARTMENT/SEMESTER ME VII Sem COURSE NAME Operation Research Manav Rachna College of Engg.
Linear Programming and Applications
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 12 Inventory Management.
Water Resources Planning and Management Daene McKinney
Cellular Layouts Cellular Production Group Technology
CHAPTER 8 Operations Scheduling
Operations and Service Management
Routing and Logistics with TransCAD
Quantitative Techniques
Constraint management
Chapter 2: Cost Concepts and Design Economics
Presentation transcript:

GROUP MEMBERS AMARASENA R.G.C. (061004D) DE MEL W.R. (061013E) DOLAPIHILLA I.N.K. (061017U) KUMARAJITH R.M.E. (061031G)

Introduced by Richard Bell G.B. Dantzig In year 1952

Dynamic Programming Dynamic Programming is an algorithm design method that can be used when the solution to a problem may be viewed as the result of a sequence of decisions.

Typical steps of Dynamic Programming  Characterize the structure of an optimal solution.  Recursively define the value of an optimal solution.  Compute the value of an optimal solution in a bottom-up fashion.  Compute an optimal solution from computed/stored information.

Application areas  Airline  Hotel  Apparel  Manufacturing  Healthcare  Broadcast  Energy  Rail  Tour operators  Cargo  Restaurants  Golf  Car rental

Applications  Network Problems  Man power scheduling  Inventory management  Resource allocation Problems  Optimal Stopping Problems

Applications cont.  Bioinformatics – computerized analysis of biological data the use of computers to extract and analyze biological data, especially in studying the nucleotide sequences of DNA and other nucleic acids  Computer science: theory, graphics, AI, systems.

Network Problem  Many applications of dynamic programming reduce to finding the shortest (or longest) path that joins two points in a given network.  For larger networks dynamic programming is much more efficient for determining a shortest path than the explicit enumeration of all paths.

e c f d g h c c Example  Several paths  Various distances Minimum distance?

Collection and delivery problems Robotics Board drilling

Inventory Problems  Dynamic programming can be used to solve an inventory problem with the following characteristics: 1. Time is broken up into periods, the present period being period 1, the next period 2, and the final period T. At the beginning of period 1, the demand during each period is known. 2. At the beginning of each period, the firm must determine how many units should be produced. Production capacity during each period is limited.

3. Each period’s demand must be met on time from inventory or current production. During any period in which production takes place, a fixed cost of production as well as a variable per-unit cost is incurred. 4. The firm has limited storage capacity. This is reflected by a limit on end-of-period inventory. A per-unit holding cost is incurred on each period’s ending inventory. 5. The firms goal is to minimize the total cost of meeting on time the demands for periods 1,2, …., T.

Resource Allocation Problems Resource-allocation problems, in which limited resources must be allocated among several activities, are often solved by dynamic programming.

To use dynamic programming to do resource allocation, three assumptions must be made:  The amount of a resource assigned to an activity may be any non negative number.  The benefit obtained from each activity is proportional to the amount of the resource assigned to the activity.  The benefit obtained from more than one activity is the sum of the benefits obtained from the individual activities.

Example  Company having several plants  Several projects  Limited investment Maximize revenue?

Optimal Stopping Problems A special class of problems involving a discrete choice are those in which there is a single decision to put an end to an ongoing problem.

 A student must decide when to give up trying to solve a homework problem.  A firm must decide when to exit an industry.  A firm decides when to stop working on the development of a product and to launch it

Applications in detail Managing warehouse space  Several items  Total volume  Value of unit volume Maximize revenue?

Replacing machines To calculate the maximum time for using a machine. Machine price Operating and maintaining cost Selling price

Applications cont.  Number of teams can be allocated to different areas in such a way that the total effectiveness is high  Number of days can be allocated for specific tasks.

 Dynamic Programming in High Density Barcodes Symbol Technology has developed a new design for barcodes, that has a capacity of several hundred bytes.

 In chess playing software Can use dynamic programming in developing chess playing software

 Dynamic programming in Civil engineering The application of dynamic programming to slope stability analysis - Stresses acting can be analysed

 Dynamic programming in the fields of structural engineering and water resources engineering. Used in continuous beams geometric layout of truss water allocation capacity expansion reservoir operation

Advantages of Dynamic programming  Better control  Less complex  Focused approach  Realistic approach

Limitations  Cost  Time  Thus dynamic programming can only be efficient when there are not too many partial results to compute!

Thank you