{ "info": { "author": "Artap Team", "author_email": "artap.team@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": "# \u0100rtap\n\n\u0100rtap is a framework for robust design optimization in Python. It contains an integrated, multi-physical FEM solver: Agros suite, furthermore it provides simple interfaces for commercial FEM solvers (COMSOL) and meta-heuristic, bayesian or neural network based optimization algorithms surrogate modelling techniques and neural networks.\n\n## Installation\n\nArtap and its dependencies are available as wheel packages for Windows and Linux* distributions:\nWe recommend to install Artap under a [virtual environment](https://docs.python.org/3/tutorial/venv.html).\n\n pip install --upgrade pip # make sure that pip is reasonably new\n pip install artap\n\n*The Windows versions are only partially, the linux packages are fully supported at the current version.\n\n## Basic usage\n\nThe goal of this example to show, how we can use Artap to solve a simple, bi-objective optimization problem.\n\nThe problem is defined in the following way [GDE3]:\n\n Minimize f1 = x1\n Minimize f2 = (1+x2) / x1\n\n subject to\n x1 e [0.1, 1]\n x2 e [0, 5]\n\nThe Pareto - front of the following problem is known, it is a simple hyperbola. This problem is very simple for an Evolutionary algorithm, it finds its solution within 20-30 generations.\n NSGA - II algorithm is used to solve this example.\n\n### The Problem definition and solution with NSGA-II in \u0100rtap:\n\n class BiObjectiveTestProblem(Problem):\n\n def set(self):\n\n self.name = 'Biobjective Test Problem'\n\n self.parameters = [{'name':'x_1', 'bounds': [0.1, 1.]},\n {'name':'x_2', 'bounds': [0.0, 5.0]}]\n\n self.costs = [{'name': 'f_1', 'criteria': 'minimize'},\n {'name': 'f_2', 'criteria': 'minimize'}]\n\n def evaluate(self, individual):\n f1 = individual.vector[0]\n f2 = (1+individual.vector[1])/individual.vector[0]\n return [f1, f2]\n\n # Perform the optimization iterating over 100 times on 100 individuals.\n problem = BiObjectiveTestProblem()\n algorithm = NSGAII(problem)\n algorithm.options['max_population_number'] = 100\n algorithm.options['max_population_size'] = 100\n algorithm.run()\n\n## References\n\n* [GDE3] Saku Kukkonen, Jouni Lampinen, The third Evolution Step of Generalized Differential Evolution\n\n\n## Citing\n\nIf you use \u0100rtap in your research, the developers would be grateful if you would cite the relevant publications:\n\n[1] David P\u00e1nek, Tam\u00e1s Orosz, Pavel Karban, Artap: Robust design optimization framework for engineering applications, in: The Third International Conference on Intelligent Computing in Data Sciences ICDS2019, IEEE, 2019, pp. 1\u20135, [in press]\n\n### Applications\n[2] Karban, P., P\u00e1nek, D., & Dole\u017eel, I. (2018). Model of induction brazing of nonmagnetic metals using model order reduction approach. COMPEL-The international journal for computation and mathematics in electrical and electronic engineering, 37(4), 1515-1524.\n\n[3] P\u00e1nek, D., Orosz, T., Krop\u00edk, P., Karban, P., & Dole\u017eel, I. (2019, June). Reduced-Order Model Based Temperature Control of Induction Brazing Process. In 2019 Electric Power Quality and Supply Reliability Conference (PQ) & 2019 Symposium on Electrical Engineering and Mechatronics (SEEM) (pp. 1-4). IEEE.\n\n[4] P\u00e1nek, D., Karban, P., & Dole\u017eel, I. (2019). Calibration of Numerical Model of Magnetic Induction Brazing. IEEE Transactions on Magnetics, 55(6), 1-4.\n\n## Contact\n\nIf you have any questions, do not hesitate to contact us: artap.team@gmail.com\n\n## License\n\n\u0100rtap is published under [MIT license](https://en.wikipedia.org/wiki/MIT_License)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.agros2d.org/artap/", "keywords": "", "license": "License :: OSI Approved :: MIT License", "maintainer": "", "maintainer_email": "", "name": "artap", "package_url": "https://pypi.org/project/artap/", "platform": "", "project_url": "https://pypi.org/project/artap/", "project_urls": { "Homepage": "http://www.agros2d.org/artap/" }, "release_url": "https://pypi.org/project/artap/0.1.143/", "requires_dist": [ "numpy", "scipy", "dash (>=0.39.0)", "dash-core-components (>=0.44.0)", "dash-html-components (>=0.14.0)", "dash-table (>=3.4.0)", "sklearn", "paramiko", "matplotlib", "optproblems", "smt" ], "requires_python": ">3.6", "summary": "Platform for robust design optimization", "version": "0.1.143" }, "last_serial": 5990023, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "044eb2c1b5fff066bf37f7d7b7b05d14", "sha256": "bd4ad3e182647883f07639a6dc3158409133696a5d27fe6f6211991011fa0430" }, "downloads": -1, "filename": "artap-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "044eb2c1b5fff066bf37f7d7b7b05d14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1121751, "upload_time": "2019-10-16T15:55:39", "url": "https://files.pythonhosted.org/packages/c0/95/ddef2476c57d40d4b9de412495a3c80aec584c1ae1b7a5f3c44845679865/artap-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0b573a61e80284d4dcc03b65109d153", "sha256": "d65a54e32dcffb0517e34237fa7403d353587ef93d4dbc9cfcd0c6ab0d60fc26" }, "downloads": -1, "filename": "artap-0.1.10.tar.gz", "has_sig": false, "md5_digest": "c0b573a61e80284d4dcc03b65109d153", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091786, "upload_time": "2019-10-16T15:56:02", "url": "https://files.pythonhosted.org/packages/26/b9/4273ad922c8362ecd3e06ab635c854381e659aac8cd41dba365aff8f4a35/artap-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "e3c9141a1ec920cba35502c599791337", "sha256": "3615ed4dbac25e96b47e6f98bdd1f7563c5afb8350bc2190c2cc7782bac3acae" }, "downloads": -1, "filename": "artap-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c9141a1ec920cba35502c599791337", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1121751, "upload_time": "2019-10-16T16:08:14", "url": "https://files.pythonhosted.org/packages/8f/01/f10e618798735f36239e067fc141bb481d511fcb2cf29a07729becbf04c0/artap-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc6a9393c307e5b5d318b4825d0a531f", "sha256": "1e3e9a7f091643b48d304499c5431fe4d4572ac62a7114afbf8b00e122f33e7d" }, "downloads": -1, "filename": "artap-0.1.11.tar.gz", "has_sig": false, "md5_digest": "cc6a9393c307e5b5d318b4825d0a531f", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091800, "upload_time": "2019-10-16T16:08:22", "url": "https://files.pythonhosted.org/packages/dd/21/8331e216d348d53f7ed1a038feac7dafe814b49ebe4a35101264c0812921/artap-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "c98d196fdf099c6846cedaf14847f66d", "sha256": "7edd64255fd45ee820a389c8137111580265a36a49a8b7a688c67d361a406560" }, "downloads": -1, "filename": "artap-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "c98d196fdf099c6846cedaf14847f66d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1121750, "upload_time": "2019-10-16T16:23:32", "url": "https://files.pythonhosted.org/packages/f3/b5/356d51fa9b95eb930939594e20f5cf3367fdeabf2c0d7cb99d06bc58c729/artap-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bc95b9f8cf77fa6135c019b39e720fb", "sha256": "8cf7eff0446863580bd85bd42b6864306614e9ab1611a90f85ffd96fd1e4b1dd" }, "downloads": -1, "filename": "artap-0.1.12.tar.gz", "has_sig": false, "md5_digest": "9bc95b9f8cf77fa6135c019b39e720fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091846, "upload_time": "2019-10-16T16:23:36", "url": "https://files.pythonhosted.org/packages/1f/06/8512a9b8f9a46bb3ea3231ceaa093a59ccb435d99d61be5c9df800df3486/artap-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "5c5bdd2918a434cac1b6912255aa9711", "sha256": "ed0ba4fbb78278c41d317857d0de74f77947e54419479b5cc798718ec6e00cc3" }, "downloads": -1, "filename": "artap-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "5c5bdd2918a434cac1b6912255aa9711", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 866252, "upload_time": "2019-10-17T10:15:09", "url": "https://files.pythonhosted.org/packages/5c/34/4313975ae2173ab357d342eaadc4390dd3d57e6f076c338ebad5d28e4c20/artap-0.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "188d53b912b3d7ec0354f9fdd1f43754", "sha256": "789e3965cdcc782520165fcbff9bc335a52ea531648bfb81d2855f588cfb9579" }, "downloads": -1, "filename": "artap-0.1.13.tar.gz", "has_sig": false, "md5_digest": "188d53b912b3d7ec0354f9fdd1f43754", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 846625, "upload_time": "2019-10-17T10:15:16", "url": "https://files.pythonhosted.org/packages/17/d4/4761bf9660b58faadf9c8277494dbf78e1f90e8e0de042fd88e5f5105d6a/artap-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "2d015a4816e0cd230d4d049c6a722340", "sha256": "b84eef121ca569c6e74fe9c658702a4dbcaba465ee04a9fa31320f3415bb0909" }, "downloads": -1, "filename": "artap-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "2d015a4816e0cd230d4d049c6a722340", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 866251, "upload_time": "2019-10-17T10:15:13", "url": "https://files.pythonhosted.org/packages/75/c0/e9b052681fd17376e37ad299f433112b79415f224036ea6187d6d34a7fde/artap-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bd4ec99d62e5c9ab6093c5fd7fa5a2c", "sha256": "369c077744020ffc1b9c53d2c5e6708e1c4ec59cf86853b0d2fa9d4e046ade42" }, "downloads": -1, "filename": "artap-0.1.14.tar.gz", "has_sig": false, "md5_digest": "9bd4ec99d62e5c9ab6093c5fd7fa5a2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 846733, "upload_time": "2019-10-17T10:15:19", "url": "https://files.pythonhosted.org/packages/97/8e/bfbd969cb8aece0ced6a2b211f5e74e4f690e50992ddd7a21aabe97b267e/artap-0.1.14.tar.gz" } ], "0.1.141": [ { "comment_text": "", "digests": { "md5": "621f2696b8c79bc100e52ea570469af4", "sha256": "3a24f03762bdea8d010deabf366a2198fb66d94af144ecddede815f9c7e0bba9" }, "downloads": -1, "filename": "artap-0.1.141-py3-none-any.whl", "has_sig": false, "md5_digest": "621f2696b8c79bc100e52ea570469af4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 828939, "upload_time": "2019-10-17T10:58:09", "url": "https://files.pythonhosted.org/packages/25/3e/47f795b79620a15a283d79159bbf7767cf3da328eceb173cc84ba083fa5c/artap-0.1.141-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cae30369959c54004f396cc0da22d87", "sha256": "933078cd9889e72f6de4b5f0a87a5fa386c0a5cde3fbb4bcd94aabbce86d1ce1" }, "downloads": -1, "filename": "artap-0.1.141.tar.gz", "has_sig": false, "md5_digest": "8cae30369959c54004f396cc0da22d87", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 824044, "upload_time": "2019-10-17T10:58:11", "url": "https://files.pythonhosted.org/packages/28/31/196b9b2e2d05aa32c7c90d7a7d1908e3bf95c324c7dfc240778e404021bc/artap-0.1.141.tar.gz" } ], "0.1.142": [ { "comment_text": "", "digests": { "md5": "2d8d4d9b3a0e2742d97ea44b6ca03be3", "sha256": "f7902d2681999ffebf9db49d4f59cd40ad402d7218ef185615db50f08957987b" }, "downloads": -1, "filename": "artap-0.1.142-py3-none-any.whl", "has_sig": false, "md5_digest": "2d8d4d9b3a0e2742d97ea44b6ca03be3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1908108, "upload_time": "2019-10-17T14:05:19", "url": "https://files.pythonhosted.org/packages/c7/b3/178771a94212a7f4b37dfbe55c7d4e93b5e3f8ab82c26597806582b035b6/artap-0.1.142-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edc980fe1521c13534b8568c8ec4be81", "sha256": "3e518249be71422148e2c9f86d11cf0c2ccfeb4e90ba596239f5798db7ce2762" }, "downloads": -1, "filename": "artap-0.1.142.tar.gz", "has_sig": false, "md5_digest": "edc980fe1521c13534b8568c8ec4be81", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1068858, "upload_time": "2019-10-17T14:05:23", "url": "https://files.pythonhosted.org/packages/bd/1a/9d0f5a128f43f634efe912951a54d5fa1ec40339b52840dabe2f127a6e44/artap-0.1.142.tar.gz" } ], "0.1.143": [ { "comment_text": "", "digests": { "md5": "ac645c40491e2bc16805eb40e3f8eff3", "sha256": "2029051d3abd38baa2f0328ae5e076629605ec5f9ab43b679539e86e7acb18a8" }, "downloads": -1, "filename": "artap-0.1.143-py3-none-any.whl", "has_sig": false, "md5_digest": "ac645c40491e2bc16805eb40e3f8eff3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1945850, "upload_time": "2019-10-17T14:09:10", "url": "https://files.pythonhosted.org/packages/db/8b/4e400a47058080d20f327e0a4a0da4d9fe6b35e617d536d91c657206a2ab/artap-0.1.143-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb6b018a79126ea51a89d130307d6fee", "sha256": "c9ca1b7377ef1208c2e76afa5853cd59c8e80fdc2ee02aeb29498698480e4f56" }, "downloads": -1, "filename": "artap-0.1.143.tar.gz", "has_sig": false, "md5_digest": "eb6b018a79126ea51a89d130307d6fee", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091596, "upload_time": "2019-10-17T14:09:14", "url": "https://files.pythonhosted.org/packages/1d/71/f9028c54123979d28eb684192ef9a306e7cebc65e242b257e9b8a5c16ff9/artap-0.1.143.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7a7a959acfb8b26bff85e172462966e2", "sha256": "d87cd6822f62504d46b241ddd753efd2945bcc2d478a033396875164f368228e" }, "downloads": -1, "filename": "artap-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7a7a959acfb8b26bff85e172462966e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1127108, "upload_time": "2019-09-27T16:52:47", "url": "https://files.pythonhosted.org/packages/85/08/15431dc7011e5431a798abf0be04557eb81cd26d4a2162f5c4bcabfc67a9/artap-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "989eaba01b7bc4b700fcae6ea9d76a34", "sha256": "28ef250285037b8947d154319a5a83a8c60d5540759c89eb6134ef480b23484c" }, "downloads": -1, "filename": "artap-0.1.6.tar.gz", "has_sig": false, "md5_digest": "989eaba01b7bc4b700fcae6ea9d76a34", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1096904, "upload_time": "2019-09-27T16:52:50", "url": "https://files.pythonhosted.org/packages/80/ae/ce8c59e74d1826142c2c7aef77a47bfa9be3db311104fd10f8d659a8f1a5/artap-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "54db015b8f76f91db7572d57a867d999", "sha256": "6fc9cf3fa6165454a1434fb4f201f856ced55a9fe5fc2bb3e75c9f76ff916c16" }, "downloads": -1, "filename": "artap-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "54db015b8f76f91db7572d57a867d999", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1128395, "upload_time": "2019-10-01T15:08:55", "url": "https://files.pythonhosted.org/packages/92/c9/07d03af4f740595e297ba6624271d9f043143279fa0786215fa7d239e0fa/artap-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "014340ae20e489d8085a8a02c248c79e", "sha256": "f83fe257e9b9a140151b9d7a99d08762054c2437f69ec0c06e0da6811b0ed725" }, "downloads": -1, "filename": "artap-0.1.7.tar.gz", "has_sig": false, "md5_digest": "014340ae20e489d8085a8a02c248c79e", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1098430, "upload_time": "2019-10-01T15:09:03", "url": "https://files.pythonhosted.org/packages/76/f4/6ea511874df893890783b46b54770c195089016107d0b802477f13ad1340/artap-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e874eb2bba7177bc76432a39e4fb1711", "sha256": "0f4e54685c7a14866fb87d09473ffed36d0eabc8963c01c1e034aefb61fed94f" }, "downloads": -1, "filename": "artap-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e874eb2bba7177bc76432a39e4fb1711", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1133698, "upload_time": "2019-10-16T15:27:20", "url": "https://files.pythonhosted.org/packages/60/f6/18f2583d3b8048fb59d486ef42913478a15b147e31fe2e13d9bc6355d227/artap-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6031c5d174d2807b383271d76eaa348", "sha256": "10cc5664468425ff7896f339c90b2be8d8a45b1aa246f1b4eedda505fc5c4579" }, "downloads": -1, "filename": "artap-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e6031c5d174d2807b383271d76eaa348", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091443, "upload_time": "2019-10-16T15:27:44", "url": "https://files.pythonhosted.org/packages/c5/4c/6541f65d3a27fb6e7ad4b26ab44d5d07fb8c78b3c2bea49e0610acb01503/artap-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "d2cffbf1410d104b38642464fc92c21b", "sha256": "d7028eea0503d0fbfd4db8d907616bb1d55586e36bf3ce82b3f2b05c259ff92a" }, "downloads": -1, "filename": "artap-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "d2cffbf1410d104b38642464fc92c21b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1133698, "upload_time": "2019-10-16T15:27:32", "url": "https://files.pythonhosted.org/packages/aa/e6/b223e4ad41e3a4891fc073fd45695c30aa696a65f060aa3f1aff98529c1d/artap-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "667a173144e655421ccdae36b4a68e85", "sha256": "0fd069b5dd00804accd134040deacec1b6161907678f982e69097f34e8a26737" }, "downloads": -1, "filename": "artap-0.1.9.tar.gz", "has_sig": false, "md5_digest": "667a173144e655421ccdae36b4a68e85", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091798, "upload_time": "2019-10-16T15:27:56", "url": "https://files.pythonhosted.org/packages/f1/24/fa037044261fc1e151da64eae779e72fc7a201eb46ef8e8c8af827b2f152/artap-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac645c40491e2bc16805eb40e3f8eff3", "sha256": "2029051d3abd38baa2f0328ae5e076629605ec5f9ab43b679539e86e7acb18a8" }, "downloads": -1, "filename": "artap-0.1.143-py3-none-any.whl", "has_sig": false, "md5_digest": "ac645c40491e2bc16805eb40e3f8eff3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.6", "size": 1945850, "upload_time": "2019-10-17T14:09:10", "url": "https://files.pythonhosted.org/packages/db/8b/4e400a47058080d20f327e0a4a0da4d9fe6b35e617d536d91c657206a2ab/artap-0.1.143-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb6b018a79126ea51a89d130307d6fee", "sha256": "c9ca1b7377ef1208c2e76afa5853cd59c8e80fdc2ee02aeb29498698480e4f56" }, "downloads": -1, "filename": "artap-0.1.143.tar.gz", "has_sig": false, "md5_digest": "eb6b018a79126ea51a89d130307d6fee", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6", "size": 1091596, "upload_time": "2019-10-17T14:09:14", "url": "https://files.pythonhosted.org/packages/1d/71/f9028c54123979d28eb684192ef9a306e7cebc65e242b257e9b8a5c16ff9/artap-0.1.143.tar.gz" } ] }