Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 61

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 39

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 46

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 51

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 67

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 43

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/elementor/core/upgrade/manager.php on line 62

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/wp-db.php on line 3030

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-server.php on line 1673
{"id":624,"date":"2021-09-10T11:25:30","date_gmt":"2021-09-10T11:25:30","guid":{"rendered":"https:\/\/solarsolutions.ph\/portal\/?p=624"},"modified":"2021-09-10T11:25:31","modified_gmt":"2021-09-10T11:25:31","slug":"performance-metrics-and-objective","status":"publish","type":"post","link":"https:\/\/solarsolutions.ph\/portal\/performance-metrics-and-objective\/","title":{"rendered":"Performance Metrics and Objective"},"content":{"rendered":"\n

The above grid connection configuration and the energy mix portfolio are characterized by each tool through the performance metrics tabulated in the table below. The table also highlights the performance metric\/s that are being minimized or maximized to arrive at the optimal energy mix. All of the tools have economic cost as an objective. However, Calliope, DER-CAM, iHOGA, and REM are capable of multi-objective optimization. This means that other factors such as emissions and social cost of unmet load are minimized together with the economic cost. In Calliope, the total cost that is minimized consists of the weighted sum of the economic cost and the emission cost. In DER-CAM and iHOGA multi-objective optimization, it is possible to have multiple solutions where the user can select based on a reasonable trade-off between the performance metrics that are being optimized.<\/p>\n\n\n\n

Software Tool<\/strong><\/td>Performance Metrics, Objective\/s<\/strong><\/td><\/tr>
Calliope<\/strong><\/td>Objectives: Total Cost, Emissions <\/td><\/tr>
 <\/td>Capital Cost<\/td>Cost of fuel<\/td>Capacity Factor per technology<\/td><\/tr>
 <\/td>O&M Cost<\/td>Demand Not Met<\/td>Foot print<\/td><\/tr>
 <\/td>Levelized cost per technology<\/td>Fuel consumption<\/td> <\/td><\/tr>
DER-CAM<\/strong><\/td>Objectives: Total Annualized Cost, Emissions<\/td><\/tr>
 <\/td>Capital Cost<\/td>Fuel consumption<\/td>Energy purchased and sold to the grid<\/td><\/tr>
 <\/td>O&M Cost<\/td>Capacity Shortage curtailment<\/td>Capacity Factor per technology<\/td><\/tr>
 <\/td>CoE<\/td>Total Energy produced<\/td>Renewable fraction<\/td><\/tr>
 <\/td>Cost of fuel<\/td>Total Energy consumed<\/td>Foot print<\/td><\/tr>
 <\/td>Demand Not Met<\/td>Payback <\/td> <\/td><\/tr>
HOMER<\/strong><\/td>Objective: Net Present Cost<\/td> <\/td> <\/td><\/tr>
 <\/td><\/tr>
<\/td>Capital Cost<\/td>Simple Payback<\/td>Energy purchased and sold to the grid<\/td><\/tr>
 <\/td>O&M Cost<\/td>Discounted Payback<\/td>Capacity Factor per technology<\/td><\/tr>
 <\/td>CoE<\/td>Demand Not Met<\/td>Renewable fraction<\/td><\/tr>
 <\/td>Cost of fuel<\/td>Fuel consumption<\/td>MRP (Maximum Renewable Penetration) in a year<\/td><\/tr>
 <\/td>Present Worth<\/td>Capacity Shortage curtailment<\/td>Foot print<\/td><\/tr>
 <\/td>Annual Worth<\/td>Total Energy produced<\/td>Emissions<\/td><\/tr>
 <\/td>ROI<\/td>Total Energy consumed<\/td> <\/td><\/tr>
 <\/td>IRR<\/td>Excess of electricity <\/td> <\/td><\/tr>
 <\/td>Weight<\/td> <\/td> <\/td><\/tr>
iHOGA<\/strong><\/td>Objectives: Net Present Cost, Unmet Load Emissions, Human Development Index (HDI)<\/td><\/tr>
 <\/td>Jobs Created<\/td><\/tr>
 <\/td>Capital Cost<\/td>Simple Payback<\/td>Energy purchased and sold to the grid<\/td><\/tr>
 <\/td>O&M Cost<\/td>Discounted Payback<\/td>Capacity Factor per technology<\/td><\/tr>
 <\/td>CoE<\/td>Debt Payments<\/td>Renewable fraction<\/td><\/tr>
 <\/td>Levelized cost of energy<\/td>Demand Not Met<\/td>MRP (Maximum Renewable Penetration) in a year<\/td><\/tr>
 <\/td>Cost of fuel<\/td>Fuel consumption<\/td>Foot print<\/td><\/tr>
 <\/td>Present Worth<\/td>Total Energy produced<\/td>Weight<\/td><\/tr>
 <\/td>Annual Worth<\/td>Total Energy consumed<\/td> <\/td><\/tr>
 <\/td>ROI<\/td>Excess of electricity <\/td> <\/td><\/tr>
 <\/td>IRR<\/td> <\/td> <\/td><\/tr>
REM<\/strong><\/td>Objectives: Annualized Cost, Social Cost of Unserved Energy<\/td><\/tr>
 <\/td>Capital Cost<\/td>Management Cost<\/td>Emissions <\/td><\/tr>
 <\/td>O&M Cost<\/td><\/tr><\/tbody><\/table>
Performance metrics and tool objectives<\/figcaption><\/figure>\n\n\n\n

Some of the software tools are open-source where the source code is available to the public. However, open-source also means a higher learning curve compared to the other tools. For example, building the model in Calliope is text-based and the user has to be familiar with the syntax and the keywords. Some tools do not have publicly available source code but the software is free to use as in the case of DER-CAM. But this can also mean that the support and functionality may be limited. HOMER and iHOGA have free and commercial versions.<\/p>\n\n\n\n

Software Tool<\/strong><\/td>Built-in Sensitivity Analysis<\/strong><\/td>API<\/strong><\/td>Availability<\/strong><\/td><\/tr>
Calliope<\/td>Scenario analysis<\/td>Programmable<\/td>Open-source<\/td><\/tr>
DER-CAM<\/td>none<\/td>In beta mode<\/td>Free<\/td><\/tr>
HOMER<\/td>Sensitivity Analysis<\/td>only for control strategies<\/td>Commercial with free trial<\/td><\/tr>
iHOGA<\/td>Sensitivity Analysis<\/td>none<\/td>Commercial with free education version<\/td><\/tr>
REM<\/td>Sensitivity Analysis<\/td>–<\/td>for collaboration, for commercialization<\/td><\/tr><\/tbody><\/table>
Software Features<\/figcaption><\/figure>\n\n\n\n
\nCuesta, M. A., T. Castillo-Calzadilla, and C. E. Borges. \"A critical analysis on hybrid renewable energy modeling tools: An emerging opportunity to include social indicators to optimise systems in small communities.\" Renewable and Sustainable Energy Reviews 122 (2020): 109691.<\/pre>\n\n\n\n
[1]<\/sup> Ciller, Pedro, et al. \"Optimal electrification planning incorporating on-and off-grid technologies: the Reference Electrification Model (REM).\" Proceedings of the IEEE 107.9 (2019): 1872-1905.<\/pre>\n\n\n\n
[1]<\/sup> https:\/\/calliope.readthedocs.io\/en\/stable\/user\/introduction.html<\/a><\/pre>\n","protected":false},"excerpt":{"rendered":"

The above grid connection configuration and the energy mix portfolio are characterized by each tool through the performance metrics tabulated in the table below. The table also highlights the performance metric\/s that are being minimized or maximized to arrive at the optimal energy mix. All of the tools have economic cost as an objective. However, […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14],"tags":[],"_links":{"self":[{"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/posts\/624"}],"collection":[{"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/comments?post=624"}],"version-history":[{"count":1,"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/posts\/624\/revisions"}],"predecessor-version":[{"id":625,"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/posts\/624\/revisions\/625"}],"wp:attachment":[{"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/media?parent=624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/categories?post=624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/solarsolutions.ph\/portal\/wp-json\/wp\/v2\/tags?post=624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}