{"id":24607350,"url":"https://github.com/dereklstinson/pso","last_synced_at":"2025-08-24T19:34:54.147Z","repository":{"id":57498303,"uuid":"178869697","full_name":"dereklstinson/pso","owner":"dereklstinson","description":"Particle Swarm Optimization for go","archived":false,"fork":false,"pushed_at":"2020-03-19T05:29:48.000Z","size":331,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-24T17:38:00.167Z","etag":null,"topics":["go","particle-swarm-optimization","pso"],"latest_commit_sha":null,"homepage":null,"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/dereklstinson.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}},"created_at":"2019-04-01T13:30:05.000Z","updated_at":"2020-05-26T14:10:06.000Z","dependencies_parsed_at":"2022-09-03T23:20:43.593Z","dependency_job_id":null,"html_url":"https://github.com/dereklstinson/pso","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dereklstinson%2Fpso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dereklstinson%2Fpso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dereklstinson%2Fpso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dereklstinson%2Fpso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dereklstinson","download_url":"https://codeload.github.com/dereklstinson/pso/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244208732,"owners_count":20416142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["go","particle-swarm-optimization","pso"],"created_at":"2025-01-24T17:36:47.350Z","updated_at":"2025-03-18T11:23:35.875Z","avatar_url":"https://github.com/dereklstinson.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pso\nParticle Swarm Optimization for go\n\nBased on slides from https://www.mii.lt/zilinskas/uploads/Heuristic%20Algorithms/Lectures/Lect4/PSO2.pdf  Please use that as reference.  \n\nAdded some vales like minstart and maxstart.  Lets say you are wanting to optimize the meta values of a neural network.  You know that you don't want the learning rate anywhere near 1 or even greater than one.  You can set it it minxstart to .001 and maxxstart to .01. So it doesn't go crazy trying to find the optimum values.  \n\nMost of these functions are not thread safe.  I tried to make the AsyncUpdate and the IndvSyncUpdate methods thread safe, but they are not tested.  \n\nIf you know a better way to allow the users to parallelize this then please let me know.\n\nTODO:\n\n1) Add a custom function mode.\n2) Add tests functions.\n\n\nMAYBEDO:\n\nAdd a SwarmInt","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdereklstinson%2Fpso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdereklstinson%2Fpso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdereklstinson%2Fpso/lists"}