OVERVIEW OF THE NETWORK OPTIMIZATION PROGRAM (NOP) A. INTRODUCTION
|
|
- Clara Melton
- 5 years ago
- Views:
Transcription
1 OVERVIEW OF THE NETWORK OPTIMIZATION PROGRAM (NOP) A. INTRODUCTION NOP is a 32-bit GUI application. This helps the user to use and understand the system quickly. Opening and saving input files have become easier. Large amount of data can be transferred between applications using the clipboard. This helps the user to view many input files at the same time. The user can use this approach to compare the input data and output data at the same time, without having to reopen the input file. Most of the forms have scroll bars that allow the user to scroll up and down, in case the file is large. NOP consists of six menu bar options. They are the File menu, Edit menu, Options menu, Procedures menu, Window menu and the Help menu. Figure 1 shows the appearance of NOP on a typical Windows based system. Figure 1. Log and Main Windows for NOP The file menu handles basic file input and output. The File New option allows the user to create a new network model input file. The help system gives the user a detailed description to write procedure 1
2 specific input file. A typical open dialog box opens when the File Open option is chosen. File Close option is used to close input files that are no longer necessary. File name extensions to various network problems can be automatically filtered out. File Save option saves the file into the hard disk. This option prompts the user to specify a file name when it is saved for the first time. The network model can be saved in a different file by using the File Save As option. The program also saves the name of the four most recently used files. The file names can be found in the File menu and keeps on changing as the user opens and closes files. The File Print option that is found on most Windows applications is used to print the contents of windows. The File Exit option enables the user to exit the program by the click of a mouse button. The Edit menu contains buttons that enables data transfer between applications. This menu can also be accessed using the accelerator key ALT + E. Highlighted text from any instance of the SDI form can be placed onto the clipboard using the CUT or COPY keys. Text from the clipboard can be pasted into any of these windows using the PASTE option. The delete button is used to delete highlighted text. The select all button is used to select all the contents of a window. The options menu is used to change the display options in NOP. The toolbar containing commands to open new or and existing file and the edit keys can be turned on or off. The type of font used can also be changed to suit the needs of the user. The procedure option contains all the algorithms available in NOP. This menu is the heart of the package. The procedures contained in NOP are listed in Table 1. Either clicking the procedures item or using keyboard shortcuts can access all the algorithms. For example ALT + P + G can be used to access the Gomory-Hu algorithm and ALT + P + Z to access Generalized networks procedures. The Window option is used to view all the active windows. This includes all active input files, the log window and the output window. These windows can be minimized, maximized and closed using the buttons on the top right-hand corner of the windows. These commands apply to all the four SDI windows and the MDI window. The last option is the Help option. This popup menu bar item contains two buttons. One of them displays an about box with copyright information and the other one brings up a standard windows help system. The help system was developed with a standard Helpfile compiler. NOP contains the algorithms listed in Table 1. 2
3 Table 1. Procedures contained in NOP Name of the algorithm File extension 1. Dijkstra s Algorithm (includes Ford s method).shr 2. Floyd s Algorithm (All-Shortest-Paths Procedure).msc 3. Double-Sweep Algorithm (K-Shortest Paths).ksp. Minimal Spanning Tree.mst 5. Maximum Flow (Labeling Procedure).mxf 6. Multi-Terminal Maximum Capacity.mmc 7. Shortest path with turn penalties.sht 8. Gomory-Hu (Multi-Terminal Maximum Flows).mxf 9. Traveling Salesman Algorithm (Little s Algorithm).tsp 10. Multi-Traveling Salesman algorithm.mts 11. Out of Kilter Algorithm (Ford and Fulkerson).oka 12. Generalized Network (Primal Simplex).gen 13. Time-Cost Trade-Offs Procedure (Fulkerson).cos 1. Critical Path Method (CPM).cpm 15. Project Evaluation and Review Technique (PERT).prt 16. Graphical Evaluation and Review Technique (GERT).grt B. ILLUSTRATION OF EXTERNAL FLOWS (Procedure 12) The problem in this illustration is to determine the optimum shipping schedules from plants to customers. Figure 2 shows a network for a company with plants in cities B, E, and H. The company's products are shipped by air to cities A, C, D, F, and G. Shipping costs per unit are shown adjacent to the arcs connecting the cities. Cities A and D are transshipment points as well as destinations for product shipments. For most problems there are nodes at which flows enter or leave the network. These are called external flows. A node may have three parameters: a fixed external flow, a variable or slack external flow, and a per-unit cost for the variable external flow. Fixed external flows are fixed requirements. Variable external flows are additional maximum requirements (upper bounds) regarding availability and demand 3
4 figures. Information concerning the demands for the product and production costs at the plant are given below for the network shown in Figure 2. The numbers attached to the arcs are the corresponding shipping costs per unit. F 3 H D E C B 3 5 G 5 A Figure 2. Network with shipping costs per unit. City A: Demand for 100 units which must be met. City B: Maximum production of 200 units with manufacturing cost of $10 per unit. There is no minimum shipment required from Austin. City C: Minimum demand of 200 units. An additional 100 units could be sold if available with a revenue of $20 per unit. City D: Contracted demand for 300 units. No fewer than 175 units must be received. A penalty of $5 must be paid for each unit less than 300 received. City E: Work rules require that all regular-time production of 300 units be shipped. An additional 100 units can be produced using overtime at a cost of $1 per unit. City F: A firm demand of 200 units which must be received. City G: One hundred units left over from previous shipments. These can only be sold in city G. No firm demand but up to 200 units can be sold at $25 each. City H: This plant is to be discontinued. The entire inventory of 500 units must be shipped or sold for scrap. The scrap value is $5 per unit. This demand and supply information can be represented by means of the external flow parameters of the nodes. The signs + and - are used to represent whether flows are in or out, with + describing flow into the network and - indicating flow out of the network. A fixed external flow is forced in or out with no option. Thus the demand at city A is a fixed external flow of -100 at the node representing this city. A variable external flow is an optional quantity in addition to the fixed flow. The absolute magnitude of the parameter indicates the maximum amount that can be inserted or withdrawn at the node in addition to the fixed flow. The sign indicates the direction of flow. For city A the variable external flow is 0. The fixed external flow for city C is -200, and the variable external flow is There is a cost of variable flow that must be considered as part of the optimization of total costs. Since the network model shows costs as positive numbers, revenues appear as negative numbers. The cost of external flow at city C is -$20. Costs
5 are not used for fixed flows since these quantities are not variable and costs or revenues associated with them are irrelevant to the optimization. The parameters defining the external flows for the example problem are listed in Table 2. Note that the fixed and variable external flows may have different signs. Table 2. Parameters for External Flows Node Fixed Variable Cost A B C D E F G H C. OPTIONS ALLOWED IN NOP A simplified flowchart of the Network Optimization Program (NOP) is shown in Figure 3. The flow chart shows the options available to the user. It can be inferred that the user can choose a variety of successive operations according to his preference. Figure 3. Network Optimization Program. 5
6 D. FORMAT FOR DATA FILES DIJKSTRA S SHORTEST ROUTE ALGORITHM (WITH FORD S METHOD). This program always finds the shortest route between the source (NODE 1) and any other node in the network. Negative arc lengths are allowed since the program includes Ford s algorithm. MULTITERMINAL SHORTEST CHAIN PROBLEM. This problem is solved using Floyd s Algorithm. Floyd s algorithm is used to find the shortest distance between any two nodes in a network. K SHORTEST PATH PROBLEM. This problem is solved using the Double-Sweep method. The program computes K shortest path lengths from any node to all the other nodes in the network. You will be asked to enter additional data (values for K and PMAX) using input boxes. PMAX is the maximum number of paths to be traced. MINIMAL SPANNING TREE PROBLEM. This problem is solved using a Greedy algorithm. The program finds the minimum spanning tree of the network. The network must be undirected. Enter the upper triangular matrix only. MAXIMUM FLOW PROBLEM. This problem is solved using a labeling procedure. The program computes the maximum flow along arcs from a source to a sink node, subject to flow conservation constraints. 6
7 START_NODE END_NODE ARC_CAPACITY; (for each arc) MULTI TERMINAL MAXIMUM CAPACITY PROBLEM. This problem is solved using a modified version of Floyd s method. The program computes the route with maximum possible capacity between pairs of nodes in a directed network. START_NODE END_NODE ARC_CAPACITY; (for each arc) SHORTEST PATH PROBLEM WITH TURN PENALTIES. This problem is solved using a modified version of Dijkstra s or Ford s method. The program computes the shortest paths between the source and sink nodes while accounting for turn penalties. You will then be asked to enter turn penalties via an input form. Remember that three nodes characterize a turn. Enter the corresponding penalty and the three nodes after running the algorithm. Penalties and lengths must be specified in the same unit. MULTITERMINAL MAXIMAL FLOW PROBLEM. This problem is solved using Gomory- Hu s method. The program computes the maximal flow between nodes of the network. It constructs a maximal spanning tree using the minimum cut/maximum flow rule. Enter the upper triangular matrix only. START_NODE END_NODE ARC_CAPACITY; (for each arc) TRAVELING SALESMAN PROBLEM. This problem is solved using Little s Branch-and-Bound algorithm. Make sure that all nodes have a predecessor and a successor node. MULTITRAVELING SALESPERSON PROBLEM. This problem is solved using Garcia- Diaz s method. The program computes the route after transforming the given network and applying the Outof-Kilter algorithm to the modified network. Negative flow limits are not allowed. 7
8 When you run the algorithm, it will ask you to enter the number of salesmen, and their corresponding fixed costs. OUT OF KILTER ALGORITHM. The algorithm is used to solve a variety of MIN-COST problems in pure networks. Negative flows are not allowed. If upper bounds are INFINITE type The network must be first transformed into an equivalent circulation network. START_NODE END_NODE UPPER_LIMIT LOWER_LIMIT COST_PER_UNIT; (for each arc) GENERALIZED NETWORKS. This program uses Network Primal Simplex procedures to solve a min-cost problem in a generalized (or pure) network. The data for fixed and variable external flows starts with STN; and it is finished with ENDN; It is not necessary to enter zero external node flows. The arc data starts with STA; and it is finished with ENDA; Type 9999 for infinite values. STN; NODE_NUMBER FIXED_FLOW VARIABLE_FLOW UNIT_COST_FOR_VARIABLE_FLOW; (for all nodes with at least one type of non-zero external flows) ENDN; STA; ST_NODE END_NODE UPPER_BOUND LOWER_BOUND UNIT_COST ARC_MULTIPLIER; (for aach arc) ENDA; PERT PROBLEM. This problem is used to find the CRITICAL (LONGEST) path in a CPM activity network. The START NODE label must be less than the label of the END NODE for each arc (no circuits allowed). If an arc duration is INFINITE type START_NODE END_NODE MOST_LIKELY PESSIMISTIC OPTIMISTIC; (for each arc) CPM PROBLEM. This problem is used to find the CRITICAL (LONGEST) path of a CPM network with a specified duration for each arc. START_NODE value must be less than END_NODE value for each arc (no circuits). 8
9 START_NODE END_NODE ACTIVITY_DURATION; (for each arc) TIME-COST TRADE-OFFS PROCEDURE. This program uses Fulkerson s algorithm to shorten the duration of a project assuming linear costs for the activity durations. START_NODE END_NODE UPPER_LIMIT LOWER_LIMIT ABS_VAL_SLOPE; (for each arc) GRAPHICAL EVALUATION AND REVIEW TECHNIQUE (GERT). This program uses Prietsker s GERT algorithm to find the estimated time and the probability of reaching desired node(s) in a stochastic network. Negative arc lengths are not allowed. START_NODE END_NODE PROBABILITY_DISTRIBUTION PARAMETER 1 PARAMETER2; (for each arc) Codes and parameters for distributions supported by GERT (µ = mean; σ = standard deviation) PARAMETER 1 PARAMETER 2 BIN Binomial n p CON Constant a 0 EXP Exponent (µ=a) a 0 GAM Gamma (µ=b/a) 1/a b GEO Geometric p 0 NOR Normal µ σ POI Poisson (µ=a) a 0 UNI Uniform a b NB Negative r p NOTE: If a loop ends at the first node, a dummy node should be created and used as the source of the network. This dummy node is then connected to the original first node with an arc having probability equal to one and duration equal to zero. 9
56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998
56:272 Integer Programming & Network Flows Final Examination -- December 14, 1998 Part A: Answer any four of the five problems. (15 points each) 1. Transportation problem 2. Integer LP Model Formulation
More information56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997
56:272 Integer Programming & Network Flows Final Exam -- December 16, 1997 Answer #1 and any five of the remaining six problems! possible score 1. Multiple Choice 25 2. Traveling Salesman Problem 15 3.
More informationGraph theory and GIS
Geoinformatics FCE CTU 2009 Workshop 18th september 2009 Contents Graph as such Definition Alternative definition Undirected graphs Graphs as a model of reality Contents Graph as such Definition Alternative
More informationME 391Q Network Flow Programming
ME 9Q Network Flow Programming Final Exam, Summer 00. ( Points) The figure below shows an undirected network. The parameters on the edges are the edge lengths. Find the shortest path tree using Dijkstra
More informationLecture 19 Shortest Path vs Spanning Tree Max-Flow Problem. October 25, 2009
Shortest Path vs Spanning Tree Max-Flow Problem October 25, 2009 Outline Lecture 19 Undirected Network Illustration of the difference between the shortest path tree and the spanning tree Modeling Dilemma:
More informationNetwork Optimization Models. Chapter 10: Hillier and Lieberman Chapter 8: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course
Network Optimization Models Chapter 10: Hillier and Lieberman Chapter 8: Decision Tools for Agribusiness Dr. Hurley s AGB 328 Course Terms to Know Nodes, Arcs, Directed Arc, Undirected Arc, Links, Directed
More informationInteger Programming and Network Modeis
H.A. Eiselt C.-L. Sandblom Integer Programming and Network Modeis With Contributions by K. Spielberg, E. Richards, B.T. Smith, G. Laporte, B.T. Boffey With 165 Figures and 43 Tables &m Springer CONTENTS
More informationDepartment of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP):
Linköping University Optimization TAOP3(0) Department of Mathematics Examination Oleg Burdakov of 30 October 03 Assignment Consider the following linear programming problem (LP): max z = x + x s.t. x x
More informationCSC 8301 Design & Analysis of Algorithms: Linear Programming
CSC 8301 Design & Analysis of Algorithms: Linear Programming Professor Henry Carter Fall 2016 Iterative Improvement Start with a feasible solution Improve some part of the solution Repeat until the solution
More informationGeneralized Network Flow Programming
Appendix C Page Generalized Network Flow Programming This chapter adapts the bounded variable primal simplex method to the generalized minimum cost flow problem. Generalized networks are far more useful
More informationApplications of Linear Programming
Applications of Linear Programming lecturer: András London University of Szeged Institute of Informatics Department of Computational Optimization Lecture 6 based on Juraj Stacho s lecture notes ad the
More informationMathematical Tools for Engineering and Management
Mathematical Tools for Engineering and Management Lecture 8 8 Dec 0 Overview Models, Data and Algorithms Linear Optimization Mathematical Background: Polyhedra, Simplex-Algorithm Sensitivity Analysis;
More informationINEN 420 Final Review
INEN 420 Final Review Office Hours: Mon, May 2 -- 2:00-3:00 p.m. Tues, May 3 -- 12:45-2:00 p.m. (Project Report/Critiques due on Thurs, May 5 by 5:00 p.m.) Tuesday, April 28, 2005 1 Final Exam: Wednesday,
More informationChalmers University of Technology. Network Models. April 11, Birgit Grohe
Chalmers University of Technology Applied Optimisation lp 4 VT08 Network Models April 11, 2008 Birgit Grohe Network Models - Examples Many different problems can be formulated as graph/network models:
More informationNetwork Models - Examples. Network Models. Definition and Terminology. The Minimum Spanning Tree (MST) Problem
Chalmers University of Technology Applied Optimisa- Network Models - Examples tion lp 4 VT08 Network Models April 11, 2008 Birgit Grohe Many different problems can be formulated as graph/network models:
More information2.3 Optimal paths. Optimal (shortest or longest) paths have a wide range of applications:
. Optimal paths Optimal (shortest or longest) paths have a wide range of applications: Google maps, GPS navigators planning and management of transportation, electrical and telecommunication networks project
More informationSimple graph Complete graph K 7. Non- connected graph
A graph G consists of a pair (V; E), where V is the set of vertices and E the set of edges. We write V (G) for the vertices of G and E(G) for the edges of G. If no two edges have the same endpoints we
More informationLinear Programming. Course review MS-E2140. v. 1.1
Linear Programming MS-E2140 Course review v. 1.1 Course structure Modeling techniques Linear programming theory and the Simplex method Duality theory Dual Simplex algorithm and sensitivity analysis Integer
More informationLecture 8 Network Flow Models
Lecture 8 Andrew Nunekpeku / Charles Jackson Fall 2011 Outline 1 1 Assignment 4 When we ask for the solution of an LP, we typically mean tell me the values of the decision variables or what is the plan?
More informationMaterial handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena
Material handling and Transportation in Logistics Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Introduction to Graph Theory Graph Theory As Mathematical
More informationOutline: Finish uncapacitated simplex method Negative cost cycle algorithm The max-flow problem Max-flow min-cut theorem
Outline: Finish uncapacitated simplex method Negative cost cycle algorithm The max-flow problem Max-flow min-cut theorem Uncapacitated Networks: Basic primal and dual solutions Flow conservation constraints
More informationMLR Institute of Technology
Course Name : Engineering Optimization Course Code : 56021 Class : III Year Branch : Aeronautical Engineering Year : 2014-15 Course Faculty : Mr Vamsi Krishna Chowduru, Assistant Professor Course Objective
More information2.3 Optimal paths. E. Amaldi Foundations of Operations Research Politecnico di Milano 1
. Optimal paths E. Amaldi Foundations of Operations Research Politecnico di Milano Optimal (minimum or maximum) paths have a wide range of applications: Google maps, GPS navigators planning and management
More informationCSE 417 Network Flows (pt 4) Min Cost Flows
CSE 417 Network Flows (pt 4) Min Cost Flows Reminders > HW6 is due Monday Review of last three lectures > Defined the maximum flow problem find the feasible flow of maximum value flow is feasible if it
More informationChapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn
Chapter 5 Graph Algorithms Algorithm Theory WS 2012/13 Fabian Kuhn Graphs Extremely important concept in computer science Graph, : node (or vertex) set : edge set Simple graph: no self loops, no multiple
More informationModelling with linear programming
Modelling with linear programming jla@imm.dtu.dk Informatics and Mathematical Modeling Technical University of Denmark 1 Decision models Real world abstraction Model interpretation A model is a carefully
More informationAdvanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras
Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 16 Cutting Plane Algorithm We shall continue the discussion on integer programming,
More informationCLASS: II YEAR / IV SEMESTER CSE CS 6402-DESIGN AND ANALYSIS OF ALGORITHM UNIT I INTRODUCTION
CLASS: II YEAR / IV SEMESTER CSE CS 6402-DESIGN AND ANALYSIS OF ALGORITHM UNIT I INTRODUCTION 1. What is performance measurement? 2. What is an algorithm? 3. How the algorithm is good? 4. What are the
More informationUsing Open Workbench Version 1.1
Version 1.1 Second Edition Title and Publication Number Title: Edition: Second Edition Printed: May 4, 2005 Copyright Copyright 1998-2005 Niku Corporation and third parties. All rights reserved. Trademarks
More information- Logic and Algorithms - Graph Algorithms
Fundamentals of Computer Sience and Digital Communications - Logic and Algorithms - Graph Algorithms Johan Larsson Marco Loh 22..24 Overview What is a Graph? Representations of Graphs Breadth-first Search
More informationMicrosoft Office Training Skills 2010
Lesson 3 - Creating Documents with MS word 2010 Introduction to Word Processing MS-Word 2010 is word processing application that is used create and edit documents such as: Books, letters, reports, newsletters,
More information4. Linear Programming
/9/08 Systems Analysis in Construction CB Construction & Building Engineering Department- AASTMT by A h m e d E l h a k e e m & M o h a m e d S a i e d. Linear Programming Optimization Network Models -
More informationDynamic modelling and network optimization
Dynamic modelling and network optimization Risto Lahdelma Aalto University Energy Technology Otakaari 4, 25 Espoo, Finland risto.lahdelma@aalto.fi Risto Lahdelma Feb 4, 26 Outline Dynamic systems Dynamic
More informationNETWORK OPTIMIZATION MODELS
NETWORK OPTIMIZATION MODELS Network models Transportation, electrical and communication networks pervade our daily lives. Network representation are widely used in: Production, distribution, project planning,
More information1. What do you get as the integer and noninteger parts if you factor this as we did with our cutting planes:
1. What do you get as the integer and noninteger parts if you factor this as we did with our cutting planes: x 1 = -8.75-3.1 x 2 + 4.2 x 3 + 7 x 5-8 x 6 2. What constraint is added? 3. What do you need
More informationReview of course COMP-251B winter 2010
Review of course COMP-251B winter 2010 Lecture 1. Book Section 15.2 : Chained matrix product Matrix product is associative Computing all possible ways of parenthesizing Recursive solution Worst-case running-time
More information5105 BHARATHIDASAN ENGINEERING COLLEGE
CS 6402 DESIGN AND ANALYSIS OF ALGORITHMS II CSE/IT /IV SEMESTER UNIT I PART A 1. Design an algorithm to compute the area and circumference of a circle?(dec 2016) 2. Define recurrence relation? (Dec 2016)
More informationStructures and Strategies For Space State Search
Structures and Strategies For Space State Search 3.0 Introduction 3.1 Graph Theory 3.2 Strategies for Space State Search 3.3 Using Space State to Represent Reasoning with the Predicate Calculus AI Classnotes
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu http://www.cs.fiu.edu/~giri/teach/cot6936_s12.html https://moodle.cis.fiu.edu/v2.1/course/view.php?id=174
More informationLinköping Institute of Technology Department of Mathematics/Division of Optimization Kaj Holmberg. Lab Information
Linköping Institute of Technology 2017 03 17 Department of Mathematics/Division of Optimization Kaj Holmberg Lab Information 1 VINEOPT: Visual Network Optimization 1.1 Introduction VINEOPT is a program
More informationSCHEDULING II Giovanni De Micheli Stanford University
SCHEDULING II Giovanni De Micheli Stanford University Scheduling under resource constraints Simplified models: Hu's algorithm. Heuristic algorithms: List scheduling. Force-directed scheduling. Hu's algorithm
More informationIndex. optimal package assignments, 143 optimal package assignments, symmetrybreaking,
A Abstract approach, 79 Amphibian coexistence aquarium, 7 executes, 16 model, 13 15 modeling languages, 11 12 MPSolver, 12 OR-Tools library, 12 preys, 7 run a model, 17 18 solution, 17 three-step approach,
More information5.4 Pure Minimal Cost Flow
Pure Minimal Cost Flow Problem. Pure Minimal Cost Flow Networks are especially convenient for modeling because of their simple nonmathematical structure that can be easily portrayed with a graph. This
More information( ) + n. ( ) = n "1) + n. ( ) = T n 2. ( ) = 2T n 2. ( ) = T( n 2 ) +1
CSE 0 Name Test Summer 00 Last Digits of Student ID # Multiple Choice. Write your answer to the LEFT of each problem. points each. Suppose you are sorting millions of keys that consist of three decimal
More informationCS6704 RESOURCE MANAGEMENT TECHNIQUES TOPIC WISE QUESTION BANK LINEAR PROGRAMMING PROBLEMS 1) What is OR techniques? Where it can be used? 2) What is OR? List out various applications of OR. 3) Explain
More informationLEVEL 2: INTERMEDIATE FEATURES
EXCEL 2002 (XP) LEVEL 2: INTERMEDIATE FEATURES December 19, 2005 ABOUT GLOBAL KNOWLEDGE, INC. Global Knowledge, Inc., the world s largest independent provider of integrated IT education solutions, is
More informationChapter 9 Graph Algorithms
Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a
More informationLecture Notes for IEOR 266: Graph Algorithms and Network Flows
Lecture Notes for IEOR 266: Graph Algorithms and Network Flows Professor Dorit S. Hochbaum Contents 1 Introduction 1 1.1 Assignment problem.................................... 1 1.2 Basic graph definitions...................................
More informationChapter 9 Graph Algorithms
Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures Chapter 9 Graph s 2 Definitions Definitions an undirected graph is a finite set
More informationChapter 9 Graph Algorithms
Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 3 Definitions an undirected graph G = (V, E)
More informationProblem Set 7 Solutions
" [ Introduction to Algorithms November 29, 200 Massachusetts Institute of Technology 6046J/18410J Professors Shafi Goldwasser and Silvio Micali Handout 27 Problem Set 7 Solutions Problem 7-1 Shortest
More informationSAS Visual Analytics 8.2: Working with Report Content
SAS Visual Analytics 8.2: Working with Report Content About Objects After selecting your data source and data items, add one or more objects to display the results. SAS Visual Analytics provides objects
More informationIntroduction to Algorithms Third Edition
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein Introduction to Algorithms Third Edition The MIT Press Cambridge, Massachusetts London, England Preface xiü I Foundations Introduction
More informationCell to Cell mouse arrow Type Tab Enter Scroll Bars Page Up Page Down Crtl + Home Crtl + End Value Label Formula Note:
1 of 1 NOTE: IT IS RECOMMENDED THAT YOU READ THE ACCOMPANYING DOCUMENT CALLED INTRO TO EXCEL LAYOUT 2007 TO FULLY GRASP THE BASICS OF EXCEL Introduction A spreadsheet application allows you to enter data
More informationMath 1525 Excel Lab 1 Introduction to Excel Spring, 2001
Math 1525 Excel Lab 1 Introduction to Excel Spring, 2001 Goal: The goal of Lab 1 is to introduce you to Microsoft Excel, to show you how to graph data and functions, and to practice solving problems with
More informationClassic Graph Theory Problems
Classic Graph Theory Problems Hiroki Sayama sayama@binghamton.edu The Origin Königsberg bridge problem Pregel River (Solved negatively by Euler in 176) Representation in a graph Can all the seven edges
More informationPSD1A. DESIGN AND ANALYSIS OF ALGORITHMS Unit : I-V
PSD1A DESIGN AND ANALYSIS OF ALGORITHMS Unit : I-V UNIT I -- Introduction -- Definition of Algorithm -- Pseudocode conventions -- Recursive algorithms -- Time and space complexity -- Big- o notation --
More informationIndex. stack-based, 400 A* algorithm, 325
Index Abstract transitive closure, 174-175, 217-221 Active vertex, 411 Acyclic graph. See Digraph; Directed acyclic graph (DAG) Acyclic network, 313-321, 334-335 maxflow, 427-429 Adjacency-lists representation,
More information11/22/2016. Chapter 9 Graph Algorithms. Introduction. Definitions. Definitions. Definitions. Definitions
Introduction Chapter 9 Graph Algorithms graph theory useful in practice represent many real-life problems can be slow if not careful with data structures 2 Definitions an undirected graph G = (V, E) is
More informationROADMAPPING TOOL USER INTERFACE SPECIFICATION
ROADMAPPING TOOL USER INTERFACE SPECIFICATION Page 1 of 19 CHANGE HISTORY Version Description Author Date 0.01 Document created Räisänen 0.02 Change history- table added Männistö & Räisänen 30.11.03 1.00
More informationFoundations of Operations Research (Prof. Roberto Cordone) September 11th, 2014 Time available: 2 hours and 30 minutes
Foundations of Operations Research (Prof. Roberto Cordone) September 11th, 2014 Time available: 2 hours and 30 minutes Note: Report all computational passages (unmotivated results will be ignored). Exercise
More informationCS-6402 DESIGN AND ANALYSIS OF ALGORITHMS
CS-6402 DESIGN AND ANALYSIS OF ALGORITHMS 2 marks UNIT-I 1. Define Algorithm. An algorithm is a sequence of unambiguous instructions for solving a problem in a finite amount of time. 2.Write a short note
More information2.8 An application of Dynamic Programming to machine renewal
ex-.6-. Foundations of Operations Research Prof. E. Amaldi.6 Shortest paths with nonnegative costs Given the following directed graph, find a set of shortest paths from node to all the other nodes, using
More informationA Comparative study on Algorithms for Shortest-Route Problem and Some Extensions
International Journal of Basic & Applied Sciences IJBAS-IJENS Vol: No: 0 A Comparative study on Algorithms for Shortest-Route Problem and Some Extensions Sohana Jahan, Md. Sazib Hasan Abstract-- The shortest-route
More informationContents. Launching Word
Using Microsoft Office 2007 Introduction to Word Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Winter 2009 Contents Launching Word 2007... 3 Working with
More informationModule 2: NETWORKS AND DECISION MATHEMATICS
Further Mathematics 2017 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Key knowledge the conventions, terminology, properties and types of graphs; edge, face, loop,
More informationCHAPTER 4: MICROSOFT OFFICE: EXCEL 2010
CHAPTER 4: MICROSOFT OFFICE: EXCEL 2010 Quick Summary A workbook an Excel document that stores data contains one or more pages called a worksheet. A worksheet or spreadsheet is stored in a workbook, and
More informationIntroduction to Mathematical Programming IE496. Final Review. Dr. Ted Ralphs
Introduction to Mathematical Programming IE496 Final Review Dr. Ted Ralphs IE496 Final Review 1 Course Wrap-up: Chapter 2 In the introduction, we discussed the general framework of mathematical modeling
More informationMicrosoft Excel > Shortcut Keys > Shortcuts
Microsoft Excel > Shortcut Keys > Shortcuts Function Keys F1 Displays the Office Assistant or (Help > Microsoft Excel Help) F2 Edits the active cell, putting the cursor at the end* F3 Displays the (Insert
More informationGraphs and Network Flows IE411. Lecture 13. Dr. Ted Ralphs
Graphs and Network Flows IE411 Lecture 13 Dr. Ted Ralphs IE411 Lecture 13 1 References for Today s Lecture IE411 Lecture 13 2 References for Today s Lecture Required reading Sections 21.1 21.2 References
More informationMathematics for Decision Making: An Introduction. Lecture 18
Mathematics for Decision Making: An Introduction Lecture 18 Matthias Köppe UC Davis, Mathematics March 5, 2009 18 1 Augmenting Circuit Algorithm for Min Cost Flow Augmenting Circuit Algorithm, Kantoróvich
More informationWindows Computer A to Z Shortcut Key list with PDF
Windows Computer A to Z Shortcut Key list with PDF In the Computer world, a keyboard shortcut is a combination of one or more command to execute a particular action. These shortcuts are really helpful
More informationDownloaded from
CLASS IV COMPUTER SCIENCE WORKSHEET Chapter 5 (Nov-Dec 2013-2014) CHAPTER 5: EDITING TEXT IN MS WORD 2007 Q1. Identify the parts of the MS Word 2007 window given below: Q2. Identify and name the following
More informationAlgorithm Circle Extra Lecture: Solving the Assignment Problem with Network Flow
The Network Flow Minimum-Cost Maximum Flow Shameless Plug Algorithm Circle Extra Lecture: Solving the with Network Flow 17 September 2012 The Network Flow Minimum-Cost Maximum Flow Shameless Plug Outline
More informationFurther Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks
Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Key knowledge the conventions, terminology, properties and types of graphs; edge, face, loop,
More informationSimulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016
Simulation Lecture O Optimization: Linear Programming Saeed Bastani April 06 Outline of the course Linear Programming ( lecture) Integer Programming ( lecture) Heuristics and Metaheursitics (3 lectures)
More informationCreating a Basic Application for DataPlus Mobile November 18, 2015
Creating a Basic Application for DataPlus Mobile November 18, 2015 An application in DataPlus Mobile determines the types of features and their attributes that can be collected in the field. In this support
More informationMicrosoft Excel Keyboard Shortcuts
Microsoft Excel Keyboard Shortcuts Here is a complete list of keyboard shortcuts for Microsoft Excel. Most of the shortcuts will work on all Excel versions on Windows based computer. Data Processing Shortcuts
More informationTHEORY OF LINEAR AND INTEGER PROGRAMMING
THEORY OF LINEAR AND INTEGER PROGRAMMING ALEXANDER SCHRIJVER Centrum voor Wiskunde en Informatica, Amsterdam A Wiley-Inter science Publication JOHN WILEY & SONS^ Chichester New York Weinheim Brisbane Singapore
More informationDepartment of Computer Applications. MCA 312: Design and Analysis of Algorithms. [Part I : Medium Answer Type Questions] UNIT I
MCA 312: Design and Analysis of Algorithms [Part I : Medium Answer Type Questions] UNIT I 1) What is an Algorithm? What is the need to study Algorithms? 2) Define: a) Time Efficiency b) Space Efficiency
More informationAlgorithm classification
Types of Algorithms Algorithm classification Algorithms that use a similar problem-solving approach can be grouped together We ll talk about a classification scheme for algorithms This classification scheme
More informationMicrosoft Excel 2007
Microsoft Excel 2007 Objective To provide a review of the new features in the Microsoft Excel 2007 screen. Overview Introduction Office Button Quick Access Toolbar Tabs Scroll Bar Status Bar Clipboard
More information(Refer Slide Time: 01:00)
Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture minus 26 Heuristics for TSP In this lecture, we continue our discussion
More informationDynamic Programming II
Lecture 11 Dynamic Programming II 11.1 Overview In this lecture we continue our discussion of dynamic programming, focusing on using it for a variety of path-finding problems in graphs. Topics in this
More informationOrgPublisher 10.1 End User Help
OrgPublisher 10.1 End User Help Table of Contents OrgPublisher 10.1 End User Help Table of Contents Making the Chart Work for You... 5 Working with a PluginX chart... 6 How to Tell if You're Working with
More informationThomas H. Cormen Charles E. Leiserson Ronald L. Rivest. Introduction to Algorithms
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Introduction to Algorithms Preface xiii 1 Introduction 1 1.1 Algorithms 1 1.2 Analyzing algorithms 6 1.3 Designing algorithms 1 1 1.4 Summary 1 6
More informationBCM 4.0 Personal Call Manager User Guide. BCM 4.0 Business Communications Manager
BCM 4.0 Personal Call Manager User Guide BCM 4.0 Business Communications Manager Document Status: Beta Document Version: 02 Part Code: N0027256 Date: January 2006 Copyright Nortel Networks Limited 2006
More informationAPPM 4120/5120 Exam #2 Practice Solutions Spring 2015
APPM 4120/5120 Exam #2 Practice Solutions Spring 2015 You are not allowed to use textbooks, class notes. Problem #1 (20 points): Consider the following activity-on-arc project network, where the 12 arcs
More informationGraph definitions. There are two kinds of graphs: directed graphs (sometimes called digraphs) and undirected graphs. An undirected graph
Graphs Graph definitions There are two kinds of graphs: directed graphs (sometimes called digraphs) and undirected graphs start Birmingham 60 Rugby fill pan with water add salt to water take egg from fridge
More informationCS261: Problem Set #2
CS261: Problem Set #2 Due by 11:59 PM on Tuesday, February 9, 2016 Instructions: (1) Form a group of 1-3 students. You should turn in only one write-up for your entire group. (2) Submission instructions:
More informationSource. Sink. Chapter 10: Iterative Programming Maximum Flow Problem. CmSc250 Intro to Algorithms
Chapter 10: Iterative Programming Maximum Flow Problem CmSc20 Intro to Algorithms A flow network is a model of a system where some material is produced at its source, travels through the system, and is
More informationMODIFYING CIRCULATION WINDOW DISPLAYS
5-58 Using M3 Circulation MODIFYING CIRCULATION WINDOW DISPLAYS Note: If M3 v1.6 was your first installation of M3, graphic cells appear by default in the Patron and Item panes for all modes. Tip: Create
More informationWorking with Excel CHAPTER 1
CHAPTER 1 Working with Excel You use Microsoft Excel to create spreadsheets, which are documents that enable you to manipulate numbers and formulas to quickly create powerful mathematical, financial, and
More informationOptimization Methods in Management Science
Optimization Methods in Management Science MIT 15.053 Recitation 9 TAs: Giacomo Nannicini, Ebrahim Nasrabadi Problem 1 We apply Dijkstra s algorithm to the network given below to find the shortest path
More informationWorking with Excel involves two basic tasks: building a spreadsheet and then manipulating the
Working with Excel You use Microsoft Excel to create spreadsheets, which are documents that enable you to manipulate numbers and formulas to create powerful mathematical, financial, and statistical models
More informationThe Mathcad Workspace 7
For information on system requirements and how to install Mathcad on your computer, refer to Chapter 1, Welcome to Mathcad. When you start Mathcad, you ll see a window like that shown in Figure 2-1. By
More informationNiceForm User Guide. English Edition. Rev Euro Plus d.o.o. & Niceware International LLC All rights reserved.
www.nicelabel.com, info@nicelabel.com English Edition Rev-0910 2009 Euro Plus d.o.o. & Niceware International LLC All rights reserved. www.nicelabel.com Head Office Euro Plus d.o.o. Ulica Lojzeta Hrovata
More informationPractice Final Exam 1
Algorithm esign Techniques Practice Final xam Instructions. The exam is hours long and contains 6 questions. Write your answers clearly. You may quote any result/theorem seen in the lectures or in the
More informationMicrosoft Excel Chapter 3. Working with Large Worksheets, Charting, and What-If Analysis
Microsoft Excel 2013 Chapter 3 Working with Large Worksheets, Charting, and What-If Analysis Objectives Rotate text in a cell Create a series of month names Copy, paste, insert, and delete cells Format
More informationGeneral Program Description
General Program Description This program is designed to interpret the results of a sampling inspection, for the purpose of judging compliance with chosen limits. It may also be used to identify outlying
More information