An Investigation into the Application of Iterated-Local-Search for Combinatorial Optimisation
An Investigation into the Application of Iterated-Local-Search for Combinatorial Optimisation
批准号:
2297305
负责人:
金额:
$0.0万
依托单位:
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2019
资助国家:
英国
项目状态:
已结题
起止时间:
2019 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
My Final-Year-Project[1] investigated whether Iterated Local Search[2] (ILS) is better or worse than Random Mutation Hill Climbing (RMHC) at attempting to solve the combinatorial optimisation problem known as the Modularisation Problem[3]. The ability to reverse-engineer the underlying structure of software systems through graph-based clustering can enable engineers to understand the relationships evident within the source code of large systems. Monitoring the structure and internal relationships of a software system overtime can provide pivotal information for project management with indirect implications on maintenance and development teams. Despite the benefits of such research, the complexity of a software system can exponentially increase based on factors such as added features or whether a system is open-sourced. To investigate this problem, a framework was developed based on Munch[4] in which a software system diagram known as a Module Dependency Graph (MDG) is provided to both an ILS and RMHC algorithm. Our preliminary experiments consisted of 16 software systems. The results of these experiments proved that ILS was more reliable and accurate compared to the current state of the art techniques.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
海外基金