Optimization with Multiple Objectives

Similar documents
Operations Research and Optimization: A Primer

Mathematical Optimization in Radiotherapy Treatment Planning

CHAPTER 2 MULTI-OBJECTIVE REACTIVE POWER OPTIMIZATION

Radiation therapy treatment plan optimization

Metaheuristic Optimization with Evolver, Genocop and OptQuest

RiverWare Optimization

Single Machine Scheduling with Interfering Job Sets. Arizona State University PO Box Tempe, AZ

Optimization in Brachytherapy. Gary A. Ezzell, Ph.D. Mayo Clinic Scottsdale

Operations Research. Overview of Areas of Faculty Research. Graduate Orientation Fall Department of Mathematical and Statistical Sciences

Treatment Planning Optimization for VMAT, Tomotherapy and Cyberknife

Multi-objective Optimization

CHAPTER 2 LITERATURE REVIEW

Algorithm Design Methods. Some Methods Not Covered

An Optimisation Model for Intensity Modulated Radiation Therapy

THE objective of the redundancy allocation problem is to

TIES598 Nonlinear Multiobjective Optimization Methods to handle computationally expensive problems in multiobjective optimization

Multicriterial Optimization Using Genetic Algorithm

7/29/2017. Making Better IMRT Plans Using a New Direct Aperture Optimization Approach. Aim of Radiotherapy Research. Aim of Radiotherapy Research

Current state of multi-criteria treatment planning

Discrete Covering. Location. Problems. Louis. Luangkesorn. Housekeeping. Dijkstra s Shortest Path. Discrete. Covering. Models.

Non-convex Multi-objective Optimization

Figure : Example Precedence Graph

Uniformed Search (cont.)

FPBH.jl: A Feasibility Pump Based Heuristic for Multi-objective Mixed Integer Linear Programming in Julia

New Technology in Radiation Oncology. James E. Gaiser, Ph.D. DABR Physics and Computer Planning Charlotte, NC

Interactive Treatment Planning in Cancer Radiotherapy

Solving lexicographic multiobjective MIPs with Branch-Cut-Price

Discussions on Normalization and Other Topics in Multi-Objective Optimization

Foundations of Computing

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Introduction to ANSYS DesignXplorer

USING PRINCIPAL COMPONENTS ANALYSIS FOR AGGREGATING JUDGMENTS IN THE ANALYTIC HIERARCHY PROCESS

Optimal Crane Scheduling

3. Genetic local search for Earth observation satellites operations scheduling

Optimization of Complex Systems with OptQuest

Radiation Therapy Planning by Multicriteria Optimisation

Use of MRI in Radiotherapy: Technical Consideration

A computational intelligence approach to systemof-systems. optimization

Real-Time Architectures 2004/2005

Multiobjective Optimisation. Why? Panorama. General Formulation. Decision Space and Objective Space. 1 of 7 02/03/15 09:49.

Search. (Textbook Chpt ) Computer Science cpsc322, Lecture 2. May, 10, CPSC 322, Lecture 2 Slide 1

A PACKAGE FOR DEVELOPMENT OF ALGORITHMS FOR GLOBAL OPTIMIZATION 1

Learning Objectives. c D. Poole and A. Mackworth 2010 Artificial Intelligence, Lecture 3.3, Page 1

Dynamic Autonomous Message Delivery Scheduling in a Nanosatellite Store-and-Forward Communication Architecture

Finding Sets of Non-Dominated Solutions with High Spread and Well-Balanced Distribution using Generalized Strength Pareto Evolutionary Algorithm

Dose Calculation and Optimization Algorithms: A Clinical Perspective

THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS

OR 674 DYNAMIC PROGRAMMING Rajesh Ganesan, Associate Professor Systems Engineering and Operations Research George Mason University

Coverage based treatment planning to accommodate organ deformable motions and contouring uncertainties for prostate treatment. Huijun Xu, Ph.D.

Computational Intelligence

8/3/2017. Contour Assessment for Quality Assurance and Data Mining. Objective. Outline. Tom Purdie, PhD, MCCPM

Evolutionary Algorithm for Embedded System Topology Optimization. Supervisor: Prof. Dr. Martin Radetzki Author: Haowei Wang

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini

Evolutionary multi-objective algorithm design issues

Introduction to Multiobjective Optimization

9/29/13. Outline Data mining tasks. Clustering algorithms. Applications of clustering in biology

Multidisciplinary Analysis and Optimization

This lecture. Lecture 6: Search 5. Other Time and Space Variations of A* Victor R. Lesser. RBFS - Recursive Best-First Search Algorithm

Optimization Techniques for Design Space Exploration

GOAL GEOMETRIC PROGRAMMING PROBLEM (G 2 P 2 ) WITH CRISP AND IMPRECISE TARGETS

A Multiobjective Memetic Algorithm Based on Particle Swarm Optimization

modefrontier: Successful technologies for PIDO

Evolutionary Multi-objective Optimization of Business Process Designs with Pre-processing

A Method for Selecting Pareto Optimal Solutions in Multiobjective Optimization

AM 221: Advanced Optimization Spring 2016

THE REFERENCE POINT METHOD APPLIED TO DECISION SELECTION IN THE PROCESS OF BILATERAL NEGOTIATIONS

COMP 355 Advanced Algorithms Approximation Algorithms: VC and TSP Chapter 11 (KT) Section (CLRS)

Outline. CS 6776 Evolutionary Computation. Numerical Optimization. Fitness Function. ,x 2. ) = x 2 1. , x , 5.0 x 1.

Generating Uniformly Distributed Pareto Optimal Points for Constrained and Unconstrained Multicriteria Optimization

Enhanced Round Robin Technique with Variant Time Quantum for Task Scheduling In Grid Computing

ROBUST OPTIMIZATION THE END OF PTV AND THE BEGINNING OF SMART DOSE CLOUD. Moe Siddiqui, April 08, 2017

Multidisciplinary System Design Optimization (MSDO) Course Summary

Greedy Algorithms CHAPTER 16

CS Introduction to Data Mining Instructor: Abdullah Mueen

Advanced Body in White Architecture Optimization

CPU Scheduling. The scheduling problem: When do we make decision? - Have K jobs ready to run - Have N 1 CPUs - Which jobs to assign to which CPU(s)

Framework for Design of Dynamic Programming Algorithms

The ALAMO approach to machine learning: Best subset selection, adaptive sampling, and constrained regression

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

6. Dicretization methods 6.1 The purpose of discretization

Support vector machines

Optimization in MATLAB Seth DeLand

A Fully-Automated Intensity-Modulated Radiation Therapy Planning System

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Multi-Objective Memetic Algorithm using Pattern Search Filter Methods

Evolutionary Algorithms and the Cardinality Constrained Portfolio Optimization Problem

DETERMINING PARETO OPTIMAL CONTROLLER PARAMETER SETS OF AIRCRAFT CONTROL SYSTEMS USING GENETIC ALGORITHM

OPTIMIZATION, OPTIMAL DESIGN AND DE NOVO PROGRAMMING: DISCUSSION NOTES

FOUNDATIONS OF OPERATIONS RESEARCH

NEW DECISION MAKER MODEL FOR MULTIOBJECTIVE OPTIMIZATION INTERACTIVE METHODS

Introduction. Chapter 15. Optimization Modeling: Applications. Integer Programming. Manufacturing Example. Three Types of ILP Models

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

A Fully-Automated Intensity-Modulated Radiation Therapy Planning System

CAD Algorithms. Circuit Partitioning

Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm

A Fuzzy Logic Approach to Assembly Line Balancing

Exponential Membership Functions in Fuzzy Goal Programming: A Computational Application to a Production Problem in the Textile Industry

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

Radiosurgery Treatment Planning via Nonlinear Programming

Transcription:

Optimization with Multiple Objectives Eva K. Lee, Ph.D. eva.lee@isye.gatech.edu Industrial & Systems Engineering, Georgia Institute of Technology Computational Research & Informatics, Radiation Oncology, Emory University Prepared for the NCI-NSF NSF workshop on Operations Research in Radiation Therapy, February 7-97 9 2002, Washington DC.

Problems faced by Decision Makers Seeking solutions to problems with Multiple competing criteria/objectives Complex set of constraints Portfolio investment: maximize revenue, minimize risk; constraints on amount to invest and correlations between different investment options Scheduling of truck routes: minimize deadhead miles (driving empty truck), equalize work load among drivers, DOT restrictions Radiation therapy planning optimization: minimize normal tissue dose, maximize dose to tumor regions, optimizing coverage, conformity and other clinical factors

Job of the OR Specialist Incorporate important criteria into a mathematical model and find a satisfactory solution (one that meets or exceeds the decision maker s goal for each criteria) Optimize multiple objective functions What does optimal mean in this case? Provide a solution such that every criterion is optimized? Ideal, but not usually possible. The idea of dominated vs. non dominated Seek non dominated solutions

Single Objective Optimization x 2 (0, 3.5) (1, 4.5) Every point Every here point is here Xis (3.5, 2) feasible and feasible achieves and achieves objective value of 0 (4, 1) objective value of 1 (0, 0) (4, 0) Single objective: Maximize z = x 1-3x 2 Subject to (x 1, x 2 ) X Optimal solution achieves objective value of 4 z = x 1-3x 2 = 0 z = x 1-3x 2 = 1 z = x 1-3x 2 = 4 Direction of Improvement Direction x 1 of Improvement Direction of Improvement

Multiple-Objective Optimization Given: k objective functions involving n decision variables satisfying a complex set of constraints. A feasible solution to a multiple objective problem is efficient (nondominated, Pareto optimal) if no other feasible solution is at least as good for every objective and strictly better in one. E.g. Given: two objectives, and the discrete set of points in objective space {[1,3],[1,2],[2,1]}. Assume more of each objective is better. Then the point [1,2] is dominated by [1,3], so it is not desirable. The efficient (non dominated) points are [1,3] and [2,1].

Multiple-Objective Optimization The set of all efficient points to a multipleobjective optimization problem is known as the efficient frontier. Regardless of how we prioritize the importance of each objective function, the best solution should be selected from the efficient frontier.

Example 1 Two Objectives; both maximize: (z 1,, z 2 ) = (x 1 3x 2, -4x 1 + x 2 ) Efficient Solutions in Decision Space (1, 4.5) (-10.5, 3.5) Efficient frontier of Objective Set (0,0) (0, 3.5) X (3.5, 2) (4, 1) (0,0) (4, 0) Constraint Set Z Set of Achievable Objective Points (4, -16)

Solution Strategies 1. Multiobjective linear programming (linear constraints and linear objectives) Important in economics Algorithms exist to identify the entire efficient frontier, but computationally difficult for large problems Once efficient frontier is found, still need some method to select a final solution from among the (infinite) set of efficient points

Solution Strategies 2. Preemptive Optimization Perform the optimization by considering one objective at a time, based on priorities Optimize one objective, obtain a bound (optimal objective value), put this objective as a constraint with this optimized bound and optimize using a second objective. Continue until all objectives are considered. If optimal objective value is obtained at each stage, the final solution is an efficient point of the original multiple-objective model.

3. Weighted Sum Solution Strategies Convert multiple objectives into one single objective using weights and summation Determine the importance of each objective function by putting in appropriate weights. Add up all functions: Obj = min (w1 obj1 + w2 obj2 +.. + wnobjn) wi > 0 for min obj, wi < 0 for max obj An optimal solution to this problem is an efficient point to the original multiple-objective model

Solution Strategies 4. Goal Programming Achieve target levels of each objective rather than maximized or minimized levels Easier to implement Suppose goal for obj i is g i obj1 > g1, obj2 > g2,.. objn > gn These goals are treated as soft constraints; i.e., they can be violated by the feasible solutions to the multiple objective model.

Solution Strategies 4. Goal Programming (cont ) Measure the deviation of each objective from targeted goal In essence, optimizing the objective: Obj = min (w 1 obj 1 - g 1 + w 2 obj 2 - g 2 +.. + wn objn - gn ) An optimal solution to this problem is not necessarily an efficient point to the original multiple-objective model

Example 2 Two Objectives; both maximize: (z 1, z 2 ) = (x 1, - 4x 1 + x 2 ) x 2 Efficient Solutions in Decision Space (1, 4.5) z 2 (0, 0) (0, 3.5) Efficient Frontier of Objective Set (1, 0.5) Z z 1 (0, 3.5) X (3.5, 2) (4, 1) (3.5, -12) (4, -15) (0,0) (4, 0) (4, -16) x 1

Example of Preemptive Method x 2 Two Objectives; both maximize: z 1 = x 1 z 2 = - 4x 1 + x 2 Assume z 1 is first priority. (0, 3.5) (1, 4.5) X (3.5, 2) (4, 1) (0,0) (4, 0) x 1 Maximize z 1 = x 1 subject to x X Obtain optimal objective value z 1 = 4. Every point along indicated segment is optimal. Maximize z 2 = - 4x 1 + x 2 subject to x X and x 1 = 4 Obtain solution (4,1) with z 2 = -15

Example of Weighted Sum Method x 2 Two Objectives; both maximize: z 1 = x 1 z 2 = - 4x 1 + x 2 Assume objective z 1 is 3 times as important as objective z 2 (0, 3.5) (1, 4.5) X Optimal solutions of weighted sum objective 3z 1 + 1z 2 (3.5, 2) (4, 1) (0,0) (4, 0) Maximize 3z 1 + 1z 2 subject to x X Maximize -x 1 + x 2 subject to x X Obtain optimal objective value 3.5. Every point along line segment indicated is optimal x 1

Multiple Objective Optimization for Radiation Therapy Treatment Employ some of these techniques along with techniques for handling discrete variables and/or techniques for managing nonlinear constraints and objectives, coupled with heuristic procedures such as simulated annealing, local search, genetic algorithms. Tractability (i.e., ability to return optimal solutions in a timely manner) can be an issue

Multiple Objective Optimization for Radiation Therapy Treatment Use of surrogate objectives definitive purpose of the objectives may not be clear Model with only a selected subset of objectives and constraints in return for a quick solution Elements of uncertainty in constraints (ranges) Reference: EK Lee, Analyzing Handling of Multiple Objectives in Intensity-Modulated Radiation Therapy Treatment Planning, submitted 2002. Request preprint at eva.lee@isye.gatech.edu