• Implementation containing a comprehensive description of the implementation of your software, including the language(s) and platform chosen, problems encountered, any changes made to the design as a result of the implementation, etc.
• Evaluation explaining how your software was tested (using different datasets or in different environments), statistical evaluation of performance, results of user evaluation questionnaires, etc.
• Summary and futher work including a personal reflection on your experience of the project and a critical appraisal of how the project went
• References
• Appendices, e.g., User Manuals, supporting evidence for claims made in the main part of the dissertation (e.g. a copy of a user evaluation questionnaire), samples of test data, etc. Note that Appendices are optional
An example of structure
Table of Contents Abstract...........................................................................................................................3
1 Introduction..........................................................................................................6
1.1 Background information.........................................................................6
1.2 Motivation.....................................................................................................6
1.3 Aims & Objectives......................................................................................6
1.4 Overview of the dissertation.................................................................7
2 Literature Review ..............................................................................................8
2.1 Portfolio optimization problem formation.....................................8
2.2 Hill Climbing (HC)......................................................................................9
2.3 Simulated Annealing (SA) ................................................................... 10
2.4 Scatter Search (SS)................................................................................. 11
3 System Design and Implementation ....................................................... 14
3.1 Solution Approach.................................................................................. 14
3.1.1 Data........................................................................................................... 14
3.1.2 Evaluation function............................................................................ 14
3.1.3 Solution representation................................................................... 15
3.2 Metaheuristic Algorithms.................................................................... 15
3.2.1 Hill Climbing (HC)............................................................................... 16 3.2.2 Simulated Annealing (SA)............................................................... 17
3.2.3 Scatter Search (SS)............................................................................. 18
3.3 Graph Drawing......................................................................................... 21
3.4 Graphical User Interface (GUI).......................................................... 22
4 Tests and Results Analysis .......................................................................... 24
5 Conclusion.......................................................................................................... 37
5.1 Summary.......................................................................................................... 37
5.2 Discussion ....................................................................................................... 37
5.2.1 A Critical View of the results .............................................