Reflector profile optimisation using Radiance

Similar documents
Reflector calculation, validation and optimisation using Radiance Krzysztof WANDACHOWICZ

In some applications it may be important that the extrema of the interpolating function are within the extrema of the given data.

Reflector shape design for small light sources using merit function

An optimisation of the reflector shape subject to the linear inequalities

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

4. A bulb has a luminous flux of 2400 lm. What is the luminous intensity of the bulb?

Light: Geometric Optics

The Role of Light to Sight

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

Lecture Outline Chapter 26. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc.

Engineered Diffusers Intensity vs Irradiance

Chapter 32 Light: Reflection and Refraction. Copyright 2009 Pearson Education, Inc.

Optimizing the TracePro Optimization Process

Light: Geometric Optics (Chapter 23)

Four equations are necessary to evaluate these coefficients. Eqn

Lecture Notes (Reflection & Mirrors)

Introduction to Computer Graphics

Modeling Custom Surface Roughness with LucidShape 2D Scatter Curve BSDF Material

Chapter 23. Geometrical Optics (lecture 1: mirrors) Dr. Armen Kocharian

Objectives. Introduce Phong model Introduce modified Phong model Consider computation of required vectors Discuss polygonal shading.

Chapter 26 Geometrical Optics

Condenser Optics for Dark Field X-Ray Microscopy

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms

Spatial Interpolation & Geostatistics

ME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A

Optics II. Reflection and Mirrors

Topic 9: Lighting & Reflection models 9/10/2016. Spot the differences. Terminology. Two Components of Illumination. Ambient Light Source

Spatial Interpolation - Geostatistics 4/3/2018

Topic 9: Lighting & Reflection models. Lighting & reflection The Phong reflection model diffuse component ambient component specular component

Edge and local feature detection - 2. Importance of edge detection in computer vision

Fundamental Optics for DVD Pickups. The theory of the geometrical aberration and diffraction limits are introduced for

Enhancement of the downhill simplex method of optimization

2/26/2016. Chapter 23 Ray Optics. Chapter 23 Preview. Chapter 23 Preview

Discover how to solve this problem in this chapter.

Physics 1C Lecture 26A. Beginning of Chapter 26

Lecture Outlines Chapter 26

Optimization of a two-link Robotic Manipulator

CS337 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics. Bin Sheng Representing Shape 9/20/16 1/15

Computer Graphics. - Texturing Methods -

Light: Geometric Optics

Understanding Variability

Reflection & Mirrors

The Law of Reflection

Lecture 8. Divided Differences,Least-Squares Approximations. Ceng375 Numerical Computations at December 9, 2010

Section 2 Flat Mirrors. Distinguish between specular and diffuse reflection of light. Apply the law of reflection for flat mirrors.

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15

Introduction to Design Optimization: Search Methods

Radiometry (From Intro to Optics, Pedrotti 1-4) Radiometry is measurement of Emag radiation (light) Consider a small spherical source Assume a black

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

Illumination & Shading: Part 1

NAME: Section # SSN: X X X X

Internal Forces and Moments

Topology Optimization of Multiple Load Case Structures

Genetic Algorithm and Direct Search Toolbox 2 User s Guide

Sung-Eui Yoon ( 윤성의 )

Modern Methods of Data Analysis - WS 07/08

Single Slit Diffraction

LIGHT. Speed of light Law of Reflection Refraction Snell s Law Mirrors Lenses

Light distribution curves, illumination and isolux diagrams

Spatial Interpolation & Geostatistics

12 m. 30 m. The Volume of a sphere is 36 cubic units. Find the length of the radius.

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur

Active contour: a parallel genetic algorithm approach

BCC Sphere Transition

REAL-CODED GENETIC ALGORITHMS CONSTRAINED OPTIMIZATION. Nedim TUTKUN

Central issues in modelling

Photometric Stereo. Lighting and Photometric Stereo. Computer Vision I. Last lecture in a nutshell BRDF. CSE252A Lecture 7

Comp 410/510 Computer Graphics. Spring Shading

Phys102 Lecture 21/22 Light: Reflection and Refraction

Genetic Algorithm and Direct Search Toolbox For Use with MATLAB

1. INTRODUCTION ABSTRACT

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Computer Graphics. Illumination and Shading

Computer Graphics. Shading. Based on slides by Dianna Xu, Bryn Mawr College

Grade 9 Math Terminology

CHAPTER 1 Graphics Systems and Models 3

Optimization in MATLAB Seth DeLand

Particle Swarm Optimization

x ~ Hemispheric Lighting

MATH 234. Excercises on Integration in Several Variables. I. Double Integrals

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Ch. 25 The Reflection of Light

Derivation of a polynomial equation for the Natural Earth projection

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices.

AP Physics: Curved Mirrors and Lenses

Optics Part 1. Vern Lindberg. March 5, 2013

Validation of Radiance against CIE171:2006. and Improved Adaptive Subdivision of Circular Light Sources

CPSC / Texture Mapping

Introduction to the Mathematical Concepts of CATIA V5

DIRS Technical Report Tech Report #

Chapter 23. Light Geometric Optics

Lecture VIII. Global Approximation Methods: I

ADVANCED GEOMETRY BY HARISH CHANDRA RAJPOOT

E (sensor) is given by; Object Size

Aim: How do we find the volume of a figure with a given base? Get Ready: The region R is bounded by the curves. y = x 2 + 1

Lighting and Shading. Slides: Tamar Shinar, Victor Zordon

A spectral boundary element method

PHYSICS. Chapter 34 Lecture FOR SCIENTISTS AND ENGINEERS A STRATEGIC APPROACH 4/E RANDALL D. KNIGHT

Transcription:

Reflector profile optimisation using Radiance 1,4 1,2 1, 8 6 4 2 3. 2.5 2. 1.5 1..5 I csf(1) csf(2). 1 2 3 4 5 6 Giulio ANTONUTTO Krzysztof WANDACHOWICZ page 1

The idea Krzysztof WANDACHOWICZ Giulio ANTONUTTO page 2 Reflector profile optimisation using Radiance Giulio ANTONUTTO Krzysztof WANDACHOWICZ

Calculation of luminaires using Radiance Different examples: diffuse reflector and globe, specular reflector, semi-specular reflector. Results compared with: the analytical solutions, laboratory measurements. Example of specular, paraboloid reflector compared with the analytical solution I [cd] 18 16 14 12 1 8 6 4 2 d 1 =1cm 4 2 1 2 3 4 5 6 d1 r=5m d1 r=1m d1 r=1m I [cd] 12 1 8 6 d 2 =4cm 1 2 3 4 5 6 7 8 9 111 12 13 14 15 16 17 18 19 2 d2 r=5m d2 r=1m d2 r=1m luminous intensity changing in polar angles for light source diameter d and different distances r from light centre of the reflector Light source diameter d 1 =1cm Analytical solution Radiance Difference Light source diameter d 2 =4cm Analytical solution Radiance Difference Luminous flux [lm] 929 95 2 % 929 917-1 % Luminous intensity page at 3the axis [cd] 145 121 152 5 % 9 72 9 6 6 %

Optimisation of luminaires vs calculation Luminaire optical design - determining the optimal luminous intensity distribution or optimal luminance distribution. Constraints can include: - the size of luminaire, - the properties of material used, - the overall cost of the solution proposed, - the minimum efficiency that can be accepted, etc. Optimisation of a luminaire: the goal is to meet a given luminous intensity distribution by adjusting: - the geometry of the reflector, - optical properties of the reflector material, - position, power and geometry of lamps, material used are set, Variables describe the geometry of the reflector page 4

Optimisation of luminaires MATLAB optimisation tool - determining the optimum reflector shape to produce the luminous intensity distribution required, - generation and evaluation of a succession of designs, - each variation is derived from the previous by adjusting the design variables, - variables are determining reflector shape, - script creates Radiance geometry, - an algorithm decides how and which variable needs adjusting and iterates the process until an optimal solution is found, - stopping criteria are implemented. RADIANCE calculation tool - calculation of illuminance at the distance r from the light centre of the reflector (rtrace -I), - calculation of luminous intensity using inverse square law, - polygon - surface for reflector and light source, - mirror - material for reflector, - light - material for light source, - light source is small sphere consists of triangles, page 5

page 6 Implementation of the computational optimisation workflow

Modelling the reflector geometry Rotationally symmetrical surface. Reflector shape profile revolving around Z axis. Pp, Pk fixed points, determine the maximum reflector dimensions. P1, P2, P3 points that have fixed X coordinates while Z coordinates can be adjusted within a range. Surface of revolution will be concave. Light source Variables are recorded together as a single vector with three dimensions: Xi = [P1 P2 P3] The vector Xi is used by the optimisation algorithm to adjust the reflector shape. The reflector profile is interpolated using a piecewise cubic Hermite polynomial strategy and it is constrained to points Pp, P1, P2, P3, Pk. page 7

Hermite polynomial interpolation MATLAB spline and pchip function. Spline piecewise interpolation method is class C 2 (second derivative is continuous). A function generated with this approach has smooth shape but doesn t preserve monotonicity. Pchip monotone interpolation can be accomplished using cubic Hermite splines with the slopes modified. In this case the function is class C 1 (only first derivative is continuous). A discontinuous second derivative implies discontinuous curvature, but this method guarantees shape preservation and local monotonicity. The monotone interpolation method available is the Fritsch Carlson which allows calculating slopes and to preserve shape (it is used in the MATLAB function pchip). function first derivative second derivative Figure from C. Moler: Numerical Computing with MATLAB page 8

Hermite polynomial interpolation Comparison of the results of the reflector geometry interpolation using the spline and pchip function. In the middle area of the curve between points P1 and P3 the spline function is not monotonic. spline piecewise cubic interpolation pchip monotone Fritsch-Carlson piecewise Hermite polynomial interpolation page 9

Implementation of the computational optimisation workflow Animation R_I_PARmax5-debug-15.mov 4 frames per second 1 frame = 1 iteration reflector profile luminous intensity distribution calculated for above reflector profile (using Radiance) page 1

Computational optimisation strategies (algorithms) MATLAB optimisation algorithms (find minimum): Pattern search - direct search method for solving optimization problem that doesn t require any information about the gradient of the objective function. The algorithm search a set of points, called mesh, around the current point Xi (the current reflector configuration). To avoid being trapped in local minima the strategy that selects random starting points X is used. Simulated annealing is a method for solving unconstrained and bound-constrained optimization problems. The method models the physical process of heating a material and then slowly lowering the temperature to decrease defects. Genetic algorithm is a method for solving both constrained and unconstrained optimization problems that is based on natural selection. The algorithm selects individuals at random from the current population to be parents and uses them to produce the children for the next generation. The main difference from other algorithms is that the genetic algorithm generates a population of points at each iteration instead of generating single point. page 11

Case study A optimisation of luminous intensity for a given direction Variables: Z coordinate of points P1, P2 and P3 Constrains: (-.9375 x +.4) < P1,P2,P3 <.4 Objective function F(X): maximum luminous intensity at γ= (at the axis) F ( X ) = I γ = As the analytical solution to the problem is known, it is possible to compare the different approaches. In fact, the maximum luminous intensity, which can be only obtained with a parabolic reflector, can be calculated using the following equation: I page 12 γ = = I light _source 2 + I reflector Φ πd = + Lg ρ = 4π 4 2 1 π.3 = + 165294.9 = 4π 4 = 67 85 [ cd ] = where: γ - polar angle, Φ - luminous flux (1 lm), D -diameter of the reflector (.3 m), Lg luminance of light source (165294 cd/m 2 ), ρ - reflectance of reflector s surface (.9)

Case study A Pattern search 1 starting points have been used, of which 4 got nearly the same best solution. Calculated reflector profile is almost identical to parabolic curve, therefore it can be said that algorithm have found optimum solution. 7 6 5 Iγ= γ= [cd] 4 3 2 1 1 2 3 4 5 6 7 8 9 1 No. of series Luminous intensity distribution in the reflector s axis. Final results for each of the 1 series. Reflector profile and parabolic curve Luminous intensity in the reflector s axis I γ= Theoretical best solution Optimization algorithm (series no. 3) 67 85 cd 69 55 cd Difference 2.5 % page 13

Case study A Simulated annealing I γ = [cd] 7 6 5 4 3 2 1 5 1 15 2 25 3 35 4 Iteration Changes in luminous intensity in the reflector s axis in consecutive iterations. The effect of the re-annealing technique is clear: the temperature raises after a certain number of new points have been accepted, and starts the search again at the higher temperature. This technique avoids local minima. Luminous intensity in the reflector s axis I γ= Theoretical best solution Optimization algorithm 67 85 cd 68 539 cd Difference 1. % page 14

Case study A Genetic algorithm The plot shows a vertical line at each generation. This line represents the range of the objective function values within a generation. Reducing the amount of mutation decrease the diversity of subsequent generations. Diversity is important to the genetic algorithm because it enables the algorithm to search a larger region of the space (no of population is 2). The objective value changing in subsequent generations. The lower objective value, the higher luminous intensity in the reflector s axis. Luminous intensity in the reflector s axis I γ= Theoretical best solution Optimization algorithm 67 85 cd 68 359 cd Difference.7 % page 15

Case study A summary Pattern search Simulated annealing Genetic algorithm Analytical solution Luminous intensity I γ= Difference [cd] 69 557 2.5 % 68 539 1. % 68 359.7 % 67 85 Best solution P1 (Z coordinates) P2 P3.3768.4435 -.3932.31228.4764 -.38838.3926.4735 -.39275.31211.4844 -.3912 No of iteration 2 585 4 44 1 4 - Iterations / time elapsed [s] (Intel Core Duo T245 2. GHz) 2 585 / 7 61 [s] =.34 4 44 / 12 396 [s] =.33 1 4 / 2 425 [s] =.43 - Success percentage: no of solution within 95% of the theoretical best 562 / 2585 = 22% 2 51 / 444 = 62% 174 / 124 = 17% - Simulated annealing and genetic algorithm methods return slightly different results each time when are run. This is because they both use random number generators. Patternsearch also returns random solution as the starting points X are defined randomly. page 16

Case study B optimization of luminous intensity meeting a set distribution Variables: Z coordinate of points P1, P2 and P3 Constrains: (-.9375 x +.4) < P1,P2,P3 <.4 Objective function F(X) with penalty: 1. maximum luminous intensity at γ= (at the axis), 2. half-peak divergence value is δ=5, the ratio R=.5 Iγ= F (X) = + f m k Iγ= R = =,5 I =5 γ m - coefficient reducing luminous intensity to the level of the penalty function f k. f k 1 = I I γ= 5 γ=,5 tol 2 if I I γ= 5 γ=,5 tol > If tolerance tol is set at.5, this means that all results with the ratio R within the range from.45 to.55 are accepted without penalty (f k = ). This example has not analytical solution which can be easily evaluated page 17

Case study B Pattern search 3 25 2 Ig ratio R.6.5.4 I γ= [cd] 15 1 5.3.2.1 ratio R 1 2 3 4 5 6 7 8 9 1 No. of series. Figure shows luminous intensity in the reflector s axis (Ig) and ratio R as a final result for each of the 1 series. Luminous intensity must be as much as possible, ratio R should be within the range.45.55 Only one series (no. 4) is close to the optimum. page 18

Case study B Simulated annealing 3 3. = [cd] I γ 25 2 15 1 5 Ig ratio R objective fun. 2. 1.. -1. -2. Objective function, ratio R 13 135 14 145 15 Iteration -3. Figure shows a selected portion of the simulated annealing optimization (one re-annealing step). Even if there are higher values of luminous intensity, they are not accepted because of the constrain at 5 (ratio R =.45.55). The final solution is reached when the objective function is minimized. page 19

Case study B Genetic algorithm High differences in objective function are a result of the penalty which increase the objective function value when ratio R is outside the range.45.55. The objective value changing in subsequent generations. The lower objective value, the higher luminous intensity in the reflector s axis. page 2

Case study B summary Pattern search Simulated annealing Genetic algorithm Best objective value - 2.139-2.75-2.751 Best solution P1 (Z coordinates) P2 P3.27139 -.2332 -.46742.27664.392 -.43739.3268.3355 -.4366 Luminous intensity I γ= [cd] 21 399 27 514 27 514 Ratio R.451.4497.453 No of iteration 1 74 3 82 1 4 Iterations / time elapsed [s] (Intel Core Duo T245 2. GHz) 174 / 5 39 [s] =.32 382 / 9 93 [s] =.31 14 / 3 3 [s] =.34 Success percentage: no of solution within 95% of the theoretical best 4 / 1 74 = 2 % 316 / 3 82 = 1 % 174 / 1 4 = 17 % The shorter calculations were performed by genetic algorithm and this method has also the best ratio of success percentage. page 21

Case study A and B summary (a) (b) Figure presents the luminous intensity curve of a reflectors which profiles were calculated using genetic algorithm method for: (a) simply objective function (case study A), (b) and objective with penalty (case study B). page 22

Conclusions Computational design optimisation can successfully be used to optimise simple reflector geometry to meet luminous intensity criteria. The methodology used is general and can be easily applied to more complex scenarios. In regards to the case studies shown, of the method used, simulated annealing and genetic algorithm seem to be the most promising techniques. They both show a good ratio of iterations per second and a high percentage of solution within the 5% best. Pattern search shows a more cleaner convergence but it is often confused by local maxima/ minima. page 23