{
  "_id": "6a102e90acfb0bcc41c9456f",
  "Package": "hydroMOPSO",
  "Type": "Package",
  "Title": "Multi-Objective Optimisation with Focus on Environmental Models",
  "Version": "0.2-6",
  "Author": "Rodrigo Marinao-Rivas [aut, cre, cph], Mauricio\nZambrano-Bigiarini [aut, ctb, cph]\n(<https://orcid.org/0000-0002-9536-643X>), Oscar\nBaez-Villanueva [ctb] (<https://orcid.org/0000-0002-2262-1698>)",
  "Authors@R": "c(person(\"Rodrigo\", \"Marinao-Rivas\", email=\"ra.marinao.rivas@gmail.com\", role=c(\"aut\",\"cre\", \"cph\")), person(\"Mauricio\", \"Zambrano-Bigiarini\", email=\"mzb.devel@gmail.com\", role=c(\"aut\", \"ctb\", \"cph\"), comment=c(ORCID = \"0000-0002-9536-643X\")), person(\"Oscar\", \"Baez-Villanueva\", role=\"ctb\", comment=c(ORCID = \"0000-0002-2262-1698\")) )",
  "Maintainer": "Rodrigo Marinao-Rivas <ra.marinao.rivas@gmail.com>",
  "Description": "State-of-the-art Multi-Objective Particle Swarm Optimiser\n(MOPSO), based on the algorithm developed by Lin et al. (2018)\n<doi:10.1109/TEVC.2016.2631279> with improvements described by\nMarinao-Rivas & Zambrano-Bigiarini (2020)\n<doi:10.1109/LA-CCI48322.2021.9769844>. This package is\ninspired by and closely follows the philosophy of the single\nobjective 'hydroPSO' R package ((Zambrano-Bigiarini & Rojas,\n2013) <doi:10.1016/j.envsoft.2013.01.004>), and can be used for\nglobal optimisation of non-smooth and non-linear R functions\nand R-base models (e.g., 'TUWmodel', 'GR4J', 'GR6J'). However,\nthe main focus of 'hydroMOPSO' is optimising environmental and\nother real-world models that need to be run from the system\nconsole (e.g., 'SWAT+'). 'hydroMOPSO' communicates with the\nmodel to be optimised through its input and output files,\nwithout requiring modifying its source code. Thanks to its\nflexible design and the availability of several fine-tuning\noptions, 'hydroMOPSO' can tackle a wide range of\nmulti-objective optimisation problems (e.g., multi-objective\nfunctions, multiple model variables, multiple periods).\nFinally, 'hydroMOPSO' is designed to run on multi-core machines\nor network clusters, to alleviate the computational burden of\ncomplex models with long execution time.",
  "License": "GPL (>=2)",
  "VignetteBuilder": "knitr",
  "URL": "https://gitlab.com/rmarinao/hydroMOPSO,\nhttps://rmarinao.gitlab.io/hydroMOPSO",
  "BugReports": "https://gitlab.com/rmarinao/hydroMOPSO/-/issues",
  "LazyLoad": "yes",
  "ByteCompile": "TRUE",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-12 23:02:14 UTC",
    "User": "root"
  },
  "Config/Needs/website": "rmarkdown",
  "Repository": "https://rmarinao.r-universe.dev",
  "Date/Publication": "2026-05-12 22:24:49 UTC",
  "RemoteUrl": "https://gitlab.com/rmarinao/hydromopso",
  "RemoteRef": "HEAD",
  "RemoteSha": "1610ee6585e63c004bab6015bf1973827764698c",
  "MD5sum": "0352f235bf6e50295530d86865fe3458",
  "_user": "rmarinao",
  "_type": "src",
  "_file": "hydroMOPSO_0.2-6.tar.gz",
  "_fileid": "aa6ad149a2d5732312340b3f85de5bb0b6b6c7af13fe367a6bf20446dee69cc4",
  "_filesize": 1100211,
  "_sha256": "aa6ad149a2d5732312340b3f85de5bb0b6b6c7af13fe367a6bf20446dee69cc4",
  "_created": "2026-05-12T23:02:14.000Z",
  "_published": "2026-05-22T10:23:12.047Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77360969656,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6957853772"
    },
    {
      "job": 77360970279,
      "time": 126,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6957848145"
    },
    {
      "job": 77360970072,
      "time": 92,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6957840356"
    },
    {
      "job": 77360969524,
      "time": 109,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6957844529"
    },
    {
      "job": 77360969087,
      "time": 170,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6957818267"
    },
    {
      "job": 77360969159,
      "time": 112,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158253461"
    },
    {
      "job": 77360969964,
      "time": 88,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6957839396"
    },
    {
      "job": 77360969852,
      "time": 82,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6957837899"
    },
    {
      "job": 77360969998,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6957839094"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://gitlab.com/rmarinao/hydromopso",
  "_commit": {
    "id": "1610ee6585e63c004bab6015bf1973827764698c",
    "author": "Mauricio Zambrano-Bigiarini <mzb.devel@gmail.com>",
    "committer": "Mauricio Zambrano-Bigiarini <mzb.devel@gmail.com>",
    "message": "write2disk is now correctly docummented as FALSE by defgault\n",
    "time": 1778624689
  },
  "_maintainer": {
    "name": "Rodrigo Marinao-Rivas",
    "email": "ra.marinao.rivas@gmail.com",
    "login": "rmarinao",
    "uuid": 65326576
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "zoo",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "randtoolbox",
      "role": "Imports"
    },
    {
      "package": "lhs",
      "role": "Imports"
    },
    {
      "package": "hydroTSM",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "smoof",
      "role": "Suggests"
    },
    {
      "package": "hydroGOF",
      "role": "Suggests"
    },
    {
      "package": "airGR",
      "role": "Suggests"
    },
    {
      "package": "TUWmodel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "gitlab-rmarinao",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-24",
      "n": 6
    },
    {
      "week": "2025-25",
      "n": 6
    },
    {
      "week": "2025-40",
      "n": 26
    },
    {
      "week": "2025-42",
      "n": 11
    },
    {
      "week": "2026-18",
      "n": 5
    },
    {
      "week": "2026-19",
      "n": 6
    },
    {
      "week": "2026-20",
      "n": 7
    }
  ],
  "_tags": [
    {
      "name": "v0.2-1",
      "date": "2025-10-14"
    },
    {
      "name": "v0.2-6",
      "date": "2026-05-11"
    }
  ],
  "_userbio": {
    "uuid": 65326576,
    "type": "user",
    "name": "rmarinao",
    "description": "hydrologist"
  },
  "_downloads": {
    "count": 169,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/hydroMOPSO"
  },
  "_devurl": "https://gitlab.com/rmarinao/hydromopso",
  "_pkgdown": "https://rmarinao.gitlab.io/hydroMOPSO",
  "_searchresults": 2,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hydroMOPSO.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://gitlab.com/rmarinao/hydromopso",
  "_realowner": "rmarinao",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1-3",
      "date": "2023-04-25"
    },
    {
      "version": "0.1-14",
      "date": "2025-06-18"
    }
  ],
  "_exports": [
    "GR4JExampleCal",
    "GR4JExampleVer",
    "hydromod",
    "hydroMOPSO",
    "hydroVerification",
    "plot_out",
    "plot_param",
    "plot_pof",
    "plot_results",
    "read_results",
    "SimVsObs",
    "SpecificValueInFile"
  ],
  "_datasets": [
    {
      "name": "Trancura9414001plus",
      "title": "Hydrometeorological time series for Trancura antes de Llafenco River Basin",
      "object": "Trancura9414001plus",
      "file": "Trancura9414001plus.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Date",
        "P_mm",
        "Tmean_degC",
        "Tmax_degC",
        "Tmin_degC",
        "PET_mm",
        "Qobs_m3s",
        "ETobs_mm"
      ],
      "rows": 15341,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "hydroMOPSO-package",
      "title": "Multi-Objective Optimisation with Focus on Environmental Models",
      "topics": [
        "hydroMOPSO-package"
      ]
    },
    {
      "page": "GR4JWrapperExamples",
      "title": "Example wrapper functions to execute GR4J model",
      "topics": [
        "GR4JExampleCal",
        "GR4JExampleVer"
      ]
    },
    {
      "page": "hydromod",
      "title": "Definition and execution of the model to be optimised using an executable file that runs out of R (system console or external script)",
      "topics": [
        "hydromod"
      ]
    },
    {
      "page": "hydroMOPSO",
      "title": "Multi-Objective Particle Swarm Optimisation algorithm (NMPSO)",
      "topics": [
        "hydroMOPSO"
      ]
    },
    {
      "page": "hydroVerification",
      "title": "Verification of a optimised model",
      "topics": [
        "hydroVerification"
      ]
    },
    {
      "page": "plot_out",
      "title": "Plotting observed vs. simulated data and uncertainty bands",
      "topics": [
        "plot_out"
      ]
    },
    {
      "page": "plot_param",
      "title": "Plotting parameter with boxplots and dotty plots",
      "topics": [
        "plot_param"
      ]
    },
    {
      "page": "plot_pof",
      "title": "Plotting Pareto-optimal Fronts and Best Compromise Solutions",
      "topics": [
        "plot_pof"
      ]
    },
    {
      "page": "plot_results",
      "title": "Master Function for Plotting Hydrological Model Results",
      "topics": [
        "plot_results"
      ]
    },
    {
      "page": "read_results",
      "title": "Reading the output files of a optimised model",
      "topics": [
        "read_results"
      ]
    },
    {
      "page": "SimVsObs",
      "title": "Comparison between observed and simulated variables",
      "topics": [
        "SimVsObs"
      ]
    },
    {
      "page": "SpecificValueInFile",
      "title": "Straightforward modification of a value in input text file",
      "topics": [
        "SpecificValueInFile"
      ]
    },
    {
      "page": "Trancura9414001plus",
      "title": "Hydrometeorological time series for Trancura antes de Llafenco River Basin",
      "topics": [
        "Trancura9414001plus"
      ]
    }
  ],
  "_readme": "https://gitlab.com/rmarinao/hydromopso/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cpp11",
    "e1071",
    "hydroTSM",
    "KernSmooth",
    "lattice",
    "lhs",
    "MASS",
    "proxy",
    "randtoolbox",
    "Rcpp",
    "rngWELL",
    "timechange",
    "xts",
    "zoo"
  ],
  "_score": 3.5440680443502757,
  "_indexed": true,
  "_nocasepkg": "hydromopso",
  "_universes": [
    "rmarinao",
    "gitlab-rmarinao"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2-6",
      "date": "2026-05-12T23:04:38.000Z",
      "distro": "noble",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "5dc52ef04f3d94ce50c858ae5a17e70e162def7f42bfa24b94a1d049e9e5aac2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2-6",
      "date": "2026-05-12T23:04:17.000Z",
      "distro": "noble",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "31eb84f057fc097d6301bb86af20c30d19b354abd1b22a048f06b089cfe8bf34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2-6",
      "date": "2026-05-12T23:03:50.000Z",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "b67ad367df73674a3ceb47dbbed5937c9d787b2acff1d6ddd4d3dd28c440ac6a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2-6",
      "date": "2026-05-12T23:04:04.000Z",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "d8a130e906192559bbf586acf21d8968bb830e39176f2ca065873fce709a702e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2-6",
      "date": "2026-05-12T23:03:33.000Z",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "280f175748884ecf9e44fb38dff5361c2648fd5844955464ea5591648d9f97df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2-6",
      "date": "2026-05-12T23:03:26.000Z",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "983d33289e72fc9a1c74e3aad3ece5aa2dece0c88802f62e61ece71fe46872cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2-6",
      "date": "2026-05-12T23:03:28.000Z",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "2e1992a214a0be7f0c902165d9a577d485ec6b8be63d36c6960937aefed54fb9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2-6",
      "date": "2026-05-22T10:22:52.000Z",
      "commit": "1610ee6585e63c004bab6015bf1973827764698c",
      "fileid": "38fe689f2ace95e4856cd5f3bda2239a341eae907a9aca362b0472471af5d95e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rmarinao/actions/runs/25767200918"
    }
  ]
}