artificial-intelligence - 使用人工智能进行自动编程的搜索技术的类别是什么?

标签 artificial-intelligence genetic-programming

我正在研究文献中可用的自动编程技术,但只研究那些使用 AI 的技术。我能找到的唯一这样的技术是基因编程。

是否有任何其他技术可以将程序员不需要知道如何解决的高级问题规范转换为工作程序?这些搜索技术的类别是什么?

最佳答案

该类别并没有真正的特定名称,尽管术语遗传编程通常不仅用于表示使用表示为树的 lisp S 表达式的原始遗传编程,而且更广泛地用于指代所有使用进化算法的自动编程技术.这当然不包括非进化方法,但它占研究文献的很大一部分。

您可能想考虑的其他倾向于属于这一广泛“遗传编程”类别的技术包括 Grammatical Evolution , Gene-Expression Programming , Linear GPCartesian GP .

还有Evolutionary Programming ,这不同于(尽管在某些方面类似于)遗传编程。关于使用蚁群优化进行自动编程已经做了少量的研究。虽然,我认为它不是很成功。你可以使用谷歌学术找到最好的。

关于artificial-intelligence - 使用人工智能进行自动编程的搜索技术的类别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947963/

相关文章:

artificial-intelligence - 使用什么类型的 AI 来预测零件兼容性?

python - python中无替换的Word Ladder

c# - 模式识别霍普菲尔德

java - 我们如何优化 CPU 密集型 Java 应用程序?

ruby - 是否有迭代编写新程序的程序?

nlp - 在使用dialogflow的聊天机器人对话中,有没有办法让机器人首先说话?

machine-learning - 计算资源有限的机器学习

algorithm - 遗传算法: Roulette wheel selection

c# - 如何在 Unity C# 中为多个游戏对象移动进行多线程处理

genetic-algorithm - 遗传算法-与无性遗传算法相比,性遗传算法有什么好处?