Skip to content

arbi11/Sequence_based_TO

Repository files navigation

Sequence-based Topology Optimisation for Electromagnetic devices using Reinforcement Learning

Implementation of Sequence based Topology Optimization method (SeqTO-v1).

Based on the following paper:

https://ieeexplore.ieee.org/abstract/document/8960651

A. Khan, C. Midha and D. A. Lowther, "Sequence-Based Environment for Topology Optimization," in IEEE Transactions on Magnetics, vol. 56, no. 3, pp. 1-4, March 2020, Art no. 7510904, doi: 10.1109/TMAG.2019.2960731.


A new Topology Optimization methodology is presented for the application of electromagnetic designs, which is termed as SeqTO (Sequence Based Topology Optimization). Topology Optimization is an important engineering tool for obtaining novel designs and is successfully applied in engineering domains of structural, mechanical and aerospace.

The proposed TO methodology transforms the material distribution problem into a movement sequence search problem for a controller moving in the design space. This method enforces connectivity between the cells in the discretized design domain that contain the same material. This removes the need of any filtering or smoothing of the optimal result to obtain a manufacturable design.

Fig 1

This method leverages a sequence-based environment to impose connectivity on cells containing the same material. The new TO method proposed in this paper neither requires any filtering or smoothing technique nor any modification to the optimization objective function for obtaining manufacturable optimal solutions.

Furthermore, such a method facilitates the application of Reinforcement Learning algorithms.


Example:

A test problem of rotor design optimization of a Synchronous Reluctance Machines (SynRM) is presented with the code.

Design Domain: SynRM with optimized rotor:

The citation for the work:

   @article{khan2020sequence,
   title={Sequence-Based Environment for Topology Optimization},
   author={Khan, Arbaaz and Midha, Chetan and Lowther, David Alister},
   journal={IEEE Transactions on Magnetics},
   volume={56},
   number={3},
   pages={1--4},
   year={2020},
   publisher={IEEE}
   }

Dependencies

  1. Siemens MAGNET v2020.2
  2. Python 3
  3. Tensorflow 2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages