PhD from the Faculty of Computer Science, Dalhousie University, studying evolution strategies applied to constrained optimization under Dirk Arnold. Occasional sessional instructor at Dalhousie and the Mount.
Organizing Committee member for the DCSI conference 2012-2015. Founding member and Vice-President of the CSGS graduate student society (2014-2016).Past Teaching
- Summer 2024
- CSCI 3120 "Operating Systems", Dalhousie University
- Winter 2024
- CMPS 1155 "Intro to Computer Programming", Mount Saint Vincent University
- CMPS 1161 "Intro to Media Computing", Mount Saint Vincent University
- Summer 2017
- CSCI 1100 "Computer Science I", Dalhousie University
- CSCI 1101 "Computer Science II", Dalhousie University
- Summer 2016
- CSCI 1101 "Computer Science II", Dalhousie University
Selected Publications
- J. Porter and D. Arnold - Direct Augmented Lagrangian Evolution Strategies
(2024 conference proceedings, GECCO) - D. Arnold and J. Porter - Towards an Augmented Lagrangian Constraint Handling Approach for the (1+1)-ES
(2015 conference proceedings, GECCO) - J. Porter and D. Arnold - Analyzing the behaviour of multi-recombinative evolution strategies applied to a conically constrained problem
(2015 book chapter, Springer) - J. Porter and D. Arnold - An evolutionary spline fitting algorithm for identifying filamentous cyanobacteria
(2013 conference proceedings, SAC)
Theses
- Augmented and exact Lagrangian approaches to continuous constrained optimization with evolution strategies (2022 PhD thesis, Dalhousie University)
- A spline fitting algorithm for identifying cell filaments in bright field micrographs (2012 MCS thesis, Dalhousie University)
- On a conjecture for the distributions of primes associated with elliptic curves (2009 MSc thesis, Concordia University)