Renascence
文章平均质量分 72
夕阳叹
The best way to predict the future is to create it.
展开
-
自动编程体系设想
自动编程体系设想(一)编程的演化编程语言的发展 随着语言的发展,编写的代码将越来越精简,而且领域化(不同领域用不同的编程语言,以达到开发效率和程序性能的最优化)。自动编程的需求在各种设计框架、基础库日益完善的情况下,上层应用中的编程基本上就是找API,构建一个调用逻辑,然后反复的开发自测试。下层框架/函数库开发一般都基于开源代码不断优化,同样反复地自测试。 在软件开发中,编程这一环节事实上越来越原创 2015-04-22 21:49:56 · 1972 阅读 · 1 评论 -
Renascence架构简介
Renascence架构Renascence架构是 A-GP-B 式的桥梁架构,它要求下层库不直接对外提供接口,而是往GP库注册函数,上层库用GP公式间接调用下层库的代码。 GP库位于应用与lib库之间,作为应用调用lib库的桥梁而存在,它本身不依赖任何基础库。上层调用通过引入训练这一过程,应用跨平台的问题有了最好的解决方案,即在安装过程中,应用提供一个模板供平台训练,得到适合的实际运行的程序,然原创 2015-12-22 14:42:40 · 1073 阅读 · 0 评论 -
Renascence架构介绍——目录
这一系列文章是为个人项目作一个介绍,有兴趣的朋友可以关注一下。 https://github.com/jxt1234/Genetic-Program-Frame软件开发——代码为什么值钱开发亦测试#原创 2015-12-22 13:50:52 · 960 阅读 · 0 评论 -
Renascence架构原理——遗传规划算法
遗传规划算法遗传规划算法请先看一下遗传算法: http://blog.csdn.net/v_JULY_v/article/details/6132775遗传规划/遗传编程(Genetic Programming)是遗传算法的一个分支,与遗传算法中每个个体是一段染色体编码不同,它的个体是一个计算机程序。 维基上说它在70年代就已经有人实践,不过正式提出应该还是在John R. Koza教授于199原创 2016-02-13 18:13:07 · 6165 阅读 · 0 评论 -
Renascence架构原理——最优化算法
最优化算法背景通过公式生成ADF之后,根据下层函数库的配置,在结构不变的情形下,ADF是可以通过一系列值在0-1之间的参数进行调节的。也即ADF可表示为固定维数n的实数集,因此需要解决的问题就是在给定的目标下,求一组使目标值最大的参数。 max(f(x0,x1,x2,x3,...,xn)),xi∈[0,1]max(f(x_0, x_1, x_2, x_3, ..., x_n)), x_i\in [原创 2016-02-14 00:29:33 · 950 阅读 · 0 评论 -
基于Renascence架构的SQL查询引擎设计
基于Renascence架构的sqlite查询优化(一)sqlite查询优化方案是一开始是在Hw时设计的,但当时只实现一些简单case,并未完成sql的普遍支持。后面考虑到这可以做为 Renascence 架构的一个实验场景,因此将其方案做了一番修改,代码也重写了一遍,现在做成一个能支持普通sql查询的demo。sqlite架构参考:http://wiki.dzsc.com/info/7440.ht原创 2015-12-18 10:31:20 · 1072 阅读 · 0 评论 -
Renascence使用方法
Renascence使用方法下层库的适配类型下层库所有向Renascence架构提供的函数,其输入输出都必须给一个对应的继承于IStatusType的类,用于读取、保存、映射、释放该类型。/*Basic API*/class IStatusType{public: IStatusType(const std::string name):mName(name){} virtual原创 2016-02-14 10:53:40 · 1088 阅读 · 0 评论