VIC-Borg: Multiobjective automatic calibration toolkit for VIC model Article Swipe
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.1016/j.softx.2024.101798
Calibrating hydrological model parameters is crucial for ensuring the models' predictive accuracy, which is fundamental for informed decision-making. We provide a toolkit that can perform multi-objective automatic calibration for the parameters of a variable infiltration capacity (VIC) model, with the purpose of locating robust calibration parameters while lowering the threshold for beginners as much as possible. We mainly use the C language to establish the internal dependency relationship between the streamflow generation and routing process through direct function calls without iterative edits to soil parameter files. The Fortran language-based streamflow routing program, previously run independently, is encapsulated in the form of a shared library and then coupled to the streamflow generation module, thus simplifying the design of the calibration program. Then, we further encapsulate the coupled VIC module into a multi-objective function and embed it into the Borg multi-objective optimization algorithm to achieve loose coupling between the Borg algorithm and the VIC model. A case study shows that VIC-Borg requires no additional effort for environment configuration in the operating system and greatly simplifies the automatic calibration of multi-objective parameter optimization. At the same time, it follows the established convention of configuring the VIC streamflow generation module, routing module, and Borg algorithm, making it easier for beginners to use.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1016/j.softx.2024.101798
- OA Status
- gold
- Cited By
- 2
- References
- 22
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4400108376
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4400108376Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1016/j.softx.2024.101798Digital Object Identifier
- Title
-
VIC-Borg: Multiobjective automatic calibration toolkit for VIC modelWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2024Year of publication
- Publication date
-
2024-06-28Full publication date if available
- Authors
-
Jinfeng Ma, Hua Zheng, Ruonan Li, Kaifeng Rao, Yanzheng Yang, Weifeng LiList of authors in order
- Landing page
-
https://doi.org/10.1016/j.softx.2024.101798Publisher landing page
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://doi.org/10.1016/j.softx.2024.101798Direct OA link when available
- Concepts
-
Computer science, Calibration, Mathematics, StatisticsTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
2Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 1, 2024: 1Per-year citation counts (last 5 years)
- References (count)
-
22Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4400108376 |
|---|---|
| doi | https://doi.org/10.1016/j.softx.2024.101798 |
| ids.doi | https://doi.org/10.1016/j.softx.2024.101798 |
| ids.openalex | https://openalex.org/W4400108376 |
| fwci | 0.79387962 |
| type | article |
| title | VIC-Borg: Multiobjective automatic calibration toolkit for VIC model |
| awards[0].id | https://openalex.org/G7883662504 |
| awards[0].funder_id | https://openalex.org/F4320321001 |
| awards[0].display_name | |
| awards[0].funder_award_id | 72349001 |
| awards[0].funder_display_name | National Natural Science Foundation of China |
| awards[1].id | https://openalex.org/G916914642 |
| awards[1].funder_id | https://openalex.org/F4320321001 |
| awards[1].display_name | |
| awards[1].funder_award_id | 41925005 |
| awards[1].funder_display_name | National Natural Science Foundation of China |
| biblio.issue | |
| biblio.volume | 27 |
| biblio.last_page | 101798 |
| biblio.first_page | 101798 |
| topics[0].id | https://openalex.org/T10330 |
| topics[0].field.id | https://openalex.org/fields/23 |
| topics[0].field.display_name | Environmental Science |
| topics[0].score | 0.9984999895095825 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/2312 |
| topics[0].subfield.display_name | Water Science and Technology |
| topics[0].display_name | Hydrology and Watershed Management Studies |
| topics[1].id | https://openalex.org/T10466 |
| topics[1].field.id | https://openalex.org/fields/19 |
| topics[1].field.display_name | Earth and Planetary Sciences |
| topics[1].score | 0.9918000102043152 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1902 |
| topics[1].subfield.display_name | Atmospheric Science |
| topics[1].display_name | Meteorological Phenomena and Simulations |
| topics[2].id | https://openalex.org/T10930 |
| topics[2].field.id | https://openalex.org/fields/23 |
| topics[2].field.display_name | Environmental Science |
| topics[2].score | 0.9794999957084656 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/2306 |
| topics[2].subfield.display_name | Global and Planetary Change |
| topics[2].display_name | Flood Risk Assessment and Management |
| funders[0].id | https://openalex.org/F4320321001 |
| funders[0].ror | https://ror.org/01h0zpd94 |
| funders[0].display_name | National Natural Science Foundation of China |
| is_xpac | False |
| apc_list.value | 500 |
| apc_list.currency | USD |
| apc_list.value_usd | 500 |
| apc_paid.value | 500 |
| apc_paid.currency | USD |
| apc_paid.value_usd | 500 |
| concepts[0].id | https://openalex.org/C41008148 |
| concepts[0].level | 0 |
| concepts[0].score | 0.6327955722808838 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[0].display_name | Computer science |
| concepts[1].id | https://openalex.org/C165838908 |
| concepts[1].level | 2 |
| concepts[1].score | 0.6097899079322815 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q736777 |
| concepts[1].display_name | Calibration |
| concepts[2].id | https://openalex.org/C33923547 |
| concepts[2].level | 0 |
| concepts[2].score | 0.1519271433353424 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[2].display_name | Mathematics |
| concepts[3].id | https://openalex.org/C105795698 |
| concepts[3].level | 1 |
| concepts[3].score | 0.0925932228565216 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q12483 |
| concepts[3].display_name | Statistics |
| keywords[0].id | https://openalex.org/keywords/computer-science |
| keywords[0].score | 0.6327955722808838 |
| keywords[0].display_name | Computer science |
| keywords[1].id | https://openalex.org/keywords/calibration |
| keywords[1].score | 0.6097899079322815 |
| keywords[1].display_name | Calibration |
| keywords[2].id | https://openalex.org/keywords/mathematics |
| keywords[2].score | 0.1519271433353424 |
| keywords[2].display_name | Mathematics |
| keywords[3].id | https://openalex.org/keywords/statistics |
| keywords[3].score | 0.0925932228565216 |
| keywords[3].display_name | Statistics |
| language | en |
| locations[0].id | doi:10.1016/j.softx.2024.101798 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S2506067282 |
| locations[0].source.issn | 2352-7110 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | 2352-7110 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | True |
| locations[0].source.display_name | SoftwareX |
| locations[0].source.host_organization | https://openalex.org/P4310320990 |
| locations[0].source.host_organization_name | Elsevier BV |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310320990 |
| locations[0].source.host_organization_lineage_names | Elsevier BV |
| locations[0].license | cc-by |
| locations[0].pdf_url | |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | SoftwareX |
| locations[0].landing_page_url | https://doi.org/10.1016/j.softx.2024.101798 |
| locations[1].id | pmh:oai:doaj.org/article:900668f185c34fc398f7afb3c0d9f7c9 |
| locations[1].is_oa | False |
| locations[1].source.id | https://openalex.org/S4306401280 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | DOAJ (DOAJ: Directory of Open Access Journals) |
| locations[1].source.host_organization | |
| locations[1].source.host_organization_name | |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | article |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | SoftwareX, Vol 27, Iss , Pp 101798- (2024) |
| locations[1].landing_page_url | https://doaj.org/article/900668f185c34fc398f7afb3c0d9f7c9 |
| indexed_in | crossref, doaj |
| authorships[0].author.id | https://openalex.org/A5083624084 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-6298-4530 |
| authorships[0].author.display_name | Jinfeng Ma |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Jinfeng Ma |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5067812749 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-2301-1744 |
| authorships[1].author.display_name | Hua Zheng |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Hua Zheng |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5100772030 |
| authorships[2].author.orcid | https://orcid.org/0000-0003-2955-0236 |
| authorships[2].author.display_name | Ruonan Li |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Ruonan Li |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5113270025 |
| authorships[3].author.orcid | |
| authorships[3].author.display_name | Kaifeng Rao |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Kaifeng Rao |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5028129775 |
| authorships[4].author.orcid | https://orcid.org/0000-0002-3299-0403 |
| authorships[4].author.display_name | Yanzheng Yang |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Yanzheng Yang |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5101447255 |
| authorships[5].author.orcid | https://orcid.org/0009-0004-9087-404X |
| authorships[5].author.display_name | Weifeng Li |
| authorships[5].author_position | last |
| authorships[5].raw_author_name | Weifeng Li |
| authorships[5].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://doi.org/10.1016/j.softx.2024.101798 |
| open_access.oa_status | gold |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | VIC-Borg: Multiobjective automatic calibration toolkit for VIC model |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10330 |
| primary_topic.field.id | https://openalex.org/fields/23 |
| primary_topic.field.display_name | Environmental Science |
| primary_topic.score | 0.9984999895095825 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/2312 |
| primary_topic.subfield.display_name | Water Science and Technology |
| primary_topic.display_name | Hydrology and Watershed Management Studies |
| related_works | https://openalex.org/W4391375266, https://openalex.org/W2748952813, https://openalex.org/W2390279801, https://openalex.org/W4391913857, https://openalex.org/W2358668433, https://openalex.org/W4396701345, https://openalex.org/W2376932109, https://openalex.org/W2001405890, https://openalex.org/W4396696052, https://openalex.org/W4402327032 |
| cited_by_count | 2 |
| counts_by_year[0].year | 2025 |
| counts_by_year[0].cited_by_count | 1 |
| counts_by_year[1].year | 2024 |
| counts_by_year[1].cited_by_count | 1 |
| locations_count | 2 |
| best_oa_location.id | doi:10.1016/j.softx.2024.101798 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S2506067282 |
| best_oa_location.source.issn | 2352-7110 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | 2352-7110 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | True |
| best_oa_location.source.display_name | SoftwareX |
| best_oa_location.source.host_organization | https://openalex.org/P4310320990 |
| best_oa_location.source.host_organization_name | Elsevier BV |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310320990 |
| best_oa_location.source.host_organization_lineage_names | Elsevier BV |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | SoftwareX |
| best_oa_location.landing_page_url | https://doi.org/10.1016/j.softx.2024.101798 |
| primary_location.id | doi:10.1016/j.softx.2024.101798 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S2506067282 |
| primary_location.source.issn | 2352-7110 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | 2352-7110 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | True |
| primary_location.source.display_name | SoftwareX |
| primary_location.source.host_organization | https://openalex.org/P4310320990 |
| primary_location.source.host_organization_name | Elsevier BV |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310320990 |
| primary_location.source.host_organization_lineage_names | Elsevier BV |
| primary_location.license | cc-by |
| primary_location.pdf_url | |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | SoftwareX |
| primary_location.landing_page_url | https://doi.org/10.1016/j.softx.2024.101798 |
| publication_date | 2024-06-28 |
| publication_year | 2024 |
| referenced_works | https://openalex.org/W3095896834, https://openalex.org/W2782793704, https://openalex.org/W2626620569, https://openalex.org/W2743992615, https://openalex.org/W2078167034, https://openalex.org/W2547156614, https://openalex.org/W2325800586, https://openalex.org/W2048337280, https://openalex.org/W2551891608, https://openalex.org/W2133621170, https://openalex.org/W2122389133, https://openalex.org/W2791777345, https://openalex.org/W4224305673, https://openalex.org/W2050222603, https://openalex.org/W2115223366, https://openalex.org/W2133837084, https://openalex.org/W2133082184, https://openalex.org/W3037847592, https://openalex.org/W3008558389, https://openalex.org/W2167757882, https://openalex.org/W2761768389, https://openalex.org/W1706305647 |
| referenced_works_count | 22 |
| abstract_inverted_index.A | 153 |
| abstract_inverted_index.C | 60 |
| abstract_inverted_index.a | 20, 32, 101, 129 |
| abstract_inverted_index.At | 180 |
| abstract_inverted_index.We | 18, 56 |
| abstract_inverted_index.as | 52, 54 |
| abstract_inverted_index.in | 97, 166 |
| abstract_inverted_index.is | 4, 13, 95 |
| abstract_inverted_index.it | 134, 184, 202 |
| abstract_inverted_index.no | 160 |
| abstract_inverted_index.of | 31, 41, 100, 116, 176, 189 |
| abstract_inverted_index.to | 62, 82, 107, 141, 206 |
| abstract_inverted_index.we | 121 |
| abstract_inverted_index.The | 86 |
| abstract_inverted_index.VIC | 126, 151, 192 |
| abstract_inverted_index.and | 72, 104, 132, 149, 170, 198 |
| abstract_inverted_index.can | 23 |
| abstract_inverted_index.for | 6, 15, 28, 50, 163, 204 |
| abstract_inverted_index.run | 93 |
| abstract_inverted_index.the | 8, 29, 39, 48, 59, 64, 69, 98, 108, 114, 117, 124, 136, 146, 150, 167, 173, 181, 186, 191 |
| abstract_inverted_index.use | 58 |
| abstract_inverted_index.Borg | 137, 147, 199 |
| abstract_inverted_index.case | 154 |
| abstract_inverted_index.form | 99 |
| abstract_inverted_index.into | 128, 135 |
| abstract_inverted_index.much | 53 |
| abstract_inverted_index.same | 182 |
| abstract_inverted_index.soil | 83 |
| abstract_inverted_index.that | 22, 157 |
| abstract_inverted_index.then | 105 |
| abstract_inverted_index.thus | 112 |
| abstract_inverted_index.use. | 207 |
| abstract_inverted_index.with | 38 |
| abstract_inverted_index.(VIC) | 36 |
| abstract_inverted_index.Then, | 120 |
| abstract_inverted_index.calls | 78 |
| abstract_inverted_index.edits | 81 |
| abstract_inverted_index.embed | 133 |
| abstract_inverted_index.loose | 143 |
| abstract_inverted_index.model | 2 |
| abstract_inverted_index.shows | 156 |
| abstract_inverted_index.study | 155 |
| abstract_inverted_index.time, | 183 |
| abstract_inverted_index.which | 12 |
| abstract_inverted_index.while | 46 |
| abstract_inverted_index.design | 115 |
| abstract_inverted_index.direct | 76 |
| abstract_inverted_index.easier | 203 |
| abstract_inverted_index.effort | 162 |
| abstract_inverted_index.files. | 85 |
| abstract_inverted_index.mainly | 57 |
| abstract_inverted_index.making | 201 |
| abstract_inverted_index.model, | 37 |
| abstract_inverted_index.model. | 152 |
| abstract_inverted_index.module | 127 |
| abstract_inverted_index.robust | 43 |
| abstract_inverted_index.shared | 102 |
| abstract_inverted_index.system | 169 |
| abstract_inverted_index.Fortran | 87 |
| abstract_inverted_index.achieve | 142 |
| abstract_inverted_index.between | 68, 145 |
| abstract_inverted_index.coupled | 106, 125 |
| abstract_inverted_index.crucial | 5 |
| abstract_inverted_index.follows | 185 |
| abstract_inverted_index.further | 122 |
| abstract_inverted_index.greatly | 171 |
| abstract_inverted_index.library | 103 |
| abstract_inverted_index.models' | 9 |
| abstract_inverted_index.module, | 111, 195, 197 |
| abstract_inverted_index.perform | 24 |
| abstract_inverted_index.process | 74 |
| abstract_inverted_index.provide | 19 |
| abstract_inverted_index.purpose | 40 |
| abstract_inverted_index.routing | 73, 90, 196 |
| abstract_inverted_index.through | 75 |
| abstract_inverted_index.toolkit | 21 |
| abstract_inverted_index.without | 79 |
| abstract_inverted_index.VIC-Borg | 158 |
| abstract_inverted_index.capacity | 35 |
| abstract_inverted_index.coupling | 144 |
| abstract_inverted_index.ensuring | 7 |
| abstract_inverted_index.function | 77, 131 |
| abstract_inverted_index.informed | 16 |
| abstract_inverted_index.internal | 65 |
| abstract_inverted_index.language | 61 |
| abstract_inverted_index.locating | 42 |
| abstract_inverted_index.lowering | 47 |
| abstract_inverted_index.program, | 91 |
| abstract_inverted_index.program. | 119 |
| abstract_inverted_index.requires | 159 |
| abstract_inverted_index.variable | 33 |
| abstract_inverted_index.accuracy, | 11 |
| abstract_inverted_index.algorithm | 140, 148 |
| abstract_inverted_index.automatic | 26, 174 |
| abstract_inverted_index.beginners | 51, 205 |
| abstract_inverted_index.establish | 63 |
| abstract_inverted_index.iterative | 80 |
| abstract_inverted_index.operating | 168 |
| abstract_inverted_index.parameter | 84, 178 |
| abstract_inverted_index.possible. | 55 |
| abstract_inverted_index.threshold | 49 |
| abstract_inverted_index.additional | 161 |
| abstract_inverted_index.algorithm, | 200 |
| abstract_inverted_index.convention | 188 |
| abstract_inverted_index.dependency | 66 |
| abstract_inverted_index.generation | 71, 110, 194 |
| abstract_inverted_index.parameters | 3, 30, 45 |
| abstract_inverted_index.predictive | 10 |
| abstract_inverted_index.previously | 92 |
| abstract_inverted_index.simplifies | 172 |
| abstract_inverted_index.streamflow | 70, 89, 109, 193 |
| abstract_inverted_index.Calibrating | 0 |
| abstract_inverted_index.calibration | 27, 44, 118, 175 |
| abstract_inverted_index.configuring | 190 |
| abstract_inverted_index.encapsulate | 123 |
| abstract_inverted_index.environment | 164 |
| abstract_inverted_index.established | 187 |
| abstract_inverted_index.fundamental | 14 |
| abstract_inverted_index.simplifying | 113 |
| abstract_inverted_index.encapsulated | 96 |
| abstract_inverted_index.hydrological | 1 |
| abstract_inverted_index.infiltration | 34 |
| abstract_inverted_index.optimization | 139 |
| abstract_inverted_index.relationship | 67 |
| abstract_inverted_index.configuration | 165 |
| abstract_inverted_index.optimization. | 179 |
| abstract_inverted_index.independently, | 94 |
| abstract_inverted_index.language-based | 88 |
| abstract_inverted_index.multi-objective | 25, 130, 138, 177 |
| abstract_inverted_index.decision-making. | 17 |
| cited_by_percentile_year.max | 95 |
| cited_by_percentile_year.min | 90 |
| countries_distinct_count | 0 |
| institutions_distinct_count | 6 |
| citation_normalized_percentile.value | 0.64684727 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |