Algorithms for Sequencing Multileaf Collimators

Size: px
Start display at page:

Download "Algorithms for Sequencing Multileaf Collimators"

Transcription

1 Algorithms for Sequencing Multileaf Collimators Srijit Kamath, Sartaj Sahni, Jatinder Palta, Sanjay Ranka and Jonathan Li Department of Computer and nformation Science and Engineering, University of Florida, Gainesville, Florida, USA Department of Radiation Oncology, University of Florida, Gainesville, Florida, USA

2 Algorithms for Sequencing Multileaf Collimators 2 1. Problem Description The objective of radiation therapy for cancer treatment is to deliver high doses of radiation to the target volume, while limitting radiation dose on the surrounding healthy tissues. For eample, for head and neck tumors, it is necessary for radiation to be delivered so that the eposure of the spinal cord, optic nerve, salivary glands or other important structures is minimized. n recent years, this has been made possible due to the development of conformal radiation therapy. n conformal therapy, treatment is delivered using a set of radiation beams which are positioned such that the shape of the dose distribution conforms in three dimensions to the shape of the tumor. This is typically achieved by positioning beams of varying shapes from different directions so that each beam is shaped to conform to the projection of the target volume from the beam s eye view and and to avoid the organs at risk in the vicinity of the target. ntensity modulated radiation therapy (MRT) is the state-of-the-art in conformal radiation therpy. MRT permits the intensity of a radiation beam to be varied across a treatment area, thereby improving the dose conformity. Radiation is delivered using a medical linear accelerator (Figure 1). A rotating gantry containing the accelerator structure can rotate around the patient who is positioned on an adjustable treatment couch. Modulation of the beam fluence can be achieved by several techniques. n compensator-based MRT, the beam is modulated with a preshaped piece of material called a compensator (modulator). The degree of modulation of the beam varies depending on the thickness of the material through which the beam is attenuated. The computer determines the shape of each modulator in order to deliver the desired beam. This type of modulation requires the modulator to be fabricated and then manually inserted into the tray mount of a linear accelerator. n tomotherapy-based MRT, the linear accelerator travels in multiple circles all the way around the gantry ring to deliver the radiation treatment. The beam is collimated to a narrow slit and the intensity of the beam is modulated during the gantry movement around the patient. Care must be taken to ensure that adjacent circular arcs do not overlap and thereby do not overdose tissues. This type of delivery is referred to as serial tomotherapy. A modification of serial tomotherapy is helical tomotherapy. n helical tomotherapy, the treatment couch moves linearly (continuously) through the rotating accelerator gantry. So each time the accelerator comes around, it directs the beam on a slightly different plane on the patient. n MLC-based MRT the accelerator structure is equipped with a computer controlled mechanical device called a multileaf collimator (MLC, Figure 2) that shapes the radiation beam, so as to deliver the radiation as prescribed by the treatment plan. The MLC may have up to 120 movable leaves that can move along an ais perpendicular to the beam and can be arranged so as to shield or epose parts of the anatomy during treatment. The leaves are arranged in pairs so that each leaf pair forms one row of the arrangement. The set of allowable MLC leaf configurations may be restricted by leaf movement constraints that are manufacturer and/or model dependent. The first stage in the treatment planning process in MRT is to obtain accurate

3 Algorithms for Sequencing Multileaf Collimators 3 Figure 1. A linear accelerator (the figure is from medical services/mrt.htm) Figure 2. A multileaf collimator (the figure is from medical services/mrt.htm)

4 Algorithms for Sequencing Multileaf Collimators 4 three dimensional anatomical information about the patient. This is achieved using computed tomography (CT) and/or magnetic resonance (MR) imaging. An ideal dose distribution would ensure perfect conformity to the target volume while completely sparing all other tissues. However, such a distribution is impossible to realize in practice. Therefore, doses to targerts and tolerable doses for critical structures are prescribed and an objective function that measures the quality of a plan is developed subject to these dose based constraints. Net, a set of beam parameters (beam angles, profiles, weights) that optimize this objective are determined using a computer program. This method is called inverse planning since resultant dose distribution is first described and the best beam parameters that deliver the distribution (approimately) are then solved for. t is to be noted that inverse planning is a general concept and its implementation details vary vastly among various systems. Following the inverse planning in MLCbased MRT, the delivery of radiation intensity profile for each beam direction is described as a MLC leaf sequence, which is developed using a leaf sequencing algorithm. mportant considerations in developing a leaf sequence for a desired intensity profile include maimizing the monitor unit (MU) efficiency (equivalently minimizing the beam-on time) and minimizing the total treatment time subject to the leaf movement constraints of the MLC model. Finally, when the leaf sequences for all beam directions are determined, the treatment is performed from various beam angles sequentially using computer control. n this chapter, we present an overview of recent advances in leaf sequencing algorithms MLC models and constraints The purpose of the leaf sequencing algorithm is to generate a sequence of leaf positions and/or movements that faithfully reproduce the desired intensity map once the beam is delivered, taking into consideration any hardware and dosimetric characteristics of the delivery system. The two most common methods of MRT delivery with computercontrolled MLCs are the segmental multileaf collimator (SMLC) and dynamic multileaf collimator (DMLC). n SMLC, the beam is switched off while the leaves are in motion. n other words, the delivery is done using multiple static segments or leaf settings. This method is also frequently referred to as the step and shoot or stop and shoot method. n DMLC the beam is on while the leaves are in motion. The beam is switched on at the start of treatment and is switched off only at the end of treatment. The fundamental difference between the leaf sequences of these two delivery methods is that the leaf sequence defines a finite set of beam shapes for SMLC and trajectories of opposing pairs of leaves for DMLC. n practical situations, there are some constraints on the movement of the leaves. The minimum separation constraint requires that opposing pairs of leaves be separated by atleast some distance (S min ) at all times during beam delivery. n MLCs this constraint is applied not only to opposing pairs of leaves, but also to opposing leaves of neighboring pairs. For eample, in Figure 3, L1 and R1, L2 and R2, L3 and R3, L1

5 Algorithms for Sequencing Multileaf Collimators 5 and R2, L2 and R1, L2 and R3, L3 and R2 are pairwise subject to the constraint. The case with S min = 0 is called interdigitation constraint and is applicable to some MLC models. Wherever this constraint applies, opposite adjacent leaves are not permitted to overlap. Figure 3. nter-pair minimum separation constraint n most commercially available MLCs, there is a tongue-and-groove arrangement at the interface between adjacent leaves. A cross section of two adjacent leaves is depicted in Figure 4. The width of the tongue-and-groove region is l. The area under this region gets underdosed due to the mechanical arrangement, as it remains shielded if either the tongue or the groove portion of a leaf shields it. Radiation l Figure 4. Cross section of leaves Leaf movement Maimum leaf spread for leaves on the same leaf bank is one more MLC limitation, which necessitates a large field (intensity profile) to be split into two or more adjacent abutting sub-fields. This is true for the Varian MLC (Varian Medical Systems, Palo Alto, CA), which has a field size limitation of about 15 cm. The abutting sub-fields are then delivered as separate treatment fields. This often results in longer delivery times, poor MU efficiency, and field matching problems.

6 Algorithms for Sequencing Multileaf Collimators 6 2. Algorithms for SMLC n this section we study the leaf sequencing problem for SMLC. We first introduce the notation that will be used in the remainder of this chapter. We present the leaf sequencing algorithm for a single leaf pair and subsequently etend it for multiple leaf pairs Single Leaf Pair The geometry and coordinate system used are shown in Figure 5. Consider the delivery of an intensity map produced by the optimizer in the inverse planning stage. t is important to note that the intensity map from the optimizer is always a discrete matri. The spatial resolution of this matri is similar to the smallest beamlet size. The beamlet size typically ranges from 5-10 mm. Let () be the desired intensity profile along the ais. The discretized profile from the optimizer gives the intensity values at sample points 0, 1,..., m. We assume that the sample points are uniformly spaced and that = i+1 i, 0 i < m. () is assigned the value ( i ) for i < i+1, for each i. Now, ( i ) is our desired intensity profile, i.e., ( i ) is a measure of the number of MUs for which i, 0 i < m, needs to be eposed. Figure 6 shows a profile, which is the output from the optimizer at discrete sample points 0, 1,..., m. Figure 5. Geometry and coordinate system Movement of Leaves n our analysis we assume that the leaves are initially at the left most position 0 and that the leaves move unidirectionally from left to right. Figure 7 illustrates the leaf trajectory during SMLC delivery. Let l ( i ) and r ( i ) respectively denote the amount of Monitor Units (MUs) delivered when the left and right leaves leave position i. Consider the motion of the left leaf. The left leaf begins

7 Algorithms for Sequencing Multileaf Collimators m Figure 6. Profile generated by the optimizer at 0 and remains here until l ( 0 ) MUs have been delivered. At this time the left leaf is moved to 1, where it remains until l ( 1 ) MUs have been delivered. The left leaf then moves to 3 where it remains until l ( 3 ) MUs have been delivered. At this time, the left leaf is moved to 6, where it remains until l ( 6 ) MUs have been delivered. The final movement of the left leaf is to 7, where it remains until l ( 7 ) = ma MUs have been delivered. At this time the machine is turned off. The total therapy time, TT( l, r ), is the time needed to deliver ma MUs. The right leaf moves to 2 when 0 MUs have been delivered; moves to 4 when r ( 2 ) MUs have been delivered; moves to 5 when r ( 4 ) MUs have been delivered and so on. Note that the machine is off when a leaf is in motion. We make the following observations: (i) All MUs that are delivered along a radiation beam along i before the left leaf passes i fall on it. The greater the value, the later the left leaf passes that position. Therefore l ( i ) is a non-decreasing function. (ii) All MUs that are delivered along a radiation beam along i before the right leaf passes i, are blocked by the leaf. The greater the value, the later the right leaf passes that position. Therefore r ( i ) is also a non-decreasing function. From these observations we notice that the net amount of MUs delivered at a point is given by l ( i ) r ( i ), which must be the same as the desired profile ( i ) Optimal Unidirectional Algorithm for One Pair of Leaves When the movement of leaves is restricted to only one direction, both the left and right leaves move along the positive direction, from left to right (Figure 5). Once the desired intensity profile,

8 Algorithms for Sequencing Multileaf Collimators 8 Figure 7. Leaf trajectory during SMLC delivery ( i ) is known, our problem becomes that of determining the individual intensity profiles to be delivered by the left and right leaves, l and r such that: ( i ) = l ( i ) r ( i ), 0 i m (1) We refer to ( l, r ) as the treatment plan (or simply plan) for. Once we obtain the plan, we will be able to determine the movement of both left and right leaves during the therapy. For each i, the left leaf can be allowed to pass i when the source has delivered l ( i ) MUs. Also, we can allow the right leaf to pass i when the source has delivered r ( i ) MUs. n this manner we obtain unidirectional leaf movement profiles for a plan. From Equation 1, we see that one way to determine l and r from the given target profile is to begin with l ( 0 ) = ( 0 ) and r ( 0 ) = 0; eamine the remaining i s from left to right; increase l whenever increases; and increase r whenever decreases. Once l and r are determined the leaf movement profiles are obtained as eplained in the previous section. The resulting algorithm is shown in Figure 8. Figure 9 shows a profile and the corresponding plan obtained using the algorithm. Ma et. al. (1998) show that Algorithm SNGLEPAR obtains plans that are optimal in therapy time. Their proof relies on the results of Boyer and Strait (1997), Spirou and Chui (1994) and Stein et. al. (1994). Kamath et. al. (2003) provide a much simpler proof. Theorem 1 [Kamath et. al. (2003)] Algorithm SNGLEPAR obtains plans that are optimal in therapy time. Proof: Let ( i ) be the desired profile. Let inc1, inc2,...,inck be the indices of the points at which ( i ) increases. So inc1, inc2,..., inck are the points at which ()

9 Algorithms for Sequencing Multileaf Collimators 9 Algorithm SNGLEPAR l ( 0 ) = ( 0 ) r ( 0 ) = 0 For j = 1 to m do f (( j ) ( j 1 ) l ( j ) = l ( j 1 ) + ( j ) ( j 1 ) r ( j ) = r ( j 1 ) Else r ( j ) = r ( j 1 ) + ( j 1 ) ( j ) l ( j ) = l ( j 1 ) End for Figure 8. Obtaining a unidirectional plan increases (i.e., ( inci ) > ( inci 1 )). Let i = ( inci ) ( inci 1 ). Suppose that ( L, R ) is a plan for ( i ) (not necessarily that generated by Algorithm SNGLEPAR). From the unidirectional constraint, it follows that L ( i ) and R ( i ) are non-decreasing functions of. Since ( i ) = L ( i ) R ( i ) for all i, we get i = ( L ( inci ) R ( inci )) ( L ( inci 1 ) R ( inci 1 )) = ( L ( inci ) L ( inci 1 )) ( R ( inci ) R ( inci 1 )) L ( inci ) L ( inci 1 ). Summing up i, we get ki=1 [( inci ) ( inci 1 )] k i=1 [ L ( inci ) L ( inci 1 )] = TT( L, R ). Since the therapy time for the plan ( l, r ) generated by Algorithm SNGLEPAR is ki=1 [( inci ) ( inci 1 )], it follows that TT( l, r ) is minimum. Theorem 2 [Kamath et. al. (2003)] f the optimal plan ( l, r ) violates the minimum separation constraint, then there is no plan for that does not violate the minimum separation constraint Multiple Leaf Pairs We use a single pair of leaves to deliver intensity profiles defined along the ais of the pair of leaves. However, in a real application, we need to deliver intensity profiles defined over a 2-D region. Each pair of leaves is controlled independently. f there are no constraints on the leaf movements, we divide the desired profile into a set of parallel profiles defined along the aes of the leaf pairs. Each leaf pair i then delivers the plan for the corresponding intensity profile i (). The set of plans of all leaf pairs forms the solution set. We refer to this set as the treatment schedule (or simply schedule). n this section, we present leaf sequencing algorithms for SMLC with and without constraints. The constraints condidered are (i) minimum separation constraint and (ii) tongue-and-

10 Algorithms for Sequencing Multileaf Collimators 10 Figure 9. A profile and its plan groove constraint and (optionally) interdigitation constraint. These algorithms are from Kamath et. al. (2003) and Kamath et. al. (2004a) Optimal Schedule Without The Minimum Separation Constraint Assume we have n pairs of leaves. For each pair, we have m sample points. The input is represented as a matri with n rows and m columns, where the ith row represents the desired intensity profile to be delivered by the ith pair of leaves. We apply Algorithm SNGLEPAR to determine the optimal plan for each of the n leaf pairs. This method of generating schedules is described in Algorithm MULTPAR (Figure 10). Theorem 3 [Kamath et. al. (2003)] Algorithm MULTPAR generates schedules that are optimal in therapy time.

11 Algorithms for Sequencing Multileaf Collimators 11 Algorithm MULTPAR For(i = 1; i n; i + +) End For Apply Algorithm SNGLEPAR to the ith pair of leaves to obtain plan ( il, ir ) that delivers the intensity profile i (). Figure 10. Obtaining a schedule Proof: Treatment is completed when all leaf pairs (which are independent) deliver their respective plans. The therapy time of the schedule generated by Algorithm MULTPAR is ma{tt( 1l, 1r ), TT( 2l, 2r ),...,TT( nl, nr )}. From Theorem 1, it follows that this therapy time is optimal Optimal Algorithm With nter-pair Minimum Separation Constraint The schedule generated by Algorithm MULTPAR may violate both the intra- and inter-pair minimum separation constraints. f the schedule has no violations of these constraints, it is the desired optimal schedule. f there is a violation of the intra-pair constraint, then it follows from Theorem 2 that there is no schedule that is free of constraint violation. So, assume that only the inter-pair constraint is violated. We eliminate all violations of the inter-pair constraint starting from the left end, i.e., from 0. To eliminate the violations, we modify those plans of the schedule that cause the violations. We scan the schedule from 0 along the positive direction looking for the least v at which is positioned a right leaf (say R u ) that violates the inter-pair separation constraint. After rectifying the violation at v with respect to R u we look for other violations. Since the process of eliminating a violation at v may, at times, lead to new violations at j, j < v, we need to retract a certain distance (we will show that this distance is S min ) to the left, every time a modification is made to the schedule. We now restart the scanning and modification process from the new position. The process continues until no inter-pair violations eist. Algorithm MNSEPARATON (Figure 11) outlines the procedure. Let M = (( 1l, 1r ), ( 2l, 2r ),...,( nl, nr )) be the schedule generated by Algorithm MULTPAR for the desired intensity profile. Let N(p) = (( 1lp, 1rp ), ( 2lp, 2rp ),..., ( nlp, nrp )) be the schedule obtained after Step iv of Algorithm MNSEPARATON is applied p times to the input schedule M. Note that M = N(0). To illustrate the modification process we use an eample (see Figure 12). To make things easier, we only show two neighboring pairs of leaves. Suppose that the (p + 1)th violation occurs when the right leaf of pair u is positioned at v and the left leaf of pair t, t {u 1, u + 1}, arrives at u, v u < S min. Let u = v S min. To remove this inter-pair separation violation, we modify ( tlp, trp ). The other profiles of N(p) are not

12 Algorithms for Sequencing Multileaf Collimators 12 Algorithm MNSEPARATON //assume no intra-pair violations eist (i) = 0 (ii) While (there is an inter-pair violation) do (iii) Find the least v, v, such that a right leaf is positioned at v and this right leaf has an inter-pair separation violation with one or both of its neighboring left leaves. Let u be the least integer such that the right leaf R u is positioned at v and R u has an inter-pair separation violation. Let L t denote the left leaf (or one of the left leaves) with which R u has an inter-pair violation. Note that t {u 1, u + 1}. (iv) Modify the schedule to eliminate the violation between R u and L t. (v) f there is now an intra-pair separation violation between Rt and L t, no feasible schedule eists, terminate. (vi) = v S min (vii) End While Figure 11. Obtaining a schedule under the constraint Figure 12. Eliminating a violation modified. The new tlp (i.e., tl(p+1) ) is as defined below. { tlp () 0 < u tl(p+1) () = ma{ tlp (), tl () + } u m where = urp ( v ) tl ( u) = 2 1. tr(p+1) () = tl(p+1) () t (), where t () is the target profile to be delivered by the leaf pair t. Since tr(p+1) differs from trp for u = v S min there is a possibility that N(p + 1) has inter-pair separation violations for right leaf positions u = v S min. Since none of the other right

13 Algorithms for Sequencing Multileaf Collimators 13 leaf profiles are changed from those of N(p) and since the change in tl only delays the rightward movement of the left leaf of pair t, no inter-pair violations are possible in N(p + 1) for < u = v S min. One may also verify that since tl0 and tr0 are non-decreasing functions of, so also are tlp and trp, p > 0. Theorem 4 [Kamath et. al. (2003)] The following are true of Algorithm MNSEPARATON: (a) The algorithm terminates. (b) When the algorithm terminates in Step v, there is no feasible schedule. (c) Otherwise, the schedule generated is feasible and is optimal in therapy time for unidirectional schedules Elimination of Tongue-and-Groove Effect with and without nterdigitation Constraint Figure 13 shows a beams-eye view of the region to be treated by two adjacent leaf pairs, t and t+1. Consider the shaded rectangular areas A t ( i ) and A t+1 ( i ) that require eactly t ( i ) and t+1 ( i ) MUs to be delivered, respectively. The tongueand-groove overlap area between the two leaf pairs over the sample point i, A t,t+1 ( i ), is colored black. Let the amount of MUs delivered in A t,t+1 ( i ) be t,t+1 ( i ). gnoring leaf transmission, the following lemma is a consequence of the fact that A t,t+1 ( i ) is eposed only when both A t ( i ) and A t+1 ( i ) are eposed. t t, t+1 t i 1 i i+1 A A A t t, t+1 t+1 Figure 13. Tongue-and-groove effect Lemma 1 [Kamath et. al. (2004a)] t,t+1 ( i ) min{ t ( i ), t+1 ( i )}, 0 i m, 1 t < n, where m is the number of sample points along each row and n is the number of leaf pairs. Schedules in which t,t+1 ( i ) = min{ t ( i ), t+1 ( i )} are said to be free of tongueand-groove underdosage effects. The following lemma provides a necessary and sufficient condition for a unidirectional schedule to be free of tongue-and-groove underdosage effects. Lemma 2 [Kamath et. al. (2004a)] A unidirectional schedule is free of tongue-andgroove underdosage effects if and only if, (a) t ( i ) = 0 or t+1 ( i ) = 0, or (b) tr ( i ) (t+1)r ( i ) (t+1)l ( i ) tl ( i ), or

14 Algorithms for Sequencing Multileaf Collimators 14 (c) (t+1)r ( i ) tr ( i ) tl ( i ) (t+1)l ( i ), 0 i m, 1 t < n. Lemma 2 is equivalent to saying that the time period for which a pair of leaves (say pair t) eposes the region A t,t+1 ( i ) is completely contained by the time period for which pair t + 1 eposes region A t,t+1 ( i ), or vice versa, whenever t ( i ) 0 and t+1 ( i ) 0. Note that if either t ( i ) or t+1 ( i ) is zero the containment is not necessary. We will refer to the necessary and sufficient condition of Lemma 2 as the tongue-and-groove constraint condition. Schedules that satisfy this condition will be said to satisfy the tongue-and-groove constraint. van Santvoort and Heijmen (1996) present an algorithm that generates schedules that satisfy the tongue-and-groove constraint for DMLC. The schedule generated by Algorithm MULTPAR (Kamath et. al. 2003) may violate the tongue-and-groove constraint. f the schedule has no tongue-and-groove constraint violations, it is the desired optimal schedule. f there are violations in the schedule, we eliminate all violations of the tongue-and-groove constraint starting from the left end, i.e., from 0. To eliminate the violations, we modify those plans of the schedule that cause the violations. We scan the schedule from 0 along the positive direction looking for the least w at which there eist leaf pairs u, t, t {u 1, u + 1}, that violate the constraint at w. After rectifying the violation at w we look for other violations. Since the process of eliminating a violation at w, may at times, lead to new violations at w, we need to search afresh from w every time a modification is made to the schedule. However, a bound of O(n) can be proved on the number of violations that can occur at w. After eliminating all violations at a particular sample point, w, we move to the net point, i.e., we increment w and look for possible violations at the new point. We continue the scanning and modification process until no tongue-and-groove constraint violations eist. Algorithm TONGUEANDGROOVE (Figure 14) outlines the procedure. Algorithm TONGUEANDGROOVE (i) = 0 (ii) While (there is a tongue-and-groove violation) do (iii) Find the least w, w, such that there eist leaf pairs u, u + 1, that violate the tongue-and-groove constraint at w. (iv) Modify the schedule to eliminate the violation between leaf pairs u and u + 1. (v) = w (vi) End While Figure 14. Obtaining a schedule under the tongue-and-groove constraint Let M = (( 1l, 1r ), ( 2l, 2r ),...,( nl, nr )) be the schedule generated by Algorithm MULTPAR for the desired intensity profile. Let N(p) = (( 1lp, 1rp ), ( 2lp, 2rp ),..., ( nlp, nrp )) be the schedule obtained after Step iv

15 Algorithms for Sequencing Multileaf Collimators 15 of Algorithm TONGUEANDGROOVE is applied p times to the input schedule M. Note that M = N(0). To illustrate the modification process we use eamples. To make things easier, we only show two neighboring pairs of leaves. Suppose that the (p + 1)th violation occurs between the leaves of pair u and pair t = u + 1 at w. Note that tlp ( w ) ulp ( w ), as otherwise, either (b) or (c) of Lemma 2 is true. n case tlp ( w ) > ulp ( w ), swap u and t. Now, we have tlp ( w ) < ulp ( w ). n the sequel, we refer to these u and t values as the u and t of Algorithm TONGUEANDGROOVE. From Lemma 2 and the fact that a violation has occurred, it follows that trp ( w ) < urp ( w ). To remove this tongue-and-groove constraint violation, we modify ( tlp, trp ). The other profiles of N(p) are not modified. The new plan for pair t, ( tl(p+1), tr(p+1) ) is as defined below. f ulp ( w ) tlp ( w ) urp ( w ) trp ( w ), then { tlp () 0 < w tl(p+1) () = (2) tlp () + w m where = ulp ( w ) tlp ( w ). tr(p+1) () = tl(p+1) () t (), where t () is the target profile to be delivered by the leaf pair t. Otherwise, { trp () 0 < w tr(p+1) () = trp () + (3) w m where = urp ( w ) trp ( w ). tl(p+1) () = tr(p+1) () + t (), where t () is the target profile to be delivered by the leaf pair t. The former case is illustrated in Figure 15 and the latter is illustrated in Figure 16. Note that our strategy for plan modification is similar to that used by van Santvoort and Heijmen (1996) to eliminate a tongue-and-groove violation for dynamic multileaf collimator plans. Since ( tl(p+1), tr(p+1) ) differs from ( tlp, trp ) for w there is a possibility that N(p+1) is involved in tongue-and-groove violations for w. Since none of the other leaf profiles are changed from those of N(p) no tongue-and-groove constraint violations are possible in N(p + 1) for < w. One may also verify that since tl0 and tr0 are non-decreasing functions of, so also are tlp and trp, p > 0. Theorem 5 [Kamath et. al. (2004a)] Algorithm TONGUEANDGROOVE generates schedules free of tongue-and-groove violations that are optimal in therapy time for unidirectional schedules. The elimination of tongue-and-groove constraint violations does not guarantee elimination of interdigitation constraint violations. Therefore the schedule generated by Algorithm TONGUEANDGROOVE may not be free of interdigitation violations. The algorithm we propose for obtaining schedules that simultaneously satisfy both constraints, Algorithm TONGUEANDGROOVE-D, is similar to Algorithm TONGUEANDGROOVE. The only difference between the two algorithms lies in the definition of the constraint condition. To be precise we make the following definition.

16 Algorithms for Sequencing Multileaf Collimators 16 tl(p+1) ulp urp tr(p+1) tlp trp w Figure 15. Tongue-and-groove constraint violation: case1 ulp tl(p+1) tr(p+1) tlp trp urp w Figure 16. Tongue-and-groove constraint violation: case2 (close parallel dotted and solid line segments overlap, they have been drawn with a small separation to enhance readability)

17 Algorithms for Sequencing Multileaf Collimators 17 Definition 1 [Kamath et. al. (2004a)] A unidirectional schedule is said to satisfy the tongue-and-groove-id constraint if (a) tr ( i ) (t+1)r ( i ) (t+1)l ( i ) tl ( i ), or (b) (t+1)r ( i ) tr ( i ) tl ( i ) (t+1)l ( i ), for 0 i m, 1 t < n. The only difference between this constraint and the tongue-and-groove constraint is that this constraint enforces condition (a) or (b) above to be true at all sample points i including those at which t ( i ) = 0 and/or t+1 ( i ) = 0. Lemma 3 [Kamath et. al. (2004a)] A schedule satisfies the tongue-and-grooveid constraint iff it satisfies the tongue-and-groove constraint and the interdigitation constraint. Theorem 6 [Kamath et. al. (2004a)] Algorithm TONGUEANDGROOVE-D generates schedules free of tongue-and-groove-id violations that are optimal in therapy time for unidirectional schedules. 3. Algorithms for DMLC 3.1. Single Leaf Pair Movement of leaves We assume that ( 0 ) > 0 and ( m ) > 0 and that when the beam delivery begins the leaves can be positioned anywhere. We also assume that the leaves can move with any velocity v, v ma v v ma, where v ma is the maimum allowable velocity of the leaves. Figure 17 illustrates the leaf trajectory during DMLC delivery. l ( i ) and r ( i ), respectively, denote the amount of Monitor Units (MUs) delivered when the left and right leaves leave position i. The total therapy time, TT( l, r ), is the time needed to deliver ma MUs. Note that the machine is on throughout the treatment. All MUs that are delivered along a radiation beam along i before the left leaf passes i fall on it and all MUs that are delivered along a radiation beam along i before the right leaf passes i, are blocked by the leaf. So the amount of MUs delivered at a point is given by l ( i ) r ( i ), which must be the same as ( i ) Maimum Velocity Constraint As noted earlier, the velocity of leaves cannot eceed some maimum limit (say v ma ) in practice. This implies that the leaf profile cannot be horizontal at any point. From Figure 17, observe that the time needed for a leaf to move from i to i+1 is ( i+1 i )/v ma. f Φ is the flu density of MUs from the source, the number of MUs delivered in this time along a beam is Φ ( i+1 i )/v ma. So, l ( i+1 ) l ( i ) Φ ( i+1 i )/v ma = Φ /v ma. The same is true for the right leaf profile r.

18 Algorithms for Sequencing Multileaf Collimators 18 ma ( ) l 6 ( ) l 5 l r ( ) l ( ) l 3 1 ( ) l Figure 17. Leaf trajectory during DMLC delivery Optimal Unidirectional Algorithm for one Pair of Leaves As in the case of SMLC, the problem is to find plan ( l, r ) such that: ( i ) = l ( i ) r ( i ), 0 i m (4) Of course, l and r are subject to the maimum velocity constraint. For each i, the left leaf can be allowed to pass i when the source has delivered l ( i ) MUs and the right leaf can be allowed to pass i when the source has delivered r ( i ) MUs. n this manner we obtain unidirectional leaf movement profiles for a plan. Similar to the case of SMLC, one way to determine l and r from the given target profile is to begin from 0 ; set l ( 0 ) = ( 0 ) and r ( 0 ) = 0; eamine the remaining i s to the right; increase l at i whenever increases and by the same amount (in addition to the minimum increase imposed by the maimum velocity constraint); and similarly increase r whenever decreases. This can be done till we reach m. This yields Algorithm DMLC-SNGLEPAR. Note that we move the leaves at the maimum velocity v ma whenever they are to be moved. The resulting algorithm is shown in Figure 18. Figure 17 shows a profile and the corresponding plan ( l, r ) obtained using Algorithm DMLC-SNGLEPAR. Ma et. al. (1998) show that Algorithm DMLC- SNGLEPAR obtains plans that are optimal in therapy time. Their proof relies on the results of Boyer and Strait (1997), Spirou and Chui (1994) and Stein et. al. (1994). Kamath et. al. (2004) provide a much simpler proof. Theorem 7 [Kamath et. al. (2004)] Algorithm DMLC-SNGLEPAR obtains plans that are optimal in therapy time. Proof: Let ( i ) be the desired profile. Let 0 = inc0 < inc1 <... < inck be the indices of the points at which ( i ) increases. So inc0, inc1,..., inck are the points

19 Algorithms for Sequencing Multileaf Collimators 19 Algorithm DMLC-SNGLEPAR l ( 0 ) = ( 0 ) r ( 0 ) = 0 For j = 1 to m do f (( j ) ( j 1 )) l ( j ) = l ( j 1 ) + ( j ) ( j 1 ) + Φ /v ma r ( j ) = r ( j 1 ) + Φ /v ma Else r ( j ) = r ( j 1 ) + ( j 1 ) ( j ) + Φ /v ma l ( j ) = l ( j 1 ) + Φ /v ma End for Figure 18. Obtaining a unidirectional plan at which () increases (i.e., ( inci ) > ( inci 1 ), assume that ( 1 = 0)). Let i = ( inci ) ( inci 1 ), i 0. Suppose that ( L, R ) is a plan for ( i ) (not necessarily the plan generated by Algorithm DMLC-SNGLEPAR). Since ( i ) = L ( i ) R ( i ) for all i, we get i = ( L ( inci ) R ( inci )) ( L ( inci 1 ) R ( inci 1 )) = ( L ( inci ) L ( inci 1 )) ( R ( inci ) R ( inci 1 )) = ( L ( inci ) L ( inci 1 ) Φ /v ma ) ( R ( inci ) R ( inci 1 ) Φ /v ma ) Note that from the maimum velocity constraint R ( inci ) R ( inci 1 ) Φ /v ma, i 1. So R ( inci ) R ( inci 1 ) Φ /v ma 0, i 1, and i L ( inci ) L ( inci 1 ) Φ /v ma. Also, 0 = ( 0 ) ( 1 ) = ( 0 ) L ( 0 ) L ( 1 ), where L ( 1 ) = 0. Summing up i, we get ki=0 [( inci ) ( inci 1 )] k i=0 [ L ( inci ) L ( inci 1 )] k Φ /v ma. Let S 1 = k i=0 [ L ( inci ) L ( inci 1 )]. Then, S 1 k i=0 [( inci ) ( inci 1 )]+k Φ /v ma. Let S 2 = [ L ( j ) L ( j 1 )], where the summation is carried out over indices j (0 j m) such that ( j ) ( j 1 ). There are a total of m+1 indices of which k+1 do not satisfy this condition. So there are m k indices j at which ( j ) ( j 1 ). At each of these j, L ( j ) L ( j 1 )+Φ /v ma. Hence, S 2 (m k) Φ /v ma. Now, we get S 1 +S 2 = m i=0 [ L ( i ) L ( i 1 )] k i=0 [( inci ) ( inci 1 )]+m Φ /v ma. Finally, TT( L, R ) = L ( m ) = L ( m ) L ( 1 ) = m i=0 [ L ( i ) L ( i 1 )] ki=0 [( inci ) ( inci 1 )] + m Φ /v ma = TT( l, r ). Hence, the treatment plan ( l, r ) generated by DMLC-SNGLEPAR is optimal in therapy time Multiple Leaf Pairs We present multiple leaf pair sequencing algorithms for DMLC without constraints and with the interdigitation constraint. These algorithms are from Kamath et. al (2004).

20 Algorithms for Sequencing Multileaf Collimators Optimal Schedule Without Constraints For sequencing of multiple leaf pairs, we apply Algorithm DMLC-SNGLEPAR to determine the optimal plan for each of the n leaf pairs. This method of generating schedules is described in Algorithm DMLC- MULTPAR (Figure 19). Note that since 0, m are not necessarily non-zero for any row, we replace 0 by l and m by g in Algorithm DMLC-SNGLEPAR for each row, where l and g, respectively, denote the first and last non-zero sample points of that row. Also, for rows that contain only zeroes, the plan simply places the corresponding leaves at the rightmost point in the field (call it m+1 ). Algorithm DMLC-MULTPAR For(i = 1; i n; i + +) End For Apply Algorithm DMLC-SNGLEPAR to the ith pair of leaves to obtain plan ( il, ir ) that delivers the intensity profile i (). Figure 19. Obtaining a schedule Theorem 8 [Kamath et. al. (2004)] Algorithm DMLC-MULTPAR generates schedules that are optimal in therapy time Optimal Algorithm With nterdigitation Constraint The schedule generated by Algorithm DMLC-MULTPAR may violate the interdigitation constraint. Note that no intra-pair constraint violations can occur for S min = 0. So the interdigitation constraint is essentially an inter-pair constraint. f the schedule has no interdigitation constraint violations, it is the desired optimal schedule. f there are violations in the schedule, we eliminate all violations of the interdigitation constraint starting from the left end, i.e., from 0. To eliminate the violations, we modify those plans of the schedule that cause the violations. We scan the schedule from 0 along the positive direction looking for the least v at which is positioned a right leaf (say R u ) that violates the interpair separation constraint. After rectifying the violation at v with respect to R u we look for other violations. Since the process of eliminating a violation at v, may at times, lead to new violations involving right leaves positioned at v, we need to search afresh from v every time a modification is made to the schedule. We now continue the scanning and modification process until no interdigitation violations eist. Algorithm DMLC-NTERDGTATON (Figure 20) outlines the procedure. Let M = (( 1l, 1r ), ( 2l, 2r ),...,( nl, nr )) be the schedule generated by Algorithm DMLC-MULTPAR for the desired intensity profile. Let N(p) = (( 1lp, 1rp ), ( 2lp, 2rp ),..., ( nlp, nrp )) be the schedule obtained after Step iv of Algorithm DMLC-NTERDGTATON is applied p times to the input schedule M. Note that M = N(0). To illustrate the modification process we use eamples. There are two types of violations that may occur. Call them Type1 and Type2 violations and call the

21 Algorithms for Sequencing Multileaf Collimators 21 Algorithm DMLC-NTERDGTATON (i) = 0 (ii) While (there is an interdigitation violation) do (iii) Find the least v, v, such that a right leaf is positioned at v and this right leaf has an interdigitation violation with one or both of its neighboring left leaves. Let u be the least integer such that the right leaf R u is positioned at v and R u has an interdigitation violation. Let L t denote the left leaf with which R u has an interdigitation violation. Note that t {u 1, u + 1}. n case R u has violations with two adjacent left leaves, we let t = u 1. (iv) Modify the schedule to eliminate the violation between R u and L t. (v) = v (vi) End While Figure 20. Obtaining a schedule under the constraint corresponding modifications Type1 and Type2 modifications. To make things easier, we only show two neighboring pairs of leaves. Suppose that the (p + 1)th violation occurs between the right leaf of pair u, which is positioned at v, and the left leaf of pair t, t {u 1, u + 1}. n a Type1 violation, the left leaf of pair t starts its sweep at a point Start(t, p) > v (see Figure 21). To remove this interdigitation violation, modify ( tlp, trp ) to ( tl(p+1), tr(p+1) ) as follows. We let the leaves of pair t start at v and move them at the maimum velocity v ma towards the right, till they reach Start(t, p). Let the number of MUs delivered when they reach Start(t, p) be 1. Raise the profiles tlp () and trp (), Start(t, p), by an amount 1 = Φ (Start(t, p) v )/v ma. We get, { Φ ( v )/v ma v < Start(t, p) tl(p+1) () = tlp () + 1 Start(t, p) tr(p+1) () = tl(p+1) () t (), where t () is the target profile to be delivered by the leaf pair t. A Type2 violation occurs when the left leaf of pair t, which starts its sweep from v, passes v before the right leaf of pair u passes v (Figure 22). n this case, tl(p+1) is as defined below. { tlp () < v tl(p+1) () = tlp () + v where = urp ( v ) tlp ( v ) = 3 2. Once again, tr(p+1) () = tl(p+1) () t (), where t () is the target profile to be delivered by the leaf pair t. n both Type1 and Type2 modifications, the other profiles of N(p) are not modified. Since tr(p+1) differs from trp for v there is a possibility that N(p + 1) has interpair separation violations for right leaf positions v. Since none of the other right leaf profiles are changed from those of N(p) and since the change in tl only delays the

22 Algorithms for Sequencing Multileaf Collimators 22 ulp urp tl(p+1) tlp tr(p+1) 1 trp v Start(t,p) Figure 21. Eliminating a Type1 violation tl(p+1) ulp 3 2 urp tr(p+1) trp tlp v Figure 22. Eliminating a Type2 violation (close parallel dotted and solid line segments overlap, they have been drawn with a small separation to enhance readability)

23 Algorithms for Sequencing Multileaf Collimators 23 rightward movement of the left leaf of pair t, no interdigitation violations are possible in N(p + 1) for < v. One may also verify that since tl0 and tr0 are feasible plans that satisfy the maimum velocity constrains, so also are tlp and trp, p > 0. Theorem 9 [Kamath et. al. (2004)] Algorithm DMLC-NTERDGTATON generates DMLC schedules free of interdigitation violations that are optimal in therapy time for unidirectional schedules. 4. Field splitting without feathering n this section we deviate slightly from our earlier notation and assume that the sample points are 1, 2,..., m rather than 0, 1,..., m. All other notation remains unchanged. The notation and algorithms are from Kamath et. al. (2004b) Optimal field splitting for one leaf pair Delivering a profile using one field An intensity profile can be delivered in optimal therapy time using the plan generated by Algorithm SNGLEPAR. The optimal therapy time is given by the following lemma. Lemma 4 [Kamath et. al. (2004b)] Let inc1, inc2,...,incq be the indices of the points at which ( i ) increases, i.e., ( inci ) > ( inci 1 ). The therapy time for the plan ( l, r ) generated by Algorithm SNGLEPAR is q i=1[( inci ) ( inci 1 )], where ( inc1 1 ) = 0. Algorithm SNGLEPAR can be directly used to obtain plans when is deliverable using a single field. Let l be the least inde such that ( l ) > 0 and let g be the greatest inde such that ( g ) > 0. We will assume without loss of generality that l = 1. So the width of the profile is g sample points, where g can vary for different profiles. Assuming that the maimum allowable field width is w sample points, is deliverable using one field if g w; requires at least two fields for g > w; requires at least three fields for g > 2w. The case where g > 3w is not studied as it never arises in clinical cases. The objective of field splitting is to split a profile so that each of the resulting profiles is deliverable using a single field. Further, it is desirable that the total therapy time is minimized, i.e., the sum of optimal therapy times of the resulting profiles is minimized. We will call the problem of splitting the profile of a single leaf pair into 2 profiles each of which is deliverable using one field such that the sum of their optimal therapy times is minimized as the S2 (single pair 2 field split) problem. The sum of the optimal therapy times of the two resulting profiles is denoted by S2(). S3 and S3() are defined similarly for splits into 3 profiles. The problem S1 is trivial, since the input profile need not be split and is to be delivered using a single field. Note that S1() is the optimal therapy time for delivering the profile in a single field. From Lemma 4 and the fact that the plan generated using Algorithm SNGLEPAR is optimal in therapy time, S1() = q i=1[( inci ) ( inci 1 )].

24 Algorithms for Sequencing Multileaf Collimators Splitting a profile into two Suppose that a profile is split into two profiles. Let j be the inde at which the profile is split. As a result, we get two profiles, P j and S j. P j ( i ) = ( i ), 1 i < j, and P j ( i ) = 0, elsewhere. S j ( i ) = ( i ), j i g, and S j ( i ) = 0, elsewhere. P j is a left profile and S j is a right profile of. Lemma 5 Let S1(P j ) and S1(S j ) be the optimal therapy times, respectively, for P j and S j. Then S1(P j ) + S1(S j ) = S1() + Î( j), where Î( j) = min{( j 1 ), ( j )}. We illustrate Lemma 5 using the eample of Figure 23. The optimal therapy time for the profile is the sum of increments in intensity values of successive sample points. However, if is split at 3 into P 3 and S 3, an additional therapy time of Î( 3 ) = min{( 2 ), ( 3 )} = ( 3 ) is required for treatment. Similarly, if is split at 4 into P 4 and S 4, an additional therapy time of Î( 4) = min{( 3 ), ( 4 )} = ( 3 ) is required. Lemma 5 leads to the following O(g) algorithm for S2. Algorithm S2 (1) Compute Î( i) = min{( i 1 ), ( i )}, for g w < i w + 1. (2) Split the field at a point j where Î( j) is minimized for g w < j w + 1. t is evident from Lemma 5 that if the width of the profile is less than the maimum allowable field width (g w), the profile is best delivered using a single field. f g > 2w two fields are insufficient. So it is useful to apply Algorithm S2 only for w < g 2w. Once the profile is split into two as determined by Algorithm S2, the left and right profiles are delivered using separate fields. The total therapy time is S2() = S1(P j ) + S1(S j ), where j is the split point Splitting a profile into three Suppose that a profile is split into three profiles. Let j and k, j < k, be the indices at which the profile is split. As a result we get three profiles P j, M (j,k) and S k, where P j ( i ) = ( i ), 1 i < j, M (j,k) ( i ) = ( i ), j i < k, and S k ( i ) = ( i ), k i g. P j, M (j,k) and S j are zero at all other points. P j is a left profile, M (j,k) is a middle profile of and S k is a right profile. Lemma 6 [Kamath et. al. (2004b)] Let S1(P j ), S1(M (j,k) ) and S1(S k ) be the optimal therapy times, respectively, for P j, M (j,k) and S k. Then S1(P j ) + S1(M (j,k) ) + S1(S k ) = S1() + min{( j 1 ), ( j )} + min{( k 1 ), ( k )} = S1() + Î( j) + Î( k). Proof: Similar to that of Lemma 5 Lemma 6 motivates the following algorithm for S3. Algorithm S3 (1) Compute Î( i) = min{( i 1 ), ( i )}, for 1 < i w + 1, g w < i g. (2) Split the field at two points j, k such that 1 j w + 1, g w < k g, 0 < k j w, and Î( j) + Î( k) is minimized.

25 Algorithms for Sequencing Multileaf Collimators P 3 () P () 4 (a) 5 6 S 3() S () 4 ( 2) ( 3) ( 1) ^ ( 3 ) P 3 () (b) S 3() (c) ( 2) ( ) 4 ( 3) ( 1) ^ ( 4 ) P 4 () S 4() (d) (e) Figure 23. Splitting a profile (a) into two. (b) and (c) show the left and right profiles resulting from a split at 3 ; (d) and (e) show the left and right profiles resulting from a split at 4

26 Algorithms for Sequencing Multileaf Collimators 26 Note that for Algorithm S3 to split into three profiles that are each deliverable in one field, it must be the case that g 3w. Once the profile is split into three as determined by Algorithm S3, the resulting profiles are delivered using separate fields. The minimum total therapy time is S3() = S1(P j ) + S1(M (j,k) ) + S1(S k ). Algorithm S3 eamines at most g 2 candidates for (j, k). So the compleity of the algorithm is O(g 2 ) Bounds on optimal therapy time ratios The following bounds have been proved on ratios of optimal therapy times. Lemma 7 [Kamath et. al. (2004b)] (a) 1 S2()/S1() 2 (b) 1 S3()/S1() 3 (c) 0.5 < S3()/S2() < 2 Lemma 7 tells us that the optimal therapy times can at most increase by factors of 2 and 3, respectively, as a result of a splitting a single leaf pair profile into 2 and 3. Also, the optimal therapy time for a split into 2 can be at most twice that for a split into 3 and vice versa Optimal field splitting for multiple leaf pairs The input intensity matri (say ) for the leaf sequencing problem is obtained using the inverse planning technique. The matri consists of n rows and m columns. Each row of the matri specifies the number of monitor units (MUs) that need to be delivered using one leaf pair. Denote the rows of by 1, 2,..., n. For the case where is deliverable using one field, the leaf sequencing problem has been well studied in the past. The algorithm that generates optimal therapy time schedules for multiple leaf pairs (Algorithm MULTPAR) applies algorithm SNGLEPAR independently to each row i of. Without loss of generality assume that the least column inde containing a non zero element in is 1 and the largest column inde containing a non zero element in is g. f g > w, the profile will need to be split. We define problems M1, M2 and M3 for muliple leaf pairs as being analogous to S1, S2 and S3 for single leaf pair. The optimal therapy times M1(), M2() and M3() are also defined similarly Splitting a profile into two Suppose that a profile is split into two profiles. Let j be the column at which the profile is split. This is equivalent to splitting each row profile i, 1 i n, at j as defined for single leaf pair split. As a result we get two profiles, P j (left) and S j (right). P j has rows Pj 1, P j 2,...,P j n and S j has rows Sj 1, S2 j,...,sn j. Lemma 8 [Kamath et. al. (2004b)] Suppose is split into two profiles at j. The optimal therapy time for delivering P j and S j using separate fields is ma i {S1(P i j )} + ma i {S1(S i j )}.

27 Algorithms for Sequencing Multileaf Collimators 27 Proof: The optimal therapy time schedule for P j and S j are obtained using Algorithm MULTPAR. The therapy times are ma i {S1(Pj i)} and ma i{s1(sj i )} respectively. So the total therapy time is ma i {S1(Pj i)} + ma i{s1(sj i)}. From Lemma 8 it follows that the M2 problem can be solved by finding the inde j, 1 < j g such that ma i {S1(P i j)} + ma i {S1(S i j)} is minimized (Algorithm M2). Algorithm M2 (1) Compute ma i {S1(Pj i)} + ma i{s1(sj i )} for g w < j w + 1. (2) Split the field at a point j where ma i {S1(Pj)} i + ma i {S1(Sj)} i is minimized for g w < j w + 1. From Lemma 4, S1(Pj i) = inci j[( inci ) ( inci 1 )]. For each i, S1(P1 i), S1(P 2 i),..., S1(Pg i ) can all be computed in a total of O(g) time progressively from left to right. So the computation of S1s (optimal therapy times) of all left profiles of all n rows of can be done in O(ng) time. The same is true of right profiles. Once these values are computed, step (1) of Algorithm M2 is applied. ma i {S1(Pj)} i + ma i {S1(Sj)} i can be found in O(n) time for each j and hence in O(ng) time for all j in the permissible range. So the time compleity of Algorithm M2 is O(ng) Splitting a profile into three Suppose that a profile is split into three profiles. Let j, k, j < k, be the indices at which the profile is split. Once again, this is equivalent to splitting each row profile i, 1 i n at j and k as defined for single leaf pair split. As a result we get three profiles P j, M (j,k) and S k. P j has rows P 1 j, P 2 j,...,p n j, M (j,k) has rows M 1 (j,k), M2 (j,k),...,mn (j,k) and S k has rows S 1 k, S 2 k,...,s n k. Lemma 9 [Kamath et. al. (2004b)] Suppose is split into three profiles by splitting at j and k, j < k. The optimal therapy time for delivering P j, M (j,k) and S k using separate fields is ma i {S1(P i j )} + ma i{s1(m i (j,k) )} + ma i{s1(s i k )}. Proof: Similar to that of Lemma 8. Algorithm M3 solves the M3 problem. Algorithm M3 (1) Compute ma i {S1(P i j)} + ma i {S1(M i (j,k) )} + ma i{s1(s i k)} for 1 < j w + 1, g w < k g, 0 < k j w. (2) Split the field at two points j, k, such that 1 < j w + 1, g w < k g, 0 < k j w, and ma i {S1(Pj i)}+ma i{s1(m(j,k) i )}+ma i{s1(sk i )} is minimized. The compleity analysis is similar to that of Algorithm M2. n this case though, O(g 2 ) pairs of split points have to be eamined. t is easy to see that the time compleity of Algorithm M3 is O(ng 2 ).

Optimal Field Splitting for Large Intensity-Modulated Fields

Optimal Field Splitting for Large Intensity-Modulated Fields Optimal Field Splitting for Large ntensity-modulated Fields Srijit Kamath, Sartaj Sahni, Sanjay Ranka, Jonathan Li and Jatinder Palta Department of Computer and nformation Science and Engineering, University

More information

Radiation therapy treatment plan optimization

Radiation therapy treatment plan optimization H. Department of Industrial and Operations Engineering The University of Michigan, Ann Arbor, Michigan MOPTA Lehigh University August 18 20, 2010 Outline 1 Introduction Radiation therapy delivery 2 Treatment

More information

Disclosure. Outline. Acknowledgments. Ping Xia, Ph.D., Page 1. LINAC and MLC QA for IMRT. Received research support from Siemens Medical Solutions

Disclosure. Outline. Acknowledgments. Ping Xia, Ph.D., Page 1. LINAC and MLC QA for IMRT. Received research support from Siemens Medical Solutions LINAC and MLC QA for IMRT Ping Xia, Ph.D., Department of Radiation Oncology Disclosure Received research support from Siemens Medical Solutions University of California San Francisco Therapy Series (SAM)

More information

Tomotherapy Physics. Machine Twinning and Quality Assurance. Emilie Soisson, MS

Tomotherapy Physics. Machine Twinning and Quality Assurance. Emilie Soisson, MS Tomotherapy Physics Machine Twinning and Quality Assurance Emilie Soisson, MS Tomotherapy at UW- Madison Treating for nearly 5 years Up to ~45 patients a day on 2 tomo units Units twinned to facilitate

More information

Treatment Planning Optimization for VMAT, Tomotherapy and Cyberknife

Treatment Planning Optimization for VMAT, Tomotherapy and Cyberknife Treatment Planning Optimization for VMAT, Tomotherapy and Cyberknife Kerem Akartunalı Department of Management Science Strathclyde Business School Joint work with: Vicky Mak-Hau and Thu Tran 14 July 2015

More information

Minimizing Setup and Beam-On Times in Radiation Therapy

Minimizing Setup and Beam-On Times in Radiation Therapy Minimizing Setup and Beam-On Times in Radiation Therapy Nikhil Bansal 1, Don Coppersmith 2, and Baruch Schieber 1 1 IBM T.J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY 10598, {nikhil,sbar}@us.ibm.com

More information

The MSKCC Approach to IMRT. Outline

The 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 information

Interactive Treatment Planning in Cancer Radiotherapy

Interactive 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 information

Dose Calculation and Optimization Algorithms: A Clinical Perspective

Dose 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 information

Data. ModuLeaf Mini Multileaf Collimator Precision Beam Shaping for Advanced Radiotherapy

Data. ModuLeaf Mini Multileaf Collimator Precision Beam Shaping for Advanced Radiotherapy Data ModuLeaf Mini Multileaf Collimator Precision Beam Shaping for Advanced Radiotherapy ModuLeaf Mini Multileaf Collimator Precision Beam Shaping for Advanced Radiotherapy The ModuLeaf Mini Multileaf

More information

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

7/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 information

Assesing multileaf collimator effect on the build-up region using Monte Carlo method

Assesing multileaf collimator effect on the build-up region using Monte Carlo method Pol J Med Phys Eng. 2008;14(3):163-182. PL ISSN 1425-4689 doi: 10.2478/v10013-008-0014-0 website: http://www.pjmpe.waw.pl M. Zarza Moreno 1, 2, N. Teixeira 3, 4, A. P. Jesus 1, 2, G. Mora 1 Assesing multileaf

More information

Dosimetric impact of the 160 MLC on head and neck IMRT treatments

Dosimetric impact of the 160 MLC on head and neck IMRT treatments JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, VOLUME 15, NUMBER 6, 2014 Dosimetric impact of the 160 MLC on head and neck IMRT treatments Prema Rassiah-Szegedi, a Martin Szegedi, Vikren Sarkar, Seth Streitmatter,

More information

Volumetric Modulated Arc Therapy - Clinical Implementation. Outline. Acknowledgement. History of VMAT. IMAT Basics of IMAT

Volumetric Modulated Arc Therapy - Clinical Implementation. Outline. Acknowledgement. History of VMAT. IMAT Basics of IMAT Volumetric Modulated Arc Therapy - Clinical Implementation Daliang Cao, PhD, DABR Swedish Cancer Institute, Seattle, WA Acknowledgement David M. Shepard, Ph.D. Muhammad K. N. Afghan, Ph.D. Fan Chen, Ph.D.

More information

Acknowledgments. Ping Xia, Ph.D., UCSF. Pam Akazawa, CMD, UCSF. Cynthia Chuang, Ph.D., UCSF

Acknowledgments. Ping Xia, Ph.D., UCSF. Pam Akazawa, CMD, UCSF. Cynthia Chuang, Ph.D., UCSF Page 1 Quality Assurance of IMRT Delivery Systems - Siemens Lynn J. Verhey, Ph.D. Professor and Vice-Chair UCSF Dept. of Radiation Oncology AAPM 22 Annual Meeting, Montreal Acknowledgments Ping Xia, Ph.D.,

More information

An Optimisation Model for Intensity Modulated Radiation Therapy

An Optimisation Model for Intensity Modulated Radiation Therapy An Optimisation Model for Intensity Modulated Radiation Therapy Matthias Ehrgott Department of Engineering Science University of Auckland New Zealand m.ehrgott@auckland.ac.nz Abstract Intensity modulated

More information

TEPZZ Z754_7A_T EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: A61N 5/10 ( )

TEPZZ Z754_7A_T EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: A61N 5/10 ( ) (19) TEPZZ Z74_7A_T (11) EP 3 07 417 A1 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 0..16 Bulletin 16/ (1) Int Cl.: A61N / (06.01) (21) Application number: 16163147.8 (22) Date of filing:

More information

Determination of maximum leaf velocity and acceleration of a dynamic multileaf collimator: Implications for 4D radiotherapy

Determination of maximum leaf velocity and acceleration of a dynamic multileaf collimator: Implications for 4D radiotherapy Determination of maximum leaf velocity and acceleration of a dynamic multileaf collimator: Implications for 4D radiotherapy K. Wijesooriya, C. Bartee, J. V. Siebers, S. S. Vedam, and P. J. Keall a Department

More information

IMRT and VMAT Patient Specific QA Using 2D and 3D Detector Arrays

IMRT and VMAT Patient Specific QA Using 2D and 3D Detector Arrays IMRT and VMAT Patient Specific QA Using 2D and 3D Detector Arrays Sotiri Stathakis Outline Why IMRT/VMAT QA AAPM TG218 UPDATE Tolerance Limits and Methodologies for IMRT Verification QA Common sources

More information

An experimental investigation on the effect of beam angle optimization on the reduction of beam numbers in IMRT of head and neck tumors

An experimental investigation on the effect of beam angle optimization on the reduction of beam numbers in IMRT of head and neck tumors JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, VOLUME 13, NUMBER 4, 2012 An experimental investigation on the effect of beam angle optimization on the reduction of beam numbers in IMRT of head and neck tumors

More information

A SYSTEM OF DOSIMETRIC CALCULATIONS

A SYSTEM OF DOSIMETRIC CALCULATIONS A SYSTEM OF DOSIMETRIC CALCULATIONS INTRODUCTION Dose calculation based on PDD and TAR have Limitations The dependence of PDD on SSD Not suitable for isocentric techniques TAR and SAR does not depend on

More information

FAST, precise. qa software

FAST, precise. qa software qa software FAST, precise Software for accurate and independent verification of monitor units, dose, and overall validity of standard, IMRT, rotational or brachytherapy plans no film, no phantoms, no linac

More information

Current state of multi-criteria treatment planning

Current state of multi-criteria treatment planning Current state of multi-criteria treatment planning June 11, 2010 Fall River NE AAPM meeting David Craft Massachusetts General Hospital Talk outline - Overview of optimization - Multi-criteria optimization

More information

Image Acquisition Systems

Image Acquisition Systems Image Acquisition Systems Goals and Terminology Conventional Radiography Axial Tomography Computer Axial Tomography (CAT) Magnetic Resonance Imaging (MRI) PET, SPECT Ultrasound Microscopy Imaging ITCS

More information

Photon beam dose distributions in 2D

Photon beam dose distributions in 2D Photon beam dose distributions in 2D Sastry Vedam PhD DABR Introduction to Medical Physics III: Therapy Spring 2014 Acknowledgments! Narayan Sahoo PhD! Richard G Lane (Late) PhD 1 Overview! Evaluation

More information

Dose Calculations: Where and How to Calculate Dose. Allen Holder Trinity University.

Dose Calculations: Where and How to Calculate Dose. Allen Holder Trinity University. Dose Calculations: Where and How to Calculate Dose Trinity University www.trinity.edu/aholder R. Acosta, W. Brick, A. Hanna, D. Lara, G. McQuilen, D. Nevin, P. Uhlig and B. Slater Dose Calculations - Why

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

A method for determining multileaf collimator transmission and scatter for dynamic intensity modulated radiotherapy a

A method for determining multileaf collimator transmission and scatter for dynamic intensity modulated radiotherapy a A method for determining multileaf collimator transmission and scatter for dynamic intensity modulated radiotherapy a Mark R. Arnfield, b) Jeffrey V. Siebers, Jong O. Kim, Qiuwen Wu, Paul J. Keall, and

More information

Monaco Concepts and IMRT / VMAT Planning LTAMON0003 / 3.0

Monaco Concepts and IMRT / VMAT Planning LTAMON0003 / 3.0 and IMRT / VMAT Planning LTAMON0003 / 3.0 and Planning Objectives By the end of this presentation you can: Describe the cost functions in Monaco and recognize their application in building a successful

More information

An Investigation of a Model of Percentage Depth Dose for Irregularly Shaped Fields

An Investigation of a Model of Percentage Depth Dose for Irregularly Shaped Fields Int. J. Cancer (Radiat. Oncol. Invest): 96, 140 145 (2001) 2001 Wiley-Liss, Inc. Publication of the International Union Against Cancer An Investigation of a Model of Percentage Depth Dose for Irregularly

More information

An optimization framework for conformal radiation treatment planning

An optimization framework for conformal radiation treatment planning An optimization framework for conformal radiation treatment planning Jinho Lim Michael C. Ferris Stephen J. Wright David M. Shepard Matthew A. Earl December 2002 Abstract An optimization framework for

More information

PHY 222 Lab 11 Interference and Diffraction Patterns Investigating interference and diffraction of light waves

PHY 222 Lab 11 Interference and Diffraction Patterns Investigating interference and diffraction of light waves PHY 222 Lab 11 Interference and Diffraction Patterns Investigating interference and diffraction of light waves Print Your Name Print Your Partners' Names Instructions April 17, 2015 Before lab, read the

More information

Monaco 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 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 information

TILING RECTANGLES SIMON RUBINSTEIN-SALZEDO

TILING RECTANGLES SIMON RUBINSTEIN-SALZEDO TILING RECTANGLES SIMON RUBINSTEIN-SALZEDO. A classic tiling problem Question.. Suppose we tile a (large) rectangle with small rectangles, so that each small rectangle has at least one pair of sides with

More information

Verification of dynamic and segmental IMRT delivery by dynamic log file analysis

Verification of dynamic and segmental IMRT delivery by dynamic log file analysis JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, VOLUME 3, NUMBER 2, SPRING 2002 Verification of dynamic and segmental IMRT delivery by dynamic log file analysis Dale W. Litzenberg,* Jean M. Moran, and Benedick

More information

Computational modelling and analysis: IOP Medical Physics Group

Computational modelling and analysis: IOP Medical Physics Group Computational modelling and analysis: IOP Medical Physics Group Using Bespoke Matlab Software for the Collection and Processing of Dynalog Files from the Varian Millennium 120 MLC system following delivery

More information

ADVANCING CANCER TREATMENT

ADVANCING CANCER TREATMENT 3 ADVANCING CANCER TREATMENT SUPPORTING CLINICS WORLDWIDE RaySearch is advancing cancer treatment through pioneering software. We believe software has un limited potential, and that it is now the driving

More information

ADVANCING CANCER TREATMENT

ADVANCING CANCER TREATMENT The RayPlan treatment planning system makes proven, innovative RayStation technology accessible to clinics that need a cost-effective and streamlined solution. Fast, efficient and straightforward to use,

More information

arxiv: v1 [physics.med-ph] 26 Oct 2009

arxiv: v1 [physics.med-ph] 26 Oct 2009 arxiv:0910.4934v1 [physics.med-ph] 26 Oct 2009 On the tradeoff between treatment time and plan quality in rotational arc radiation delivery 1. Introduction David Craft and Thomas Bortfeld Department of

More information

IMSURE QA SOFTWARE FAST, PRECISE QA SOFTWARE

IMSURE QA SOFTWARE FAST, PRECISE QA SOFTWARE QA SOFTWARE FAST, PRECISE Software for accurate and independent verification of monitor units, dose, and overall validity of standard, IMRT, VMAT, SRS and brachytherapy plans no film, no phantoms, no linac

More information

OPTIMIZATION MODELS FOR RADIATION THERAPY: TREATMENT PLANNING AND PATIENT SCHEDULING

OPTIMIZATION MODELS FOR RADIATION THERAPY: TREATMENT PLANNING AND PATIENT SCHEDULING OPTIMIZATION MODELS FOR RADIATION THERAPY: TREATMENT PLANNING AND PATIENT SCHEDULING By CHUNHUA MEN A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF

More information

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy Chenyang Xu 1, Siemens Corporate Research, Inc., Princeton, NJ, USA Xiaolei Huang,

More information

The Geometry of Carpentry and Joinery

The Geometry of Carpentry and Joinery The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose

More information

Chapter 9 Field Shaping: Scanning Beam

Chapter 9 Field Shaping: Scanning Beam Chapter 9 Field Shaping: Scanning Beam X. Ronald Zhu, Ph.D. Department of Radiation Physics M. D. Anderson Cancer Center Houston, TX June 14-18, 2015 AAPM - Summer School 2015, Colorado Spring Acknowledgement

More information

Dynalog data tool for IMRT plan verification

Dynalog data tool for IMRT plan verification Dynalog data tool for IMRT plan verification Poster No.: R-0051 Congress: 2014 CSM Type: Scientific Exhibit Authors: V. Sashin; FOOTSCRAY/AU Keywords: Computer applications, Radiation physics, Experimental,

More information

Hugues Mailleux Medical Physics Department Institut Paoli-Calmettes Marseille France. Sunday 17 July 2016

Hugues Mailleux Medical Physics Department Institut Paoli-Calmettes Marseille France. Sunday 17 July 2016 Hugues Mailleux Medical Physics Department Institut Paoli-Calmettes Marseille France Sunday 17 July 2016 AGENDA 1. Introduction 2. Material 3. Optimization process 4. Results 5. Comments 6. Conclusion

More information

(Refer Slide Time: 00:02:00)

(Refer Slide Time: 00:02:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts

More information

Helical Tomotherapy Qualitative dose Delivery Verification

Helical Tomotherapy Qualitative dose Delivery Verification University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 5-2003 Helical Tomotherapy Qualitative

More information

Evaluation of fluence-based dose delivery incorporating the spatial variation of dosimetric leaf gap (DLG)

Evaluation of fluence-based dose delivery incorporating the spatial variation of dosimetric leaf gap (DLG) JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, VOLUME 17, NUMBER 1, 2016 Evaluation of fluence-based dose delivery incorporating the spatial variation of dosimetric leaf gap (DLG) Lalith K. Kumaraswamy,

More information

Outline. Definition. 2 Height-Balance. 3 Searches. 4 Rotations. 5 Insertion. 6 Deletions. 7 Reference. 1 Every node is either red or black.

Outline. Definition. 2 Height-Balance. 3 Searches. 4 Rotations. 5 Insertion. 6 Deletions. 7 Reference. 1 Every node is either red or black. Outline 1 Definition Computer Science 331 Red-Black rees Mike Jacobson Department of Computer Science University of Calgary Lectures #20-22 2 Height-Balance 3 Searches 4 Rotations 5 s: Main Case 6 Partial

More information

arxiv: v3 [physics.med-ph] 6 Dec 2011

arxiv: v3 [physics.med-ph] 6 Dec 2011 Multicriteria VMAT optimization David Craft, Dualta McQuaid, Jeremiah Wala, Wei Chen, Ehsan Salari, Thomas Bortfeld December 5, 2011 arxiv:1105.4109v3 [physics.med-ph] 6 Dec 2011 Abstract Purpose: To make

More information

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance

More information

Tomographic Reconstruction

Tomographic Reconstruction Tomographic Reconstruction 3D Image Processing Torsten Möller Reading Gonzales + Woods, Chapter 5.11 2 Overview Physics History Reconstruction basic idea Radon transform Fourier-Slice theorem (Parallel-beam)

More information

URGENT IMPORTANT FIELD SAFETY NOTIFICATION

URGENT IMPORTANT FIELD SAFETY NOTIFICATION Subject: Product: Incorrect Rotation of the Collimator or Couch ERGO Scope: Sites affected will be those: 1. Running ERGO version 1.7.3 and higher and, 2. Using a Multileaf Collimator (MLC) device for

More information

Linear Ropelength Upper Bounds of Twist Knots. Michael Swearingin

Linear Ropelength Upper Bounds of Twist Knots. Michael Swearingin Linear Ropelength Upper Bounds of Twist Knots Michael Swearingin August 2010 California State University, San Bernardino Research Experience for Undergraduates 1 Abstract This paper provides an upper bound

More information

NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS

NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS CHAPTER 6 NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS Abstract Localization of sensor nodes in a wireless sensor network is needed for many practical purposes. If the nodes are considered

More information

3 Fractional Ramsey Numbers

3 Fractional Ramsey Numbers 27 3 Fractional Ramsey Numbers Since the definition of Ramsey numbers makes use of the clique number of graphs, we may define fractional Ramsey numbers simply by substituting fractional clique number into

More information

ICARO Vienna April Implementing 3D conformal radiotherapy and IMRT in clinical practice: Recommendations of IAEA- TECDOC-1588

ICARO Vienna April Implementing 3D conformal radiotherapy and IMRT in clinical practice: Recommendations of IAEA- TECDOC-1588 ICARO Vienna April 27-29 2009 Implementing 3D conformal radiotherapy and IMRT in clinical practice: Recommendations of IAEA- TECDOC-1588 M. Saiful Huq, Ph.D., Professor and Director, Dept. of Radiation

More information

A secondary monitor unit calculation algorithm using superposition of symmetric, open fields for IMRT plans

A secondary monitor unit calculation algorithm using superposition of symmetric, open fields for IMRT plans Louisiana State University LSU Digital Commons LSU Master's Theses Graduate School 2013 A secondary monitor unit calculation algorithm using superposition of symmetric, open fields for IMRT plans Adam

More information

Unconstrained and Constrained Optimization

Unconstrained and Constrained Optimization Unconstrained and Constrained Optimization Agenda General Ideas of Optimization Interpreting the First Derivative Interpreting the Second Derivative Unconstrained Optimization Constrained Optimization

More information

Basic Radiation Oncology Physics

Basic Radiation Oncology Physics Basic Radiation Oncology Physics T. Ganesh, Ph.D., DABR Chief Medical Physicist Fortis Memorial Research Institute Gurgaon Acknowledgment: I gratefully acknowledge the IAEA resources of teaching slides

More information

arxiv: v1 [cs.dm] 22 Jul 2011

arxiv: v1 [cs.dm] 22 Jul 2011 Bottom-Left Placement Theorem for Rectangle Packing Wenqi Huang, Tao Ye arxiv:1107.6v1 [cs.dm] Jul 011 School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, 007,

More information

Optimization approaches to volumetric modulated arc therapy planning

Optimization approaches to volumetric modulated arc therapy planning Optimization approaches to volumetric modulated arc therapy planning Jan Unkelbach, Thomas Bortfeld, David Craft, Markus Alber, Mark Bangert, Rasmus Bokrantz, Danny Chen, Ruijiang Li, Lei Xing, Chunhua

More information

An Eternal Domination Problem in Grids

An Eternal Domination Problem in Grids Theory and Applications of Graphs Volume Issue 1 Article 2 2017 An Eternal Domination Problem in Grids William Klostermeyer University of North Florida, klostermeyer@hotmail.com Margaret-Ellen Messinger

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

2.2 Absolute Value Functions

2.2 Absolute Value Functions . Absolute Value Functions 7. Absolute Value Functions There are a few was to describe what is meant b the absolute value of a real number. You ma have been taught that is the distance from the real number

More information

Iterative regularization in intensity-modulated radiation therapy optimization. Carlsson, F. and Forsgren, A. Med. Phys. 33 (1), January 2006.

Iterative regularization in intensity-modulated radiation therapy optimization. Carlsson, F. and Forsgren, A. Med. Phys. 33 (1), January 2006. Iterative regularization in intensity-modulated radiation therapy optimization Carlsson, F. and Forsgren, A. Med. Phys. 33 (1), January 2006. 2 / 15 Plan 1 2 3 4 3 / 15 to paper The purpose of the paper

More information

How and what do we see? Segmentation and Grouping. Fundamental Problems. Polyhedral objects. Reducing the combinatorics of pose estimation

How and what do we see? Segmentation and Grouping. Fundamental Problems. Polyhedral objects. Reducing the combinatorics of pose estimation Segmentation and Grouping Fundamental Problems ' Focus of attention, or grouping ' What subsets of piels do we consider as possible objects? ' All connected subsets? ' Representation ' How do we model

More information

Diffraction. Single-slit diffraction. Diffraction by a circular aperture. Chapter 38. In the forward direction, the intensity is maximal.

Diffraction. Single-slit diffraction. Diffraction by a circular aperture. Chapter 38. In the forward direction, the intensity is maximal. Diffraction Chapter 38 Huygens construction may be used to find the wave observed on the downstream side of an aperture of any shape. Diffraction The interference pattern encodes the shape as a Fourier

More information

Some Advanced Topics in Linear Programming

Some Advanced Topics in Linear Programming Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,

More information

INTERFERENCE. where, m = 0, 1, 2,... (1.2) otherwise, if it is half integral multiple of wavelength, the interference would be destructive.

INTERFERENCE. where, m = 0, 1, 2,... (1.2) otherwise, if it is half integral multiple of wavelength, the interference would be destructive. 1.1 INTERFERENCE When two (or more than two) waves of the same frequency travel almost in the same direction and have a phase difference that remains constant with time, the resultant intensity of light

More information

On the Rectangle Escape Problem

On the Rectangle Escape Problem CCCG 2013, Waterloo, Ontario, August 8 10, 2013 On the Rectangle Escape Problem Sepehr Assadi Ehsan Emamjomeh-Zadeh Sadra Yazdanbod Hamid Zarrabi-Zadeh Abstract Motivated by a PCB routing application,

More information

Calibration and quality assurance for rounded leaf-end MLC systems

Calibration and quality assurance for rounded leaf-end MLC systems Calibration and quality assurance for rounded leaf-end MLC systems Maria N. Graves, a) Antoinette V. Thompson, b) Mary K. Martel, Daniel L. McShan, and Benedick A. Fraass Department of Radiation Oncology,

More information

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

New Technology in Radiation Oncology. James E. Gaiser, Ph.D. DABR Physics and Computer Planning Charlotte, NC New Technology in Radiation Oncology James E. Gaiser, Ph.D. DABR Physics and Computer Planning Charlotte, NC Technology s s everywhere From the imaging chain To the planning system To the linac To QA..it..it

More information

Coloring 3-Colorable Graphs

Coloring 3-Colorable Graphs Coloring -Colorable Graphs Charles Jin April, 015 1 Introduction Graph coloring in general is an etremely easy-to-understand yet powerful tool. It has wide-ranging applications from register allocation

More information

Machine and Physics Data Guide

Machine and Physics Data Guide WWW..COM Machine and Physics Data Guide STANDARD IMAGING, INC. 3120 Deming Way Middleton, WI 53562-1461 May / 2008 2008 Standard Imaging, Inc. TEL 800.261.4446 TEL 608.831.0025 FAX 608.831.2202 www.standardimaging.com

More information

Brilliance CT Big Bore.

Brilliance CT Big Bore. 1 2 2 There are two methods of RCCT acquisition in widespread clinical use: cine axial and helical. In RCCT with cine axial acquisition, repeat CT images are taken each couch position while recording respiration.

More information

On the Max Coloring Problem

On the Max Coloring Problem On the Max Coloring Problem Leah Epstein Asaf Levin May 22, 2010 Abstract We consider max coloring on hereditary graph classes. The problem is defined as follows. Given a graph G = (V, E) and positive

More information

Discrete mathematics

Discrete mathematics Discrete mathematics Petr Kovář petr.kovar@vsb.cz VŠB Technical University of Ostrava DiM 470-2301/02, Winter term 2018/2019 About this file This file is meant to be a guideline for the lecturer. Many

More information

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a

Section 2.2: Absolute Value Functions, from College Algebra: Corrected Edition by Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Section.: Absolute Value Functions, from College Algebra: Corrected Edition b Carl Stitz, Ph.D. and Jeff Zeager, Ph.D. is available under a Creative Commons Attribution-NonCommercial-ShareAlike.0 license.

More information

Analysis of RapidArc optimization strategies using objective function values and dose-volume histograms

Analysis of RapidArc optimization strategies using objective function values and dose-volume histograms JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, VOLUME 11, NUMBER 1, WINTER 2010 Analysis of RapidArc optimization strategies using objective function values and dose-volume histograms Mike Oliver, a Isabelle

More information

A fluence convolution method to account for respiratory motion in three-dimensional dose calculations of the liver: A Monte Carlo study

A fluence convolution method to account for respiratory motion in three-dimensional dose calculations of the liver: A Monte Carlo study A fluence convolution method to account for respiratory motion in three-dimensional dose calculations of the liver: A Monte Carlo study Indrin J. Chetty, a) Mihaela Rosu, Neelam Tyagi, Lon H. Marsh, Daniel

More information

Chapter 18 out of 37 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M. Cargal.

Chapter 18 out of 37 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M. Cargal. Chapter 8 out of 7 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M. Cargal 8 Matrices Definitions and Basic Operations Matrix algebra is also known

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Optimal Crane Scheduling IonuŃ Aron Iiro Harjunkoski John Hooker Latife Genç Kaya March 2007 1 Problem Schedule 2 cranes to transfer material between locations in a manufacturing plant. For example, copper

More information

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings

Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Chapter 12 and 11.1 Planar graphs, regular polyhedra, and graph colorings Prof. Tesler Math 184A Fall 2017 Prof. Tesler Ch. 12: Planar Graphs Math 184A / Fall 2017 1 / 45 12.1 12.2. Planar graphs Definition

More information

Optimization with Multiple Objectives

Optimization 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 information

Use of Monte Carlo modelling in radiotherapy linac design. David Roberts, PhD Senior Physicist Elekta

Use of Monte Carlo modelling in radiotherapy linac design. David Roberts, PhD Senior Physicist Elekta Use of Monte Carlo modelling in radiotherapy linac design David Roberts, PhD Senior Physicist Elekta Contents Overview of Elekta What we do Where we use Monte Carlo Codes and resources Example : Agility

More information

Dose Distributions. Purpose. Isodose distributions. To familiarize the resident with dose distributions and the factors that affect them

Dose Distributions. Purpose. Isodose distributions. To familiarize the resident with dose distributions and the factors that affect them Dose Distributions George Starkschall, Ph.D. Department of Radiation Physics U.T. M.D. Anderson Cancer Center Purpose To familiarize the resident with dose distributions and the factors that affect them

More information

Introduction to Biomedical Imaging

Introduction to Biomedical Imaging Alejandro Frangi, PhD Computational Imaging Lab Department of Information & Communication Technology Pompeu Fabra University www.cilab.upf.edu X-ray Projection Imaging Computed Tomography Digital X-ray

More information

3186 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 9, SEPTEMBER Zero/Positive Capacities of Two-Dimensional Runlength-Constrained Arrays

3186 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 9, SEPTEMBER Zero/Positive Capacities of Two-Dimensional Runlength-Constrained Arrays 3186 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 51, NO 9, SEPTEMBER 2005 Zero/Positive Capacities of Two-Dimensional Runlength-Constrained Arrays Tuvi Etzion, Fellow, IEEE, and Kenneth G Paterson, Member,

More information

Joint Entity Resolution

Joint Entity Resolution Joint Entity Resolution Steven Euijong Whang, Hector Garcia-Molina Computer Science Department, Stanford University 353 Serra Mall, Stanford, CA 94305, USA {swhang, hector}@cs.stanford.edu No Institute

More information

TRAJECTORY- BASED TREATMENT PLANNING AND DELIVERY FOR CRANIAL RADIOSURGERY

TRAJECTORY- BASED TREATMENT PLANNING AND DELIVERY FOR CRANIAL RADIOSURGERY TRAJECTORY- BASED TREATMENT PLANNING AND DELIVERY FOR CRANIAL RADIOSURGERY JAMES ROBAR, PHD, FCCPM LEE MACDONALD, MSC CHRISTOPHER THOMAS, PHD, MCCPM DALHOUSIE UNIVERSITY, CANADA CLASS SOLUTIONS IN SRS/SRT

More information

Glossary Common Core Curriculum Maps Math/Grade 6 Grade 8

Glossary Common Core Curriculum Maps Math/Grade 6 Grade 8 Glossary Common Core Curriculum Maps Math/Grade 6 Grade 8 Grade 6 Grade 8 absolute value Distance of a number (x) from zero on a number line. Because absolute value represents distance, the absolute value

More information

Mathematics Background

Mathematics Background Finding Area and Distance Students work in this Unit develops a fundamentally important relationship connecting geometry and algebra: the Pythagorean Theorem. The presentation of ideas in the Unit reflects

More information

Real-time monitoring of linac performance using RT plans and logfiles

Real-time monitoring of linac performance using RT plans and logfiles Real-time monitoring of linac performance using RT plans and logfiles NCCAAPM Wisconsin Dells 7 April 2017 Mark Wiesmeyer, PhD, DABR Technical Product Manager Technical talk with insights and results based

More information

Physics 1CL WAVE OPTICS: INTERFERENCE AND DIFFRACTION Fall 2009

Physics 1CL WAVE OPTICS: INTERFERENCE AND DIFFRACTION Fall 2009 Introduction An important property of waves is interference. You are familiar with some simple examples of interference of sound waves. This interference effect produces positions having large amplitude

More information

Four-Dimensional MVCT Imaging and Spatial Translation of Helical Tomotherapy Dose Distributions Using Sinogram Modification

Four-Dimensional MVCT Imaging and Spatial Translation of Helical Tomotherapy Dose Distributions Using Sinogram Modification University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange Masters Theses Graduate School 12-2006 Four-Dimensional MVCT Imaging and Spatial Translation of Helical Tomotherapy Dose

More information

Mixed-Integer Programming Techniques for Decomposing IMRT Fluence Maps Using Rectangular Apertures

Mixed-Integer Programming Techniques for Decomposing IMRT Fluence Maps Using Rectangular Apertures Mixed-Integer Programming Techniques for Decomposing IMRT Fluence Maps Using Rectangular Apertures Z. Caner Taşkın J. Cole Smith H. Edwin Romeijn March 31, 2008 Abstract We consider a matrix decomposition

More information

Lecture 3: Art Gallery Problems and Polygon Triangulation

Lecture 3: Art Gallery Problems and Polygon Triangulation EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified

More information

Radiotherapy Plan Competition TomoTherapy Planning System. Dmytro Synchuk. Ukrainian Center of TomoTherapy, Kirovograd, Ukraine

Radiotherapy Plan Competition TomoTherapy Planning System. Dmytro Synchuk. Ukrainian Center of TomoTherapy, Kirovograd, Ukraine Radiotherapy Plan Competition 2016 TomoTherapy Planning System Dmytro Synchuk Ukrainian Center of TomoTherapy, Kirovograd, Ukraine Beam Geometry 6MV fan beam 3 jaw options 1.0, 2.5 and 5 cm 64 leaves binary

More information