Some sections lack smooth transitions (sudden shifts from one-tree to greedy algorithm) affecting coherence.
Explanations of formulae are sometimes brief or ambiguous without sufficient contextual interpretation.
2.1·Weakness
Page 3• Click to view
The Big-O chart is generic and not explicitly tied to TSP growth; clarify how the axes correspond to number of cities and operations.
2.2·Weakness
Page 4• Click to view
Notation “1·10° 13” is unclear and mis-formatted; use proper exponent syntax such as 1×1013 consistently.
2.3·Weakness
Page 6• Click to view
The NN heuristic complexity is stated as O(n2) but the source citation is ambiguous; provide a clearer reference and brief derivation.
2.4·Weakness
Page 8• Click to view
The Prim’s algorithm figure lacks guided commentary; describe each highlighted step to improve clarity.
2.5·Weakness
Page 9• Click to view
One-tree concept is introduced without a formal definition or labeled diagram; add precise definitions and reference elements in the figure.
2.6·Suggestion
Page 10• Click to view
Fig 7 is not interpreted in the text; discuss what the example demonstrates and how it supports the greedy explanation.
2.7·Suggestion
Page 12• Click to view
The Eulerian tour sequence is shown but not explained; interpret why vertices repeat and how the shortcutting produces a valid TSP tour.
2.8·Suggestion
Page 18• Click to view
Reward‐update formula is shown without explaining edge normalization or limits on pheromone saturation; add clarity on practical implementation.
Criteria C: Personal Engagement
1/3
0
2
3
Criteria Strands
Poor
Independent thinking
Poor
Personal approach
Poor
Creativity and initiative
Criteria Feedback
A personal voice emerges occasionally, indicating some engagement with the chosen topic.
Selection of a contemporary problem (TSP algorithms) shows initial personal interest.
Reliance on external sources (e.g. Wikipedia) without paraphrase limits originality.
No novel data sets, independent coding or distinctive modelling choices are presented.
Limited evidence of independent thinking beyond compiling known algorithms.
3.1·Weakness
Page 2• Click to view
The student relies heavily on a Wikipedia definition without paraphrasing or adding their own interpretation, limiting personal engagement and originality.
Criteria D: Reflection
1/3
0
2
3
Criteria Strands
Poor
Depth of reflection
Poor
Critical analysis
Poor
Evaluation of outcomes
Criteria Feedback
Includes brief qualitative comments on what was learned and some trade-offs between time and optimality.
Reflection is descriptive and generic, lacking quantitative comparisons or linkages to specific results.
Critical analysis of outcomes and future implications is minimal and superficial.
No detailed evaluation of algorithm performance on actual datasets.
4.1·Weakness
Page 10• Click to view
A quantitative comparison of greedy performance (1.17 vs 1.25) is cited without data or calculations; include actual tour weights.
4.2·Weakness
Page 13• Click to view
The summary lacks any evaluation of Christofides’ 1.1× ratio impact on specific datasets; reflect on actual performance implications.
4.3·Suggestion
Page 15• Click to view
The discussion of k-opt issues is conceptual; include a small example showing how a local minimum traps 2-opt to illustrate the point.
4.4·Weakness
Page 19• Click to view
Reflective comments are generic and describe learning broadly; link insights to specific methods’ strengths, weaknesses, or results obtained.
Criteria E: Use of Mathematics
3/6
0
3
6
Criteria Strands
Poor
Relevance of mathematics
Poor
Level appropriateness
Poor
Understanding and accuracy
Criteria Feedback
Relevant mathematics (factorials, Big-O notation, MST definitions, probability formulae) is used appropriately throughout.
Mathematics aligns well with SL course level and is commensurate with syllabus expectations.
Shows generally correct understanding of core concepts, with mostly accurate workings.
Formatting errors (mis-typed exponents) and omitted derivations (e.g. halving factor for mirror tours) introduce minor inaccuracies.
Conceptual slips (misstatement on Eulerian tours) and lack of implementation detail reduce rigor.
No parameter-tuning discussion or worked numerical examples to deepen mathematical analysis.
5.1·Suggestion
Page 3• Click to view
The Big O explanation is generic; include a concrete TSP example (e.g. 17 cities) to show how each complexity class applies.
5.2·Weakness
Page 4• Click to view
The derivation of the halving factor for symmetric tours is asserted but not justified; explain why dividing by 2 eliminates mirror tours.
5.3·Suggestion
Page 5• Click to view
The heuristic definition is too general; illustrate with a simple TSP example to show how trial-and-error steps proceed.
5.4·Suggestion
Page 6• Click to view
The approximation-ratio formula is given without a worked example; calculate the ratio for a small TSP instance to demonstrate its use.
5.5·Weakness
Page 7• Click to view
The claim that removing one edge from a TSP tour yields an MST is oversimplified; discuss conditions under which the resulting tree is actually minimal.
5.6·Suggestion
Page 8• Click to view
Prim’s algorithm description is clear but a pseudocode listing or stepwise outline would strengthen mathematical rigour.
5.7·Weakness
Page 11• Click to view
The description of perfect matching cites polynomial methods but omits naming or summarizing them; include at least one matching algorithm.
5.8·Weakness
Page 12• Click to view
The statement that an Eulerian graph “doesn't allow revisiting vertices” is incorrect; clarify that Eulerian tours traverse each edge once but revisit vertices.
5.9·Suggestion
Page 13• Click to view
The algorithm steps are listed clearly but lack commentary on computational complexity or implementation considerations for each step.
5.10·Suggestion
Page 15• Click to view
A pseudocode outline and complexity analysis for 2-opt would deepen mathematical rigour, rather than a text-only description.
5.11·Weakness
Page 17• Click to view
The ant‐colony probability formula lacks mention of pheromone evaporation or decay; discuss how pheromone levels are regulated over iterations.
5.12·Suggestion
Page 17• Click to view
The acceptance probability formula e−Δ/T is given without discussing how to choose or schedule T; elaborate on parameter tuning.