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
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