Nonlinear Systems Modeling and Optimization Using AIMMS /LGO



Similar documents
Spreadsheets have become the principal software application for teaching decision models in most business

INCREASING FORECASTING ACCURACY OF TREND DEMAND BY NON-LINEAR OPTIMIZATION OF THE SMOOTHING CONSTANT

A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik

Graduate School of Science and Technology

Risk Management for IT Security: When Theory Meets Practice

COLUMBIA UNIVERSITY IN THE CITY OF NEW YORK DEPARTMENT OF INDUSTRIAL ENGINEERING AND OPERATIONS RESEARCH

Module1. x y 800.

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Dong "Michelle" Li. Phone: +1 (413)

Core Curriculum to the Course:

Chapter Managing Knowledge in the Digital Firm

Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.

Optimization of Preventive Maintenance Scheduling in Processing Plants

NEW VERSION OF DECISION SUPPORT SYSTEM FOR EVALUATING TAKEOVER BIDS IN PRIVATIZATION OF THE PUBLIC ENTERPRISES AND SERVICES

MEng, BSc Computer Science with Artificial Intelligence

Mathematical finance and linear programming (optimization)

Course Syllabus For Operations Management. Management Information Systems

MEng, BSc Applied Computer Science

Applying the Kelly criterion to lawsuits

GENERALIZED INTEGER PROGRAMMING

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

10. Proximal point method

Department of Computer Science and Engineering

Management Science and Business Information Systems

Stephanie A. Mungle TEACHING PHILOSOPHY STATEMENT

Further Study on Strong Lagrangian Duality Property for Invex Programs via Penalty Functions 1

Big Data - Lecture 1 Optimization reminders

Variable Neighbourhood Search for the Global Optimization of Constrained NLPs

Data Mining Solutions for the Business Environment

IN THE CITY OF NEW YORK Decision Risk and Operations. Advanced Business Analytics Fall 2015

The Master s Degree with Thesis Course Descriptions in Industrial Engineering

Solving convex MINLP problems with AIMMS

Faculty of Information Technology

Reverse Logistics Network in Uncertain Environment

Industrial and Systems Engineering (ISE)

School of Computer Science

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Supply Chain Management of a Blood Banking System. with Cost and Risk Minimization

A Robust Method for Solving Transcendental Equations

Solutions Of Some Non-Linear Programming Problems BIJAN KUMAR PATEL. Master of Science in Mathematics. Prof. ANIL KUMAR

An Overview of Knowledge Discovery Database and Data mining Techniques

Paweł Forczmański, PhD. Erasmus+ at Faculty of Computer Science and Information Technology

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

OPTIMIZATION AND OPERATIONS RESEARCH Vol. I - Optimization and Operations Research - Ulrich Derigs

AC : DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM

Using the Simplex Method to Solve Linear Programming Maximization Problems J. Reeb and S. Leavengood

English taught courses, winter term 2015/16 Bachelor level

THE ALGORITHMIC AUDITORIUM. A computational model for auditorium design. 1. Introduction

A FUZZY LOGIC APPROACH FOR SALES FORECASTING

MATHEMATICS. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Degree Requirements

COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES

ANALYTICS CENTER LEARNING PROGRAM

Ronald Graham: Laying the Foundations of Online Optimization

Continued Fractions and the Euclidean Algorithm

DEPARTMENT OF PETROLEUM ENGINEERING Graduate Program (Version 2002)

METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.

Faculty of of Science

USING EXCEL SOLVER IN OPTIMIZATION PROBLEMS

SUPPLIER SELECTION IN A CLOSED-LOOP SUPPLY CHAIN NETWORK

Programme Specification Date amended: April 8, 2008

one Introduction chapter OVERVIEW CHAPTER

Master of Science in Health Information Technology Degree Curriculum

INCORPORATING CFD INTO THE UNDERGRADUATE MECHANICAL ENGINEERING PROGRAMME AT THE UNIVERSITY OF MANITOBA

DEA implementation and clustering analysis using the K-Means algorithm

2.3 Convex Constrained Optimization Problems

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

24. The Branch and Bound Method

Jack Baskin School of Engineering The University of California, Santa Cruz. Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003

Introduction to Geographical. Information Systems. Government Lecture 1: Introduction to Course and Content Sumeeta Srinivasan

Introduction to Engineering System Dynamics

Chemical Processes Optimization. Prof. Cesar de Prada Dpt. of Systems Engineering and Automatic Control (ISA) UVA

TOMLAB - For fast and robust largescale optimization in MATLAB

Youxu (Tammy) Tjader

CHAPTER 1 INTRODUCTION

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement

Technical Club: New Vision of Computing

Stiffie's On Line Scheduling Algorithm

The Systems Approach to Problem Solving

SYSTEMS, CONTROL AND MECHATRONICS

JUST-IN-TIME SCHEDULING WITH PERIODIC TIME SLOTS. Received December May 12, 2003; revised February 5, 2004

Forecasting Stock Prices using a Weightless Neural Network. Nontokozo Mpofu

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

A Tool for Generating Partition Schedules of Multiprocessor Systems

DATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski

Pharmacoeconomic, Epidemiology, and Pharmaceutical Policy and Outcomes Research (PEPPOR) Graduate Program

Business Analytics Syllabus

Graduate Certificate in Systems Engineering

Course 395: Machine Learning

Master of Science Program in Technology Management M.S. (Technology Management)

Transcription:

Nonlinear Systems Modeling and Optimization Using AIMMS /LGO János D. Pintér PCS Inc., Halifax, NS, Canada www.pinterconsulting.com Summary This brief article reviews the quantitative decision-making paradigm, with an emphasis on nonlinear models that frequently have multiple (global and local) optima. We introduce the AIMMS /LGO software implementation to analyze and solve such models. A list of illustrative applications of global optimization (including LGO applications) is provided, with further topical references. Decision-Making and Optimization In today s competitive global economy, government organizations and private businesses all aim for efficient operations that deliver high quality products and services. This demands prudent, effective and timely decisions in an increasingly complex and dynamically changing environment. To illustrate this point, one can think of decisions related to agricultural planning, biotechnology, data analysis, distribution of goods and resources, emergency and rescue operations, engineering systems design, environmental management, financial planning, food processing, health care management, inventory control, manpower and resource allocation, manufacturing of goods, military operations, production process control, risk management, sequencing and scheduling of operations, telecommunications, traffic control, and many other areas. Operations Research (O.R.) provides a comprehensive, scientifically established methodology to assist analysts and decision-makers. The key objective of O.R. is optimization: that is, to do things best under the given circumstances. Closely related disciplines (with significant overlaps) include decision analysis, systems analysis, management science, control theory, game theory, optimization theory, constraint logic programming, artificial intelligence, fuzzy decision-making, multi-criteria analysis, and so on: these are all aimed at finding better decisions. The same comment applies, mutatis mutandis, to O.R. related business applications such as supply-chain management, enterprise resource planning, total quality management, just-in-time production and inventory management, materials requirements planning, and others. Global Optimization According to the general optimization paradigm, the decision-maker selects the key variables that influence the quality of decisions. This quality is expressed by the objective function that is maximized (profit, quality, speed of service or job completion, and so on), or minimized (cost, loss, risk of some undesirable event, and so on). In addition to the objective function, typically a set of (physical, technical, economic, environmental, legal, societal) constraints is also considered. Then, by (algorithmically) adjusting the value of the decision variables, we wish to select a good (feasible) solution or ideally the best possible (optimal) solution, in the context of the given model formulation. Here we will consider the general class of nonlinear models, in which some of the model objective or constraint functions are nonlinear. Within this context, the objective of global optimization is to find the globally best solution, in the (possible or known) presence of multiple local optima. Formally, we want to find the global solution(s) of the constrained optimization model Nonlinear Systems Modeling and Optimization Using AIMMS /LGO Page 1/5

min f( x) x D: = { x x x, g( x) 0} R l u n (1) In the model formulation (1), x is an n-dimensional real vector; the corresponding n-vector bounds x l and x u are interpreted component-wise. We assume that x l and x u are finite, the objective f and the constraints g(x)=(g 1 (x),,g m (x)) are all continuous functions, and the feasible set D is non-empty. These assumptions guarantee that the model is well-posed, and hence it has a global solution (set). As an example, the figure below shows the error function related to solving a pair of equations: here we wish to find the smallest possible error, by changing the parameters x and y. (In the notation of model (1), these two parameters are the components of the decision vector.) Figure 1 A box-constrained global optimization model: objective function. Let us point out that if we use traditional local scope search methods to solve this problem, then depending on the starting point of the search we will often find only locally optimal solutions of varying quality. (Notice the many valleys in Figure 1 that could easily trap local search methods.) In order to find the globally optimal solution, a genuine global scope search effort is needed. Nonlinear models are ubiquitous in many applications, including advanced engineering design, biotechnology, data analysis, environmental management, financial planning, process control, risk management, scientific modeling, and other areas. The solution of such models often requires a global scope search approach. LGO Solver Suite for Nonlinear Optimization Since 1986, we have been developing nonlinear optimization software, with both global and local search capabilities. For the underlying theory and some key implementation details, consult (Pintér, 1996, 2001, 2002, 2006b). Here we review the core LGO (Lipschitz-Continuous Global Optimizer) software implementation and its AIMMS platform-specific version. The LGO software is based on the research summarized in (Pintér, 1996); however, numerous features have been added to enhance its current implementation. LGO offers an integrated suite of global and local search algorithms, to handle optimization models with efficiency and speed. In contrast to several widely used nonlinear local optimization solver engines (such as CONOPT or MINOS), LGO's main scope of application is global optimization. However, LGO also has its own built-in local nonlinear optimization capability. A practically important point to emphasize here is that a specialized model structure is not assumed or exploited by LGO. Therefore nonlinear models handled by LGO can be defined by arbitrary Nonlinear Systems Modeling and Optimization Using AIMMS /LGO Page 2/5

computable functions that for reasons of theoretical validation of the numerical results obtained should be continuous or Lipschitz-continuous over a given finite box range of the (continuous) decision variables, recall the model form (1). These very basic analytical requirements are met by great many practical models. Without going into details, note that e.g. all models defined by smooth (continuously differentiable) functions on the variable range [x l, x u ] have a suitable Lipschitzcontinuous structure. AIMMS /LGO Implementation AIMMS abbreviating Advanced Integrated Multidimensional Modeling Software (Paragon Decision Technology, 2006) offers a sophisticated, fully integrated model development and solution environment, for the creation of high-performance decision support applications. AIMMS helps organizations to rapidly improve the quality, service, profitability, and responsiveness of their operations. Figure 2 AIMMS with the LGO solver: formulating, solving, and visualizing model (2). Nonlinear Systems Modeling and Optimization Using AIMMS /LGO Page 3/5

The AIMMS development environment offers a unique combination of advanced features and design tools, such as the graphical model explorer, which allow users to build and maintain complex decision support applications and advanced planning systems, in a fraction of the time required by conventional programming tools. It also offers a range of solvers to handle specific model types. Recently, Paragon Decision Technology and PCS have made available the AIMMS /LGO solver option based on the core LGO technology. Figure 2 shows an example of using AIMMS /LGO to solve a merely two-dimensional, but visibly rather difficult test model. The test model in question is min sin(x 1 )(cos(x 1 )-sin(x 1 )) 2 + sin(x 2 )(cos(x 2 )-sin(x 2 )) 2 (2) 0 x 1 10, 0 x 2 10. The numerical solution of model (2), obtained in a fraction of a second on today s desktop machine, is x 1 =x 2 =5.22406; the numerical optimum estimate is -3.23285, see Figure 2. In the AIMMS /LGO implementation, the LGO solver suite is seamlessly integrated with AIMMS. This implementation has been thoroughly tested using standard nonlinear and global optimization model libraries, as well the developers (Paragon and PCS) test model libraries. For further information regarding AIMMS /LGO, please visit Paragon Decision Technology s web site http://www.aimms.com. In addition to general information about AIMMS, see specifically http://www.aimms.com/aimms/product/solvers/lgo.html: the website also includes the downloadable user guide (Pintér, 2005) and a free trial license of AIMMS with LGO. Global Optimization Applications and Perspectives We see particularly strong application potentials for AIMMS /LGO in cases when the decision model to solve cannot be brought to one of the simple standard model forms notably, continuous linear programming and its immediate extensions. Broad classes of such applications originate from the following areas: optimization of complex models, including confidential (or other) black box systems; optimal control of dynamic systems; and decision-making under uncertainty. Modelinstances that belong to these broad categories are ubiquitous in research and commercial applications of mathematics, physics, chemistry, biochemistry, environmental science, pharmaceuticals, medicine, engineering, economics, finance, and other related industries and services. A few specific (past and present LGO) application examples are: acoustics equipment design, cancer therapy planning, chemical process modeling, data classification and visualization, economic and financial forecasting, environmental risk assessment and management, industrial product design, laser equipment design, model fitting to data (calibration), optimization in numerical mathematics, optimal operation of closed (confidential) engineering or other systems, potential energy models in computational physics and chemistry, packing and other object arrangement design problems, robot design and manipulations, systems of nonlinear equations and inequalities, waste water treatment systems management, and numerous others. For a range of engineering and scientific applications of global optimization, consult e.g. (Pintér, 2006a, b). In conclusion, global optimization methods and software can be put to good use in a rapidly growing range of professional applications, as well as in research and education. Acknowledgements I wish to thank Johannes Bisschop, Gertjan de Lange, and Marcel Hunting for useful discussions and valuable contributions to the AIMMS /LGO solver link development project. Nonlinear Systems Modeling and Optimization Using AIMMS /LGO Page 4/5

Illustrative References Many books have been written on the subject of nonlinear systems modeling and optimization. The following list provides a sample of topical works, in addition to specific AIMMS and LGO related information. Aris, R. (1999) Mathematical Modeling: A Chemical Engineer s Perspective. Academic Press, San Diego, CA.. Bazaraa, M.S., Sherali, H.D. and Shetty, C.M. (1993) Nonlinear Programming: Theory and Algorithms. Wiley, New York. Bertsekas, D.P. (1999) Nonlinear Programming. (2 nd Edition.) Athena Scientific, Cambridge, MA. Chong, E.K.P. and Zak, S.H. (2001) An Introduction to Optimization. (2 nd Edition.) Wiley, New York. Edgar, T.F., Himmelblau, D.M. and Lasdon, L.S. (2001) Optimization of Chemical Processes. (2 nd Edition.) McGraw-Hill, New York. Gershenfeld, N.A. (1999) The Nature of Mathematical Modeling. Cambridge University Press, Cambridge, UK. Horst, R. and Pardalos, P.M., Eds. (1995) Handbook of Global Optimization, Vol. 1. Kluwer Academic Publishers, Hillier and Lieberman, G.J. (2005) Introduction to Operations Research. (8 th Edition.) McGraw-Hill, Boston., MA. Murray, J.D. (1983) Mathematical Biology. Springer-Verlag, Berlin. Operations Research: 50 th Anniversary Issue (2002) INFORMS, Linthicum, MD. Papalambros, P.Y. and Wilde, D.J. (2000) Principles of Optimal Design. Cambridge University Press, Cambridge, UK. Paragon Decision Technology (2006) AIMMS. See http://www.aimms.com. Pardalos, P.M. and Resende, M.G.C., Eds. (2002) Handbook of Applied Optimization. Oxford University Press, Oxford. Pardalos, P.M. and Romeijn, H.E., Eds. (2002) Handbook of Global Optimization, Vol. 2. Kluwer Academic Publishers, Pintér, J.D. (1996) Global Optimization in Action. Kluwer Academic Publishers, Pintér, J.D. (2001) Computational Global Optimization in Nonlinear Systems: An Interactive Tutorial. Lionheart Publishing, Atlanta, GA. Pintér, J.D. (2002) Global Optimization: Software, Test Problems, and Applications. Chapter 15 (pages 515-569) in: Handbook of Global Optimization, Volume 2 (Pardalos, P. M. and Romeijn, H. E., Eds.) Kluwer Academic Publishers, Pintér, J.D. (2005) AIMMS/LGO Solver Engine A Brief Introduction and User s Guide. See http://www.aimms.com/aimms/download/solvers/aimms_lgo_solver_engine_introduction_and_user_guide.pdf. Pintér, J.D., Ed. (2006a) Global Optimization: Scientific and Engineering Case Studies. Springer Science + Business Media, New York (to appear). Pintér, J.D. (2006b) Applied Nonlinear Optimization in Modeling Environments. CRC Press, Boca Raton, FL (to appear). Schittkowski, K. (2002) Numerical Data Fitting in Dynamical Systems. Kluwer Academic Publishers, Sethi, S.P. and Thompson, G.L. (2000) Optimal Control Theory: Applications to Management Science and Economics. Kluwer Academic Publishers, th Williams, H.P. (1999) Model Building in Mathematical Programming. (4 Edition.) Wiley, New York. Winston, W.L. and Albright, S.C. (2001) Practical Management Science. (2 nd Edition.) Duxbury Press, Pacific Grove, CA. About the Author János D. Pintér, PhD, DSc is president/owner of PCS Inc., and an adjunct professor at Dalhousie University in Halifax, NS, Canada. Dr. Pintér is an award-winning author, lecturer, algorithm and software developer. Please visit www.pinterconsulting.com for detailed professional information. Nonlinear Systems Modeling and Optimization Using AIMMS /LGO Page 5/5