我正在研究文献中提供的自动编程技术,但只研究那些使用人工智能的技术。我能找到的唯一这样的技术就是遗传编程。
有没有其他技术可以将程序员不需要知道如何解决的高级问题规范转换为工作程序?这些搜索技术的类别是什么?
发布于 2011-05-10 22:41:54
据我所知,遗传编程是目前自动编程技术的主要方法。除此之外,您可能还想看看
inference
发布于 2011-05-10 20:06:56
这一类别实际上没有特定的名称,尽管术语遗传编程通常不仅指使用以树表示的lisp S表达式的原始遗传编程,而且更广泛地指使用进化算法的所有自动编程技术。这当然不包括非进化论方法,但它在研究文献中占很大比例。
您可能会考虑的其他技术往往属于这个宽泛的“遗传编程”类别,包括Grammatical Evolution、Gene-Expression Programming、Linear GP和Cartesian GP。
还有Evolutionary Programming,它与遗传编程截然不同(尽管在某些方面类似)。在使用蚁群优化进行自动编程方面已经做了少量的研究。虽然,我不认为它是非常成功的。你可以使用谷歌学者找到最好的答案。
发布于 2011-05-10 17:30:52
一般的caegory应该是machine learning。其他技术包括boosting,我相信你现在知道到哪里去找了,你可以自己找到更多。
您可能还想研究一下neural networks。
https://stackoverflow.com/questions/5947963
复制相似问题