Intelligent Circuit Enhancer (ICE) is an Circuit optimization tool developed in python with focus on power electronic circuits.
- Simple python based optimizer which makes easy it run on cloud platforms like google colab
- Pseudo-drawing with the help of python Power Electronic Simulator makes it removes the issues with netlist based circuit representation and makes it easy to run in cloud platforms
- NSGAII
- NSGAIII
- CMAES
- GDE3
- IBEA
- MOEAD
- OMOPSO
- SMPSO
- SPEA2
- EpsMOEA
ICE uses a number of open source projects to work properly:
- Python Power Electronics - The simulator used in this software
- platypus-opt - multi-objective optimization tool
- numpy - scientific computing library
- scipy - open-source software for mathematics, science, and engineering.
- pandas - Flexible and powerful data analysis / manipulation library for Python
- matlibplot - Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
ICE requires python 3.7+ to run. Please install latest versions of all these libraries
Install requirements
To install platypus-opt
$ pip install platypus-opt
To install scipy
$ pip install scipy
To install pandas
$ pip install pandas
To install numpy
$ pip install numpy
To install matlibplot
$ pip install matplotlib
Want to contribute? Great! contact us
Our Youtube channel link : https://www.youtube.com/channel/UCz87vhPQBKPhbMWVIRI-svA
If you have any doubts contact us : icesoftwarehelp@gmail.com
- Ability to use the simulator Python Power Electronics is required to operate this software
- Basic knowledge in python is very helpful in case of Dynamic Circuit Design
- Basic electrical engineering knowledge is required for the user.
Here are some resources
- Python Power Electronics - This is the official website of the simulator. We use a modified version in our software.You can find a a lot of tutorials and case studies in this website.
- Python Power Electronics tutorial - This is a YouTube channel from Dr. Shivkumar V. Iyer the creator of Python Power Electronics. It has a lot of free materials.
- Python Power Electronics course - This is a paid online course by from Dr. Shivkumar V. Iyer the creator of Python Power Electronics on udemy
- Create more Tutorials
- Convert to Cython for faster running
- Provide support for more Circuit Simulators
GPL 3.0
Free Software, Hell Yeah!