Movatterモバイル変換


[0]ホーム

URL:


CH709788A1 - Reverse radiotherapy planning system. - Google Patents

Reverse radiotherapy planning system.
Download PDF

Info

Publication number
CH709788A1
CH709788A1CH00915/14ACH9152014ACH709788A1CH 709788 A1CH709788 A1CH 709788A1CH 00915/14 ACH00915/14 ACH 00915/14ACH 9152014 ACH9152014 ACH 9152014ACH 709788 A1CH709788 A1CH 709788A1
Authority
CH
Switzerland
Prior art keywords
dose
processing unit
program code
individual
computer usable
Prior art date
Application number
CH00915/14A
Other languages
French (fr)
Other versions
CH709788B1 (en
Inventor
André Martin
Daniel Salzmann
Original Assignee
Swiss Summit Service Ct Sa C O Juritz Sa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Swiss Summit Service Ct Sa C O Juritz SafiledCriticalSwiss Summit Service Ct Sa C O Juritz Sa
Priority to CH00915/14ApriorityCriticalpatent/CH709788B1/en
Priority to US14/317,149prioritypatent/US9700738B2/en
Priority to US14/317,194prioritypatent/US9700739B2/en
Priority to JP2017518421Aprioritypatent/JP6588975B2/en
Priority to CN201580044079.0Aprioritypatent/CN107073284B/en
Priority to KR1020177001241Aprioritypatent/KR20170047214A/en
Priority to BR112016029608Aprioritypatent/BR112016029608A2/en
Priority to CN201580044080.3Aprioritypatent/CN107073285B/en
Priority to PCT/EP2015/063008prioritypatent/WO2015193162A1/en
Priority to PCT/EP2015/063007prioritypatent/WO2015193161A1/en
Priority to EP15731534.2Aprioritypatent/EP3157628B1/en
Priority to BR112016029552Aprioritypatent/BR112016029552A2/en
Priority to KR1020177001242Aprioritypatent/KR20170047215A/en
Priority to JP2017518420Aprioritypatent/JP6588974B2/en
Priority to EP15727426.7Aprioritypatent/EP3157626B1/en
Publication of CH709788A1publicationCriticalpatent/CH709788A1/en
Publication of CH709788B1publicationCriticalpatent/CH709788B1/en

Links

Classifications

Landscapes

Abstract

Translated fromFrench

La présente invention concerne un système de planification inverse de radiothérapie pour un accélérateur linéaire, comprenant: – une source de rayonnement configurée pour administrer des tirs individuels de doses, – au moins un système (102) de bus de données, – une mémoire (106) couplée au système (102) de bus de données, où la mémoire (106) comprend un code de programme utilisable par ordinateur, et – une unité de traitement (104) couplée au système de bus de données (102). L’unité de traitement exécute le code de programme pour – pré-calculer un ensemble de tirs individuels de doses, – associer un poids à chaque tir, sur la base d’une ou plusieurs contraintes. En outre, l’unité de traitement (104) exécute le code de programme pour trouver le nombre minimal de poids non nuls de façon à satisfaire la ou les contraintes.The present invention relates to a radiotherapy inverse planning system for a linear accelerator, comprising: - a radiation source configured to deliver individual shots, - at least one data bus system (102), - a memory (106) ) coupled to the data bus system (102), wherein the memory (106) comprises computer usable program code, and - a processing unit (104) coupled to the data bus system (102). The processing unit executes the program code for - pre-calculating a set of individual shots of the shots, - associating a weight with each shot, based on one or more constraints. In addition, the processing unit (104) executes the program code to find the minimum number of nonzero weights to satisfy the constraint (s).

Description

Translated fromFrench

Domaine de l’inventionField of the invention

[0001] La présente invention concerne un système de planification inverse de radiothérapie, par ex. et de façon non limitative pour un accélérateur linéaire (LINAC).The present invention relates to a radiation therapy reverse planning system, e.g. and without limitation for a linear accelerator (LINAC).

Description de l‘art connexeDescription of related art

[0002] De nombreux systèmes de traitement par rayonnements, comprenant des systèmes de radiothérapie et radiochirurgie, utilisent ce qu’on appelle des accélérateurs linéaires (LINAC) qui produisent un faisceau de rayonnement unique pour irradier une zone cible du corps.[0002] Many radiation treatment systems, including radiation therapy and radiosurgery systems, use so-called linear accelerators (LINAC) which produce a single beam of radiation to irradiate a target area of the body.

[0003] Le faisceau de rayonnement d’un accélérateur linéaire est un faisceau unique, qui peut être modelé par différents types de systèmes de collimation qui permettent de collimater la dimension du faisceau. Le «Gamma Knife®» utilise une pluralité de faisceaux, par ex. environ 200 faisceaux, qui se concentrent sur la même zone, administrés en une seule session, ce qui est le principe de la radiochirurgie.[0003] The radiation beam from a linear accelerator is a single beam, which can be shaped by different types of collimation systems that allow the dimension of the beam to be collimated. The “Gamma Knife®” uses a plurality of beams, eg. about 200 beams, which focus on the same area, administered in a single session, which is the principle of radiosurgery.

[0004] La zone irradiée par le faisceau de rayonnement unique d’un accélérateur linéaire a généralement un diamètre supérieur à la zone irradiée par le «LEKSELL Gamma Knife©» ou simplement «Gamma Knife®», un outil communément utilisé pour traiter des maladies intracrâniennes. Par exemple, la zone irradiée par le faisceau de rayonnement unique d’un accélérateur linéaire a un diamètre appartenant à la plage 10 cm–30 cm, par ex. 20 cm; la zone irradiée par le «Gamma Knife®» a un diamètre précis de 4, 8 ou 16 mm, en fonction de la taille des collimateurs sélectionnés. Certains accélérateurs linéaires pour la radiochirurgie sont équipés de microcollimateurs multilames qui peuvent produire un faisceau de rayonnement unique ayant un diamètre de l’ordre de quelques millimètres.[0004] The area irradiated by the single radiation beam of a linear accelerator generally has a diameter greater than the area irradiated by the "LEKSELL Gamma Knife ©" or simply "Gamma Knife®", a tool commonly used to treat diseases intracranial. For example, the area irradiated by the single radiation beam from a linear accelerator has a diameter in the range 10cm – 30cm, eg. 20 cm; the area irradiated by the “Gamma Knife®” has a precise diameter of 4, 8 or 16 mm, depending on the size of the selected collimators. Some linear accelerators for radiosurgery are equipped with multi-blade microcollimators which can produce a single beam of radiation having a diameter of the order of a few millimeters.

[0005] Dans la plupart des cas, l’irradiation d’un accélérateur linéaire est effectuée pas seulement sous une seule incidence (c.-à-d. un tir), correspondant à une position et une orientation prédéterminées fixes du faisceau de rayonnement par rapport à la cible, mais elle utilise de multiples incidences successives pour augmenter la conformité de l’administration de la dose. On utilise un grand nombre d’multiples utilisé pour effectuer ce qu’on appelle la radiochirurgie à base Linac.[0005] In most cases, the irradiation of a linear accelerator is performed not only under a single incidence (i.e. a shot), corresponding to a fixed predetermined position and orientation of the radiation beam. against the target, but uses multiple successive incidences to increase dose compliance. A large number of multiples are used that are used to perform what is called Linac-based radiosurgery.

[0006] Dans la plupart des systèmes de radiothérapie à base LINAC, la tête d’émission est fixée à un support physique (appelé le «portique») que l’on peut faire tourner mécaniquement autour du patient, suivant un cercle complet ou partiel. La table où le patient est allongé (appelée la «table d’examen») peut parfois aussi être déplacée par petits paliers linéaires ou angulaires.[0006] In most LINAC-based radiotherapy systems, the emission head is attached to a physical support (called the "gantry") which can be rotated mechanically around the patient, following a full or partial circle . The table where the patient lies (called the "examination table") can sometimes also be moved in small linear or angular steps.

[0007] La combinaison des mouvements du portique et/ou de la table d’examen permet l’intersection de plusieurs faisceaux de rayonnement successifs à l’emplacement cible (au niveau de ce qu’on appelle l’isocentre), produisant ainsi une dose totale élevée à l’intérieur de la cible et entraînant en même temps un plus faible rayonnement dans les zones environnantes.[0007] The combination of the movements of the gantry and / or of the examination table allows the intersection of several successive radiation beams at the target location (at the level of what is called the isocenter), thus producing a high total dose inside the target and at the same time resulting in lower radiation in the surrounding areas.

[0008] Certains autres systèmes, à savoir le Cyberknife, commercialisé par la société ACCU RAY, utilisent un LINAC de petite taille monté sur un bras robotisé, permettant une grande liberté dans le mouvement de la tête de robot tenant le LINAC et permettant ainsi une grande variété d’emplacements et d’angles d’incidence du LINAC.[0008] Certain other systems, namely the Cyberknife, marketed by the company ACCU RAY, use a small size LINAC mounted on a robotic arm, allowing great freedom in the movement of the robot head holding the LINAC and thus allowing a wide variety of LINAC locations and angles of incidence.

[0009] Dans tous ces systèmes, une phase de planification est nécessaire pour déterminer, dans le cas le plus général, le nombre, l’emplacement, l’angle d’incidence, la forme et le poids des tirs successifs d’irradiation afin d’administrer le profil souhaité de dose à la zone cible tout en protégeant, si nécessaire, les zones sensibles environnantes d’une dose trop élevée d’irradiation.In all these systems, a planning phase is necessary to determine, in the most general case, the number, location, angle of incidence, shape and weight of successive irradiation shots in order to deliver the desired dose profile to the target area while protecting, if necessary, the surrounding sensitive areas from too high a dose of irradiation.

[0010] Dans le contexte de la présente invention, un tir {ou tir de dose) est alors une dose de rayonnement administrée depuis un endroit et sous un angle d’incidence donnés, avec une forme et un poids donnés. Une séance de traitement peut comprendre une pluralité de tirs de différentes dimensions et formes.[0010] In the context of the present invention, a shot (or dose shot) is then a dose of radiation administered from a location and at a given angle of incidence, with a given shape and weight. A treatment session can include a plurality of shots of different sizes and shapes.

[0011] Selon le type de système, les paramètres à définir peuvent être plus restreints que ceux décrits ci-dessus. À titre d’exemple, quand le LINAC est monté sur un portique rotatif avec une table d’examen fixe, l’ensemble des angles d’incidence est limité à ceux produits par la rotation du portique.[0011] Depending on the type of system, the parameters to be defined may be more restricted than those described above. For example, when the LINAC is mounted on a rotating gantry with a fixed examination table, the set of angles of incidence is limited to those produced by the rotation of the gantry.

[0012] De même, selon le système, la forme du faisceau d’irradiation peut être établie par des collimateurs de taille fixe ou variable ou des collimateurs de forme adaptative, tels que les collimateurs appelés multilames.[0012] Likewise, depending on the system, the shape of the irradiation beam can be established by collimators of fixed or variable size or collimators of adaptive shape, such as collimators called multileaf.

[0013] Pour chaque tir, l’utilisateur, c.-à-d. Ie(s) médecin(s) et/ou le physicien, doit déterminer son emplacement et son angle d’incidence dans la zone cible, ainsi que la dimension et la forme de la dose d’irradiation à administrer autour de l’isocentre.[0013] For each shot, the user, ie. The physician (s) and / or physicist must determine its location and angle of incidence in the target area, as well as the size and shape of the radiation dose to be administered around the isocenter.

[0014] Pour chaque tir, l’utilisateur doit aussi déterminer la durée de l’irradiation en fonction du débit de dose des sources (c.-à-d. le temps pendant lequel le LINAC fonctionne). Dans les systèmes actuels les plus avancés, tels que VMAT (ELEKTA) et RapidArc (VARIAN), l’utilisateur doit déterminer le débit de dose (c.-à-d, la quantité de rayonnement par unité de temps). Dans d’autres systèmes, l’utilisateur doit déterminer d’autres paramètres du tir, par ex. d’une façon non limitative, le profil de l’irradiation dans la zone de la dose (par ex. un profil gaussien, un profil plat, etc.).[0014] For each shot, the user must also determine the duration of the irradiation according to the dose rate of the sources (ie the time during which the LINAC is operating). In today's more advanced systems, such as VMAT (ELEKTA) and RapidArc (VARIAN), the user must determine the dose rate (ie, the amount of radiation per unit of time). In other systems, the user must determine other parameters of the shot, eg. without limitation, the irradiation profile in the dose region (eg Gaussian profile, flat profile, etc.).

[0015] Dans le contexte de la présente invention, le substantif «poids» se rapporte à un ou plusieurs paramètres du tir, par ex. d’une façon non limitative, le temps d’irradiation et/ou le débit de dose et/ou le profil de dose, etc.[0015] In the context of the present invention, the noun "weight" refers to one or more parameters of the shot, e.g. without limitation, the irradiation time and / or the dose rate and / or the dose profile, etc.

[0016] Dans la phase de planification, le plan de traitement de chaque patient est généralement mis au point par un radio-oncologue travaillant conjointement avec un physicien. Selon la procédure de planification la plus largement utilisée, ils déterminent, par un processus itératif d’approximations successives, le nombre, l’emplacement et l’angle d’incidence des tirs, ainsi que leurs dimension, forme et poids et tout récemment le débit de dose.[0016] In the planning phase, the treatment plan for each patient is generally developed by a radiation oncologist working in conjunction with a physicist. According to the most widely used planning procedure, they determine, by an iterative process of successive approximations, the number, location and angle of incidence of the shots, as well as their size, shape and weight, and most recently the dose rate.

[0017] Les systèmes connus de planification inverse de radiothérapie pour des LINAC calculent le nombre, l’emplacement et l’angle d’incidence des tirs, ainsi que leurs dimension, forme et poids et tout récemment le débit de dose, seulement une fois. En outre, certains systèmes de traitement recourent à des capteurs dans ou sur le patient pour prendre en compte les mouvements du patient pendant l’administration du rayonnement, par ex. lorsque le patient respire, ou ceux d’un ou plusieurs organes mobiles du patient. Toutefois les systèmes connus ne sont pas capables d’effectuer un calcul en temps réel des tirs, afin de les adapter à ces mouvements.Known reverse radiotherapy planning systems for LINACs calculate the number, location and angle of incidence of shots, as well as their size, shape and weight, and most recently the dose rate, only once. . In addition, some treatment systems use sensors in or on the patient to account for patient movement during radiation delivery, eg. when the patient breathes, or those of one or more of the patient's moving organs. However, the known systems are not capable of carrying out a real-time calculation of the shots, in order to adapt them to these movements.

[0018] Les systèmes connus de planification inverse de radiothérapie ne sont pas suffisamment précis, de sorte que la protection des zones entourant la cible, par ex. une tumeur, n’est pas totalement efficace, en particulier avec des tumeurs plus grosses. Cela exige une pluralité de séances de traitement par rayonnements, par ex. de radiothérapie.[0018] Known systems for reverse radiotherapy planning are not sufficiently precise, so that the protection of the areas surrounding the target, e.g. tumor, is not fully effective, especially with larger tumors. This requires a plurality of radiation treatment sessions, e.g. radiotherapy.

[0019] En outre, la procédure actuelle pour l’étape de planification est relativement complexe, fastidieuse, non intuitive et lente. La durée de la procédure de planification diminue la productivité et augmente le coût de chaque traitement. En outre, sa qualité dépend essentiellement de l’expérience de l’utilisateur. Acquérir cette expérience exige une longue période de formation.[0019] In addition, the current procedure for the planning step is relatively complex, tedious, non-intuitive and slow. The length of the planning procedure decreases productivity and increases the cost of each treatment. In addition, its quality depends mainly on the experience of the user. Gaining this experience requires a long period of training.

[0020] En effet, la façon actuelle de faire la planification exige de définir les paramètres techniques de la machine qui en fin de compte produira la ’distribution de dose souhaitée. La relation entre ces paramètres et la distribution de dose réelle n’est pas toujours intuitive. On demande ainsi à l’utilisateur médical d’acquérir et exploiter une expertise technique, et dans la plupart des cas il a besoin d’être aidé par un physicien médical, alors qu’il devrait plutôt se concentrer sur les aspects médicaux du traitement.Indeed, the current way of planning requires defining the technical parameters of the machine which will ultimately produce the desired "dose delivery." The relationship between these parameters and the actual dose distribution is not always intuitive. This requires the medical user to acquire and use technical expertise, and in most cases they need the assistance of a medical physicist, when they should instead focus on the medical aspects of treatment.

[0021] Pour aider l’utilisateur, des systèmes automatiques de planification inverse ont été proposés. La planification est «inverse» car, sur la base de la connaissance des propriétés de la zone cible (par ex. à partir d’images de tomodensitométrie ou d’IRM), l’opérateur prescrit une certaine distribution de dose à l’intérieur de la zone cible et/ou certaines contraintes de dose. Un système automatique de planification inverse trouve un jeu de paramètres entraînant une planification de traitement qui est aussi proche que possible de la distribution de dose prédéterminée.[0021] To assist the user, automatic reverse planning systems have been proposed. Planning is "the other way around" because, based on knowledge of the properties of the target area (e.g. from CT or MRI images), the operator prescribes a certain dose distribution within of the target area and / or certain dose constraints. An automatic reverse planning system finds a set of parameters resulting in a treatment schedule that is as close as possible to the predetermined dose distribution.

[0022] La procédure classique de planification inverse nécessite alors la définition, par l’opérateur, de la zone cible et de la dose minimale qui doit lui être administrée. Accessoirement, le système de planification contribue aussi à réduire au minimum la dose vers les zones à protéger.[0022] The conventional reverse planning procedure then requires the operator to define the target area and the minimum dose that must be administered to it. Incidentally, the planning system also helps to minimize the dose to the areas to be protected.

[0023] La planification inverse est alors définie d’habitude comme un problème d’optimisation où les paramètres techniques sont automatiquement recherchées pour diminuer le plus possible une fonction de coût mesurant la différence entre la distribution de dose souhaitée et celle effectivement obtenue. On peut utiliser diverses techniques d’optimisation.[0023] The reverse planning is then usually defined as an optimization problem where the technical parameters are automatically sought to reduce as much as possible a cost function measuring the difference between the desired dose distribution and that actually obtained. Various optimization techniques can be used.

[0024] De tels systèmes de planification inverse sont utilisés aujourd’hui, mais ils prennent beaucoup de temps, car ils utilisent des techniques d’optimisation lentes et exigent, la plupart du temps, qu’un physicien définisse manuellement certaines parties de certains paramètres. Le processus doit ensuite être répété si le médecin oncologue considère que le résultat final n’est pas optimal, ce qui demande plus de travail et de temps à l’équipe du physicien.[0024] Such reverse planning systems are used today, but they are very time consuming, because they use slow optimization techniques and, most of the time, require a physicist to manually define certain parts of certain parameters. . The process must then be repeated if the oncologist considers that the end result is not optimal, which requires more work and time from the physicist's team.

[0025] Un but de la présente invention est alors celui d’obvier à un ou plusieurs des inconvénients susmentionnés ou de les atténuer,[0025] An aim of the present invention is therefore to obviate one or more of the aforementioned drawbacks or to reduce them,

[0026] Un but de la présente invention est alors celui de proposer un système de planification inverse de radiothérapie qui puisse simplifier la phase de planification d’un traitement.[0026] An aim of the present invention is therefore to provide a reverse radiotherapy planning system which can simplify the planning phase of a treatment.

[0027] Un but de la présente invention est alors celui de proposer un système de planification inverse de radiothérapie capable d’effectuer un calcul en temps réel des tirs, afin de les adapter aux mouvements du patient.[0027] An aim of the present invention is therefore to provide a reverse radiotherapy planning system capable of performing a real-time calculation of the shots, in order to adapt them to the movements of the patient.

[0028] Un but de la présente invention est alors celui de proposer un système de planification inverse de radiothérapie plus précis que le système connu.An aim of the present invention is therefore that of providing a reverse radiotherapy planning system that is more precise than the known system.

[0029] Un but de la présente invention est alors celui de fournir un système de planification inverse de radiothérapie qui soit une alternative aux systèmes existants.An aim of the present invention is therefore that of providing a reverse radiotherapy planning system which is an alternative to existing systems.

Bref résumé de l’inventionBrief summary of the invention

[0030] Selon l’invention, ces objectifs sont atteints au moyen d’un système de planification inverse de radiothérapie comprenant: – une source de rayonnement configurée pour administrer des tirs individuels de doses, chaque tir individuel de dose ayant un emplacement et un angle d’incidence prédéterminés à l’intérieur et/ou à l’extérieur d’une zone cible, une dimension et une forme, – au moins un système de bus de données, – une mémoire couplée au système de bus de données, où la mémoire comprend un code de programme utilisable par ordinateur, et – une unité de traitement couplée au système de bus de données, où l’unité de traitement est configurée pour exécuter le code de programme utilisable par ordinateur afin de – pré-calculer un ensemble de tirs individues de doses, – associer un poids à chaque tir individuel de dose, sur la base d’une ou plusieurs contraintes.[0030] According to the invention, these objectives are achieved by means of a radiotherapy reverse planning system comprising: a radiation source configured to deliver individual shots of doses, each individual shot of dose having a location and an angle of predetermined incidence inside and / or outside of a target area, a size and a shape, - at least one data bus system, - a memory coupled to the data bus system, where the memory comprises computer usable program code, and - a processing unit coupled to the data bus system, where the processing unit is configured to execute the computer usable program code in order to - precompute a set of individual shots of doses, - associate a weight to each individual shot of dose, on the basis of one or more constraints.

[0031] Dans un mode de réalisation, le poids associé à chaque tir individuel de dose individuelle comprend le temps d’irradiation.[0031] In one embodiment, the weight associated with each individual shot of individual dose includes the irradiation time.

[0032] Dans un autre mode de réalisation, le poids associé à chaque tir individuel de dose comprend le débit de dose.[0032] In another embodiment, the weight associated with each individual dose shot comprises the dose rate.

[0033] Dans un autre mode de réalisation, le poids associé à chaque tir individuel de dose comprend le profil de dose.[0033] In another embodiment, the weight associated with each individual shot of dose comprises the dose profile.

[0034] Dans un autre mode de réalisation, le poids associé à chaque tir individuel de dose comprend tout autre paramètre tir de dose.In another embodiment, the weight associated with each individual shot of dose comprises any other shot of dose parameter.

[0035] Le système de planification inverse de radiothérapie selon la présente invention peut utiliser un accélérateur linéaire (LINAC) comme source de rayonnement.The radiation therapy reverse planning system according to the present invention can use a linear accelerator (LINAC) as the radiation source.

[0036] Le système de planification inverse de radiothérapie selon la présente invention ne se limite pas à l’utilisation d’un accélérateur linéaire (LINAC) comme source de rayonnement et peut utiliser n’importe quel autre type de source de rayonnement, par ex. et de façon non limitative des sources au cobalt ou des faisceaux de protons.The radiation therapy reverse planning system according to the present invention is not limited to the use of a linear accelerator (LINAC) as the radiation source and can use any other type of radiation source, e.g. . and without limitation cobalt sources or proton beams.

[0037] La présente invention propose un procédé automatisé pour système de planification inverse de radiothérapie, où la distribution de dose complète administrée est modélisée comme combinaison linéaire clairsemée de faisceaux choisis dans un dictionnaire prédéfini. Avantageusement lesdites contraintes peuvent être rapportées à la distribution de dose correspondante qui en résulte.[0037] The present invention provides an automated method for a radiotherapy reverse planning system, where the delivered complete dose distribution is modeled as a sparse linear combination of beams chosen from a predefined dictionary. Advantageously, said constraints can be related to the corresponding dose distribution which results therefrom.

[0038] Avantageusement le poids peut être représentatif du temps d’irradiation du tir de dose unique ou individuelle.[0038] Advantageously, the weight can be representative of the irradiation time of the single or individual dose shot.

[0039] L’utilisation d’un critère de sparsity permet d’éliminer un grand nombre de solutions a priori impossibles et de converger alors rapidement vers une solution. La sparsity permet alors des calculs en temps réel, de sorte qu’il est possible d’effectuer un calcul en temps réel des tirs, afin de permettre une planification interactive et de les adapter aux mouvements du patient et/ou d’un organe du patient et/ou au mouvement relatif entre le support physique de la source de rayonnement (le portique) et le support physique du patient (la table d’examen).[0039] The use of a sparsity criterion makes it possible to eliminate a large number of solutions that are a priori impossible and then to quickly converge towards a solution. The sparsity then allows real-time calculations, so that it is possible to perform a real-time calculation of the shots, in order to allow interactive planning and to adapt them to the movements of the patient and / or of a body organ. patient and / or relative movement between the physical support of the radiation source (the gantry) and the physical support of the patient (the examination table).

[0040] En outre, le système selon l’invention est plus précis que le système connu, permettant de définir des contraintes plus intuitives et de les réaliser, afin que la protection des zones entourant la cible, par ex. une tumeur, soit plus efficace. Cela peut exiger peu de séances de radiothérapie, par ex. une à cinq séances en radiochirurgie, ou un plus grand nombre de séances en radiothérapie fractionnée quand cela est indiqué.[0040] Furthermore, the system according to the invention is more precise than the known system, making it possible to define more intuitive constraints and to realize them, so that the protection of the areas surrounding the target, eg. tumor, or more effective. This may require a few radiotherapy sessions, eg. one to five radiosurgery sessions, or a greater number of fractional radiotherapy sessions when indicated.

[0041] Dans un mode de réalisation préféré, le système comprend:– un premier support physique pour cette source de rayonnement, par ex. le portique,– un second support physique agencé pour recevoir un patient, par ex. la table d’examen.Le premier support physique et le second support physique sont agencés pour se déplacer l’un par rapport à l’autre. Avantageusement l’unité de traitement exécute le code de programme utilisable par ordinateur pour trouver le sous-ensemble le plus clairsemé d’expositions à des doses individuelles, afin de satisfaire lesdites contraintes chaque fois que le premier support physique est déplacé par rapport au second support physique et/ou chaque fois que le second support physique est déplacé par rapport au premier support physique.In a preferred embodiment, the system comprises:- a first physical medium for this radiation source, eg. the portico,- a second physical support arranged to receive a patient, eg. the exam table.The first physical medium and the second physical medium are arranged to move relative to each other. Advantageously, the processing unit executes the computer usable program code to find the most sparse subset of exposures at individual doses, in order to satisfy said constraints each time the first physical medium is moved relative to the second medium. physical and / or whenever the second physical medium is moved relative to the first physical medium.

[0042] Dans un autre mode de réalisation, l’unité de traitement exécute le code de programme utilisable par ordinateur pour trouver le sous-ensemble le plus clairsemé de tirs individuels de doses, afin de satisfaire lesdites contraintes chaque fois qu’un patient et/ou un organe du patient bouge.[0042] In another embodiment, the processing unit executes computer usable program code to find the most sparse subset of individual shots of doses, in order to satisfy said constraints whenever a patient and / or an organ of the patient moves.

[0043] Dans un mode de réalisation préféré, la contrainte comprend au moins la couverture de la totalité ou d’une partie de la zone cible par la distribution de dose souhaitée. On peut ajouter des contraintes supplémentaires pour modifier la distribution de dose en dehors du volume cible et pour limiter la dose maximale à des structures définies. On peut aussi, si on le souhaite, ajouter des contraintes pour définir la distribution de dose à l’intérieur du volume cible.[0043] In a preferred embodiment, the constraint comprises at least covering all or part of the target area with the desired dose distribution. Additional constraints can be added to modify the dose distribution outside the target volume and to limit the maximum dose to defined structures. You can also, if desired, add constraints to define the dose distribution within the target volume.

[0044] Selon l’invention, l’unité de traitement exécute le code de programme utilisable par ordinateur pour trouver le sous-ensemble le plus clairsemé de tirs de façon à satisfaire la/les contrainte(s).[0044] According to the invention, the processing unit executes computer usable program code to find the sparse subset of shots so as to satisfy the constraint (s).

[0045] Le système inventif selon l’invention permet de simplifier radicalement la planification radio-chirurgicale via un système de planification inverse en temps réel.[0045] The inventive system according to the invention allows radiosurgical planning to be radically simplified via a real-time reverse planning system.

[0046] Dans un mode de réalisation préféré, l’unité de traitement exécute le code de programme utilisable par ordinateur pour trouver le nombre minimal de poids non nuls afin de satisfaire lesdites contraintes.[0046] In a preferred embodiment, the processing unit executes computer usable program code to find the minimum number of non-zero weights in order to satisfy said constraints.

[0047] Le système inventif selon l’invention permet de calculer les paramètres techniques optimaux d’irradiation pour accomplir les contraintes imposées à la distribution de dose. Si l’on considère le nombre de paramètres qui peuvent être définis par l’utilisateur pendant une planification manuelle, la solution optimale est en pratique presque impossible à trouver, surtout dans le traitement de cibles de forme complexe, même par un utilisateur expérimenté.[0047] The inventive system according to the invention makes it possible to calculate the optimum technical irradiation parameters to accomplish the constraints imposed on the dose distribution. Considering the number of parameters that can be defined by the user during manual planning, the optimal solution is in practice almost impossible to find, especially in the treatment of targets of complex shape, even by an experienced user.

[0048] Le système inventif selon l’invention permet à l’utilisateur de définir de façon interactive les contraintes sur la dose à administrer, en termes de couverture, grandeur et gradients sur les bords de la cible ou n’importe où ailleurs dans le volume qui intéresse.The inventive system according to the invention allows the user to interactively define the constraints on the dose to be administered, in terms of coverage, magnitude and gradients on the edges of the target or anywhere else in the field. volume that interests.

[0049] Les avantages pour l’utilisateur sont au moins les suivants:Il/elle n’a pas à se concentrer sur l’aspect technique de la réalisation de la distribution de dose souhaitée, mais doit seulement prendre en considération quelle dose il/elle veut administrer et où.L’outil de planification interactive lui permet de décider et de modifier en temps réel la forme de la distribution de dose pour garantir une irradiation correcte de la cible et une protection appropriée des autres organes.La planification devient intuitive, rapide et donc rentable.L’utilisateur peut aussi ajouter facilement plus de contraintes sur le problème, telles qu’une durée maximale de traitement, le système fournissant la meilleure planification possible pour être aussi près que possible de la distribution de dose souhaitée tout en restant dans les limites du temps alloué, par exemple.[0049] The advantages for the user are at least the following:He / she does not have to focus on the technical aspect of achieving the desired dose delivery, but only has to consider what dose he / she wants to administer and where.The interactive planning tool allows him to decide and modify in real time the shape of the dose distribution to ensure correct irradiation of the target and appropriate protection of other organs.Planning becomes intuitive, fast and therefore profitable.The user can also easily add more constraints to the problem, such as a maximum treatment time, with the system providing the best possible planning to be as close as possible to the desired dose delivery while staying on time. allocated, for example.

[0050] La procédure de planification effectuée par le système selon l’invention est beaucoup plus simple, plus rapide et plus convivial que les solutions connues, en particulier dans le cas de configurations complexes de cible.The planning procedure performed by the system according to the invention is much simpler, faster and more user-friendly than known solutions, in particular in the case of complex target configurations.

[0051] On peut utiliser un problème d’optimisation sous contraintes convexe pour déterminer le plan de traitement, c.-à-d. le nombre de faisceaux ainsi que les orientations, dimensions, formes et poids des faisceaux (ou un sous-ensemble de ces paramètres, en fonction des propriétés physiques du système considéré), afin de produire un profil souhaité d’administration de dose.[0051] A convex constraint optimization problem can be used to determine the treatment plan, ie. the number of beams as well as the orientations, dimensions, shapes and weight of the beams (or a subset of these parameters, depending on the physical properties of the system under consideration), in order to produce a desired dose delivery profile.

[0052] Le problème d’optimisation peut comprendre des contraintes de dose appliquées à la fois à la zone cible et à d’autres zones telles que des structures sensibles à protéger d’une dose élevée de rayonnement.[0052] The optimization problem may include dose constraints applied to both the target area and to other areas such as sensitive structures to be protected from a high dose of radiation.

[0053] On peut calculer un dictionnaire composé par un grand ensemble de faisceaux couvrant totalement ou partiellement l’ensemble des emplacements, angles d’incidence, dimensions et formes possibles de faisceau. Après ce calcul, on peut résoudre un problème d’optimisation convexe pour déterminer le plan optimal, c.-à-d. le sous-ensemble optimal de ces faisceaux ainsi que leur amplitude, afin de satisfaire aux contraintes définies.We can calculate a dictionary composed by a large set of beams covering totally or partially all the locations, angles of incidence, dimensions and possible shapes of the beam. After this calculation, we can solve a convex optimization problem to determine the optimal plane, i.e. the optimal subset of these beams as well as their amplitude, in order to satisfy the defined constraints.

Brève description des dessinsBrief description of the drawings

[0054] L’invention sera mieux comprise à l’aide de la description d’un mode de réalisation donné à titre d’exemple et illustré par les figures parmi lesquelles: La fig. 1 est l’illustration d’un mode de réalisation d’un système de traitement de données dans lequel on peut mettre en œuvre le code de programme utilisable par ordinateur du produit-programme informatique conformément à un mode de réalisation de la présente invention. La fig. 2 montre une représentation par ordinogramme d’un procédé qu’on peut mettre en œuvre dans un mode de réalisation du système de planification inverse de radiothérapie selon la présente invention.[0054] The invention will be better understood with the aid of the description of an embodiment given by way of example and illustrated by the figures among which: FIG. 1 is an illustration of an embodiment of a data processing system in which the computer usable program code of the computer program product can be implemented in accordance with an embodiment of the present invention. Fig. 2 shows a flowchart representation of a method that can be implemented in one embodiment of the radiotherapy reverse planning system according to the present invention.

Description détaillée des modes de réalisation possibles de l’inventionDetailed description of the possible embodiments of the invention

[0055] Même si la présente invention sera décrite plus en détail en liaison avec un LINAC comme source de rayonnement, elle trouve une applicabilité en liaison avec beaucoup d’autres sources, comme expliqué plus haut. Par exemple, elle peut utiliser d’autres sources de rayonnement, telles que sources au cobalt ou faisceaux de protons.[0055] Although the present invention will be described in more detail in connection with a LINAC as a source of radiation, it finds applicability in connection with many other sources, as explained above. For example, it can use other sources of radiation, such as cobalt sources or proton beams.

[0056] La fig. 1 est l’illustration d’un mode de réalisation d’un système 100 de traitement de données dans lequel on peut mettre en œuvre le code de programme utilisable par ordinateur du produit-programme informatique conformément à un mode de réalisation de la présente invention.[0056] FIG. 1 is an illustration of an embodiment of a data processing system 100 in which the computer usable program code of the computer program product can be implemented in accordance with an embodiment of the present invention.

[0057] Le système 100 de planification inverse de radiothérapie selon l’invention comprend:une source de rayonnement (non visible),au moins un système 102 de bus de données,une mémoire 106 couplée au système 102 de bus de données, où la mémoire comprend un code de programme utilisable par ordinateur, etune unité de traitement 104 couplée au système 102 de bus de données.The system 100 for reverse radiotherapy planning according to the invention comprises:a source of radiation (not visible),at least one data bus system 102,a memory 106 coupled to the data bus system 102, where the memory comprises computer usable program code, anda processing unit 104 coupled to the data bus system 102.

[0058] La fig. 2 montre une représentation par ordinogramme d’un procédé qu’on peut mettre en œuvre dans un mode de réalisation du système 100 de planification inverse de traitement selon la présente invention.[0058] FIG. 2 shows a flow chart representation of a method that can be implemented in one embodiment of the reverse treatment planning system 100 according to the present invention.

[0059] Avantageusement, l’unité de traitement 104 est configurée pour exécuter le code de programme utilisable par ordinateur pourpré-calculer un dictionnaire composé d’une liste (ou ensemble) d’emplacements, angles d’incidence, dimensions et formes possibles des tirs de dose (étape 10),faire définir par l’utilisateur la dose souhaitée dans la zone cible et les contraintes supplémentaires potentielles, par exemple sur les zones à protéger d’un rayonnement à trop forte dose (étape 20),résoudre un problème convexe pour déterminer le plan, c.-à-d. trouver lequel de ces tirs, et avec quel poids, sera réellement utilisée (étapes 30, 40 et 50).Advantageously, the processing unit 104 is configured to execute the program code usable by computer forpre-calculate a dictionary consisting of a list (or set) of locations, angles of incidence, dimensions and possible shapes of the dose shots (step 10),have the user define the desired dose in the target area and the potential additional constraints, for example on the areas to be protected from radiation at too high a dose (step 20),solve a convex problem to determine the plane, i.e. find out which of these shots, and with what weight, will actually be used (steps 30, 40 and 50).

[0060] Dans un mode de réalisation préféré, l’ensemble des tirs de doses pré-calculées (étape 10) peut se situer sur une grille tridimensionnelle (3D) discrète de résolution fixe dans un espace 3D.[0060] In a preferred embodiment, the set of shots of pre-calculated doses (step 10) can be located on a discrete three-dimensional (3D) grid of fixed resolution in 3D space.

[0061] Comme discuté, la première étape de la fig. 1 (étape 10) est de bâtir un dictionnaire-liste de tirs de doses possibles (ou modèles de distributions de dose) situées (centrées) à tous les emplacements et angles d’incidence possibles sur une grille 3D, ou un sous-ensemble de ceux-ci (par ex. ceux situés uniquement dans la zone cible).As discussed, the first step of FIG. 1 (step 10) is to build a dictionary-list of shots of possible doses (or models of dose distributions) located (centered) at all the possible locations and angles of incidence on a 3D grid, or a subset of these (eg those located only in the target area).

[0062] Dans un mode de réalisation préféré, deux emplacements consécutifs sur cette grille dans chacune des trois dimensions sont espacés d’une distance inférieure à 1 mm, par ex. 0,5 mm.[0062] In a preferred embodiment, two consecutive locations on this grid in each of the three dimensions are spaced by a distance of less than 1 mm, e.g. 0.5 mm.

[0063] Le dictionnaire est donc l’ensemble de fonctionsThe dictionary is therefore the set of functions

N indiquant la taille du dictionnaire.N indicating the size of the dictionary.

[0064] Chaque composant a<j>du dictionnaire sera nommé «atome».Each component a <j> of the dictionary will be named “atom”.

[0065] On peut calculer la distribution de dose complète comme la somme pondérée des contributions de chaque atome. La dose d en tout point (x, y, z) de l’espace tridimensionnel peut être calculée par la formuleThe complete dose distribution can be calculated as the weighted sum of the contributions of each atom. The dose d at any point (x, y, z) in three-dimensional space can be calculated by the formula

où sjdésigne le poids associé au j<ème>atome.where sj denotes the weight associated with the j <th> atom.

[0066] Par exemple, pour un système donné utilisant un portique rotatif et une table d’examen mobile, on peut obtenir le dictionnaire en discrétisant les angles de rotation du portique et les positions de la table d’examen pour créer une grille discrète sur la sphère et en prenant en considération différentes dimensions et formes de faisceau pour chaque emplacement et orientation discrets.For example, for a given system using a rotating gantry and a mobile examination table, the dictionary can be obtained by discretizing the angles of rotation of the gantry and the positions of the examination table to create a discrete grid on sphere and taking into consideration different beam dimensions and shapes for each discrete location and orientation.

[0067] Comme autre exemple, pour un emplacement et une orientation donnés du LINAC, le faisceau traversant un collimateur multilames peut être discrétisé en une série de «petits faisceaux» discrets, parallèles entre eux, chacun d’eux ayant son propre poids qui doit être déterminé. Pour des systèmes spécifiques plus récents, on peut aussi discrétiser la modulation du débit de dose.As another example, for a given location and orientation of the LINAC, the beam passing through a multi-leaf collimator can be discretized into a series of discrete "small beams", parallel to each other, each of them having its own weight which must to be determined. For more recent specific systems, it is also possible to discretize the modulation of the dose rate.

[0068] Dans un mode de réalisation préféré, on peut effectuer cette étape en prenant en considération les profils de dose individuelle précalculés, produits par un ensemble de faisceaux individuels ayant différents emplacements, orientations, dimensions et formes, et en les transposant à tous les points de grille envisagés. On peut aussi effectuer cette étape en prenant en compte les propriétés physiques de l’anatomie du patient, sur la base par exemple des images médicales acquises pour la planification.In a preferred embodiment, this step can be performed by taking into consideration the precalculated individual dose profiles, produced by a set of individual beams having different locations, orientations, dimensions and shapes, and transposing them to all grid points considered. This step can also be carried out taking into account the physical properties of the patient's anatomy, for example on the basis of medical images acquired for planning.

[0069] L’objectif du procédé de planification inverse est de trouver le nombre minimal de poids sjnon nuls afin que les contraintes imposées par l’utilisateur à l’étape 20 soient satisfaites.[0069] The objective of the reverse planning process is to find the minimum number of non-zero weights so that the constraints imposed by the user in step 20 are satisfied.

[0070] On peut calculer la distribution de dose complète d en un nombre prédéfini de points dans l’espace 3D, par ex. sur une grille G prédéfinie de P points.[0070] The complete dose distribution d can be calculated at a predefined number of points in 3D space, e.g. on a predefined grid G of P points.

[0071] Cette distribution de dose d peut être représentée par un vecteur f de dimension P qui peut être défini parThis dose distribution d can be represented by a vector f of dimension P which can be defined by

où A est une matrice P x N dont les colonnes sont la valeur de la dose administrée par chaque atome en chaque point de la grille G et s est un vecteur des poids des atomes, de dimension N.where A is a P x N matrix whose columns are the value of the dose administered by each atom at each point of the grid G and s is a vector of the weights of the atoms, of dimension N.

[0072] Selon l’invention, s doit être creux, c.-à-d. le nombre K de coefficients non nuls de s doit être beaucoup plus petit que N. Dans un exemple typique, N peut être de l’ordre de 100.000 ou plus, alors que K peut être aussi petit que 50 ou moins.[0072] According to the invention, s must be hollow, ie. the number K of non-zero coefficients of s must be much smaller than N. In a typical example, N may be on the order of 100,000 or more, while K may be as small as 50 or less.

[0073] Les positions des éléments non nuls dans s déterminent quels atomes dans le dictionnaire seront utilisés dans le traitement, c.-à-d. qu’ils déterminent les formes réelles des tirs et leur emplacement. Les valeurs de s déterminent les poids du tir.The positions of the non-zero elements in s determine which atoms in the dictionary will be used in processing, ie. that they determine the actual shapes of the shots and their location. The values of s determine the weights of the shot.

[0074] Une fois bâti le dictionnaire A (étape 10 sur la fig. 2 ), on calcule un vecteur s avec un nombre minimal d’éléments non nuls en satisfaisant aux contraintes de dose définies par l’utilisateur à l’étape 20.Once the dictionary A has been built (step 10 in FIG. 2), a vector s is calculated with a minimum number of non-zero elements while satisfying the dose constraints defined by the user in step 20.

[0075] Il faut comprendre que, même si les contraintes de dose sur la fig. 2 sont saisies par l’utilisateur après le pré-calcul du dictionnaire, cette saisie peut être effectuée avant l’étape 10 de pré-calcul.It should be understood that, even if the dose constraints in FIG. 2 are entered by the user after the pre-calculation of the dictionary, this entry can be made before step 10 of pre-calculation.

[0076] Un critère d’optimisation est de trouver un plan qui réduise au minimum une norme L1 pondérée du vecteur s (c-à-d. la somme des éléments du vecteur s) et qui réponde à toutes les contraintes de dose. La norme L1 pondérée de s est étroitement liée à la durée du traitement. Ce problème d’optimisation peut avantageusement être formulé comme un problème d’optimisation convexe (étape 50), car seuls les poids des tirs individuels de doses sont optimisés (en fait optimiser simultanément les emplacements, les dimensions, les formes et les poids des tirs individuels de doses afin de garantir une contrainte de dose entraînera un problème d’optimisation non convexe). Dans un autre mode de réalisation, il faut trouver un plan qui réduise au minimum une norme L0 pondérée du vecteur s (c.-à-d. le nombre des éléments du vecteur s qui sont différents de zéro) et qui réponde à toutes les contraintes de dose. Dans un autre mode de réalisation, il faut trouver un plan qui réduise au minimum une norme L2 pondérée du vecteur s et qui réponde à toutes les contraintes de dose. Désignons par T l’ensemble des indices du vecteur f correspondant à des points qui appartiennent à la zone cible, désignons par R ceux qui appartiennent à des zones sensibles à protéger et par 0 l’ensemble des indices restants. Désignons aussi par a; la i<ème>rangée de la matrice A. Le i<ème>composant du vecteur / peut s’exprimer par la formule[0076] One optimization criterion is to find a design which minimizes a weighted L1 norm of the vector s (ie the sum of the elements of the vector s) and which meets all the dose constraints. The weighted L1 norm of s is closely related to the duration of treatment. This optimization problem can advantageously be formulated as a convex optimization problem (step 50), since only the weights of the individual shots of doses are optimized (in fact simultaneously optimizing the locations, dimensions, shapes and weights of the shots individual doses to ensure a dose constraint will lead to a non-convex optimization problem). In another embodiment, a design must be found which minimizes a weighted L0 norm of the vector s (i.e. the number of elements of the vector s which are nonzero) and which meets all of the dose constraints. In another embodiment, a plan must be found which minimizes a weighted L2 norm of the s vector and which meets all the dose constraints. Let us denote by T the set of indices of the vector f corresponding to points which belong to the target area, denote by R those which belong to sensitive areas to be protected and by 0 the set of remaining indices. Let us also denote by a; the i <th> row of matrix A. The i <th> component of the vector / can be expressed by the formula

c.-à-d. le produit intérieur de la i<ème>ligne du dictionnaire A et du vecteur s. Ainsi, on calcule le plan optimal en résolvant le problème convexe suivant:i.e. the interior product of the i <th> line of dictionary A and of the vector s. Thus, we calculate the optimal plane by solving the following convex problem:

désigne la norme L1 pondérée du vecteur s avec des poids wi≥ 0, bminest la dose minimale au niveau de la zone cible T, bmaxest la dose maximale autorisée au niveau des régions sensibles R et s ≥ 0 désigne la contrainte de positivité sur les valeurs de s.designates the weighted L1 norm of the vector s with weights wi≥ 0, bmin is the minimum dose at the level of the target zone T, bmax is the maximum dose authorized at the level of sensitive regions R and s ≥ 0 designates the positivity constraint on the values of s.

[0077] On peut ajouter à l’étape 20 des contraintes supplémentaires à la formulation sous forme de contraintes d’égalité ou d’inégalité. Cela peut par exemple être liée à un indice souhaité de gradient de dose, ou à différentes valeurs de la dose minimale administrée à différentes parties de la zone cible, ou à différentes valeurs de la dose maximale administrée aux zones à protéger. Ce problème d’optimisation peut alors être résolu par tout procédé d’optimisation convexe, par exemple par des algorithmes de programmation linéaire convexe.Additional constraints can be added at step 20 to the formulation in the form of equality or inequality constraints. This may for example be related to a desired dose gradient index, or to different values of the minimum dose administered to different parts of the target area, or to different values of the maximum dose administered to the areas to be protected. This optimization problem can then be solved by any convex optimization method, for example by convex linear programming algorithms.

[0078] La norme L1 pondérée est une fonction convexe qui favorise des solutions éparses, c.-à-d. que résoudre ce problème de minimisation sous contrainte va déterminer le vecteur s le plus creux qui réponde à toutes les contraintes de dose.[0078] The weighted L1 norm is a convex function which favors sparse solutions, ie. that solving this constrained minimization problem will determine the most hollow vector s which meets all the dose constraints.

[0079] Réduire au minimum le nombre de faisceaux et la somme de leurs poids s’apparente à réduire au minimum le temps de traitement. On peut employer d’autres types de pénalités convexes qui favorisent la sparsity structurée, telles que les normes L0, L1 ou L2 qui favorisent sparsity de groupe. L’idée derrière cette approche est de tirer parti de la structure particulière d’une technique particulière de LINAC.Minimizing the number of beams and the sum of their weights is akin to minimizing processing time. Other types of convex penalties that promote structured sparsity can be used, such as the L0, L1 or L2 norms that promote group sparsity. The idea behind this approach is to take advantage of the particular structure of a particular technique in LINAC.

[0080] Ce problème d’optimisation peut alors être résolu par tout procédé d’optimisation convexe, par exemple par des algorithmes de programmation linéaire convexe.This optimization problem can then be solved by any convex optimization method, for example by convex linear programming algorithms.

[0081] Le système selon l’invention propose alors un système de planification inverse de traitement dans lequel la distribution de dose complète est modélisée comme une combinaison linéaire creuse de tirs de doses uniques choisies dans un dictionnaire ou une bibliothèque pré-calculé de tirs de doses uniques pré-calculées.The system according to the invention then proposes a reverse treatment planning system in which the complete dose distribution is modeled as a sparse linear combination of shots of single doses chosen from a dictionary or a pre-calculated library of shots of single pre-calculated doses.

[0082] On utilise une procédure d’optimisation contrainte convexe pour déterminer le plan de traitement. On optimise les poids des tirs, sous contrainte de sparsity, pour garantir que les contraintes sur la distribution de dose sont satisfaites.[0082] A convex constrained optimization procedure is used to determine the treatment plan. The weights of the shots are optimized, under sparsity constraint, to ensure that the constraints on the dose distribution are satisfied.

[0083] La procédure d’optimisation n’exige pas que l’utilisateur fournisse des emplacements initiaux du tir et la formulation d’optimisation convexe peut comprendre des contraintes de dose appliquées à la fois à la zone cible et à d’autres zones telles que des structures sensibles à protéger contre un rayonnement à trop forte dose.The optimization procedure does not require the user to provide initial shot locations and the convex optimization formulation may include dose constraints applied to both the target area and to other areas such as as sensitive structures to protect against radiation at too high a dose.

[0084] La fig. 1 est un mode de réalisation d’un système 100 selon l’invention. Le système 100 de la fig. 1 peut être situé et/ou sinon fonctionner au niveau de tout nœud d’un réseau informatique qui peut comprendre à titre d’exemple clients, serveurs, etc. et n’est pas représenté sur la figure. Dans le mode de réalisation illustré sur la fig. 1 , le système 100 comprend une structure de communication 102 qui assure des communications entre unité de traitement 104, mémoire 106, stockage persistant 108, unité de communications 110, unité d’entrée/sortie (E/S) 112 et affichage 114.[0084] FIG. 1 is an embodiment of a system 100 according to the invention. The system 100 of FIG. 1 can be located and / or otherwise operate at any node of a computer network which may include by way of example clients, servers, etc. and is not shown in the figure. In the embodiment illustrated in FIG. 1, the system 100 includes a communications structure 102 which provides communications between processing unit 104, memory 106, persistent storage 108, communications unit 110, input / output (I / O) unit 112, and display 114.

[0085] L’unité de traitement 104 sert à exécuter des instructions pour les logiciels qui peuvent être chargés dans la mémoire 106. L’unité de traitement 104 peut être un ensemble d’un ou plusieurs processeurs ou peut être un cœur multiprocesseur, en fonction de la mise en œuvre particulière. En outre, l’unité de traitement 104 peut être mise en œuvre au moyen d’un ou plusieurs systèmes de processeur hétérogène dans lesquels on trouve un processeur principal associé à des processeurs secondaires sur une seule puce. Un autre exemple à titre indicatif: l’unité de traitement 104 peut être un système multiprocesseur symétrique contenant de multiples processeurs du même type.The processing unit 104 is used to execute instructions for the software that can be loaded into the memory 106. The processing unit 104 can be a set of one or more processors or can be a multiprocessor core, in depending on the particular implementation. Further, the processing unit 104 can be implemented using one or more heterogeneous processor systems in which there is a primary processor combined with secondary processors on a single chip. Another illustrative example: the processing unit 104 may be a symmetrical multiprocessor system containing multiple processors of the same type.

[0086] Dans certains modes de réalisation, la mémoire 106 représentée sur la fig. 1 peut être une mémoire à accès aléatoire ou n’importe quel autre dispositif de mémoire volatile ou permanente approprié. Le stockage persistant 108 peut prendre diverses formes en fonction de la mise en œuvre particulière. Par exemple, le stockage persistant 108 peut contenir un ou plusieurs composants ou dispositifs. Le stockage persistant 108 peut être un disque dur, une mémoire flash, un disque optique réinscriptible, une bande magnétique réinscriptible ou une combinaison de ce qui précède. Les supports utilisés par le stockage persistant 108 peuvent aussi être amovibles tels que, mais pas seulement, un disque dur amovible.[0086] In certain embodiments, the memory 106 shown in FIG. 1 can be random access memory or any other suitable volatile or permanent memory device. Persistent storage 108 can take various forms depending on the particular implementation. For example, persistent storage 108 may contain one or more components or devices. Persistent storage 108 may be hard disk, flash memory, rewritable optical disc, rewritable magnetic tape, or a combination of the above. The media used by the persistent storage 108 can also be removable such as, but not only, a removable hard disk.

[0087] L’unité de communications 110 représentée sur la fig. 1 assure les communications avec d’autres systèmes ou dispositifs de traitement de données. Dans ces exemples, l’unité de communications 110 est une carte réseau. Modems, modems câble et cartes Ethernet sont juste quelques-uns des types d’adaptateurs d’interface réseau actuellement disponibles. L’unité de communications 110 peut établir des communications au moyen de liaisons téléinformatiques physiques et/ou sans fil.[0087] The communications unit 110 shown in FIG. 1 provides communications with other data processing systems or devices. In these examples, the communications unit 110 is a network card. Modems, cable modems, and Ethernet cards are just a few of the types of network interface adapters currently available. The communications unit 110 can establish communications by means of physical and / or wireless communications links.

[0088] L’unité d’entrée/sortie 112 représentée sur la fig. 1 permet l’entrée et la sortie de données avec d’autres dispositifs qui peuvent être raccordés au système 100. Dans certains modes de réalisation, l’unité d’entrée/sortie 112 peut fournir une connexion pour des entrées de l’utilisateur grâce à un clavier et une souris, En outre, l’unité d’entrée/sortie 112 peut envoyer des sorties vers une imprimante. L’affichage 114 fournit un mécanisme pour afficher des informations à un utilisateur.[0088] The input / output unit 112 shown in FIG. 1 allows data input and output with other devices that can be connected to system 100. In some embodiments, I / O unit 112 can provide connection for user inputs through. to a keyboard and a mouse. In addition, the input / output unit 112 can send outputs to a printer. Display 114 provides a mechanism for displaying information to a user.

[0089] Les instructions pour le système d’exploitation et les applications ou programmes sont situées sur le stockage persistant 108. Ces instructions peuvent être chargées dans la mémoire 106 pour être exécutées par l’unité de traitement 104. Les processus des différents modes de réalisation peuvent être effectués par l’unité de traitement 104 au moyen d’instructions mises en œuvre par ordinateur, qui peuvent se trouver dans une mémoire, telles que la mémoire 106. Ces instructions sont connues sous le nom de code de programme, code de programme utilisable par ordinateur ou code de programme lisible par ordinateur et peuvent être lues et exécutées par un processeur dans l’unité de traitement 104. Le code de programme dans les différents modes de réalisation peut être intégré sur différents supports lisibles par ordinateur physiques ou tangibles, tels que la mémoire 106 ou le stockage persistant 108.The instructions for the operating system and the applications or programs are located on the persistent storage 108. These instructions can be loaded into the memory 106 to be executed by the processing unit 104. The processes of the different modes of implementation can be performed by the processing unit 104 by means of computer-implemented instructions, which may be in a memory, such as memory 106. These instructions are known as program code. computer usable program or computer readable program code and can be read and executed by a processor in processing unit 104. The program code in the different embodiments can be embedded on different physical or tangible computer readable media , such as memory 106 or persistent storage 108.

[0090] Le code de programme 116 se trouve dans une forme fonctionnelle sur le support 118 lisible par ordinateur qui est sélectivement amovible et peut être chargé sur le système 100 ou transféré vers celui-ci pour être exécuté par l’unité de traitement 104. Dans ces exemples le code de programme 116 et le support 118 lisible par ordinateur constituent un produit-programme informatique 120. Dans un exemple, le support 118 lisible par ordinateur peut être sous une forme tangible, telle que, par exemple, un disque optique ou magnétique qui est introduit ou placé dans un lecteur ou un autre dispositif qui fait partie du stockage persistant 108 pour être transféré sur un périphérique de stockage, tel qu’un disque dur qui fait partie du stockage persistant 108. Sous une forme tangible, le support 118 lisible par ordinateur peut aussi prendre la forme d’un stockage persistant, tel qu’un disque dur, une clé USB ou une mémoire flash qui est raccordé au système 100. On désigne aussi la forme tangible de support 118 lisible par ordinateur par support de stockage inscriptible par ordinateur. Dans certains cas, le support 118 lisible par ordinateur peut ne pas être amovible.Program code 116 is in operative form on computer readable medium 118 which is selectively removable and can be loaded onto or transferred to system 100 for execution by processing unit 104. In these examples the program code 116 and the computer readable medium 118 constitute a computer program product 120. In one example, the computer readable medium 118 may be in tangible form, such as, for example, an optical disc or disk. magnetic device that is fed into or placed in a drive or other device that is part of persistent storage 108 for transfer to a storage device, such as a hard drive that is part of persistent storage 108. In tangible form, the medium Computer-readable 118 may also take the form of persistent storage, such as a hard drive, USB stick, or flash memory that is attached to system 100. Also referred to as computer readable medium 118 by computer writable storage medium. In some cases, the computer readable medium 118 may not be removable.

[0091] En variante, le code de programme 116 peut être transféré au système 100, du support 118 lisible par ordinateur à l’unité de communications 110 via une liaison téléinformatique et/ou à l’unité d’entrée/sortie 112 via une connexion. Dans les exemples à titre indicatif, la liaison téléinformatique et/ou la connexion peuvent être physiques ou sans fil. Le support lisible par ordinateur peut aussi prendre la forme de supports immatériels, tels que des liaisons téléinformatiques ou des transmissions sans fil contenant le code de programme.Alternatively, the program code 116 can be transferred to the system 100, from the computer readable medium 118 to the communications unit 110 via a telecomputing link and / or to the input / output unit 112 via a connection. In the indicative examples, the remote data processing link and / or the connection can be physical or wireless. The computer-readable medium may also take the form of intangible media, such as remote data processing links or wireless transmissions containing the program code.

[0092] Les différents composants illustrés pour le système 100 de traitement de données ne sont pas censés apporter des limitations architecturales à la manière dont différents modes de réalisation peuvent être mis en œuvre. Les différents modes de réalisation à titre indicatif peuvent être mis en œuvre dans un système de traitement de données comprenant des composants en plus ou à la place de ceux illustrés pour le système 100 de traitement de données. On peut faire varier d’autres composants représentés sur la fig. 1 par rapport aux exemples illustratifs représentés. Par exemple, un périphérique de stockage dans le système 100 est tout appareil matériel qui peut stocker des données. La mémoire 106, le stockage persistant 108 et le support 118 lisible par ordinateur sont des exemples de périphérique de stockage sous une forme tangible.The various components illustrated for the data processing system 100 are not intended to provide architectural limitations to the way in which different embodiments can be implemented. The various illustrative embodiments may be implemented in a data processing system comprising components in addition to or in place of those illustrated for the data processing system 100. It is possible to vary other components shown in FIG. 1 with respect to the illustrative examples shown. For example, a storage device in system 100 is any hardware device that can store data. Memory 106, persistent storage 108, and computer readable medium 118 are examples of a storage device in tangible form.

[0093] Selon un mode de réalisation, le système selon l’invention est mis en œuvre sur l’unité centrale (UC) d’un seul ordinateur. Dans un autre mode de réalisation, il est mis en œuvre sur un ordinateur multicœur, les cœurs fonctionnant en parallèle. Dans un autre mode de réalisation, il est mis en œuvre sur le processeur graphique (UTG) d’un ordinateur. Dans un autre mode de réalisation, il est mis en œuvre sur une pluralité d’ordinateurs qui fonctionnent totalement ou partiellement en parallèle.[0093] According to one embodiment, the system according to the invention is implemented on the central processing unit (CPU) of a single computer. In another embodiment, it is implemented on a multi-core computer with the cores operating in parallel. In another embodiment, it is implemented on the graphics processor (UTG) of a computer. In another embodiment, it is implemented on a plurality of computers which operate totally or partially in parallel.

[0094] Selon un aspect indépendant de l’invention, le système selon l’invention peut être partagé dans les scénarios de formation innovants (comprenant formation par Internet et accompagnement à distance). Dans un mode de réalisation, la planification inverse interactive est fournie en téléservice, le système s’exécutant dans un centre de traitement auquel accèdent les utilisateurs sur des connexions internet sécurisées.According to an independent aspect of the invention, the system according to the invention can be shared in innovative training scenarios (including Internet training and remote support). In one embodiment, the interactive reverse planning is provided in teleservice, with the system running in a data center accessed by users over secure internet connections.

Numéros de référence utilisés sur les figuresReference numbers used in the figures

[0095] 10 Étape de pré-calcul 20 Étape de saisie utilisateur (contraintes) 30 Étape de sparsity 40 Étape d’association 50 Étape d’optimisation 100 Système 102 Système de bus de données 104 Unité de traitement 106 Mémoire 108 Stockage persistant 110 Unité de communication 112 Unité d’E/S 114 Affichage 116 Code de programme 118 Support lisible par ordinateur10 Pre-calculation step 20 User input step (constraints) 30 Sparsity step 40 Association step 50 Optimization step 100 System 102 Data bus system 104 Processing unit 106 Memory 108 Persistent storage 110 Unit communication 112 I / O unit 114 Display 116 Program code 118 Computer readable medium

Claims (18)

Translated fromFrench
1. Système de planification inverse de radiothérapie pour un accélérateur linéaire, comprenant: – une source de rayonnement configurée pour administrer des tirs individuels de doses (aj), chaque tir individuel de dose ayant un emplacement et un angle d’incidence prédéterminés à l’intérieur et/ou à l’extérieur d’une zone cible, une dimension et une forme, – au moins un système (102) de bus de données, – une mémoire (106) couplée au système (102) de bus de données, où la mémoire (106) comprend un code de programme utilisable par ordinateur, et – une unité de traitement (104) couplée au système (102) de bus de données, où l’unité de traitement (104) est configurée pour exécuter le code de programme utilisable par ordinateur afin de – pré-calculer (10) un ensemble de tirs individuels de doses (a<j>), – associer (40) un poids (sj) à chaque tir individuel de dose (a<j>), sur la base d’une ou plusieurs contrainte(s) (20), caractérisé en ce que l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour – trouver (30) le nombre minimal de poids non nuls de façon à satisfaire ladite ou lesdites contrainte(s) (20).A reverse radiotherapy planning system for a linear accelerator, comprising: - a radiation source configured to deliver individual shots of doses (aj), each individual shot of dose having a predetermined location and angle of incidence at the same time. inside and / or outside of a target area, a size and a shape, - at least one data bus system (102), - a memory (106) coupled to the data bus system (102), wherein the memory (106) comprises computer usable program code, and - a processing unit (104) coupled to the data bus system (102), where the processing unit (104) is configured to execute the code of program usable by computer in order to - pre-calculate (10) a set of individual shots of doses (a <j>), - associate (40) a weight (sj) to each individual shot of dose (a <j>) , on the basis of one or more constraint (s) (20), characterized in that the processing unit (104) executes the code of program usable by computer for - finding (30) the minimum number of non-zero weights so as to satisfy said constraint (s) (20).2. Système selon la revendication 1, dans lequel le poids (sj) associé à chaque tir individuel de dose (a<j>) comprend un temps d’irradiation.2. The system of claim 1, wherein the weight (sj) associated with each individual dose shot (a <j>) comprises an irradiation time.3. Système selon la revendication 1, dans lequel le poids (sj) associé à chaque tir individuel de dose (a<j>) comprend un débit de dose.3. The system of claim 1, wherein the weight (sj) associated with each individual dose shot (a <j>) comprises a dose rate.4. Système selon la revendication 1, dans lequel le poids (sj) associé à tir individuel de dose (a<j>) comprend un profil de dose.The system of claim 1, wherein the weight (sj) associated with the individual dose shot (a <j>) comprises a dose profile.5. Système selon l’une quelconque des revendications 1 à 4, comprenant:– un premier support physique pour ladite source de rayonnement,– un second support physique agencé pour recevoir un patient,dans lequel le premier support physique et le second support physique sont agencés pour être déplacés l’un par rapport à l’autre et dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour trouver (30) le nombre minimal de poids non nuis, afin de satisfaire ladite ou lesdites contrainte(s) (20) chaque fois que le premier support physique est déplacé par rapport au second support physique et/ou chaque fois que Se second support physique est déplacé par rapport au premier support physique.5. System according to any one of claims 1 to 4, comprising:- a first physical medium for said source of radiation,- a second physical support designed to receive a patient,wherein the first physical medium and the second physical medium are arranged to be moved relative to each other and wherein the processing unit (104) executes computer usable program code to find (30) the minimum number of undamaged weights, in order to satisfy said constraint (s) (20) each time the first physical medium is moved relative to the second physical medium and / or each time the second physical medium is moved relative to the first physical medium.6. Système selon l’une quelconque des revendications 1 à 5, dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour trouver (30) le nombre minimal de poids non nuls, afin de satisfaire ladite ou lesdites contrainte(s) (20) chaque fois qu’un patient et/ou un organe du patient bouge.The system of any one of claims 1 to 5, wherein the processing unit (104) executes computer usable program code to find (30) the minimum number of non-zero weights, in order to satisfy said or said constraint (s) (20) whenever a patient and / or an organ of the patient moves.7. Système selon l’une quelconque des revendications 1 à 6, dans lequel le nombre de poids (sj) non nuis est au moins 1/100e du nombre de tirs individuels de doses (a<j>) pré-calculés.7. A system according to any one of claims 1 to 6, wherein the number of undamaged weights (sj) is at least 1 / 100th of the number of pre-calculated individual shots of doses (a <j>).8. Système selon l’une quelconque des revendications 1 à 7, dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour réduire au minimum une norme L1 pondérée du vecteur de poids tout en satisfaisant ladite ou lesdites contrainte(s) (20), afin d’obtenir un sous-ensemble optimal de tirs individuels de doses.The system of any one of claims 1 to 7, wherein the processing unit (104) executes computer usable program code to minimize a weighted L1 norm of the weight vector while satisfying said at least one. constraint (s) (20), in order to obtain an optimal subset of individual shots of doses.9. Système selon l’une quelconque des revendications 1 à 8, dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour réduire au minimum une norme L0 pondérée du vecteur de poids tout en satisfaisant lesdites contraintes (20), afin d’obtenir un sous-ensemble optimal de tirs individuels de doses.A system according to any of claims 1 to 8, wherein the processing unit (104) executes computer usable program code to minimize a weighted L0 norm of the weight vector while satisfying said constraints ( 20), in order to obtain an optimal subset of individual shots of doses.10. Système selon l’une quelconque des revendications 1 à 9, dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour réduire au minimum une norme L2 pondérée du vecteur de poids tout en satisfaisant lesdites contraintes (20), afin d’obtenir un sous-ensemble optimal de tirs individuels de doses.The system of any one of claims 1 to 9, wherein the processing unit (104) executes computer usable program code to minimize a weighted L2 norm of the weight vector while satisfying said constraints ( 20), in order to obtain an optimal subset of individual shots of doses.11. Système selon l’une quelconque des revendications 1 à 10, dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour repérer chaque tir individuel de dose (a<j>) dans un endroit d’une grille tridimensionnelle (G).11. The system of any one of claims 1 to 10, wherein the processing unit (104) executes computer usable program code to locate each individual shot of dose (a <j>) in a location of. a three-dimensional grid (G).12. Système selon l’une quelconque des revendications 1 à 11, dans lequel l’unité de traitement (104) est configurée pour exécuter le code de programme utilisable par ordinateur en temps réel.12. The system of any one of claims 1 to 11, wherein the processing unit (104) is configured to execute computer usable program code in real time.13. Système selon l’une quelconque des revendications 1 à 12, dans lequel la contrainte (20) comprend des contraintes de dose appliquées à la zone cible (T) et/ou à d’autres zones telles que des structures sensibles (R) à protéger d’un rayonnement à trop forte dose.13. System according to any one of claims 1 to 12, wherein the constraint (20) comprises dose constraints applied to the target zone (T) and / or to other zones such as sensitive structures (R). protect from radiation at too high a dose.14. Système selon l’une quelconque des revendications 1 à 13, dans lequel l’unité de traitement (104) est configurée pour exécuter Se code de programme utilisable par ordinateur afin deprendre en compte les propriétés physiques de l’anatomie du patient pendant le pré-calcul de l’ensemble de tirs individuels de doses (a<j>).14. The system of any one of claims 1 to 13, wherein the processing unit (104) is configured to execute computer usable program code totake into account the physical properties of the patient's anatomy when pre-calculating the set of individual dose shots (a <j>).15. Système selon l’une quelconque des revendications 1 à 14, dans lequel l’unité de traitement (104) exécute le code de programme utilisable par ordinateur pour appliquer un critère (50) d’optimisation convexe.15. The system of any one of claims 1 to 14, wherein the processing unit (104) executes computer usable program code to apply a convex optimization criterion (50).16. Système selon la revendication précédente, dans lequel ledit critère (50) d’optimisation comprend la réduction au minimum du temps de traitement.16. The system of the preceding claim, wherein said optimization criterion (50) comprises minimizing processing time.17. Système selon l’une quelconque des revendications 1 à 16, dans lequel la source de rayonnement est un accélérateur linéaire.17. The system of any of claims 1 to 16, wherein the radiation source is a linear accelerator.18. Système selon l’une quelconque des revendications 1 à 16, dans lequel la source de rayonnement est une source au cobalt ou un faisceau de protons.18. The system of any one of claims 1 to 16, wherein the radiation source is a cobalt source or a proton beam.
CH00915/14A2014-06-172014-06-17 Radiation treatment system.CH709788B1 (en)

Priority Applications (15)

Application NumberPriority DateFiling DateTitle
CH00915/14ACH709788B1 (en)2014-06-172014-06-17 Radiation treatment system.
US14/317,149US9700738B2 (en)2014-06-172014-06-27System and computer program product for radiation inverse treatment planning
US14/317,194US9700739B2 (en)2014-06-172014-06-27System and computer program product for inverse treatment planning
JP2017518421AJP6588975B2 (en)2014-06-172015-06-11 System and computer program product for reverse radiation therapy planning
CN201580044079.0ACN107073284B (en)2014-06-172015-06-11System for radiation inverse treatment planning
KR1020177001241AKR20170047214A (en)2014-06-172015-06-11System and computer program product for inverse treatment planning
BR112016029608ABR112016029608A2 (en)2014-06-172015-06-11 Reverse Treatment Planning Computer Program Product and System
CN201580044080.3ACN107073285B (en)2014-06-172015-06-11System for inverse treatment planning
PCT/EP2015/063008WO2015193162A1 (en)2014-06-172015-06-11System and computer program product for radiation inverse treatment planning
PCT/EP2015/063007WO2015193161A1 (en)2014-06-172015-06-11System and computer program product for inverse treatment planning.
EP15731534.2AEP3157628B1 (en)2014-06-172015-06-11System and computer program product for inverse treatment planning.
BR112016029552ABR112016029552A2 (en)2014-06-172015-06-11 computer program product and system for reverse radiation treatment planning
KR1020177001242AKR20170047215A (en)2014-06-172015-06-11System and computer program product for radiation inverse treatment planning
JP2017518420AJP6588974B2 (en)2014-06-172015-06-11 System and computer program product for reverse treatment planning
EP15727426.7AEP3157626B1 (en)2014-06-172015-06-11System and computer program product for radiation inverse treatment planning

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CH00915/14ACH709788B1 (en)2014-06-172014-06-17 Radiation treatment system.

Publications (2)

Publication NumberPublication Date
CH709788A1true CH709788A1 (en)2015-12-31
CH709788B1 CH709788B1 (en)2017-07-14

Family

ID=51421764

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CH00915/14ACH709788B1 (en)2014-06-172014-06-17 Radiation treatment system.

Country Status (1)

CountryLink
CH (1)CH709788B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114206438A (en)*2019-06-202022-03-18医科达有限公司 Prediction of radiation therapy control points using projection images
US11896847B2 (en)2020-02-072024-02-13Elekta, Inc.Adversarial prediction of radiotherapy treatment plans

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070071168A1 (en)*2005-09-282007-03-29John AllisonWorkspace optimization for radiation treatment delivery system
US20110085643A1 (en)*2009-10-082011-04-14Lei ZhuRadiation therapy inverse treatment planning using a regularization of sparse segments

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070071168A1 (en)*2005-09-282007-03-29John AllisonWorkspace optimization for radiation treatment delivery system
US20110085643A1 (en)*2009-10-082011-04-14Lei ZhuRadiation therapy inverse treatment planning using a regularization of sparse segments

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114206438A (en)*2019-06-202022-03-18医科达有限公司 Prediction of radiation therapy control points using projection images
CN114206438B (en)*2019-06-202024-05-03医科达有限公司Predicting radiation therapy control points using projection images
US12226657B2 (en)2019-06-202025-02-18Elekta, Inc.Predicting radiotherapy control points using projection images
US11896847B2 (en)2020-02-072024-02-13Elekta, Inc.Adversarial prediction of radiotherapy treatment plans

Also Published As

Publication numberPublication date
CH709788B1 (en)2017-07-14

Similar Documents

PublicationPublication DateTitle
US12415091B2 (en)Radiotherapy treatment plans using differentiable dose functions
AU2019452405B2 (en)Predicting radiotherapy control points using projection images
CN110997063B (en)Radiation therapy system for a method of calculating a radiation fluence
US11517768B2 (en)Systems and methods for determining radiation therapy machine parameter settings
US9700738B2 (en)System and computer program product for radiation inverse treatment planning
US20210020297A1 (en)Radiotherapy treatment plan optimization using machine learning
EP3742702B1 (en)Standardized cloud radiotherapy planning method and storage medium
US10668300B2 (en)Radiation treatment planning or administration electron modeling
CN109195663A (en)Particle camber line therapy
Ghobadi et al.Automated treatment planning for a dedicated multi‐source intracranial radiosurgery treatment unit using projected gradient and grassfire algorithms
Chen et al.A fast optimization algorithm for multicriteria intensity modulated proton therapy planning
US12420112B2 (en)Automatic beam modeling based on deep learning
Barragán Montero et al.Performance of a hybrid Monte Carlo‐Pencil Beam dose algorithm for proton therapy inverse planning
US20240245363A1 (en)Techniques for processing cbct projections
CN105561485B (en)The optimization device of radiotherapy treatment planning
US20240245932A1 (en)Techniques for adaptive radiotherapy based on cbct projection correction and reconstruction
EP4401827A1 (en)Generative model of phase space
CH709788A1 (en) Reverse radiotherapy planning system.
Schlaefer et al.Multicriteria optimization of the spatial dose distribution
US20240249451A1 (en)Techniques for removing scatter from cbct projections
CH709787A1 (en) Reverse treatment planning system.
WO2023151817A1 (en)Exploration of pareto-optimal radiotherapy plans
US20230402151A1 (en)Parallel processing for multi-pass optimization of radiotherapy plans
CN118414194A (en) Continuous radiation therapy planning

Legal Events

DateCodeTitleDescription
PFAName/firm changed

Owner name:INTUITIVE THERAPEUTICS SA, CH

Free format text:FORMER OWNER: SWISS SUMMIT SERVICE CENTER SA C/O JURITZ SA, CH

PCOWChange of address of patent owner(s)

Free format text:NEW ADDRESS: RUE DES JORDILS 40, 1025 ST-SULPICE (CH)


[8]ページ先頭

©2009-2025 Movatter.jp