objenome prototype进化搜索与自动超参数优化的依赖注入容器
进化依赖注入容器能够从组件的组合中自动组装软件。在选择特定依赖项和参数常量时,可能出现歧义,形成一组不确定的参数。这些参数可以通过变异、组合和优化的方式进行处理,以最大化设计目标的实现。Objenome的核心是一个确定性、最小化、流畅且纯Java实现的严谨依赖注入容器。其通过超参数优化,结合API演化、数字优化、约束满足等技术,自动化地针对任何软件组件的API进行优化。多容器解决方案(Multitainer)通过求解一组未知的数字和枚举参数,生成实例化所需类(表型)的计划(基因型),即使没有额外的类信息可用。Objenome是基于重构和广义版本的设计,提供了一个简单而高效的DI容器,结合了遗传算法、数值优化及其他数值求解器。其核心库‘evolve’包内含遗传编程库的改编版本,具有显著的架构差异。
下载地址
用户评论