{"id":37100964,"url":"https://github.com/mukhinaks/fops","last_synced_at":"2026-01-14T12:17:01.997Z","repository":{"id":92620832,"uuid":"119245171","full_name":"mukhinaks/fops","owner":"mukhinaks","description":"FOPS - framework for orienteering problem solving","archived":false,"fork":false,"pushed_at":"2020-02-18T15:12:16.000Z","size":595,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-02T05:42:05.807Z","etag":null,"topics":["ant-colony-optimization","orienteering-problem","tour-guide","tourism"],"latest_commit_sha":null,"homepage":"https://mukhinaks.github.io/fifa-2018","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mukhinaks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-01-28T09:34:52.000Z","updated_at":"2023-05-13T12:02:52.000Z","dependencies_parsed_at":"2023-03-04T10:45:15.731Z","dependency_job_id":null,"html_url":"https://github.com/mukhinaks/fops","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mukhinaks/fops","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhinaks%2Ffops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhinaks%2Ffops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhinaks%2Ffops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhinaks%2Ffops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mukhinaks","download_url":"https://codeload.github.com/mukhinaks/fops/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukhinaks%2Ffops/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28419892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant-colony-optimization","orienteering-problem","tour-guide","tourism"],"created_at":"2026-01-14T12:17:01.531Z","updated_at":"2026-01-14T12:17:01.982Z","avatar_url":"https://github.com/mukhinaks.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FOPS - framework for orienteering problem solving\n\n## How to launch:\n\nClone the repository:\\\n`git clone https://github.com/mukhinaks/fops.git`\n\nEdit *config.json* file if neccessary:\\\nAntsNumber - number of ants per point\\\nFadeness - pheromone fadeness, for further information read [algorithm description](https://en.wikipedia.org/wiki/Ant_colony_optimization_algorithms) \\\nIterations - number of iterations for ant colony optimization\\\nAttractivenessControl - influence of point score in probability computation\\\nPheromoneControl - influence of pheromone value in probability computation\\\nDataPath - path to dataset\\\nNumberOfChannels - parameter for parallel launch\\\nTimeLimit - currently not used\n\nBuild the framework (run terminal in FOPS directory):\\\n`go build`\n\nStart the itinerary construction:\\\n`./fops`\n\n## Output result\nThe output route is JSON file, where each element contains all information about location.\n```json\n[\n    {\n        \"address\":\"St. Petersburg, Isaakiyevskaya Square\",\n        \"category\":[\n            \"Sights \\u0026 Landmarks\",\n            \"Museums \\u0026 Libraries\"\n        ],\n        \"duration\":120,\n        \"foursquare_checkinsCount\":14805,\n        \"foursquare_rating\":9.4,\n        \"foursquare_ratingVotes\":1238,\n        \"foursquare_userCount\":16254,\n        \"instagram_visitorsList\":null,\n        \"instagram_visitorsNumber\":148834,\n        \"lat\":59.933013,\n        \"lng\":30.307442,\n        \"officialGuide\":1,\n        \"open_hours\":{\n            \"0\":null,\n            \"1\":[\n              1030,\n              1730\n            ],\n            \"2\":null,\n            \"3\":[\n              1030,\n              1730\n            ],\n            \"4\":[\n              1030,\n              1730\n            ],\n            \"5\":[\n              1030,\n              1730\n            ],\n            \"6\":[\n              1030,\n              1730\n            ]\n        },\n        \"title\":\"St.Isaac's Square\",\n        \"tripAdvisor_link\":\"https://www.tripadvisor.com/Attraction_Review-g298507-d300132-Reviews-St_Isaac_s_Cathedral_State_Museum_Memorial-St_Petersburg_Northwestern_District.html\",\n        \"tripAdvisor_rating\":4.5,\n        \"tripAdvisor_reviewsNumber\":8622,\n        \"x\":3373809.0106866737,\n        \"y\":8384839.049077872,\n        \"id\":0\n    }\n]\n```\n\n## Dataset\nThe data is publicly available [here](https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/KCAIXS).\n\nData citation:\n\nMukhina, Ksenia; Visheratin, Alexander, 2019, \"Replication Data for: Orienteering Problem with Functional Profits for multisource dynamic path construction\", https://doi.org/10.7910/DVN/KCAIXS, Harvard Dataverse, V1\n\n## Citation\nMukhina KD, Visheratin AA, Nasonov D (2019) Orienteering Problem with Functional Profits for multi-source dynamic path construction. PLOS ONE 14(4): e0213777. https://doi.org/10.1371/journal.pone.0213777\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukhinaks%2Ffops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmukhinaks%2Ffops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukhinaks%2Ffops/lists"}