Introduction to Design Optimization

Size: px
Start display at page:

Download "Introduction to Design Optimization"

Transcription

1 Introduction to Design Optimization James T. Allison University of Michigan, Optimal Design Laboratory June 23, Introduction Technology classes generally do a good job of helping students learn analysis techniques, i.e. methods for predicting the behavior of some artifact. In fact, sophisticated tools such as finite element analysis have been introduced in technology classes. Certainly predictive capabilities are valuable, but for what exactly? Predictive tools allow us to model in the virtual world things that exist in the physical world. Without modeling, we would be forced to rely on full-scale prototypes, which may: be to expensive to build more than one require substantial time for each realization risk human safety during testing Suppose you are an engineer working for a company that produces some widget, and you modeled this widget and predicted its performance. Maybe it is expected to be safe, or perhaps it is predicted to fail. In either case, what do you do next? What questions should you ask? Safe prediction: Can we improve performance or reduce cost without risking failure? Failure prediction: How can we change the widget in order to prevent failure? 1

2 What common thing does each question seek? In either case, a change in the characteristics, or design, of the product is sought. A new design needs to be proposed that we hope performs better than the last design. What are some ways to generate new and improved designs? The first two suggestions employ a trial-and-error approach: Use intuition or experience-based knowledge to propose a new design Change one aspect of the product at a time and see what happens Each approach will require iteration, and even if this iteration is performed in the less expensive and more safe virtual world, we may not arrive at the results we want as quickly as we would like. We may end up testing a large portion of the set of possible designs, and at the end still not know if there exists some other design that might still be better. In addition, many modern products, such as computers or automobiles, are so complex that no single person is capable of possessing the intuition required to progress toward more ideal designs. A more scientific approach is needed. Optimization, a branch of mathematics, provides the necessary tools to move efficiently toward a design that is superior to all other alternatives. This course provides an introductory overview of design optimization, and motivates its use in secondary education curricula. 2 Example 1: Optimal Design of a Trebuchet We begin with the first of two computational examples, the design of a trebuchet, in order to introduce some basic concepts and to further motivate the study of design optimization. A trebuchet, which launches a projectile using only force from a weight, is frequently the object of student design projects. A design objective might be to maximize the distance a projectile is launched, subject to some kind of limitations on the design such as size, weight, or building materials. An important aspect of trebuchet design is the launch angle θ of the projectile (Figure 1). Projectile motion is a classical topic usually studied in high-school physics, and we can use the basic equations of projectile motion to predict how far an object will be launched for a given launch angle and launch speed. Neglecting air resistance, the horizontal component of the projectile velocity is constant, so v x = v 0 cos θ, and the horizontal position as a function 2

3 θ Figure 1: Schematic of a simple trebuchet and projectile launch angle θ of time is x = v 0 cos θt. In the vertical direction the only force acting on the projectile is gravity, so the horizontal velocity varies with time, and is described by the equation v y = v 0 sin θ gt, where g is the gravitational acceleration. The vertical position is given by y = v 0 sin θt 1 2 gt2. The maximum horizontal distance traveled is found by setting the vertical position to zero, solving for t, and substituting the expression for t into the horizontal position equation. The result is given in Equation (1). x max = 2 g v2 0 sin θ cos θ (1) Since we are considering how to maximize launch distance by selecting the ideal value of the launch angle, we can formalize the design optimization statement as shown in Equation (2). max θ 2 g v2 0 sin θ cos θ (2) Using mathematical optimization techniques based on calculus, it is possible to find the solution to this optimization problem directly. It can be shown that the solution to Equation (2) is found by satisfying the equation sin θ = cos θ. The only angle between 0 and 90 that satisfies this relation 3

4 is 45. Without knowledge of the optimization techniques that led to this answer, how might a designer approach this problem? One might use some software like MS Excel TM to rapidly calculate the launch distance for a given angle, or even to graph the relationship between θ and x max and visually find the optimum. Figure 2 illustrates how MS Excel TM can be used for these investigations. This works fine for such a simple example, but what happens if each function evaluation requires minutes, hours, or even days (as may be the case with finite element analysis or computational fluid dynamics)? Or, what if more than two items are being varied at a time in the design and it is impossible to visualize where the optimum is? A more intelligent approach is required in these cases. An expansive array of optimization algorithms have been developed to solve equations such as the one shown in Equation 2. MS Excel TM has an add-in package called Solver that employs some of these algorithms to solve such problems. By defining the which values are to varied, what should be optimized, and what constraints might exist, these algorithms can automatically find the best design, even if the number of design variables is large. This course will explore in a little more depth what design optimization is, how to formulate optimization problems, and some additional extensions for optimization. Figure 3 provides a definition and framework for the rest of the course. 4

5 Example 1: Trebuchet Launch Angle Optimization g 9.81! 45 v 0 15 x max Trajectory Visualization x y 0 0 Projectile Trajectory Horizontal Position (m) xmax Launch Angle-Launch Distance Relationship! x max E-15 Vertical Position (m) 5 Figure 2: Using MS Excel TM to determine the optimal launch angle.

6 Optimization: Effective and efficient decision making based on quantitative metrics 'Making the right decision' 'What decisions should be made' 'Quantifiably predict the outcome of a decision' Problem Formulation 'Making decisions quickly' Governing Equations Empirical Models Optimality Conditions Algorithms and Convergence Design variables vs. parameters Finding the best design without testing them all Numerical Approximations Figure 3: Definition of optimization 6

7 3 Making Effective Design Decisions In design optimization we seek the design that is superior to all others. The way we judge this superiority depends on how the problem is formulated and how the quantitative metrics for comparison are obtained. This section discussed the first item, while the latter pertains to modeling, and is discussed next. Optimization problems may be described in a standard form called the negative null form: min x f(x) (3) subject to g(x) 0 h(x) = 0 The objective is always posed as a minimization problem (a maximization problem can be transformed to minimization by negating the objective function), and constraints are grouped into inequality and equality constraints. The vector x is comprised of all design variables, i.e., values that are to be changed during the optimization process. Any input values that are held fixed during the optimization process are called design parameters. The objective and constraint functions are all dependent on x. The way we choose to formulate the problem will affect the resulting solution. For example, if we are designing a car, we might want to minimize both 0 60 time and fuel consumption. We could use fuel economy as the objective and minimum acceleration as a constraint, or acceleration as the objective and minimum fuel economy as a constraint. The mathematical techniques will help us find the answer, but we are the ones that define the problem. The answer to the design optimization problem is only as good as the problem definition and the models used in the solution. Now that we know formally what the problem is, how do we define when something is optimal? Refer back to the θ vs. x max plot in Figure 2. What do you observe about the optimal point? The slope of the function at that point is zero, or in other words a line tangent to the curve at the optimal point is horizontal. This is a necessary condition for optimality. This idea can be extended to higher dimensions using calculus, and these optimality conditions are the basis for many optimization algorithms. Other more complicated conditions can be investigated to determine whether or not we can guarantee that a design is optimal. 7

8 Many examples exist in nature of making ideal or optimal design decisions. A general principle of natural systems is to seek the lowest energy state. Chemical reactions proceed only if they are energetically favorable. Soap bubbles are round because of the energy associated with surface area, and a spherical bubble has the smallest surface area for a given volume of contained air. In addition, a single large bubble has less surface area than many smaller bubbles with the same collective volume, explaining why soap bubbles in you sink tend to coalesce. Crystals form based on similar principles. If minerals or metals are allowed to cool slowly, the crystals tend to be larger and the total interfacial area between crystals will be smaller. Survival of the fittest phenomena in nature in effect optimizes organisms or entire ecosystems, and in fact a class of algorithms is based on these evolutionary processes. 4 Making Design Decisions Quickly Now that we have defined more carefully what an optimal design is, we can discuss how to find this design more quickly. Earlier we described how the set of possible designs can be described as a curved function (Figure 2). This idea extends to higher dimensions. If we have two design variables instead of just one, the objective function will be a surface. Suppose we are in a fishing boat on a pond and we want to find the lowest point of the pond. We cannot see the bottom, so the only information we have is the depth at individual locations. We could use trial and error, but that could take a very long time. Another approach would be to create a grid and measure each point on the grid, but then we will never be sure if another point exists that might be lower. What is a better approach to finding the lowest point? We ideal want to find the lowest point, without having to test all points. Suppose at each point we take a few measurements nearby the original measurement point. This will give us some idea of the slope of the bottom surface of the pond, and what is the downhill, or steepest descent, direction. We then head that direction, taking measurements along the way, until we find the lowest point in that direction. Then we take some extra measurements there to determine the downhill direction, and repeat the process until we discover there is no more downhill direction. At that point we have met the necessary conditions for optimality, and stop the process. This steepest descent method works well for many optimization prob- 8

9 lems. It converges quickly in many cases, and is simple to implement. Other more sophisticated algorithms that can converge even more quickly exist that are still based on information about slope and downhill direction. The existence and rate of convergence are important properties of an optimization algorithm. Existence of convergence means that the algorithm will terminate (ideally at the optimal point), and rate refers to how many function evaluations, or measurements, must be made before convergence occurs. So far the discussion has focused on design problems that are continuous, i.e., they are able to take on any value within a range. Some variables are discrete, and other classes of algorithms have been developed to deal with discrete optimization problems. Discrete variables can either be integer (countable, can be ordered), or categorical (cannot be ordered). In designing a table continuous design variables could be the height, width, or length of the table. An integer variable could be the number of table legs, and a categorical variable could be the type of wood used. Figure 4 illustrates the family of optimization algorithm categories based on variable type. Algorithms may also be classified by the properties of the objective and constraint functions: linear vs. nonlinear, noisy vs. smooth, or convex vs. non-convex. Optimization Continuous Discrete Mixed Categorical Integer Figure 4: Taxonomy of optimization algorithm classifications based on variable type 9

10 5 What Decisions are to be Made? We previously introduced the design vector x, which is a set of numbers represents a design. Describing a design completely by a set of numbers may be a new idea for some individuals. Initial design stages where the basic configuration of a design is generated is sometimes called conceptual design. Once this conceptual design is determined, it can be described completely by a set of numeric parameters and relations between these parameters. This is sometimes referred to as parametric design. An example of parametric design is a CAD drawing that has been created using relations between important dimensions such that if a change is made to any of these dimensions (or parameters), the rest of the design is automatically updated. It is desirable to minimize the number of parameters used to describe a design. When we consider how to formulate the design optimization problem, an important decision is what parameters to select as design variables (values that are changed in the optimization process), and what parameters should be left fixed as design parameters. It is easier to solve a problem with fewer design variables, but limiting the number of design variables may cause us to overlook certain designs that may be more desirable. 6 Modeling: Quantification of Designs A critical link exists between the success of a design optimization endeavor and the models (or analysis) used in solving the optimization problem. The accuracy of design optimization solution is only as accurate as the models used to represent the artifact. This motivates the usage of high-fidelity models. However, these models are computationally expensive. A designer may not have enough time to wait for such an optimization to finish. This tradeoff is difficult to make. One approach is to perform preliminary optimization studies using simple models in order to narrow down the number of design configurations and design variables, and then move on to high-fidelity modeling for final optimization. 7 Example 2: Air Flow Sensor Design The second example considers the design of an air flow sensor. A springloaded panel of length l and width w deflects as air flows past it. The amount 10

11 of angular deflection θ is proportional to the air velocity v, the frontal area of the panel A f = wl cos θ, and the torsional spring has stiffness k. In addition, the drag force on the panel is limited to F max because of structural limitations, and the area of panel must equal a specified value A. This design problem ties together several topics discussed so far: optimization in more than one variable, optimization with equality and inequality constraints, modeling, and choice of design variables. v F 1/2 cos k cos Figure 5: Illustration of a simplified airflow sensor The objective is to calibrate the sensor such that a specific amount of deflection θ T is achieved for a given air velocity. The formal optimization problem is given in negative null form in Equation (4). We have chosen the length l and the width w of the panel as design variables. The spring constant k, maximum force F max, air velocity v, target deflection θ T, and the prescribed panel area A are all fixed parameters in this example. min l,w subject to F F max 0 (θ θ T ) 2 (4) lw A = 0 To predict the behavior of this design we must consider both aerodynamic analysis and structural analysis. In the aerodynamic analysis we must 11

12 predict the drag force given the air velocity and frontal area of the panel. Using a simple analysis technique, Equation (5) provides us with the means to quantify this relationship. C is a constant that is related to the drag coefficient of the panel and the density of air. F = CA f v 2 = Clw cos θv 2 (5) In the structural analysis we need to determine the deflection as a function of drag force. Assuming the spring is linear, Equation (6) approximates this relationship. Note that we cannot solve explicitly for θ, so a numerical method must be employed in the structural analysis. kθ = 1 F l cos θ (6) 2 The structural and aerodynamic analyses are interdependent, i.e., the output of the structural analysis is the input to the aerodynamic analysis, and vice-versa. This can be overcome using a recursive solution process such as fixed point iteration. A guess is made for the value of one of the inputs to start the process. Let s say we choose to guess a value for the deflection in order to execute the aerodynamic analysis. This produces an approximation for the drag force, which is then used as an input to the structural analysis to generate an updated value for the deflection. This process is repeated until the coupling variables, θ and F, converge to stable values. Figure 6 illustrates the information flow between the two different disciplinary analyses. l Structural Analysis F l,w Aerodynamic Analysis Figure 6: Information flow between structural and aerodynamic analyses 12

13 Table 1: Parameter values used for the air flow sensor problem parameter value units θ T 0.25 radians F max 7.0 newtons A 0.01 meters k 0.50 newtons/radian C 1.0 kilograms/meter 3 v 40 meters/second In order to visualize the space of feasible designs and the corresponding performance, the objective and constraint functions were computed over a range of width and length values, and plotted in Figures 7 and 8. The parameter values used are shown in Table 1. Figure 7 allows us to visualize the nature of the objective function. Obviously small values of l do a good job of minimizing the objective, but we need to be mindful of constraints. Figure 8 illustrates the constraints. We must stay on the solid line, which represents the equality constraint, and on the upper right side of the dashed line, which represents the inequality constraint. Observing the downhill directions, we see that the optimal design exists at the intersection of these two constraint lines. The graphical approach to solving the air flow sensor problem is instructive, but can be time consuming and uses up unnecessary resources. We can identify the optimum design with far fewer analysis evaluations, and in much less time using one of the many available software tools. 8 Summary of Basic Topics The primary value of optimization in a product design context is that is enables us to find to best possible design in a relatively small amount of time. However, there are limitations to optimization techniques. The optimal design is only optimal with respect to how the problem was formulated, to what values were chosen as design variables, and to the accuracy of the modeling used. A practitioner needs to ask the following questions: Does the objective function accurately reflect what is really wanted? Is the modeling accurate enough. 13

14 Airflow Sensor Design Space w l Figure 7: Three-dimensional view of the air flow sensor objective function Contour Plot of Design Space w l Figure 8: Contour lines of the objective function and constraints. Equality constraint is the solid line, and the inequality constraint is the dashed line. 14

15 Are there constraints or interactions in the real physical design that were overlooked in the formulation of the optimization problem? Is there uncertainty or variation in: Manufacturing processes or supplies? Product usage? Environment the product exists in? Modeling or analysis? 9 Additional Topics This section outlines additional topics for potential discussion, which may be covered as time permits. 1. Organizations and Economies as optimization processes 2. Complex system optimization (a) Analytical Target Cascading: coordinating between system-level and component-level thinking (b) Multidisciplinary Design Optimization: integration of many different disciplinary analysis into an overall system optimization (c) Software for large-scale optimization: Optimus, isight 3. Additional optimization applications (a) Fitting models to experimental results (b) Design of experiments (c) Operations Research: military operations planning, airport problem, diet problem, project management (d) Manufacturing: optimization of CNC tool paths, tolerance allocation 4. Multi-objective optimization 5. Product family/product platform design 15

16 6. Local vs. global optima 7. Generalized reduced gradient method (algorithm used in MS Excel TM ) 16

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Projectile Trajectory Scenarios

Projectile Trajectory Scenarios Projectile Trajectory Scenarios Student Worksheet Name Class Note: Sections of this document are numbered to correspond to the pages in the TI-Nspire.tns document ProjectileTrajectory.tns. 1.1 Trajectories

More information

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization

Introduction to Linear Programming. Algorithmic and Geometric Foundations of Optimization Introduction to Linear Programming Algorithmic and Geometric Foundations of Optimization Optimization and Linear Programming Mathematical programming is a class of methods for solving problems which ask

More information

New Mexico Tech Hyd 510

New Mexico Tech Hyd 510 Numerics Motivation Modeling process (JLW) To construct a model we assemble and synthesize data and other information to formulate a conceptual model of the situation. The model is conditioned on the science

More information

Search direction improvement for gradient-based optimization problems

Search direction improvement for gradient-based optimization problems Computer Aided Optimum Design in Engineering IX 3 Search direction improvement for gradient-based optimization problems S Ganguly & W L Neu Aerospace and Ocean Engineering, Virginia Tech, USA Abstract

More information

Engineering Design Notes I Introduction. EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering

Engineering Design Notes I Introduction. EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering Engineering Design Notes I Introduction EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering Topics Overview Analysis vs. Design Design Stages Systems Engineering Integration

More information

Precalculus 2 Section 10.6 Parametric Equations

Precalculus 2 Section 10.6 Parametric Equations Precalculus 2 Section 10.6 Parametric Equations Parametric Equations Write parametric equations. Graph parametric equations. Determine an equivalent rectangular equation for parametric equations. Determine

More information

Classification of Optimization Problems and the Place of Calculus of Variations in it

Classification of Optimization Problems and the Place of Calculus of Variations in it Lecture 1 Classification of Optimization Problems and the Place of Calculus of Variations in it ME256 Indian Institute of Science G. K. Ananthasuresh Professor, Mechanical Engineering, Indian Institute

More information

11.1 Optimization Approaches

11.1 Optimization Approaches 328 11.1 Optimization Approaches There are four techniques to employ optimization of optical structures with optical performance constraints: Level 1 is characterized by manual iteration to improve the

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018

Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018 Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018 Welman, 1993 Inverse Kinematics and Geometric Constraints for Articulated Figure Manipulation, Chris

More information

Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET

Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET After reading through the Introduction, Purpose and Principles sections of the lab manual (and skimming through the procedures), answer the following

More information

Since a projectile moves in 2-dimensions, it therefore has 2 components just like a resultant vector: Horizontal Vertical

Since a projectile moves in 2-dimensions, it therefore has 2 components just like a resultant vector: Horizontal Vertical Since a projectile moves in 2-dimensions, it therefore has 2 components just like a resultant vector: Horizontal Vertical With no gravity the projectile would follow the straight-line path (dashed line).

More information

Contents 10. Graphs of Trigonometric Functions

Contents 10. Graphs of Trigonometric Functions Contents 10. Graphs of Trigonometric Functions 2 10.2 Sine and Cosine Curves: Horizontal and Vertical Displacement...... 2 Example 10.15............................... 2 10.3 Composite Sine and Cosine

More information

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability

7 Fractions. Number Sense and Numeration Measurement Geometry and Spatial Sense Patterning and Algebra Data Management and Probability 7 Fractions GRADE 7 FRACTIONS continue to develop proficiency by using fractions in mental strategies and in selecting and justifying use; develop proficiency in adding and subtracting simple fractions;

More information

Parametric Representation throughout Pre-Calculus Richard Parr Rice University School Mathematics Project

Parametric Representation throughout Pre-Calculus Richard Parr Rice University School Mathematics Project Parametric Representation throughout Pre-Calculus Richard Parr Rice University School Mathematics Project rparr@rice.edu If you look up parametric equations in the index of most Pre-Calculus books, you

More information

Introduction to C omputational F luid Dynamics. D. Murrin

Introduction to C omputational F luid Dynamics. D. Murrin Introduction to C omputational F luid Dynamics D. Murrin Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat transfer, mass transfer, chemical reactions, and related phenomena

More information

6. Find the equation of the plane that passes through the point (-1,2,1) and contains the line x = y = z.

6. Find the equation of the plane that passes through the point (-1,2,1) and contains the line x = y = z. Week 1 Worksheet Sections from Thomas 13 th edition: 12.4, 12.5, 12.6, 13.1 1. A plane is a set of points that satisfies an equation of the form c 1 x + c 2 y + c 3 z = c 4. (a) Find any three distinct

More information

Making Science Graphs and Interpreting Data

Making Science Graphs and Interpreting Data Making Science Graphs and Interpreting Data Eye Opener: 5 mins What do you see? What do you think? Look up terms you don t know What do Graphs Tell You? A graph is a way of expressing a relationship between

More information

Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves

Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves Block #1: Vector-Valued Functions Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves 1 The Calculus of Moving Objects Problem.

More information

Driven Cavity Example

Driven Cavity Example BMAppendixI.qxd 11/14/12 6:55 PM Page I-1 I CFD Driven Cavity Example I.1 Problem One of the classic benchmarks in CFD is the driven cavity problem. Consider steady, incompressible, viscous flow in a square

More information

Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing

Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing 1 Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing Irina S. Dolinskaya Department of Industrial Engineering and Management Sciences Northwestern

More information

Date Course Name Instructor Name Student(s) Name WHERE WILL IT LAND?

Date Course Name Instructor Name Student(s) Name WHERE WILL IT LAND? Date Course Name Instructor Name Student(s) Name WHERE WILL IT LAND? You have watched a ball roll off a table and strike the floor. What determines where it will land? Could you predict where it will land?

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction ME 475: Computer-Aided Design of Structures 1-1 CHAPTER 1 Introduction 1.1 Analysis versus Design 1.2 Basic Steps in Analysis 1.3 What is the Finite Element Method? 1.4 Geometrical Representation, Discretization

More information

1 Case study of SVM (Rob)

1 Case study of SVM (Rob) DRAFT a final version will be posted shortly COS 424: Interacting with Data Lecturer: Rob Schapire and David Blei Lecture # 8 Scribe: Indraneel Mukherjee March 1, 2007 In the previous lecture we saw how

More information

2.3 Projectile Motion

2.3 Projectile Motion Figure 1 An Olympic ski jumper uses his own body as a projectile. projectile an object that moves along a two-dimensional curved trajectory in response to gravity projectile motion the motion of a projectile

More information

This lesson combines vertical translations and dilations in several quadratic and inverse variation modeling applications.

This lesson combines vertical translations and dilations in several quadratic and inverse variation modeling applications. Learning Objectives Combined Vertical Transformations Algebra ; Pre-Calculus Time required: 90 min. This lesson combines vertical translations and dilations in several quadratic and inverse variation modeling

More information

Graphical Analysis of Kinematics

Graphical Analysis of Kinematics Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and

More information

LECTURE NOTES Non-Linear Programming

LECTURE NOTES Non-Linear Programming CEE 6110 David Rosenberg p. 1 Learning Objectives LECTURE NOTES Non-Linear Programming 1. Write out the non-linear model formulation 2. Describe the difficulties of solving a non-linear programming model

More information

Vocabulary Unit 2-3: Linear Functions & Healthy Lifestyles. Scale model a three dimensional model that is similar to a three dimensional object.

Vocabulary Unit 2-3: Linear Functions & Healthy Lifestyles. Scale model a three dimensional model that is similar to a three dimensional object. Scale a scale is the ratio of any length in a scale drawing to the corresponding actual length. The lengths may be in different units. Scale drawing a drawing that is similar to an actual object or place.

More information

Kissane, B. (1997) Graphics calculators and science. SCIOS: Journal of the Science Teachers Association of Western Australia, 32 (1). pp

Kissane, B. (1997) Graphics calculators and science. SCIOS: Journal of the Science Teachers Association of Western Australia, 32 (1). pp MURDOCH RESEARCH REPOSITORY http://researchrepository.murdoch.edu.au/6341/ Kissane, B. (1997) Graphics calculators and science. SCIOS: Journal of the Science Teachers Association of Western Australia,

More information

Two-Dimensional Projectile Motion

Two-Dimensional Projectile Motion Two-Dimensional Projectile Motion I. Introduction. This experiment involves the study of motion using a CCD video camera in which a sequence of video frames (a movie ) is recorded onto computer disk and

More information

HOW CAN I USE MAPLE TO HELP MY STUDENTS LEARN MULTIVARIATE CALCULUS?

HOW CAN I USE MAPLE TO HELP MY STUDENTS LEARN MULTIVARIATE CALCULUS? HOW CAN I USE MAPLE TO HELP MY STUDENTS LEARN MULTIVARIATE CALCULUS? Thomas G. Wangler Benedictine University 5700 College Road, Lisle, IL 6053-0900 twangler@ben.edu Introduction Maple is a powerful software

More information

Advanced 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 Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 18 All-Integer Dual Algorithm We continue the discussion on the all integer

More information

Graphical Analysis of Kinematics

Graphical Analysis of Kinematics Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

Figure 1 - Refraction

Figure 1 - Refraction Geometrical optics Introduction Refraction When light crosses the interface between two media having different refractive indices (e.g. between water and air) a light ray will appear to change its direction

More information

Using the HP 38G in upper school: preliminary thoughts

Using the HP 38G in upper school: preliminary thoughts Using the HP 38G in upper school: preliminary thoughts Barry Kissane Murdoch University The following examples have been devised to show some of the range of ways in which the HP 38G graphics calculator

More information

PROJECTILE MOTION PURPOSE

PROJECTILE MOTION PURPOSE PURPOSE The purpose of this experiment is to study the motion of an object in two dimensions. The motion of the projectile is analyzed using Newton's laws of motion. During the motion of the projectile,

More information

Gradient Descent. Wed Sept 20th, James McInenrey Adapted from slides by Francisco J. R. Ruiz

Gradient Descent. Wed Sept 20th, James McInenrey Adapted from slides by Francisco J. R. Ruiz Gradient Descent Wed Sept 20th, 2017 James McInenrey Adapted from slides by Francisco J. R. Ruiz Housekeeping A few clarifications of and adjustments to the course schedule: No more breaks at the midpoint

More information

Lab 4 Projectile Motion

Lab 4 Projectile Motion b Lab 4 Projectile Motion What You Need To Know: x = x v = v v o ox = v + v ox ox + at 1 t + at + a x FIGURE 1 Linear Motion Equations The Physics So far in lab you ve dealt with an object moving horizontally

More information

Introduction to Motion

Introduction to Motion Date Partners Objectives: Introduction to Motion To investigate how motion appears on a position versus time graph To investigate how motion appears on a velocity versus time graph and the relationship

More information

Program: Advanced Certificate Program

Program: Advanced Certificate Program Program: Advanced Certificate Program Course: CFD-Vehicle Aerodynamics Directorate of Training and Lifelong Learning #470-P, Peenya Industrial Area, 4th Phase Peenya, Bengaluru 560 058 www.msruas.ac.in

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

Parametric. Practices. Patrick Cunningham. CAE Associates Inc. and ANSYS Inc. Proprietary 2012 CAE Associates Inc. and ANSYS Inc. All rights reserved.

Parametric. Practices. Patrick Cunningham. CAE Associates Inc. and ANSYS Inc. Proprietary 2012 CAE Associates Inc. and ANSYS Inc. All rights reserved. Parametric Modeling Best Practices Patrick Cunningham July, 2012 CAE Associates Inc. and ANSYS Inc. Proprietary 2012 CAE Associates Inc. and ANSYS Inc. All rights reserved. E-Learning Webinar Series This

More information

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient Optimization Last time Root finding: definition, motivation Algorithms: Bisection, false position, secant, Newton-Raphson Convergence & tradeoffs Example applications of Newton s method Root finding in

More information

Section 18-1: Graphical Representation of Linear Equations and Functions

Section 18-1: Graphical Representation of Linear Equations and Functions Section 18-1: Graphical Representation of Linear Equations and Functions Prepare a table of solutions and locate the solutions on a coordinate system: f(x) = 2x 5 Learning Outcome 2 Write x + 3 = 5 as

More information

Scope and Sequence for the New Jersey Core Curriculum Content Standards

Scope and Sequence for the New Jersey Core Curriculum Content Standards Scope and Sequence for the New Jersey Core Curriculum Content Standards The following chart provides an overview of where within Prentice Hall Course 3 Mathematics each of the Cumulative Progress Indicators

More information

[1] CURVE FITTING WITH EXCEL

[1] CURVE FITTING WITH EXCEL 1 Lecture 04 February 9, 2010 Tuesday Today is our third Excel lecture. Our two central themes are: (1) curve-fitting, and (2) linear algebra (matrices). We will have a 4 th lecture on Excel to further

More information

Ellipsoid Algorithm :Algorithms in the Real World. Ellipsoid Algorithm. Reduction from general case

Ellipsoid Algorithm :Algorithms in the Real World. Ellipsoid Algorithm. Reduction from general case Ellipsoid Algorithm 15-853:Algorithms in the Real World Linear and Integer Programming II Ellipsoid algorithm Interior point methods First polynomial-time algorithm for linear programming (Khachian 79)

More information

(40-455) Student Launcher

(40-455) Student Launcher 611-1415 (40-455) Student Launcher Congratulations on your purchase of the Science First student launcher. You will find Science First products in almost every school in the world. We have been making

More information

computational Fluid Dynamics - Prof. V. Esfahanian

computational Fluid Dynamics - Prof. V. Esfahanian Three boards categories: Experimental Theoretical Computational Crucial to know all three: Each has their advantages and disadvantages. Require validation and verification. School of Mechanical Engineering

More information

7-5 Parametric Equations

7-5 Parametric Equations 3. Sketch the curve given by each pair of parametric equations over the given interval. Make a table of values for 6 t 6. t x y 6 19 28 5 16.5 17 4 14 8 3 11.5 1 2 9 4 1 6.5 7 0 4 8 1 1.5 7 2 1 4 3 3.5

More information

DOWNLOAD PDF BIG IDEAS MATH VERTICAL SHRINK OF A PARABOLA

DOWNLOAD PDF BIG IDEAS MATH VERTICAL SHRINK OF A PARABOLA Chapter 1 : BioMath: Transformation of Graphs Use the results in part (a) to identify the vertex of the parabola. c. Find a vertical line on your graph paper so that when you fold the paper, the left portion

More information

Modern Methods of Data Analysis - WS 07/08

Modern Methods of Data Analysis - WS 07/08 Modern Methods of Data Analysis Lecture XV (04.02.08) Contents: Function Minimization (see E. Lohrmann & V. Blobel) Optimization Problem Set of n independent variables Sometimes in addition some constraints

More information

Chapter III.C Analysis of The Second Derivative Draft Version 4/19/14 Martin Flashman 2005

Chapter III.C Analysis of The Second Derivative Draft Version 4/19/14 Martin Flashman 2005 Chapter III.C Analysis of The Second Derivative Draft Version 4/19/14 Martin Flashman 2005 In this section we will develop applications of the second derivative that explain more graphical features of

More information

A Brief Look at Optimization

A Brief Look at Optimization A Brief Look at Optimization CSC 412/2506 Tutorial David Madras January 18, 2018 Slides adapted from last year s version Overview Introduction Classes of optimization problems Linear programming Steepest

More information

Name Period. (b) Now measure the distances from each student to the starting point. Write those 3 distances here. (diagonal part) R measured =

Name Period. (b) Now measure the distances from each student to the starting point. Write those 3 distances here. (diagonal part) R measured = Lesson 5: Vectors and Projectile Motion Name Period 5.1 Introduction: Vectors vs. Scalars (a) Read page 69 of the supplemental Conceptual Physics text. Name at least 3 vector quantities and at least 3

More information

Using Technology to Make Connections in Algebra

Using Technology to Make Connections in Algebra Using Technology to Make Connections in Algebra Richard Parr rparr@rice.edu Rice University School Mathematics Project http://rusmp.rice.edu All On The Line Alg1Week17_Systems.tns Name Class Problem 1

More information

Experimental Design and Graphical Analysis of Data

Experimental Design and Graphical Analysis of Data Experimental Design and Graphical Analysis of Data A. Designing a controlled experiment When scientists set up experiments they often attempt to determine how a given variable affects another variable.

More information

Displacement-time and Velocity-time Graphs

Displacement-time and Velocity-time Graphs PhysicsFactsheet April Number Displacement- and Velocity- Graphs This Factsheet explains how motion can be described using graphs, in particular how - graphs and - graphs can be used. Displacement- graphs

More information

New Jersey Core Curriculum Content Standards for Mathematics Grade 7 Alignment to Acellus

New Jersey Core Curriculum Content Standards for Mathematics Grade 7 Alignment to Acellus New Jersey Core Curriculum Content Standards for Mathematics http://www.nj.gov/education/aps/cccs/math/ Standard 4.1.7: Number And Numerical Operations A. Number Sense 1. Extend understanding of the number

More information

Introduction to ANSYS DesignXplorer

Introduction to ANSYS DesignXplorer Lecture 5 Goal Driven Optimization 14. 5 Release Introduction to ANSYS DesignXplorer 1 2013 ANSYS, Inc. September 27, 2013 Goal Driven Optimization (GDO) Goal Driven Optimization (GDO) is a multi objective

More information

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Week 02 Module 06 Lecture - 14 Merge Sort: Analysis

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Week 02 Module 06 Lecture - 14 Merge Sort: Analysis Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute Week 02 Module 06 Lecture - 14 Merge Sort: Analysis So, we have seen how to use a divide and conquer strategy, we

More information

Chapter 8 Visualization and Optimization

Chapter 8 Visualization and Optimization Chapter 8 Visualization and Optimization Recommended reference books: [1] Edited by R. S. Gallagher: Computer Visualization, Graphics Techniques for Scientific and Engineering Analysis by CRC, 1994 [2]

More information

The Fishing Optimization Problem: A Tour of Technology in the Teaching of Mathematics Dedicated to Bert Waits and Frank Demana

The Fishing Optimization Problem: A Tour of Technology in the Teaching of Mathematics Dedicated to Bert Waits and Frank Demana The Fishing Optimization Problem: A Tour of Technology in the Teaching of Mathematics Dedicated to Bert Waits and Frank Demana Abstract Relaxation can provide time for reflection This paper illustrates

More information

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008

LP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008 LP-Modelling dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven January 30, 2008 1 Linear and Integer Programming After a brief check with the backgrounds of the participants it seems that the following

More information

GRADES 9/10. EALR 1: The student understands and applies the concepts and procedures of mathematics.

GRADES 9/10. EALR 1: The student understands and applies the concepts and procedures of mathematics. GRADES 9/10 EALR 1: The student understands and applies the concepts and procedures of mathematics. Component 1.1: Understand and apply concepts and procedures from number sense. Number and numeration

More information

Functions and Transformations

Functions and Transformations Using Parametric Representations to Make Connections Richard Parr T 3 Regional, Stephenville, Texas November 7, 009 Rice University School Mathematics Project rparr@rice.edu If you look up parametric equations

More information

BACK TO MATH LET S START EASY.

BACK TO MATH LET S START EASY. BACK TO MATH LET S START EASY. Of all rectangles of the same perimeter, which one has the largest area? (Yes, you have all solved this problem before, in Calc I. Apologies if this insults your intelligence.

More information

5 Machine Learning Abstractions and Numerical Optimization

5 Machine Learning Abstractions and Numerical Optimization Machine Learning Abstractions and Numerical Optimization 25 5 Machine Learning Abstractions and Numerical Optimization ML ABSTRACTIONS [some meta comments on machine learning] [When you write a large computer

More information

Chapter 7. Linear Programming Models: Graphical and Computer Methods

Chapter 7. Linear Programming Models: Graphical and Computer Methods Chapter 7 Linear Programming Models: Graphical and Computer Methods To accompany Quantitative Analysis for Management, Eleventh Edition, by Render, Stair, and Hanna Power Point slides created by Brian

More information

Practice problems from old exams for math 233

Practice problems from old exams for math 233 Practice problems from old exams for math 233 William H. Meeks III October 26, 2012 Disclaimer: Your instructor covers far more materials that we can possibly fit into a four/five questions exams. These

More information

Multi-Disciplinary Design of an Aircraft Landing Gear with Altair HyperWorks

Multi-Disciplinary Design of an Aircraft Landing Gear with Altair HyperWorks Multi-Disciplinary Design of an Aircraft Landing Gear with Altair HyperWorks Altair Engineering, October 2008 Introduction Task: To design an aircraft landing gear that meets design requirements of several

More information

Learn to use the vector and translation tools in GX.

Learn to use the vector and translation tools in GX. Learning Objectives Horizontal and Combined Transformations Algebra ; Pre-Calculus Time required: 00 50 min. This lesson adds horizontal translations to our previous work with vertical translations and

More information

MEI Desmos Tasks for AS Pure

MEI Desmos Tasks for AS Pure Task 1: Coordinate Geometry Intersection of a line and a curve 1. Add a quadratic curve, e.g. y = x² 4x + 1 2. Add a line, e.g. y = x 3 3. Select the points of intersection of the line and the curve. What

More information

In other words, we want to find the domain points that yield the maximum or minimum values (extrema) of the function.

In other words, we want to find the domain points that yield the maximum or minimum values (extrema) of the function. 1 The Lagrange multipliers is a mathematical method for performing constrained optimization of differentiable functions. Recall unconstrained optimization of differentiable functions, in which we want

More information

How can the body make sound bend?

How can the body make sound bend? HPP Activity 54v2 How can the body make sound bend? Exploration To this point, you ve seen or heard waves bounce off of and pass through interfaces. But what happens if a sound wave strikes an interface

More information

Lecture 7: Most Common Edge Detectors

Lecture 7: Most Common Edge Detectors #1 Lecture 7: Most Common Edge Detectors Saad Bedros sbedros@umn.edu Edge Detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the

More information

F1 in Schools Car Design Simulation Tutorial

F1 in Schools Car Design Simulation Tutorial F1 in Schools Car Design Simulation Tutorial Abstract: Gain basic understanding of simulation to quickly gain insight on the performance for drag on an F1 car. 1 P a g e Table of Contents Getting Started

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.685 Electric Machines Class Notes 11: Design Synthesis and Optimization February 11, 2004 c 2003 James

More information

Lesson 1: Analyzing Quadratic Functions

Lesson 1: Analyzing Quadratic Functions UNIT QUADRATIC FUNCTIONS AND MODELING Lesson 1: Analyzing Quadratic Functions Common Core State Standards F IF.7 F IF.8 Essential Questions Graph functions expressed symbolically and show key features

More information

Product Engineering Optimizer

Product Engineering Optimizer CATIA V5 Training Foils Product Engineering Optimizer Version 5 Release 19 January 2009 EDU_CAT_EN_PEO_FI_V5R19 1 About this course Objectives of the course Upon completion of this course, you will learn

More information

Introduction to ANSYS DesignXplorer

Introduction to ANSYS DesignXplorer Lecture 4 14. 5 Release Introduction to ANSYS DesignXplorer 1 2013 ANSYS, Inc. September 27, 2013 s are functions of different nature where the output parameters are described in terms of the input parameters

More information

On-line Virtual Kinematics Laboratory Visualizing Interactively Projectile Motion

On-line Virtual Kinematics Laboratory Visualizing Interactively Projectile Motion On-line Virtual Kinematics Laboratory Visualizing Interactively Projectile Motion Author: A. Milazzo, A. Bonanno Dipartimento di Fisica Università della Calabria. Unità I.N.F.M. di Cosenza. Introduction

More information

The question FLOW-3D and IOSO NM

The question FLOW-3D and IOSO NM Searching for the optimal velocity of the piston in an HPDC process 3D optimization study of the velocity profile during first phase shot sleeve process Stefano Mascetti, srl The question High pressure

More information

Week 5: Geometry and Applications

Week 5: Geometry and Applications Week 5: Geometry and Applications Introduction Now that we have some tools from differentiation, we can study geometry, motion, and few other issues associated with functions of several variables. Much

More information

Visualized Problems in the Teaching Topic "Derivative of a Function"

Visualized Problems in the Teaching Topic Derivative of a Function Non-Standard Forms of Teaching Mathematics and Physics: Experimental and Modeling Approach IPA HU-SRB/1203/221/024 Visualized Problems in the Teaching Topic "Derivative of a Function" Valentina Kostić,

More information

Constrained Optimization with Calculus. Background Three Big Problems Setup and Vocabulary

Constrained Optimization with Calculus. Background Three Big Problems Setup and Vocabulary Constrained Optimization with Calculus Background Three Big Problems Setup and Vocabulary Background Information In unit 3, you learned about linear programming, in which all constraints and the objective

More information

Math 2250 Lab #3: Landing on Target

Math 2250 Lab #3: Landing on Target Math 2250 Lab #3: Landing on Target 1. INTRODUCTION TO THE LAB PROGRAM. Here are some general notes and ideas which will help you with the lab. The purpose of the lab program is to expose you to problems

More information

AIRFOIL SHAPE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS

AIRFOIL SHAPE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS AIRFOIL SHAPE OPTIMIZATION USING EVOLUTIONARY ALGORITHMS Emre Alpman Graduate Research Assistant Aerospace Engineering Department Pennstate University University Park, PA, 6802 Abstract A new methodology

More information

d f(g(t), h(t)) = x dt + f ( y dt = 0. Notice that we can rewrite the relationship on the left hand side of the equality using the dot product: ( f

d f(g(t), h(t)) = x dt + f ( y dt = 0. Notice that we can rewrite the relationship on the left hand side of the equality using the dot product: ( f Gradients and the Directional Derivative In 14.3, we discussed the partial derivatives f f and, which tell us the rate of change of the x y height of the surface defined by f in the x direction and the

More information

LAB 03: The Equations of Uniform Motion

LAB 03: The Equations of Uniform Motion LAB 03: The Equations of Uniform Motion This experiment uses a ramp and a low-friction cart. If you give the cart a gentle push up the ramp, the cart will roll upward, slow and stop, and then roll back

More information

correlated to the Michigan High School Mathematics Content Expectations

correlated to the Michigan High School Mathematics Content Expectations correlated to the Michigan High School Mathematics Content Expectations McDougal Littell Algebra 1 Geometry Algebra 2 2007 correlated to the STRAND 1: QUANTITATIVE LITERACY AND LOGIC (L) STANDARD L1: REASONING

More information

Optimal Control Techniques for Dynamic Walking

Optimal Control Techniques for Dynamic Walking Optimal Control Techniques for Dynamic Walking Optimization in Robotics & Biomechanics IWR, University of Heidelberg Presentation partly based on slides by Sebastian Sager, Moritz Diehl and Peter Riede

More information

Physics Tutorial 2: Numerical Integration Methods

Physics Tutorial 2: Numerical Integration Methods Physics Tutorial 2: Numerical Integration Methods Summary The concept of numerically solving differential equations is explained, and applied to real time gaming simulation. Some objects are moved in a

More information

Free Fall. Objective. Materials. Part 1: Determining Gravitational Acceleration, g

Free Fall. Objective. Materials. Part 1: Determining Gravitational Acceleration, g Free Fall Objective Students will work in groups to investigate free fall acceleration on the Earth. Students will measure the fundamental physical constant, g, and evaluate the dependence of free fall

More information

Foundations for Functions Knowledge and Skills: Foundations for Functions Knowledge and Skills:

Foundations for Functions Knowledge and Skills: Foundations for Functions Knowledge and Skills: Texas University Interscholastic League Contest Event: Mathematics The 40-minute, 60-question contest is designed to test knowledge and understanding in the areas of algebra I and II, geometry, trigonometry,

More information

8 th Grade Pre Algebra Pacing Guide 1 st Nine Weeks

8 th Grade Pre Algebra Pacing Guide 1 st Nine Weeks 8 th Grade Pre Algebra Pacing Guide 1 st Nine Weeks MS Objective CCSS Standard I Can Statements Included in MS Framework + Included in Phase 1 infusion Included in Phase 2 infusion 1a. Define, classify,

More information

Review for Mastery Using Graphs and Tables to Solve Linear Systems

Review for Mastery Using Graphs and Tables to Solve Linear Systems 3-1 Using Graphs and Tables to Solve Linear Systems A linear system of equations is a set of two or more linear equations. To solve a linear system, find all the ordered pairs (x, y) that make both equations

More information