Z1cfccbfp1bwloi6lzpd
SkillsCast

Optimisation of Complex Magnetic Systems at Diamond Light Source with Artificial Immune Systems

12th January 2016 in London at CodeNode

There are 1 other SkillsCast available from Big-O London January Meetup

Insertion Devices(IDs) are one of the key components of a modern Synchrotron Light Source, the sorting and shimming of imperfect permanent magnets to enable the production of optimised IDs is a well explored problem which we look to extend here. There are currently two main computational approaches to finding a solution: Simulated Annealing and Genetic Algorithms, which are implemented in FORTRAN77 and C++ respectively. This presentation discusses the redevelopment of this code in Python, making use of more modern and better suited algorithms, such as Artificial Immune Systems, and how it compares to the Fortran code in terms of performance, maintainability and user interaction. Finally we will discuss the advantages of using the Dawn IDE for this project, specifically the variety of tools it gives the developer through to the visual and data browsing features which allow for an excellent end user experience.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Optimisation of Complex Magnetic Systems at Diamond Light Source with Artificial Immune Systems

Dr Mark Basham

Dr Mark Basham is a Senior Software Scientist at Diamond Light Source, the UK’s national synchrotron facility located on the RAL campus in South Oxfordshire. Mark was awarded his Physics PhD in surface science simulation from Reading University, he then moved to data analysis of synchrotron data after working with experimental colleagues in the field.

SkillsCast

Insertion Devices(IDs) are one of the key components of a modern Synchrotron Light Source, the sorting and shimming of imperfect permanent magnets to enable the production of optimised IDs is a well explored problem which we look to extend here. There are currently two main computational approaches to finding a solution: Simulated Annealing and Genetic Algorithms, which are implemented in FORTRAN77 and C++ respectively. This presentation discusses the redevelopment of this code in Python, making use of more modern and better suited algorithms, such as Artificial Immune Systems, and how it compares to the Fortran code in terms of performance, maintainability and user interaction. Finally we will discuss the advantages of using the Dawn IDE for this project, specifically the variety of tools it gives the developer through to the visual and data browsing features which allow for an excellent end user experience.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Optimisation of Complex Magnetic Systems at Diamond Light Source with Artificial Immune Systems

Dr Mark Basham

Dr Mark Basham is a Senior Software Scientist at Diamond Light Source, the UK’s national synchrotron facility located on the RAL campus in South Oxfordshire. Mark was awarded his Physics PhD in surface science simulation from Reading University, he then moved to data analysis of synchrotron data after working with experimental colleagues in the field.