我正在研究文献中可用的自动编程技术,但仅限于使用人工智能的技术。我所能找到的唯一一种技术是遗传编程。
除了遗传编程之外,还有哪些技术可以将高级问题规范转换为可运行的程序,而程序员不需要知道如何解决这些问题呢?这些搜索技术属于哪个类别?
除了遗传编程之外,还有哪些技术可以将高级问题规范转换为可运行的程序,而程序员不需要知道如何解决这些问题呢?这些搜索技术属于哪个类别?
其他搜索技术包括禁忌搜索和模拟退火。在规划竞赛我参加过的中,它们通常甚至优于遗传算法:例如在ITC2007轨道1中,前四名使用了禁忌搜索和/或模拟退火,而第五名使用了遗传算法。
然而,我还没有看到它们应用于自动编程技术,可能是因为它们不适合这种情况。