{"id":20669491,"url":"https://github.com/iitis/parallel_machines","last_synced_at":"2026-04-21T19:35:54.921Z","repository":{"id":243852480,"uuid":"809793729","full_name":"iitis/parallel_machines","owner":"iitis","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-12T11:30:42.000Z","size":47,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T17:59:04.330Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iitis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-03T13:12:10.000Z","updated_at":"2024-10-24T13:29:57.000Z","dependencies_parsed_at":"2025-01-17T13:30:12.148Z","dependency_job_id":"16ce7686-0ad4-4187-ac78-9ff805ea524b","html_url":"https://github.com/iitis/parallel_machines","commit_stats":null,"previous_names":["iitis/parallel_machines"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iitis/parallel_machines","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fparallel_machines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fparallel_machines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fparallel_machines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fparallel_machines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iitis","download_url":"https://codeload.github.com/iitis/parallel_machines/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fparallel_machines/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32106830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[],"created_at":"2024-11-16T20:14:33.022Z","updated_at":"2026-04-21T19:35:54.900Z","avatar_url":"https://github.com/iitis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n## Quantum annealing\nIn ```parallel_machines```  the problems of scheduling on parallel machines are solved via QUBO and quantum (or simulated) annealing\n\n## Arguments:\n\n- --case - default ```1``` - problem cases ```1``` to ```5``` determining various scheduling problems in increasing size\n- --runs  - default ```1``` - number of runs on quantum or simulated device\n- --real - by default: ```False``` - use real annealing if ```True``` or simulated one if ```False```\n- --hyb - by default: ```False``` - use hybrid bqm solver if ```True```\n- --at - by default ```1.```, annealing time [in \\mu s] for real annealing\n- --plot_item - by default ```0```, number of item to be plotted (items are feasible and sorted due to objective)\n- --show_all -by default: ```False``` - show also not feasible solutions\n- --psum  - by default ```100.``` - sum penalty\n- --ppair - by default ```100.``` - pair penalty\n- --no_compute by default ```False```, if ```True``` computation is not performed\n\n\n## Example use \n\n### Simulated annealing\n\n```\npython3 solve_problems.py --case 1 --no_runs 100 --psum 100 --ppair 50\n\n```\n\n```\npython3 solve_problems.py --case 4 --no_runs 25 --psum 200 --ppair 100\n\n```\n\n#### Show all results also these that are not feasible\n\n```\npython3 solve_problems.py --case 4 --no_runs 25 --psum 200 --ppair 100 --show_all\n\n```\n\n#### Read file with data only:\n\n```\npython3 solve_problems.py --case 4 --no_runs 25 --psum 200 --ppair 100 --no_compute\n\n```\n\n#### Plot chart of ```--plot_item``` realisation\n\n\n```\npython3 solve_problems.py --case 1 --no_runs 25 --psum 200 --ppair 100 --plot_item 1\n\n```\n\n\n\n#### Exponential objective\n\n```\npython3 solve_problems.py --case 1 --no_runs 1000 --psum 10000 --ppair 10000 --exp\n\n```\n\n\n\n### Real annealing\n\n```\npython3 solve_problems.py --case 1 --no_runs 4 --psum 100 --ppair 100 --real --at 1\n\n```\n\n\n### Hybrid solver\n\n```\npython3 solve_problems.py --case 1 --psum 100 --ppair 100 --hyb.\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiitis%2Fparallel_machines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiitis%2Fparallel_machines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiitis%2Fparallel_machines/lists"}