Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/24636
Title: Optimising path tracing with genetic algorithms
Authors: Farrugia, James
Keywords: Computer algorithms
Genetic programming (Computer science)
Computer graphics
Issue Date: 2017
Abstract: While being capable of rendering light phenomena such as global illumination and caus- tics, the Path Tracing algorithm has an empirical time complexity that increases linearly with respect to the quality of the frame by an intractable coe cient (due to Monte Carlo point-sampling). By proposing a Genetic Programming (GP) framework using domain- speci c function sets, this work aims to explore whether it is possible to optimise the performance of this physically-based rendering technique over multiple levels of abstrac- tion, and discover alternative implementations of the algorithm that may help guide future research. The results obtained showed that by using the proposed GP framework, it was possible to develop alternative approaches to solving problems that may not be immediately evident to human programmers. Additionally, by observing the limitations of the proposed system, a number of techniques were developed such as domain-partitioning (a form of importance sampling) and the use of variance in calculating error to improve convergence rates for general problem solving. Lastly, this project highlights the shortcomings of the proposed system, presents so- lutions to these problems, and subsequently details related topics that deserve further research, such as meta-heuristics.
Description: B.SC.(HONS)COMP.SCI.
URI: https://www.um.edu.mt/library/oar//handle/123456789/24636
Appears in Collections:Dissertations - FacICT - 2017
Dissertations - FacICTCS - 2017

Files in This Item:
File Description SizeFormat 
17BCS014.pdf
  Restricted Access
2.05 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.