RESOLVE Model with 2017 IEPR

This page contains the RESOLVE model with inputs updated to be consistent with the California Energy Commission's 2017 Integrated Energy Policy Report and demand forecast.  Results are included for a rerun of the 42 MMT core case from the IRP Reference System Plan.  The updated inputs include:

·         Use of IEPR annual energy and peak demand components for electric load and load modifiers for the CAISO area

·         Use of IEPR hourly shapes for Electric Vehicle load, impacts from Time-Of-Use rates, and impacts from Additional Achievable Energy Efficiency

·         Use of fuel price and carbon allowance price forecasts associated with the IEPR

For documentation on other inputs and how to use the RESOLVE model, refer to the IRP Proposed Reference System Plan page.

Warning: This is a large file (about 66 MB).  The zip file contains these components:

·         RESOLVE Python code (unchanged from September 2017 version)

·         Excel-based User Interface

·         Excel-based Results Viewer

·         Excel-based Dispatch Viewer

·         Raw inputs data files for the 42 MMT core case

·         Raw results data files for the 42 MMT core case

·         Workbook mapping source IEPR fuel price and carbon allowance price data into RESOLVE inputs

IMPORTANT: The zip file content must be decompressed before using.  When decompressing, the user must retain the exact folder hierarchy reflected in the zip file - otherwise the Python code and Excel macros will not be able to locate files.

Disclaimer: The core of the RESOLVE model is written in the Python scripting language. This model was created by E3 and was adapted for use in the CPUC's Integrated Resource Planning proceeding under the administration of CPUC's Energy Division. The E3 RESOLVE Model is free software under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The CPUC is distributing the RESOLVE Model in the hope that it will be useful, however:
No warranty of any kind, implied, expressed, or statutory, including but not limited to the warranties of non-infringement of third party rights, title, merchantability, fitness for a particular purpose, and freedom from computer virus, is given with respect to the RESOLVE software including its Python scripts, the web page hosting the resolve software or hyperlinks to other Internet resources

References or links in the web site hosting the RESOLVE model to any specific commercial products, processes, or services, or the use of any trade, firm, or corporation name are for the information and convenience of the public, and do not constitute endorsement, recommendation, or favoring by the CPUC, or its employees or agents. E3 and the CPUC bear no responsibility for the consequences of any modifications to the model, including its Python scripts, whether intentional or unintentional.

The Python scripts of the RESOLVE model, as distributed by the CPUC, are uniquely identified by the following hashes (checksums). Please consult with your information technology professional for information regarding how to help assure the provenance of your code using the data below.


 RESOLVE Model Python Script

 Hash (Checksum) using SHA256








Any errors or omissions should be reported for investigation to CPUC Energy Division staff Patrick Young at


Immigration Guide