Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Error of Multileaf collimator prediction using recurrent neural network (LSTM)
1. MLC error prediction
using recurrent neural network (LSTM)
Wonjoong Cheon1), Kim Seong Jung2), Youngyih Han3),
Hyebin Lee4), Byung Jun Min4*), Heerim Nam4)
1) Department of Health Sciences and Technology, SAIHST, Sungkyunkwan University, Seoul, 06351, Korea.
2) Department of Computer Engineering, Yonsei University, 03722, Seoul, Korea.
3) Department of Radiation Oncology, Samsung Medical Center, Sungkyunkwan University School of Medicine, Seoul, 06351, Korea.
4) Department of Radiation Oncology, Kangbuk Samsung Hospital, Sungkyunkwan University School of Medicine, Seoul, 03181, Korea.
1
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
2. Contents
I. Introduction
II. Material & Method
1) Convert Rtplan to Expected position of MLC
2) Prediction Actual position of MLC using artificial neural network
3) Statistical analysis
III. Results
IV.Conclusion
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
4. Ⅰ. Introduction
Multi-Leaf Collimator
160 MLC™
(Siemens)
Agility™
(Elekta)
• Intensity modulated radiation therapy (IMRT) technique uses MLCs for modifying the beam fluence in the same treatment field
in order to improve the conformity of prescribed dose distribution around the tumor region. (Mundt & Roeske, 2005)
• The volumetric modulated arc therapy (VMAT) technology is a novel delivery method that is capable of producing highly conformal
dose distributions through concomitant optimization of MLC shapes, dose rate, and gantry speed.(Schreibmann et al., 2009)
Millennium™ MLC
(Varian)
Figure resource: www.elekta.com, www.varian.com, www.healthcare.siemens.com
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
5. Actual
MLC position
Expected
MLC position
Ⅰ. Introduction
MLC log files
Dicom RT
Eclipse™ Treatment Planning System, Varian
Dynalog file
Trilogy® System Linear Accelerator, Varian
• MLC leaf position uncertainties directly affect the dose delivered to tumor targets and sensitive
structures in IMRT. (Mu et al., 2008)
• Actual multileaf collimator (MLC) position data can be tracked throughout a treatment delivery in the
form of MLC log files. (Kerns, Childress, & Kry, 2014)
Mismatch (=Errors)
Figure resource: www.varian.com
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
6. Radiation treatment plan
(RTplan)
- plans may contain
fractionation information,
and define external beams
and/or brachytherapy
Expected position
- Position of each leaf
calculated and predefined
by RTplan file
Actual position
- Position of each leaf
conducted and written to
dynalog file
- Containing machine errors
Ⅰ. Introduction
RT workflow
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
RT workflow
7. Ⅰ. Introduction
MLC positional error
• Most of the studies on MLC positional error — both random and systematic errors were analyzed —
have reported that the random errors were insignificant, while systematic errors have shown significant effects on dose distributions,
even with only 1 mm of positional errors applied for MLC positions. (Nithiyanantham et al., 2015)
• MLC position and velocity errors are affected by Friction and Gravity. (Wijesooriya, K., et al., 2005, Lee, Jeong-Woo, et al.,)
• Varian said that “The leaves have to fight gravity”
Figure reference : http://medicalphysicsweb.org/cws/article/research/44068
1
2
3
4
5
6
56
57
58
59
60
2
3
4
Friction Gravity
2
3
4
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
8. Ⅰ. Introduction
Aim of this study
• Prediction multi-leaf collimator position and velocity errors before radiation treatment
using radiation treatment plan (RTplan) file and artificial neural network (RNN:LSTM).
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Treatment
Planning
Computer
RT plan
Batch
Folder
LinacView
Computer
Logfile
Batch
Folder
Linac Console
RT Plans
Log files
RT Plans
Convert
RTplan to
Expected position
of MLC
MLC position
expected
Prediction
Actual position
of MLC
Artificial Neural NetworkStatistical
analysis
Probability
error function
1
2
3
Is this error
acceptable?
No
Warning
MLC error prediction
RT workflow
If I operate the this
linear accelerator
based on my
RTplan file, will it
work safely?
10. Ⅱ. Material & Method
StepⅠ
Convert Radiation treatment plan to Expected position of MLC
• Computer Language: Matlab
• Parameters: Monitor unit per second, Dose rate, Gantry angle
Step Ⅱ
Prediction Actual position of MLC using Artificial neural network
• Computer Language: Python
• Type of neural net: RNN: LSTM
• Deep learning framework: Tensorflow (Google)
• Parameters: MLC position (expected, actual), Gantry angle, collimator angle, Beam on/off sign
Step Ⅲ
Statistical analysis :Generate Probability error function
• Preprocess: Central limit theorem
• Model: Single Gaussian distribution (mean, std)
• Computer Language: Matlab
11. Radiation treatment plan file Dynalog file (expected position)
Ⅱ. Material & Method
Convert RTplan to Expected position using Matlab
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
12. Ⅱ. Material & Method
StepⅠ
Convert Radiation treatment plan to Expected position of MLC
• Computer Language: Matlab
• Parameters: Monitor unit, Dose rate
Step Ⅱ
Prediction Actual position of MLC using Artificial neural network
• Computer Language: Python
• Type of neural net: RNN: LSTM
• Deep learning framework: Tensorflow
• Parameters: MLC position (expected, actual), Gantry angle, collimator angle, Beam on/off sign
Step Ⅲ
Statistical analysis :Generate Probability error function
• Preprocess: Central limit theorem
• Model: Single Gaussian (mean, std)
• Computer Language: Matlab
13. • RNN’s ability to anticipate also makes them capable of surprising creativity.
• You can ask them to predict which are the most likely next notes in a melody,
then randomly pick one of these notes and play it. Then ask the net for the next
most likely notes.
How it is work ?
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
14. Learning for prediction of actual position of MLC
Header leaf 1 leaf 2 leaf 3 leaf 4 leaf 60
1480Dynalog
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Window size: 7 time stamp
Gantry angle: Ga(t)
Collimator angle: Ca(t)
Beam on/off signal: B(t)
Leaf expected position: leafPosi(t)
Leaf actual position:
Actual position of 2nd leaf
Time: t=8
Ga(t)Ca(t) B(t) leafPosi(t)
15. Learning for prediction of actual position of MLC
Header leaf 1 leaf 2 leaf 3 leaf 4 leaf 60
1480Dynalog
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Window size: 7 time stamp
Gantry angle: Ga(t)
Collimator angle: Ca(t)
Beam on/off signal: B(t)
Leaf expected position: leafPosi(t)
Leaf actual position:
Actual position of 2nd leaf
Time: t=9
Ga(t)Ca(t) B(t) leafPosi(t)
16. Learning for prediction of actual position of MLC
Header leaf 1 leaf 2 leaf 3 leaf 4 leaf 60
1480Dynalog
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Window size: 7 time stamp
Gantry angle: Ga(t)
Collimator angle: Ca(t)
Beam on/off signal: B(t)
Leaf expected position: leafPosi(t)
Leaf actual position:
Actual position of 2nd leaf
Time: t=10
Ga(t)Ca(t) B(t) leafPosi(t)
17. Learning for prediction of actual position of MLC
Header leaf 1 leaf 2 leaf 3 leaf 4 leaf 60
1480Dynalog
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Window size: 7 time stamp
Gantry angle: Ga(t)
Collimator angle: Ca(t)
Beam on/off signal: B(t)
Leaf expected position: leafPosi(t)
Leaf actual position:
Actual position of 2nd leaf
Time: t=11
Ga(t)Ca(t) B(t) leafPosi(t)
18. Learning for prediction of actual position of MLC
Header leaf 1 leaf 2 leaf 3 leaf 4 leaf 60
1480Dynalog
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Window size: 7 time stamp
Gantry angle: Ga(t)
Collimator angle: Ca(t)
Beam on/off signal: B(t)
Leaf expected position: leafPosi(t)
Leaf actual position:
Actual position of 2nd leaf
Time: t=12
Ga(t)Ca(t) B(t) leafPosi(t)
19. Learning for prediction of actual position of MLC
Header leaf 1 leaf 2 leaf 3 leaf 4 leaf 60
1480Dynalog
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Window size: 7 time stamp
Gantry angle: Ga(t)
Collimator angle: Ca(t)
Beam on/off signal: B(t)
Leaf expected position: leafPosi(t)
Leaf actual position:
Actual position of 2nd leaf
Time: t=13
Ga(t)Ca(t) B(t) leafPosi(t)
20. FC
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
𝑖𝑛𝑝𝑢𝑡𝐺𝑎𝑡𝑒(𝑡) = 𝜎(𝑊𝑥𝑖 ∙ 𝑥(𝑡) + 𝑊ℎ𝑖𝑇 ∙ ℎ(𝑡 − 1) + 𝑏𝑖)
𝑓𝑜𝑟𝑔𝑜𝑡𝐺𝑎𝑡𝑒(𝑡) = 𝜎(𝑊𝑥𝑓 ∙ 𝑥(𝑡) + 𝑊ℎ𝑓𝑇 ∙ ℎ(𝑡 − 1) + 𝑏𝑓)
𝑜𝑢𝑡𝑝𝑢𝑡𝐺𝑎𝑡𝑒(𝑡) = 𝜎(𝑊𝑥𝑜 ∙ 𝑥(𝑡) + 𝑊ℎ𝑜𝑇 ∙ ℎ(𝑡 − 1) + 𝑏𝑜)
• LSTM structure
• MLCLogNet structure
𝐿𝑜𝑛𝑔 𝑆ℎ𝑜𝑟𝑡 𝑡𝑒𝑟𝑚 𝑚𝑒𝑚𝑜𝑟𝑦 3 𝑐𝑒𝑙𝑙
𝐹𝑢𝑙𝑙𝑦 𝑐𝑜𝑛𝑛𝑒𝑐𝑡𝑒𝑑 𝑙𝑎𝑦𝑒𝑟
ℎ𝑖𝑑𝑑𝑒𝑛 dim = 20
o𝑢𝑡𝑝𝑢𝑡 dim = 1
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Learning for prediction of actual position of MLC
Structure of learning frame
21. Validation of MLCLog Net
Log 1
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Log 2 Log 3 Log 4
Log 175 Log 176 Log 178
Log 1 Log 2 Log 3
Training log set Test log set
Ⅱ. Material & Method
Prediction Actual position using Artificial neural network
Log 30
22. Ⅱ. Material & Method
StepⅠ
Convert Radiation treatment plan to Expected position of MLC
• Computer Language: Matlab
• Parameters: Monitor unit, Dose rate
Step Ⅱ
Prediction Actual position of MLC using deep learning
• Computer Language: Python
• Type of neural net: RNN: LSTM
• Deep learning framework: Tensorflow
• Parameters: MLC position (expected, actual), Gantry angle, collimator angle, Beam on/off sign
Step Ⅲ
Statistical analysis :Generate Probability error function
• Preprocess: Central limit theorem
• Model: Single Gaussian (mean, std)
• Computer Language: Matlab
25. StepⅠ
Convert Radiation treatment plan to Expected position of MLC
Step Ⅱ
Prediction Actual position of MLC using Artificial neural network
Step Ⅲ
Statistical analysis :Generate Probability error function
Ⅲ. Results
26. Footnote: Validation of calculated Expected position from RTplan Footnote: Comparison calculated expected position and expected
position extracted from dynalog file (30 th leaf of MLC)
Ⅲ. Results
Convert RTplan to Expected position using Matlab
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
27. Plot the cost value of l2 loss function Prediction actual position of MLC using
recurrent neural network (LSTM)
Ⅲ. Results
Prediction Actual position of MLC using Artificial neural network
28. Plot the cost value of l2 loss function Prediction actual position of MLC using
recurrent neural network (LSTM)
Ⅲ. Results
Prediction Actual position of MLC using Artificial neural network
30. Ⅰ. Introduction
Aim of this study
• Prediction multi-leaf collimator position and velocity errors before radiation treatment
using radiation treatment plan (RTplan) file and artificial neural network (RNN:LSTM).
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Treatment
Planning
Computer
RT plan
Batch
Folder
RT PlansRT Plans
Convert
RTplan to
Expected position
of MLC
MLC position
expected
Prediction
Actual position
of MLC
Artificial Neural NetworkStatistical
analysis
Probability
error function
1
2
3
Is this error
acceptable?
No
Warning
MLC error prediction
[mm] [mm]
32. Ⅳ. Conclusion
• Multi-leaf collimators have had a major impact on the development of radiation therapy such
as IMRT, VMAT and IMPT.
• Small defects of the multi-leaf collimator can have a large effect on the results of radiation
therapy.
• We build workflow for predicting mechanical errors of MLC before radiation treatment.
• Consequently, our team developed a method of prediction multi-leaf collimator position
and velocity errors before radiation treatment
using radiation treatment plan (RTplan) file and artificial neural network (RNN:LSTM).
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
33. V. Further study
• Actual dose prediction using recurrent neural network (LSTM)
• Expected dose distribution • Actual dose distribution
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
34. Thank you for your attention.
2017/11/10
대한방사선수술물리연구회 제15차 학술대회 (2017.11.10) @ 서울산업진흥원 컨텐
Acknowledgement:
This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government
(MSIP) (No. NRF-2017R1C1B2011257)
다엽콜리메이터, Multileaf collimator는 beam fluence에 변화를 시간에 따라 주면서dose conformity를 향상시켰습니다.
Dose rate가 한 치료 내에서 변할 뿐만아니라 모든 각도를 사용하는 VMAT 방법의 경우에는
높은 dose conformit를 위해서 MLC 또한 정교한 움직임은 필수적입니다.
치료의 정확성 향상을 위해서 치료복잡도가 증가함에 따라 MLC leaf의 position uncertainty 또한 증가하게 되었습니다.
치료계획의 MLC 위치와 실제 장비에서 운영된 MLC의 위치를 확인하기 위해 가속기에서 움직인 파라미터들은 로그 형태로 기록됩니다.
가속기를 판매하고 있는 Varian 사의 경우에는 Dynalog라고 부르고 있고, 2000년대 초반에 Dynalog를 분석하는 연구가 많이 이뤄져왔습니다.
발표를 진행함에 있어서 자주 언급되는 단어들을 간단하게 정리해 보았습니다.
Radiation treatment plan file, Rtplan 파일은 fraction , external beams 등 치료에 관련 된 정보를 가지고 있습니다.
이중 하나가 MLC의 segment 집합입니다.
생성된 Rtplan은 Linac consol을 통해서 장비로 들어가고, 장비는 치료를 수행하게 됩니다.
시간에 다른 장비 운영에 대한 기록을 담고 있는 Dynalog 파일이 장비에 의해서 생성됩니다.
Dynalog 파일 내의 Expected positio은
Rtplan파일로 부터 치료수행 시간동안에 동작되길 바랬던 각 파라미터의 정보들이 들어있습니다.
반대로 Actual positio의 경우에는
치료수행 동안에 실제적으로 동작된 각 파라미터의 정보들이 들어있습니다.
즉 Machine error가 포함된 값을 가지고 있습니다.
MLC에 발생할 수 있는 에러의 경우, Random error, systemetic error 그리고,
오른쪽에 2번 leaf을 기준으로 보았을 때, 근접된 MLC의 운동방향이 반대반향일 때 Friction에 의해서 영향을 받을 수 있고,
Gantry angle이 90, 270도일 경우에 Gravity에 의해서 실제 위치는 영향을 받을 수 있습니다.
그래서 저희 연구팀은 MLC의 위치에러를 예측할 수 있는 방법에 대한 연구를 진행하였습니다.
기존의 Dynalog분석은 pre-treatment QA과정에서 장비운영 후 수행하는 사후 분석이지만,
둘간의 관계성이 명확한 Rtplan을 MLC expected position으로 변환하고,
Expected positoin을 machine error가 포함된 actual position으로 변환 할 수 있는 deep learning network을 사용하여
에러가 포함 된 정보를 만들고 분석을 통해 사전에 예측하는 방법입니다.
Rtplan과 expected position 사이의 관계는 명확합니다.
움직일 것으로 예상하는 계산값이기 때문입니다.
명확한 둘 사이의 관계를 Matlab으로 구현하여 변환을 시도하였습니다.
계산 된 expected position 을 인풋으로 machine error 를 포함한 actual positio을 예측하는 neural network 을 학습시켰습니다.
먼저 사용된 neural network에 대해서 설명드리겠습니다.
Recurrent neural network은 예측을 하는 문제에 좋은 성능을 내고 있는 기본 네트워크 골격입니다.
작동방식은 4개의 음표가 주어졌을때, 초록색 음표를 예측하고,
예측 된 음표를 포함하여 다음 음표를 예측하는 방식으로 동작합니다.
해당 컨셉을 MLC에 적용해 보도록 하겠습니다.
Dynalog를 그래픽컬 하게 시각화 하였습니다.
Dynalog의 Header에서 gantry angle, collimator angle, beam on and off signal 과
7개의 time stamp 동안 Leaf들의 expected positoin을 이용하여
Actual position을 예측하게 됩니다.
그래서 저희 연구팀은 MLC의 위치에러를 예측할 수 있는 방법에 대한 연구를 진행하였습니다.
기존의 Dynalog분석은 pre-treatment QA과정을 통한 사후 분석이지만,
둘간의 관계성이 명확한 Rtplan을 MLC expected position으로 변환하고,
Expected positoin을 machine error가 포함된 actual position으로 변환 할 수 있는 deep learning network을 사용하여
에러가 포함 된 정보를 만들고 분석을 통해 예측하는 방법입니다.