Invenia

Optimizing the Electrical Grid

Invenia

Optimizing the Electrical Grid

Date Published

Jan 2, 2024

Jan 2, 2024

Industry

Energy

Share

Share

Date Published

Jan 2, 2024

Industry

Energy

Share

Use Case

Invenia Technical Computing optimizes the electrical grid across North America, using an Energy Intelligence System (EIS) that uses various signals to directly improve the day ahead planning process. They employ the latest research in machine learning, complex systems, risk analysis, and energy systems.

Invenia’s current codebase is mostly written in MATLAB, Python and C. But now Invenia is looking to scale up its operations, and their language of choice for this experiment is Julia. This would allow them to improve their systems to use much more data, optimize more electricity grids, and run simulations in less time.

Additionally, Julia provides Invenia with some much needed versatility in terms of programming style, parallelization and language interoperability.

“We were constrained by MATLAB in terms of programming style (vectorization was the only way), available libraries (no hash table, for instance), cost (new release and toolboxes), parallelization (no way to do generic parallel processing or threading), speed (no way to hyper-optimize critical MATLAB code without dropping to C/C++/Fortran), and compatibility (calling C/C++ is cumbersome and calling Python from MATLAB caused a bunch of hassles.”

Invenia actively contributes to Base Julia, and writes a number of Julia packages for its work, many of which are open source. Some examples are:

  • Arbiter.jl

  • BayesianOptimization.jl

  • DeferredFutures.jl

  • DateParser.jl

  • Holidays.jl

  • Interfaces.jl

  • FTPClient.jl

  • Mocking.jl

  • StackTraces.jl

  • TimeZones.jl

  • VirtualArrays.jl

Invenia is using Julia to make electrical grids more efficient, reliable and secure.

Tags

Tags

Tags

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Get a Demo

Discover how Dyad, JuliaHub, and Pumas can improve your modeling and simulation workflows.

Enterprise Support

Leverage our developers, engineers and data scientists to help you build new solutions.

Custom Solutions

Have a complex setup that needs a custom solution? We are here to help.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Get a Demo

Discover how Dyad, JuliaHub, and Pumas can improve your modeling and simulation workflows.

Enterprise Support

Leverage our developers, engineers and data scientists to help you build new solutions.

Custom Solutions

Have a complex setup that needs a custom solution? We are here to help.

/

/

Optimizing the Electrical Grid

/

/

Optimizing the Electrical Grid