{ "info": { "author": "Andr\u00e9 Ginklings", "author_email": "andre.ginklings@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "pysga\n\n=====\n\n\n\nA python adaptation for matlab Search Group Algorithm code.\n\n\nThe Search Group Algorithm (SGA) is a metaheuristic optimization method\nfor nonlinear, nonconvex, nonsmooth, multimodal, bounded optimization\nproblems. You may also find a tutorial in a pdf file, which is a step by\nstep explanation about how to use the SGA code. The sections and\nequations cited in this file refer to the paper that presented the SGA:\n\nM.S. Gon\u00e7alves, R.H. Lopez, L.F.F. Miguel, Search group algorithm: A new\nmetaheuristic method for the optimization of truss structures, Computers\n& Structures, 153:165-184, 2015. DOI: 0.1016/j.compstruc.2015.03.003\n\nThis paper may also be download at Research Gate:\n\nhttps://www.researchgate.net/publication/274253521_Search_group_algorithm_A_new_metaheuristic_method_for_the_optimization_of_truss_structures\n\nor from science direct at: \n\nhttp://www.sciencedirect.com/science/article/pii/S0045794915000851\n\nThe m-files original codes is provide from:\n\nhttps://www.mathworks.com/matlabcentral/fileexchange/50598-search-group-algorithm-matlab-code\n\nInstallation:\n\n-------------\n\nActually is working in python 3.x. The following modules are necessary:\n\n\\* numpy (all)\n\\* kivy (for app only)\n\nUse pip to install. For only the function without GUI App:\n\n.. code:: bash\n\n pip install pysga\n\nThis will install numpy if necessary.\n\nFor GUI App:\n\n.. code:: bash\n\n pip install pysga[full]\n\nThis will install the kivy module and dependencies. For any error,\nconsult de kivy documentation.\n\nApp example:\n\n------------\n\n.. code:: python\n\n from pysga.sgaApp import SearchGroupAlgorithmApp\n\n from kivy.config import Config\n\n Config.set('graphics', 'width', '500')\n\n Config.set('graphics', 'height', '600')\n\n app = SearchGroupAlgorithmApp()\n\n app.run()\n\nPut a fobj_function.py file in current directory and define your\nobjective function as fobj function.\n\nWhen run the app, choose the from file option and run the optimizer.\n\nCall SGA in python code:\n\n------------------------\n\nSee the github website.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Ginklings/pysga", "keywords": "metaheuristic optimization algorithm", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "pysga", "package_url": "https://pypi.org/project/pysga/", "platform": "Windows", "project_url": "https://pypi.org/project/pysga/", "project_urls": { "Homepage": "https://github.com/Ginklings/pysga" }, "release_url": "https://pypi.org/project/pysga/1.2.7/", "requires_dist": [ "numpy", "docutils; extra == 'full'", "kivy; extra == 'full'", "kivy-deps.angle (==0.1.9); extra == 'full'", "kivy-deps.glew (==0.1.12); extra == 'full'", "kivy-deps.gstreamer (==0.1.17); extra == 'full'", "kivy-deps.sdl2 (==0.1.22); extra == 'full'", "pygments; extra == 'full'", "pypiwin32; extra == 'full'" ], "requires_python": "", "summary": "Search Group Algorithm metaheuristic optimization method python adaptation", "version": "1.2.7" }, "last_serial": 5514663, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e4a278b6e67ced25f03661d899ba85fd", "sha256": "24e160382b5189bcb175ed11936a4f939fc71238b8b5bd38b58703fe828354e4" }, "downloads": -1, "filename": "pysga-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4a278b6e67ced25f03661d899ba85fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7850, "upload_time": "2019-07-10T03:32:46", "url": "https://files.pythonhosted.org/packages/8a/ae/e5a223c4adf8e41b1697abd5c138953ba7ba4ea273f1ce612358ce7bd0bf/pysga-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14b91fe254726df20e79907c878dbbab", "sha256": "b3f21db464d6d0d2ea01db1bab92c823232b7ab0659d3b003a3134226249ddf0" }, "downloads": -1, "filename": "pysga-1.0.tar.gz", "has_sig": false, "md5_digest": "14b91fe254726df20e79907c878dbbab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6366, "upload_time": "2019-07-10T03:32:48", "url": "https://files.pythonhosted.org/packages/dc/ae/b598e6e5a43eec426b3073a60751185c81f76413d54e97c99d9d9efa5663/pysga-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d4f21e9ab451fe2e123ae1e02105ce2c", "sha256": "068ac1335350da23da39d34e76c0734a44058f03072d09091c10c9f84338c6e7" }, "downloads": -1, "filename": "pysga-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d4f21e9ab451fe2e123ae1e02105ce2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9112, "upload_time": "2019-07-10T04:10:09", "url": "https://files.pythonhosted.org/packages/c0/60/7e1051eacf726957eee5e7a33d23282363d97af292c35a90b29323bc85cf/pysga-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "133aded9d2387f4de9326d370dc46e26", "sha256": "93cc3b1830c721b4e070b183f3331604c1778d6db487f7a743978eccc61fee21" }, "downloads": -1, "filename": "pysga-1.1.tar.gz", "has_sig": false, "md5_digest": "133aded9d2387f4de9326d370dc46e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2019-07-10T04:10:10", "url": "https://files.pythonhosted.org/packages/6e/2d/58fde1ade084e3f9c7ce7faf54929142368eec26458388086c3a2465d8d4/pysga-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "46e15883d39ad6459eba5dacff447740", "sha256": "8d0b7cf53d2617031029b0052bcb6ceacac16ccae37d1037b0d74232741c9ca1" }, "downloads": -1, "filename": "pysga-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "46e15883d39ad6459eba5dacff447740", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9108, "upload_time": "2019-07-10T04:17:56", "url": "https://files.pythonhosted.org/packages/5d/6c/da6fb90b7a878652e852aa663a4f82bf7ef91d1bcff760629baf38f76e0d/pysga-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3df8edf2d716323ca41585ebfc27495", "sha256": "d5ebf5515bfe8ca675f7d80671789de15b32cd01f9b81d25f7cb56ad6b83970c" }, "downloads": -1, "filename": "pysga-1.2.tar.gz", "has_sig": false, "md5_digest": "f3df8edf2d716323ca41585ebfc27495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7285, "upload_time": "2019-07-10T04:17:57", "url": "https://files.pythonhosted.org/packages/dd/bf/2d98ca2313e5ea1478c57e4806df386f7f6810fa84f9530b727087af965f/pysga-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "c6e82e432d4b63b7577587643d3f383b", "sha256": "9e9b644bc790aeff03737f610762eb7cb12c0bc66be99e934f4b8778a6e32253" }, "downloads": -1, "filename": "pysga-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c6e82e432d4b63b7577587643d3f383b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9101, "upload_time": "2019-07-10T04:26:08", "url": "https://files.pythonhosted.org/packages/f3/c9/d32a1e64e0da84b53b8c52db468b8f55dd0c781da96a18af53fda852f99f/pysga-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ee915ee9838c837f59676a8a7cb7e8c", "sha256": "d39a59b2ad2df376caf5be91ec1aafb8e3ef52d80d2620aab71e5a6bef5f67e1" }, "downloads": -1, "filename": "pysga-1.2.1.tar.gz", "has_sig": false, "md5_digest": "8ee915ee9838c837f59676a8a7cb7e8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6495, "upload_time": "2019-07-10T04:26:10", "url": "https://files.pythonhosted.org/packages/c6/35/c4800d6b87230b587ca182251e194f0cfcd25b22746768712bd11086b752/pysga-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "5dc934499ca56dc995209bc18453b87a", "sha256": "63ee45932d402414e3509e3d45bd4b90275f7291d5f4d65d1f2f03eabdc164be" }, "downloads": -1, "filename": "pysga-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5dc934499ca56dc995209bc18453b87a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8023, "upload_time": "2019-07-10T04:28:48", "url": "https://files.pythonhosted.org/packages/ee/25/fc36d30222f8665690dfac129ad1b6f4cd6176bd1afa176bd690a1d8bde0/pysga-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0a41d2505de085bae35d40191ba20f6", "sha256": "31123e3ecdcdd97b71681069e39b80555316a87961ec9c35d193f58482726c13" }, "downloads": -1, "filename": "pysga-1.2.2.tar.gz", "has_sig": false, "md5_digest": "b0a41d2505de085bae35d40191ba20f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6494, "upload_time": "2019-07-10T04:28:50", "url": "https://files.pythonhosted.org/packages/98/fb/5634511398347d7779d05ded5670972e336307dc95b677eccf8715eb82d4/pysga-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "67ef4faa0072cba3dbb24967ff970b83", "sha256": "2ed69d3d80141f47f393c39c0de33d1b377c2b16b1bbbb5ccd7ea08a745aa31a" }, "downloads": -1, "filename": "pysga-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "67ef4faa0072cba3dbb24967ff970b83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9100, "upload_time": "2019-07-10T04:36:57", "url": "https://files.pythonhosted.org/packages/5c/e3/6b28f166c7f1ae1613a470975e9109c11bd5c5d53ac2bfe1bd6f5816beed/pysga-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "073f860bca0acbf977f128964e39b55b", "sha256": "8bbd03a610e5f9c492df23cb4074c5e350750a2d36bd8b52288f2d25720157a3" }, "downloads": -1, "filename": "pysga-1.2.3.tar.gz", "has_sig": false, "md5_digest": "073f860bca0acbf977f128964e39b55b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8265, "upload_time": "2019-07-10T04:36:58", "url": "https://files.pythonhosted.org/packages/f6/22/fe0d6d31ac7429c4eca6d3b050737ab045c183f1984cecaa11ccfa923db2/pysga-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "bb39b52a7ea0ab52eb81d8069475fa0a", "sha256": "0a933530f02928a53c4033dd0c7ed6077b6254a87e7f316704f689f42cc56230" }, "downloads": -1, "filename": "pysga-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bb39b52a7ea0ab52eb81d8069475fa0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11444, "upload_time": "2019-07-11T00:51:21", "url": "https://files.pythonhosted.org/packages/20/db/043f17e95c2ee57a84cc96e625b4dbfa3415df31bc54282f695d1afce31b/pysga-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "661059c73e564c7ff52eb05072288791", "sha256": "6fb0626473dd3658f90d5fe719002dc04500943ec6cffd7fad9fbfd8eedb0b03" }, "downloads": -1, "filename": "pysga-1.2.4.tar.gz", "has_sig": false, "md5_digest": "661059c73e564c7ff52eb05072288791", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10217, "upload_time": "2019-07-11T00:51:23", "url": "https://files.pythonhosted.org/packages/49/b7/8d45655f4d1a11da0691339d606b82094e0d8582ef9833f661896d2f97c3/pysga-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "7fab246bf58e1dd14262b6df1a0cf7d7", "sha256": "e4e6e505a4b3c5ef9982c07d2c8cddaf190a0c34642091c847476cc959e9ec8c" }, "downloads": -1, "filename": "pysga-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7fab246bf58e1dd14262b6df1a0cf7d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11444, "upload_time": "2019-07-11T00:53:17", "url": "https://files.pythonhosted.org/packages/e7/4e/c123ea348734640d19fda116c33b211cc13ec2f6ec9739ed31e7d9d83609/pysga-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b187a5f25c65e64669ae4621d190ae4", "sha256": "0d79c0555c7c365a82770e7154659a3442c3c818dbeafd5f289b00bfd9935aa5" }, "downloads": -1, "filename": "pysga-1.2.5.tar.gz", "has_sig": false, "md5_digest": "1b187a5f25c65e64669ae4621d190ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10212, "upload_time": "2019-07-11T00:53:19", "url": "https://files.pythonhosted.org/packages/14/ae/3cace21352da423eef1b4e2525a2c14572393bc37ec6f9b48c90fad1cf02/pysga-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "968d654ecb3f45c6e9d0ce11abdab88a", "sha256": "0304eefe70a36c2389ecbd3f7be2e7e6d21f82ac941c3d15499655bc0d2d062d" }, "downloads": -1, "filename": "pysga-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "968d654ecb3f45c6e9d0ce11abdab88a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11497, "upload_time": "2019-07-11T01:05:49", "url": "https://files.pythonhosted.org/packages/30/68/25f618e53c29e9ef707487c4be18167bb14c99122b1c533b42905a36d66f/pysga-1.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fbf00331064b67eb576ad9e227a40f6", "sha256": "8a68c2c30018c7e04ef6469f5d8946dcd02f41b9c7da7039c8c36e0973fc4500" }, "downloads": -1, "filename": "pysga-1.2.6.tar.gz", "has_sig": false, "md5_digest": "5fbf00331064b67eb576ad9e227a40f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10488, "upload_time": "2019-07-11T01:05:51", "url": "https://files.pythonhosted.org/packages/ef/c2/9c3149b440ced22c6967389fca1e2a231dd1a489c5ef26e63a80a8d78340/pysga-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "bd60451986b7c3b177ddba2917709e3e", "sha256": "1cb2b316d293d7597af27e06527db0cf8025539d4d6d0b2b1df935add5880821" }, "downloads": -1, "filename": "pysga-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bd60451986b7c3b177ddba2917709e3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11332, "upload_time": "2019-07-11T01:14:20", "url": "https://files.pythonhosted.org/packages/a5/15/927652be5e995d47c09d4fa4ca29ca7bc610dfafe59e53c3d4382b780e58/pysga-1.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98bebbbec4d7508176b164cfb20a48a3", "sha256": "782c144e6c889549a73982a967f4bcd2c852b09c2270947f02efe7f6d235aa8a" }, "downloads": -1, "filename": "pysga-1.2.7.tar.gz", "has_sig": false, "md5_digest": "98bebbbec4d7508176b164cfb20a48a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10326, "upload_time": "2019-07-11T01:14:21", "url": "https://files.pythonhosted.org/packages/a0/30/de432466583685a35e7011515d55e3034155a7449b4623d7804c44044a88/pysga-1.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd60451986b7c3b177ddba2917709e3e", "sha256": "1cb2b316d293d7597af27e06527db0cf8025539d4d6d0b2b1df935add5880821" }, "downloads": -1, "filename": "pysga-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bd60451986b7c3b177ddba2917709e3e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11332, "upload_time": "2019-07-11T01:14:20", "url": "https://files.pythonhosted.org/packages/a5/15/927652be5e995d47c09d4fa4ca29ca7bc610dfafe59e53c3d4382b780e58/pysga-1.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98bebbbec4d7508176b164cfb20a48a3", "sha256": "782c144e6c889549a73982a967f4bcd2c852b09c2270947f02efe7f6d235aa8a" }, "downloads": -1, "filename": "pysga-1.2.7.tar.gz", "has_sig": false, "md5_digest": "98bebbbec4d7508176b164cfb20a48a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10326, "upload_time": "2019-07-11T01:14:21", "url": "https://files.pythonhosted.org/packages/a0/30/de432466583685a35e7011515d55e3034155a7449b4623d7804c44044a88/pysga-1.2.7.tar.gz" } ] }