{"id":28089456,"url":"https://github.com/yxxx616/platmetax","last_synced_at":"2025-05-13T12:58:24.246Z","repository":{"id":285671053,"uuid":"956752840","full_name":"Yxxx616/PlatMetaX","owner":"Yxxx616","description":"Meta-black-box Optimization Platform","archived":false,"fork":false,"pushed_at":"2025-04-26T12:52:12.000Z","size":82290,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-26T13:19:49.779Z","etag":null,"topics":["automatic-algorithm-design","evolutionary-optimization","matlab","meta-black-box-optimization"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yxxx616.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2025-03-28T19:55:35.000Z","updated_at":"2025-04-26T12:52:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"86686021-83c5-4b15-ae54-c691d0810768","html_url":"https://github.com/Yxxx616/PlatMetaX","commit_stats":null,"previous_names":["yxxx616/platmetax"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yxxx616%2FPlatMetaX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yxxx616%2FPlatMetaX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yxxx616%2FPlatMetaX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yxxx616%2FPlatMetaX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yxxx616","download_url":"https://codeload.github.com/Yxxx616/PlatMetaX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253948387,"owners_count":21988953,"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":["automatic-algorithm-design","evolutionary-optimization","matlab","meta-black-box-optimization"],"created_at":"2025-05-13T12:58:23.438Z","updated_at":"2025-05-13T12:58:24.235Z","avatar_url":"https://github.com/Yxxx616.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlatMetaX\n**A Matlab platform for meta-black-box optimization, covering rl-based, sl-based, el-based meta-learning.**\n![PlatMetaX Logo](https://github.com/Yxxx616/PlatMetaX/blob/main/GUI/platmetaxLOGO2.0.png)\n\n![MIT License](https://img.shields.io/badge/License-MIT-yellow.svg)\n![MATLAB Version](https://img.shields.io/badge/MATLAB-R2021a%2B-orange)\n![Release](https://img.shields.io/badge/release-2.0-success)\n\n\n## Paper reference\nhttps://doi.org/10.48550/arXiv.2503.22722\n\n## Video Tutorials (Chinese)\n- Introduction：https://www.bilibili.com/video/BV1eLdbYDENm/?vd_source=dfbc072c8952c8edc59f3f80f9f789e0\n- Download \u0026 Usage: https://www.bilibili.com/video/BV1mFLZzYE6B/?vd_source=dfbc072c8952c8edc59f3f80f9f789e0\nupdating...\n\n## Key Features\n\n### 🚀 Robust MATLAB Foundation\n- Built on MATLAB® for seamless integration with scientific computing workflows  \n- Native support for reinforcement learning (RL) and neural network toolboxes  \n- Zero-configuration setup for rapid meta-optimizer development\n\n### 📊 Standardized MetaBBO Workflows\n- Unified framework for three meta-learning paradigms:  \n  - **RL-based** (Reinforcement Learning)  \n  - **SL-based** (Supervised Learning)  \n  - **EL-based** (Evolutionary Learning)  \n- Parameter-free operation with adaptive configuration management\n\n### 🧠 Advanced Meta-Optimization Modules\n- Prebuilt integration with large language models (LLMs) via Python-MATLAB API bridge  \n- Transformer-based meta-optimizer implementations  \n- Expandable architecture for custom algorithm integration\n\n### 📚 Comprehensive Benchmarking Suite\n- Curated collection of 50+ traditional optimization algorithms  \n- 150+ benchmark problems from BBOB, CEC, LIRCMOP, and TSPLIB  \n- Built-in performance comparison tools\n\n### 🖥️ Intuitive Graphical Interface\n- Visual experiment configuration  \n- Real-time optimization tracking  \n- Automated report generation\n\n---\n\n## Version History\n\n### v2.0 (April 2025)\n- Introduced LLM-based meta-optimizers via MATLAB-Python API integration  \n- Enhanced cross-version compatibility for RL optimizers  \n- Added Transformer-based meta-optimizer (`Transformer_DE_Sol_Metaoptimizer.m`)  \n- Expanded benchmark problem sets\n\n### v1.0 (January 2025)\n- Core framework implementation  \n- Baseline RL/SL/EL meta-optimizers  \n- Basic GUI functionality\n\n---\n\n## Getting Started\n\n### Prerequisites\n- MATLAB R2021a or later (2024a for transformer integration)\n- Python 3.8+ and openai (for LLM integration)  \n\n### Installation\n```bash\ngit clone https://github.com/Yxxx616/PlatMetaX.git\n```\n\n### Basic Usage\n```matlab\n% Train a meta-optimizer\nplatmetax('task', @Train, 'metabboComps', 'DDPG_DE_F', 'problemSet', 'BBOB', 'N', 50, 'D', 10);\n\n% Test meta-optimizer performance\nplatmetabbo('task', @Test, 'metabboComps', 'DDPG_DE_F', 'problemSet', 'CEC2020');\n```\n\n### GUI Launch\n```matlab\nplatmetax;\n```\n---\n\n## Development Guidelines\n### Custom Meta-Optimizer Implementation\n1.Define base optimizer components\n2.Parameterize target optimization aspects\n3.Design state-action space in Environment.m\n4.Configure observation/action specs in observationInfo/actionInfo\n\n### Experimental Configuration\n1.Training parameters: Modify Train.m\n2.Testing parameters: Adjust Test.m\n3.Dataset splitting: Configure Utils/splitProblemSet.m\n\n---\n\n## Citation \u0026 Licensing\n```bibtex\n@misc{yang2025platmetaxintegratedmatlabplatform,\n      title={PlatMetaX: An Integrated MATLAB platform for Meta-Black-Box Optimization}, \n      author={Xu Yang and Rui Wang and Kaiwen Li and Wenhua Li and Tao Zhang and Fujun He},\n      year={2025},\n      eprint={2503.22722},\n      archivePrefix={arXiv},\n      primaryClass={cs.LG},\n      url={https://arxiv.org/abs/2503.22722}, \n}\n```\n- Copyright (c) 2025 EvoSys_NUDT Group. You are free to use the PlatMetaX for research purposes. All publications which use this platform or MetaBBO code in the platform should acknowledge the use of \"PlatMetaX\" and reference \"Xu Yang, Rui Wang, Kaiwen Li, Wenhua Li, Tao Zhang and Fujun He. PlatMetaX: A MATLAB platform for meta-black-box optimization. https://doi.org/10.48550/arXiv.2503.22722\".\n- License: Academic use only. Commercial applications require written permission.\n- Dependency Notice: Built upon PlatEMO framework (Copyright (c) 2024 BIMK Group. You are free to use the PlatEMO for research purposes. All publications which use any code from PlatEMO in the platform should acknowledge the use of \"PlatEMO\" and reference \"Ye Tian, Ran Cheng, Xingyi Zhang, and Yaochu Jin, PlatEMO: A MATLAB platform for evolutionary multi-objective optimization [educational forum], IEEE Computational Intelligence Magazine, 2017, 12(4): 73-87\".)\n\n---\n\n## Community \u0026 Support\n### 📬 Contact\n- Lead Developer: Dr. Xu Yang\n- Email: 501216619@qq.com\n- Discussion Group:\n\n![QQ Group QR Code](https://github.com/Yxxx616/PlatMetaX/blob/main/GUI/qqmobCode.png \"Join Our QQ Group\")\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyxxx616%2Fplatmetax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyxxx616%2Fplatmetax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyxxx616%2Fplatmetax/lists"}