Optimization in Brachytherapy. Gary A. Ezzell, Ph.D. Mayo Clinic Scottsdale
|
|
- Rosaline Watkins
- 5 years ago
- Views:
Transcription
1 Optimization in Brachytherapy Gary A. Ezzell, Ph.D. Mayo Clinic Scottsdale
2 Outline General concepts of optimization Classes of optimization techniques Concepts underlying some commonly available methods Specific brachytherapy applications - Permanent prostate implants - High dose rate brachytherapy
3 General concepts of optimization Big subject with huge literature This treatment will not be particularly mathematical Focus on key concepts and how they apply to brachytherapy The concepts also apply to IMRT optimization
4 Examples of brachytherapy optimization Permanent prostate implants - Fixed seed activity - Choose seed locations to meet some objectives target coverage dose uniformity rectal/urethral sparing
5 Examples of brachytherapy optimization HDR brachytherapy - Fixed activity, variable dwell times - Choose dwell positions and times - e.g. two-catheter endobronchial implant: sufficiently uniform dose at 1 cm from each of the catheters
6 Generalized brachytherapy problem Design a distribution of source terms such that the resultant dose distribution satisfies certain constraints and meets certain objectives as well as possible
7 Free variables Source locations, source strengths, and/or dwell times Depends on the specific problem - Prostate seed implant with template - HDR with implanted applicators - Stereotactic brain implants
8 Constraints and Feasibilty Hard constraints: cannot be violated - Physical (non-negative sources) - Clinical (cord dose < 45 Gy) Soft constraints: violation reduces plan quality (e.g. Rx dose to 98% of PTV) Any plan that satisfies the constraints is feasible
9 Feasible vs. Optimal Sometimes, a feasible solution is clinically acceptable More interesting problem: find a solution that optimizes some objective - e.g. the dose to the surface of the prostate PTV is to match the prescription dose as closely as possible.
10 Express as a minimization problem Minimize the variance of the doses D i at points i on the PTV surface from the prescription dose D p Minimize f = (D i D p ) 2 f is a simple objective function
11 Two competing objectives Prostate example: - Minimize the dose variation on the surface of the PTV - Minimize the dose to the adjacent rectum Cannot do both, must balance the two goals
12 Dealing with multiple objectives Most common approach: combine into a single objective function with weighting factors to control their relative influence Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise) Uniformity on surface of PTV Rectal doses below limit L r
13 Dealing with multiple objectives Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise)
14 Dealing with multiple objectives Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise)
15 Additional objectives Add penalty based on number of needles Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise) + w 3 N
16 How good is that function? The objective function is a mathematical model of the clinical goals. Does the model capture the essence of the clinical thinking? Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise)?
17 How to steer the results? What are the optimization parameters? Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise)
18 How to steer the results? Aren t these chosen by the physician? Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise)
19 How to steer the results? Aren t these chosen by the physician? Minimize f = w 1 (D i D p ) 2 + w 2 (D j L r, if >0, 0 otherwise) Yes and no. - It may be that the doses the physician really wants are not the best to use as input
20 Three uses of the word prescription Prescription - The dose objectives you want to achieve - The dose parameters you give to the optimizer - The dose results you eventually accept Ideally, all are the same. Not always the case
21 An idealized problem D 0 = A + B D 1 = D 5 = A + B/5 D 2 = D 4 = A/5 + B D 3 = A/9 + B D 6 = A + B/9 D R = A/2 + B/2 Dose depends only on distance, no attenuation 1 source strength unit at unit distance 1 dose unit
22 Target is to receive at least 5 dose units
23 Rectum is not to exceed 5 units of dose
24 Feasible solutions for both constraints
25 Optimize dose to rectum Optimum: A=B=4.5
26 Features of linear systems Feasible solutions to sets of linear constraints are bounded by a convex multidimensional polyhedron. (This simple example is two-dimensional.) Convexity means that you can move from one feasible solution to another along a straight vector in the space without ever leaving the feasible region.
27 Features of linear systems Inequalities define regions of the space. Equalities define surfaces of lower dimensionality. (DR<5 defines a section of a plane, while DR=5 defines a line.)
28 Features of linear systems When an optimum solution is sought by maximizing or minimizing a linear function of the variables, the optimal solution will lie on a vertex.
29 Quadratic functions For quadratic functions, the surfaces are curved, but similar concepts apply
30 More interesting problem Move rectum closer; point R now at 0.8 units from origin
31 Competing objectives T 6 = ( Di i= 1 5) 2 / 6 Average deviation of target dose points from prescription 5 S = D R = A/ B/1.64 Rectal dose point Combine in an objective function with normalized weighting factors F = (w 1 T + w 2 S) / (w 1 + w 2 )
32 Variation of Target component
33 Variation of Structure component
34 Solution space for w 2 =100, w 1 =1
35 Solution space for w 2 =5, w 1 =1
36 Solution space for w 2 =3, w 1 =1
37 Location of optimum shifts with weights More uniform More sparing
38 Optimization tradeoff: Pareto front More uniform Feasible, not optimal More sparing
39 Optimality: no objective can be improved without worsening another one Can improve T with S constant Can improve S with T constant Cannot improve S without violating T
40 Practical example of Pareto front If a physician wants to cover a prostate while sparing the rectum, the planner can provide a series of plans, with, for example, 98%, 95%, 93%, and 90% target coverage, each with the best obtainable rectal dose. Such a series of results represents the Pareto front for the problem at hand and shows the best available choices.
41 General approach to optimization Decide which objective is most important Decide the limit, or range of limits, to which that objective may be pushed Optimize the other objectives by pushing the primary objective to this limit
42 Related issue: the evaluation problem The objective function is not available to the user, only the steering parameters The function may not encode the quality measure preferred by the planner: e.g. DVH, conformity index, TCP, EUD,
43 Evaluation problem Carefully think through how to quantitatively evaluate the results Use the mechanics of the optimizer software to control those results Cannot assume that what the computer declares is mathematically optimal according to its algorithm is actually clinically optimal
44 Robustness problem When planning an implant, need to think about the effect of uncertainty in carrying it out e.g. for prostate: A plan with more seeds of somewhat lower activity may be more stable in the face of uncertainty than one with fewer seeds of higher activity
45 Local vs global optimum Some objective functions can have multiple minima (e.g. with dose/volume constraints; multiple possible source positions) Some search process can escape from local minima, some cannot (more later)
46 Classes of optimization techniques Most approaches are iterative
47 Classes of optimization techniques Most approaches are iterative Differ in how to create new solutions
48 Classes of optimization techniques Deterministic Stochastic (probabilistic) Deductive Heuristic, or phenomenological
49 Deterministic methods Move downhill from the starting point according to an algorithm (steepest descent, conjugate gradient, Nelder- Mead simplex, ) May use calculations of gradient in solution space
50 Deterministic methods Fast, but cannot escape from local minima (may not be a problem!)
51 Stochastic (probabilistic) methods Use randomness in the search process (simulated annealing, genetic algorithms) Can be applied to objective functions of any mathematical form
52 Stochastic methods Slower (but may not be a problem!) Can escape from local minima
53 Deductive methods Test solutions in a systematic, logical sequence that is designed to eliminate subsets of potential solutions from consideration (e.g. branch and bound) Can be applied to objective functions of any mathematical form
54 Heuristic methods Use related relationships to arrive at an adequate solution to the original problem (e.g. geometric optimization) Related relationships sometimes are called adjoint functions Can be very fast and produce results that are useful without being optimal
55 More on two probabilistic methods
56 Simulated annealing Analogous to a crystal seeking its lowest energy state as it slowly cools from an initially high temperature (Metropolis 1953) Early application to brachytherapy by Sloboda (1992) At least one current commercial application: VariSeed
57 Simulated annealing algorithm 1. Choose initial solution and evaluate 2. Create another in by taking a step in solution space in a random direction The size of the step depends on a temperature parameter, initially large. The temperature is reduced as the iteration proceeds
58 Simulated annealing algorithm 3. Evaluate the new solution and compare to previous (ΔF). Accept if better. If worse, still accept with a probability that depends on the temperature and the size of the deterioration p = e ΔF / kt
59 Simulated annealing algorithm 4. Iterate, using a cooling schedule, thus shortening the steps and reducing the likelihood of uphill moves. 5. By reducing the temperature sufficiently slowly, the system is allowed find the region of solution space that contains the global optimum and converge to it
60 Simulated annealing algorithm Slow (logarithmic) cooling can guarantee global optimality Faster cooling schedules and different probability distribution forms speed the convergence
61 Genetic algorithms Operate on populations of alternative solutions Mimic processes of evolution - Mutation - Mating with crossover of genes - Replication in the next generation proportional to fitness
62 Genetic algorithms 1. Construct a population of individual solutions, each being a string of numbers encoding the values of the free variables. Typically, each solution is a bit string of concatenated binary numbers e.g. for prostate implant: 1 means seed position is on ; 0 means is off
63 Genetic algorithms 2. Evaluate each individual using the objective function, and then assigning a fitness value to each 3. Produce a new population, or generation, from the old using a combination of operators
64 Genetic operators a. Proportional replication: select a string for representation in the new generation with a probability dependent on its fitness b. Crossover: pairs of selected strings mate and produce offspring that contain parts of each parent c. Mutation: introduce variation by altering randomly selected bits in some of the strings
65 Crossover Profitable patterns are perpetuated
66 Best solutions mate most frequently quarterback cheerleader medical physicist Profitable patterns are improved
67 Genetic algorithms: population converges to good solutions Yu and Reinstein (1996) described a genetic algorithm that was later developed into clinical tool, Prostate Implant Planning Engine for Radiotherapy, PIPER, (Yu et al. 1999) and used for intraoperative planning (Messing et al. 1999).
68 Geometric Optimization Heuristic method developed by Edmundson (1993) for HDR dwell times Assume that sources are distributed throughout the implant volume (prostate, breast, ) Want dose uniformity between the sources Do not want to define calculation points between the sources
69 Geometric Optimization Look at source locations themselves Want the dose to each location from all the other sources to be uniform Set dwell time for each to be inversely proportional to the sum of the inverse square of the distances to the other sources 1 T i Sources 1 2 = 1, j j i rij
70 Commercial systems Nucletron - Dose point optimization (analytical solution by singular value decomposition) - Geometric optimization BrachyVision - Dose optimization (downhill search by Nelder- Mead simplex) - Geometric optimization VariSeed - Simulated annealing
71 Courtesy Michael Mariscal, Varian Intraoperative planning
72 Dose optimization Courtesy Michael Mariscal, Varian
73 Dose optimization Geometric optimization Courtesy Michael Mariscal, Varian
74 Two-plane breast template (Nucletron) From 1994 brachytherapy summer school
75 Not optimized Optimized Rx line Rx line Unoptimized implants must extend beyond target, optimized do not From 1994 brachytherapy summer school
76 Not optimized Optimized Optimized implants may have locally high doses at the implant boundaries; does this make clinical sense? Dose uniformity in brachytherapy never exists and is its chief advantage; think carefully about what you want; maybe differential dosing is preferable From 1994 brachytherapy summer school
77 Brachytherapy generalization Inverse square is king. - Dwell time optimization is more effective at reducing hot spots than fixing cold spots - Plans with more sources are more robust and forgiving of placement errors than plans with fewer
78 Summary Optimization in brachytherapy always begins with a numerical model of the clinical problem - Model of the implant itself and the biological structures it resides in and near - Model of what is to be accomplished; this is encoded in the objective function The optimizing algorithm searches through potential solutions to find one that best minimizes (or maximizes) the objective function
79 If the modeling has been done well, then that solution will be a good clinical solution, with luck the best available However, since the models are always imperfect and approximate, the results need to be evaluated according to criteria both objective and subjective
80 There is seldom a single, best answer There usually are multiple objectives that compete with each other The planner uses whatever tools there are to steer the optimizer along the Pareto front, developing a set of possible solutions that cannot be improved upon in any one area without losing quality in another Our job is to define those choices, and the clinician s is to choose between them
81
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 informationLecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman
Lecture 4 3B1B Optimization Michaelmas 2017 A. Zisserman Convexity Robust cost functions Optimizing non-convex functions grid search branch and bound simulated annealing evolutionary optimization The Optimization
More informationChapter 14 Global Search Algorithms
Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.
More informationAn evolutionary annealing-simplex algorithm for global optimisation of water resource systems
FIFTH INTERNATIONAL CONFERENCE ON HYDROINFORMATICS 1-5 July 2002, Cardiff, UK C05 - Evolutionary algorithms in hydroinformatics An evolutionary annealing-simplex algorithm for global optimisation of water
More informationData Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University
Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University Search & Optimization Search and Optimization method deals with
More informationEscaping Local Optima: Genetic Algorithm
Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned
More informationMarch 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms
Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014
More informationIntroduction to Design Optimization: Search Methods
Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape
More informationA hybrid framework for optimizing beam angles in radiation therapy planning
A hybrid framework for optimizing beam angles in radiation therapy planning Gino J. Lim and Laleh Kardar and Wenhua Cao December 29, 2013 Abstract The purpose of this paper is twofold: (1) to examine strengths
More informationArtificial Intelligence
Artificial Intelligence Local Search Vibhav Gogate The University of Texas at Dallas Some material courtesy of Luke Zettlemoyer, Dan Klein, Dan Weld, Alex Ihler, Stuart Russell, Mausam Systematic Search:
More informationToday. 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 informationAlgorithm Design (4) Metaheuristics
Algorithm Design (4) Metaheuristics Takashi Chikayama School of Engineering The University of Tokyo Formalization of Constraint Optimization Minimize (or maximize) the objective function f(x 0,, x n )
More informationCreating a Knowledge Based Model using RapidPlan TM : The Henry Ford Experience
DVH Estimates Creating a Knowledge Based Model using RapidPlan TM : The Henry Ford Experience Karen Chin Snyder, MS, DABR AAMD Region V Meeting October 4, 2014 Disclosures The Department of Radiation Oncology
More informationNon-deterministic Search techniques. Emma Hart
Non-deterministic Search techniques Emma Hart Why do local search? Many real problems are too hard to solve with exact (deterministic) techniques Modern, non-deterministic techniques offer ways of getting
More informationIntroduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.
Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,
More information7/29/2017. Making Better IMRT Plans Using a New Direct Aperture Optimization Approach. Aim of Radiotherapy Research. Aim of Radiotherapy Research
Making Better IMRT Plans Using a New Direct Aperture Optimization Approach Dan Nguyen, Ph.D. Division of Medical Physics and Engineering Department of Radiation Oncology UT Southwestern AAPM Annual Meeting
More informationLocal Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )
Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 2 Outline Local search techniques and optimization Hill-climbing
More informationLocal Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )
Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 2 Outline Local search techniques and optimization Hill-climbing
More informationTDDC17. Intuitions behind heuristic search. Recall Uniform-Cost Search. Best-First Search. f(n) =... + h(n) g(n) = cost of path from root node to n
Intuitions behind heuristic search The separation property of GRAPH-SEARCH TDDC17 Seminar III Search II Informed or Heuristic Search Beyond Classical Search Find a heuristic measure h(n) which estimates
More informationSIMULATED ANNEALING TECHNIQUES AND OVERVIEW. Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA
SIMULATED ANNEALING TECHNIQUES AND OVERVIEW Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA 1. INTRODUCTION Simulated annealing is a global optimization algorithm
More informationOptimization with Multiple Objectives
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,
More informationLocal Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )
Local Search and Optimization Chapter 4 Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld ) 1 Outline Local search techniques and optimization Hill-climbing
More informationEvolutionary Computation Algorithms for Cryptanalysis: A Study
Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis
More informationCHAPTER 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 informationHill Climbing. Assume a heuristic value for each assignment of values to all variables. Maintain an assignment of a value to each variable.
Hill Climbing Many search spaces are too big for systematic search. A useful method in practice for some consistency and optimization problems is hill climbing: Assume a heuristic value for each assignment
More information5 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 informationAn Evolutionary Algorithm for Minimizing Multimodal Functions
An Evolutionary Algorithm for Minimizing Multimodal Functions D.G. Sotiropoulos, V.P. Plagianakos and M.N. Vrahatis University of Patras, Department of Mamatics, Division of Computational Mamatics & Informatics,
More informationTopological Machining Fixture Layout Synthesis Using Genetic Algorithms
Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,
More informationTDDC17. Intuitions behind heuristic search. Best-First Search. Recall Uniform-Cost Search. f(n) =... + h(n) g(n) = cost of path from root node to n
Intuitions behind heuristic search The separation property of GRAPH-SEARCH TDDC17 Seminar III Search II Informed or Heuristic Search Beyond Classical Search Find a heuristic measure h(n) which estimates
More informationClassification 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 informationArtificial Intelligence
Artificial Intelligence Informed Search and Exploration Chapter 4 (4.3 4.6) Searching: So Far We ve discussed how to build goal-based and utility-based agents that search to solve problems We ve also presented
More informationTheoretical Concepts of Machine Learning
Theoretical Concepts of Machine Learning Part 2 Institute of Bioinformatics Johannes Kepler University, Linz, Austria Outline 1 Introduction 2 Generalization Error 3 Maximum Likelihood 4 Noise Models 5
More informationGlobal optimisation techniques in water resources management
XXVI General Assembly of European Geophysical Society Nice, France, 6-30 March 001 HSC/ Water Resources Engineering: Hydroinformatics Global optimisation techniques in water resources management Andreas
More informationModern 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 informationPARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM
PARALLELIZATION OF THE NELDER-MEAD SIMPLEX ALGORITHM Scott Wu Montgomery Blair High School Silver Spring, Maryland Paul Kienzle Center for Neutron Research, National Institute of Standards and Technology
More informationOperations Research and Optimization: A Primer
Operations Research and Optimization: A Primer Ron Rardin, PhD NSF Program Director, Operations Research and Service Enterprise Engineering also Professor of Industrial Engineering, Purdue University Introduction
More informationLocal Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat:
Local Search Local Search (Greedy Descent): Maintain an assignment of a value to each variable. Repeat: Select a variable to change Select a new value for that variable Until a satisfying assignment is
More informationIMRT site-specific procedure: Prostate (CHHiP)
IMRT site-specific procedure: Prostate (CHHiP) Scope: To provide site specific instructions for the planning of CHHIP IMRT patients Responsibilities: Radiotherapy Physicists, HPC Registered Therapy Radiographers
More informationIntroduction to Genetic Algorithms
Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms
More informationIntroduction to Artificial Intelligence 2 nd semester 2016/2017. Chapter 4: Beyond Classical Search
Introduction to Artificial Intelligence 2 nd semester 2016/2017 Chapter 4: Beyond Classical Search Mohamed B. Abubaker Palestine Technical College Deir El-Balah 1 Outlines local search algorithms and optimization
More informationCoverage based treatment planning to accommodate organ deformable motions and contouring uncertainties for prostate treatment. Huijun Xu, Ph.D.
Coverage based treatment planning to accommodate organ deformable motions and contouring uncertainties for prostate treatment Huijun Xu, Ph.D. Acknowledgement and Disclosure Dr. Jeffrey Siebers Dr. DJ
More informationComprehensive treatment planning for brachytherapy. Advanced planning made easy
Comprehensive treatment planning for brachytherapy Advanced planning made easy Oncentra Brachy offers a variety of smart tools that facilitate many of the repetitive tasks for you. In contemporary brachytherapy,
More informationThe Genetic Algorithm for finding the maxima of single-variable functions
Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding
More informationGlobal Optimization. for practical engineering applications. Harry Lee 4/9/2018 CEE 696
Global Optimization for practical engineering applications Harry Lee 4/9/2018 CEE 696 Table of contents 1. Global Optimization 1 Global Optimization Global optimization Figure 1: Fig 2.2 from Nocedal &
More informationCS:4420 Artificial Intelligence
CS:4420 Artificial Intelligence Spring 2018 Beyond Classical Search Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed
More informationOutline. CS 6776 Evolutionary Computation. Numerical Optimization. Fitness Function. ,x 2. ) = x 2 1. , x , 5.0 x 1.
Outline CS 6776 Evolutionary Computation January 21, 2014 Problem modeling includes representation design and Fitness Function definition. Fitness function: Unconstrained optimization/modeling Constrained
More informationGenetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II
Genetic Algorithms Genetic Algorithms Iterative method for doing optimization Inspiration from biology General idea (see Pang or Wikipedia for more details): Create a collection of organisms/individuals
More informationAero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li
International Conference on Applied Science and Engineering Innovation (ASEI 215) Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm Yinling Wang, Huacong Li School of Power and
More informationOPTIMIZATION METHODS. For more information visit: or send an to:
OPTIMIZATION METHODS modefrontier is a registered product of ESTECO srl Copyright ESTECO srl 1999-2007 For more information visit: www.esteco.com or send an e-mail to: modefrontier@esteco.com NEOS Optimization
More informationOptimization Techniques for Design Space Exploration
0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated
More informationClassical Gradient Methods
Classical Gradient Methods Note simultaneous course at AMSI (math) summer school: Nonlin. Optimization Methods (see http://wwwmaths.anu.edu.au/events/amsiss05/) Recommended textbook (Springer Verlag, 1999):
More informationApplication of Multiobjective Genetic Algorithms in Anatomy Based Dose Optimization in Brachytherapy and its Comparation with Deterministic Algorithms
Application of Multiobjective Genetic Algorithms in Anatomy Based Dose Optimization in Brachytherapy and its Comparation with Deterministic Algorithms atasa B. Milickovic 1, Member, Michael Lahanas 1,
More informationSimplex of Nelder & Mead Algorithm
Simplex of N & M Simplex of Nelder & Mead Algorithm AKA the Amoeba algorithm In the class of direct search methods Unconstrained (although constraints can be added as part of error function) nonlinear
More informationEvolutionary Algorithms: Perfecting the Art of Good Enough. Liz Sander
Evolutionary Algorithms: Perfecting the Art of Good Enough Liz Sander Source: wikipedia.org Source: fishbase.org Source: youtube.com Sometimes, we can t find the best solution. Sometimes, we can t find
More informationComparison between Neighbourhood and Genetic Algorithms on two Analytic Objective Functions and on a 2.5D Synthetic Seismic Inverse Problems
Comparison between Neighbourhood and Genetic Algorithms on two Analytic Objective Functions and on a 2.5D Synthetic Seismic Inverse Problems A. Sajeva*, M. Aleardi*, A. Mazzotti* and E. Stucchi** * Università
More informationArtificial Intelligence
Artificial Intelligence Information Systems and Machine Learning Lab (ISMLL) Tomáš Horváth 10 rd November, 2010 Informed Search and Exploration Example (again) Informed strategy we use a problem-specific
More informationAdministrative. Local Search!
Administrative Local Search! CS311 David Kauchak Spring 2013 Assignment 2 due Tuesday before class Written problems 2 posted Class participation http://www.youtube.com/watch? v=irhfvdphfzq&list=uucdoqrpqlqkvctckzqa
More informationx n+1 = x n f(x n) f (x n ), (1)
1 Optimization The field of optimization is large and vastly important, with a deep history in computer science (among other places). Generally, an optimization problem is defined by having a score function
More informationRandom Search Report An objective look at random search performance for 4 problem sets
Random Search Report An objective look at random search performance for 4 problem sets Dudon Wai Georgia Institute of Technology CS 7641: Machine Learning Atlanta, GA dwai3@gatech.edu Abstract: This report
More informationN-Queens problem. Administrative. Local Search
Local Search CS151 David Kauchak Fall 2010 http://www.youtube.com/watch?v=4pcl6-mjrnk Some material borrowed from: Sara Owsley Sood and others Administrative N-Queens problem Assign 1 grading Assign 2
More informationCS 331: Artificial Intelligence Local Search 1. Tough real-world problems
CS 331: Artificial Intelligence Local Search 1 1 Tough real-world problems Suppose you had to solve VLSI layout problems (minimize distance between components, unused space, etc.) Or schedule airlines
More informationBeyond Classical Search: Local Search. CMPSCI 383 September 23, 2011
Beyond Classical Search: Local Search CMPSCI 383 September 23, 2011 1 Today s lecture Local Search Hill-climbing Simulated annealing Local beam search Genetic algorithms Genetic programming Local search
More informationMETAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function
Introduction METAHEURISTICS Some problems are so complicated that are not possible to solve for an optimal solution. In these problems, it is still important to find a good feasible solution close to the
More informationOptimization. Industrial AI Lab.
Optimization Industrial AI Lab. Optimization An important tool in 1) Engineering problem solving and 2) Decision science People optimize Nature optimizes 2 Optimization People optimize (source: http://nautil.us/blog/to-save-drowning-people-ask-yourself-what-would-light-do)
More informationREAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN
REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION Nedim TUTKUN nedimtutkun@gmail.com Outlines Unconstrained Optimization Ackley s Function GA Approach for Ackley s Function Nonlinear Programming Penalty
More informationGenetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004
Genetic Placement: Genie Algorithm Way Sern Shong ECE556 Final Project Fall 2004 Introduction Overview One of the principle problems in VLSI chip design is the layout problem. The layout problem is complex
More informationSparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach
1 Sparse Matrices Reordering using Evolutionary Algorithms: A Seeded Approach David Greiner, Gustavo Montero, Gabriel Winter Institute of Intelligent Systems and Numerical Applications in Engineering (IUSIANI)
More informationSimulated Annealing. G5BAIM: Artificial Intelligence Methods. Graham Kendall. 15 Feb 09 1
G5BAIM: Artificial Intelligence Methods Graham Kendall 15 Feb 09 1 G5BAIM Artificial Intelligence Methods Graham Kendall Simulated Annealing Simulated Annealing Motivated by the physical annealing process
More informationMachine Learning for Software Engineering
Machine Learning for Software Engineering Single-State Meta-Heuristics Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Recap: Goal is to Find the Optimum Challenges of general optimization
More informationIntroduction to Computer Science and Programming for Astronomers
Introduction to Computer Science and Programming for Astronomers Lecture 9. István Szapudi Institute for Astronomy University of Hawaii March 21, 2018 Outline Reminder 1 Reminder 2 3 Reminder We have demonstrated
More informationGENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM
Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain
More informationInteractive Treatment Planning in Cancer Radiotherapy
Interactive Treatment Planning in Cancer Radiotherapy Mohammad Shakourifar Giulio Trigila Pooyan Shirvani Ghomi Abraham Abebe Sarah Couzens Laura Noreña Wenling Shang June 29, 212 1 Introduction Intensity
More informationDose Calculation and Optimization Algorithms: A Clinical Perspective
Dose Calculation and Optimization Algorithms: A Clinical Perspective Daryl P. Nazareth, PhD Roswell Park Cancer Institute, Buffalo, NY T. Rock Mackie, PhD University of Wisconsin-Madison David Shepard,
More informationThe Binary Genetic Algorithm. Universidad de los Andes-CODENSA
The Binary Genetic Algorithm Universidad de los Andes-CODENSA 1. Genetic Algorithms: Natural Selection on a Computer Figure 1 shows the analogy between biological i l evolution and a binary GA. Both start
More informationEnsemble methods in machine learning. Example. Neural networks. Neural networks
Ensemble methods in machine learning Bootstrap aggregating (bagging) train an ensemble of models based on randomly resampled versions of the training set, then take a majority vote Example What if you
More informationLecture 9: Linear Programming
Lecture 9: Linear Programming A common optimization problem involves finding the maximum of a linear function of N variables N Z = a i x i i= 1 (the objective function ) where the x i are all non-negative
More informationThe MSKCC Approach to IMRT. Outline
The MSKCC Approach to IMRT Spiridon V. Spirou, PhD Department of Medical Physics Memorial Sloan-Kettering Cancer Center New York, NY Outline Optimization Field splitting Delivery Independent verification
More informationEvolutionary Algorithms. CS Evolutionary Algorithms 1
Evolutionary Algorithms CS 478 - Evolutionary Algorithms 1 Evolutionary Computation/Algorithms Genetic Algorithms l Simulate natural evolution of structures via selection and reproduction, based on performance
More information4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.
1 4.12 Generalization In back-propagation learning, as many training examples as possible are typically used. It is hoped that the network so designed generalizes well. A network generalizes well when
More informationHeuristic Optimisation
Heuristic Optimisation Revision Lecture Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic Optimisation University
More informationSuppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?
Gurjit Randhawa Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? This would be nice! Can it be done? A blind generate
More informationCombinatorial optimization and its applications in image Processing. Filip Malmberg
Combinatorial optimization and its applications in image Processing Filip Malmberg Part 1: Optimization in image processing Optimization in image processing Many image processing problems can be formulated
More informationWhat is GOSET? GOSET stands for Genetic Optimization System Engineering Tool
Lecture 5: GOSET 1 What is GOSET? GOSET stands for Genetic Optimization System Engineering Tool GOSET is a MATLAB based genetic algorithm toolbox for solving optimization problems 2 GOSET Features Wide
More informationSimulated annealing/metropolis and genetic optimization
Simulated annealing/metropolis and genetic optimization Eugeniy E. Mikhailov The College of William & Mary Lecture 18 Eugeniy Mikhailov (W&M) Practical Computing Lecture 18 1 / 8 Nature s way to find a
More informationInternational Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -
TO SOLVE ECONOMIC DISPATCH PROBLEM USING SFLA P. Sowmya* & Dr. S. P. Umayal** * PG Scholar, Department Electrical and Electronics Engineering, Muthayammal Engineering College, Rasipuram, Tamilnadu ** Dean
More informationIntroduction to Design Optimization: Search Methods
Introduction to Design Optimization: Search Methods 1-D Optimization The Search We don t know the curve. Given α, we can calculate f(α). By inspecting some points, we try to find the approximated shape
More informationInvestigation of global optimum seeking methods in water resources problems
Investigation of global optimum seeking methods in water resources problems!"#$%&'()*#+,*-')-.)&.*# Introduction Optimization has become a valuable tool in most of hydroinformatics applications. Given
More information5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing
1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.
More informationCHAPTER 5 MAINTENANCE OPTIMIZATION OF WATER DISTRIBUTION SYSTEM: SIMULATED ANNEALING APPROACH
79 CHAPTER 5 MAINTENANCE OPTIMIZATION OF WATER DISTRIBUTION SYSTEM: SIMULATED ANNEALING APPROACH 5.1 INTRODUCTION Water distribution systems are complex interconnected networks that require extensive planning
More informationLecture 4: Linear Programming
COMP36111: Advanced Algorithms I Lecture 4: Linear Programming Ian Pratt-Hartmann Room KB2.38: email: ipratt@cs.man.ac.uk 2017 18 Outline The Linear Programming Problem Geometrical analysis The Simplex
More informationSpatial Interpolation & Geostatistics
(Z i Z j ) 2 / 2 Spatial Interpolation & Geostatistics Lag Lag Mean Distance between pairs of points 1 Tobler s Law All places are related, but nearby places are related more than distant places Corollary:
More informationGradient 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 informationSimplicial Global Optimization
Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.
More informationThe only known methods for solving this problem optimally are enumerative in nature, with branch-and-bound being the most ecient. However, such algori
Use of K-Near Optimal Solutions to Improve Data Association in Multi-frame Processing Aubrey B. Poore a and in Yan a a Department of Mathematics, Colorado State University, Fort Collins, CO, USA ABSTRACT
More informationArtificial Intelligence
Artificial Intelligence Information Systems and Machine Learning Lab (ISMLL) Tomáš Horváth 16 rd November, 2011 Informed Search and Exploration Example (again) Informed strategy we use a problem-specific
More informationMonaco VMAT. The Next Generation in IMRT/VMAT Planning. Paulo Mathias Customer Support TPS Application
Monaco VMAT The Next Generation in IMRT/VMAT Planning Paulo Mathias Customer Support TPS Application 11.05.2011 Background What is Monaco? Advanced IMRT/VMAT treatment planning system from Elekta Software
More informationk-center Problems Joey Durham Graphs, Combinatorics and Convex Optimization Reading Group Summer 2008
k-center Problems Joey Durham Graphs, Combinatorics and Convex Optimization Reading Group Summer 2008 Outline General problem definition Several specific examples k-center, k-means, k-mediod Approximation
More informationIntroduction 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 informationGenetic Algorithm for Circuit Partitioning
Genetic Algorithm for Circuit Partitioning ZOLTAN BARUCH, OCTAVIAN CREŢ, KALMAN PUSZTAI Computer Science Department, Technical University of Cluj-Napoca, 26, Bariţiu St., 3400 Cluj-Napoca, Romania {Zoltan.Baruch,
More informationApplied Optimization Application to Intensity-Modulated Radiation Therapy (IMRT)
Applied Optimization Application to Intensity-Modulated Radiation Therapy (IMRT) 2009-05-08 Caroline Olsson, M.Sc. Topics History of radiotherapy Developments that has led to IMRT The IMRT process How
More information