Brian J. Ross: Publications
Theses
-
An Algebraic Semantics of Prolog Control.
B.J.Ross.
PhD thesis, Dept. of Artificial Intelligence, U. of Edinburgh, 1992.
-
The Semantics and Transformation of Imperative Programs Using Horn Clauses.
B.J. Ross.
MSc thesis, Dept. of Computer Science,
U. of British Columbia, 1988.
Book chapters
-
"Evolutionary Learning and Stochastic Process Algebra".
B.J. Ross.
Encyclopedia of the Sciences of Learning, N.M. Seel (ed.), Springer, 2012.
-
"Evolutionary Art Using Summed Multi-Objective Ranks".
S. Bergen and B.J. Ross.
Genetic Programming Theory and Practice VIII,
R. Riolo, T. McConaghy, E. Vladislavleva (eds.), Springer, 2010, pp. 227-244.
-
"Using Multi-objective Genetic Programming to Synthesize Stochastic Processes".
B.J. Ross and J. Imada.
In Genetic Programming Theory and Practice VII,
R. Riolo, U.-M. O'Reilly and T. McConaghy (eds.), Springer, 2010, pp.159-175.
-
"The Evolution of Artistic Filters".
C. Neufeld, B.J. Ross, W. Ralph.
In The Art of Artificial Evolution,
J. Romero and P. Machado (eds.), pp. 335-356, Springer, 2008.
-
"The Evolution of Concurrent Systems".
B.J. Ross.
In Evolution of Engineering and Information Systems and Their Applications,
L.C. Jain (ed.), CRC Press, 1999, pp. 31-64.
-
"A Lamarckian Evolution Strategy for Genetic Algorithms".
B.J. Ross.
Practical Handbook of Genetic Algorithms (vol.3), L. Chambers (ed.),
CRC Press, 1999, pp. 1-16. (PS).
Here is revised Prolog code.
-
"A Semantic Approach to Prolog Program Analysis".
B.J. Ross.
In Constructing Logic Programs, J.-M. Jacquet (ed.), Wiley, 1993,
pp. 165-187.
Journals
-
"Image Evolution Using 2D Power Spectra".
M. Gircys and B.J. Ross.
Complexity (journal), v.2019, Article ID 7293193, 21 pages,
https://doi.org/10.1155/2019/7293193.
-
"Exploring Non-photorealistic Rendering with Genetic Programming".
M. Baniasadi and B.J. Ross.
Genetic Programming and Evolvable Machines, 16(2), June 2015, pp. 211-239, DOI 10.1007/s10710-014-9234-0.
-
"Aesthetic 3D Model Evolution".
S. Bergen and B.J. Ross.
Genetic Programming and Evolvable Machines., 4(3), April 2013, Springer, pp.339-367.
-
"The Evolution of Higher-Level Biochemical Reaction Models".
B.J. Ross.
Genetic Programming and Evolvable Machines., 13(1), 2012, pp. 3-31.
-
"Automatic and Interactive Evolution of Vector Graphics Images with Genetic Algorithms".
S. Bergen and B.J. Ross.
The Visual Computer, v.28, n.1, Jan 2012, pp. 35-36.
-
"Evolutionary Synthesis of Stochastic Gene Network Models using Feature-based Search Spaces".
J. Imada and B.J. Ross.
New Generation Computing, v.29, n.4, Oct 2011, pp. 365-390.
-
"Evolving Dynamic Bayesian Networks using Multi-objective Genetic Algorithms".
B.J. Ross and E. Zuviria.
Applied Intelligence, v.26, n.1, Feb 2007, pp. 13-23.
-
"A Multi-Objective Genetic Algorithm Approach to the Vehicle Routing Problem with Time Windows".
B.M. Ombuki, B.J. Ross, F. Hanshar.
Applied Intelligence, v.24, n.1, Feb 2006, pp. 17-30.
-
"Hyperspectral Image Analysis Using Genetic Programming".
B.J. Ross, A.G. Gualtieri, F. Fueten, P. Budkewitsch.
Applied Soft Computing, v.5, n.2,
Jan 2005, pp.147-156. Preprint (PDF). Journal web site.
-
"Procedural 3D Texture Synthesis Using Genetic Programming".
A. Hewgill and B.J. Ross.
Computers and Graphics Journal, vol.28, n.4, 2004, pp.569-584.
Preprint (PDF).
Journal web site.
Here is a gallery of select examples.
-
"Procedural Texture Evolution Using Multiobjective Optimization".
B.J. Ross and H. Zhu.
New Generation Computing, vol. 22, n. 3, 2004, pp. 271-293.
(PDF). Permission by the publisher to post this paper
on web is kindly acknowledged.
-
"The Evolution of Stochastic Regular Motifs for Protein Sequences".
B.J. Ross.
New Generation Computing, vol. 20, n. 2, Feb 2002, pp. 187-213.
(PDF). Permission by the publisher to post this paper on web is kindly acknowledged.
-
"Gentropy: Evolutionary 2D Texture Generation".
A. Wiens and B.J. Ross.
Computers and Graphics Journal, v.26, n.1, Feb 2002, pp. 75-88.
Preprint (PDF).
Journal web site.
GECCO 2000 Late Breaking Papers Presentation overheads.
-
"Automatic Mineral Identification Using Genetic Programming".
B.J. Ross, F. Fueten and D.Y. Yashkir.
Journal of Machine Vision and Applications, v.13, n.2, 2001, pp. 61-69.
(PDF).
-
"Logic-based Genetic Programming with Definite Clause Translation Grammars".
B.J. Ross.
New Generation Computing, v.19, n.4, 2001, pp. 313-337.
(PDF). Permission by the publisher to post this paper on web is kindly acknowledged. Download system here.
-
"Probabilistic Pattern Matching and the Genetic Programming of Stochastic Regular Expressions".
B.J. Ross.
Applied Intelligence, v. 13, n. 3, Nov/Dec 2000, pp.285-300.
(PDF).
-
"The Evolution of Concurrent Programs".
B.J. Ross.
Applied Intelligence, v.8, n.1, Jan 1998, pp. 21-32.
(PDF).
-
"Running Programs Backwards: the Logical Inversion of Imperative Computation".
B.J. Ross.
Formal Aspects of Computing Journal, vol. 9, 1997, pp. 331-348.
(PDF)
-
"Automated Composition from Computer Models of Biological Behavior".
S. Brooks and B.J. Ross.
Leonardo Music Journal, Volume 6, 1996, pp. 27-31.
Listen to the music.
Conferences
-
"Using Evolution and Deep Learning to Generate Diverse Intelligent Agents",
M. Joseph and B.J. Ross,
EvoApps 2024, Aberystwyth, Wales, UK, April 2024.
-
"Strategies for Evolving Diverse and Effective Behaviours in Pursuit Domains",
T. Cowan and B.J. Ross,
EvoApps 2024, Aberystwyth, Wales, UK, April 2024.
-
"Increasing Features in MAP-Elites Using an Age-Layered Population Structure",
A. Pozzuoli and B.J. Ross, CEC 2023, Chicago, USA, July 2022.
-
"Managing Diversity and Many Objectives in Evolutionary Design",
S.F. Basher and B.J. Ross, CEC 2022, Padua, Italy, July 2022.
-
"Mixed Media Evolutionary Art",
J. Maslen and B.J. Ross, CEC 2022, Padua, Italy, July 2022.
-
"Deep Neural Network Guided Evolution of L-System Trees",
X. Chen and B.J. Ross, CEC 2021, Krakow, Poland, June 2021.
-
"Age-Layered Strategies for Many-Objective Optimization",
A. Sen Gupta and B.J. Ross, SMC 2020, Toronto, Canada, October 2020.
-
"Deep Learning Concepts for Evolutionary Art",
F. Tanjil and B.J. Ross, EvoMusArt 2019, Leipzig, Germany, April 2019.
-
"A Comparison of Knee Strategies for Hierarchical Spatial Clustering",
B.J. Ross, IEA-AIE 2018, Montreal QC, June 25-28, 2018. Slides.
-
"Non-photorealistic Rendering with Cartesian Genetic Programming using Graphics Processing Units",
I. Bakurov and B.J. Ross, EvoMusart 2018, Parma, Italy.
-
"Evolved Communication Strategies and Emergent Behaviour of Multi-Agents in Pursuit Domains",
G. Grossi and B.J. Ross, IEEE Computational Intelligence and Games, New York, 2017.
-
"Feature Selection and Classification Using Age Layered Population Structure Genetic Programming",
A. Awuley and B.J. Ross, IEEE CEC 2016, Vancouver, BC.
-
"Using Multi-objective Genetic Programming to Evolve Stochastic Logic Gate Circuits",
B.J. Ross, CIBCB 2015, Niagara Falls, Canada.
-
"Interior Illumination Design Using Genetic Programming",
K. Moylan and B.J. Ross, EvoMusArt 2015, Copenhagen, Denmark, April 2015. pp.148-160. Best paper nomination.
-
"A comparison of genetic programming feature extraction languages for image classification",
M. Maghoumi and B.J. Ross, IEEE SSCI 2014, Orlando, FL, Dec 2014, pp. 1-8.
-
"Non-photorealistic Rendering Using Genetic Programming" (competition entry).
M. Baniasadi and B.J. Ross.
Winner of the GECCO 2014 Evolutionary Art, Design and Creativity Competition.
Vancouver, BC, July 2014.
-
"Virtual Photography Using Multi-Objective Particle Swarm Optimization".
W. Barry and B.J. Ross.
GECCO 2014, pp. 285-292, Vancouver, BC, July 2014. Presentation.
-
"Passive Solar Building Design Using Genetic Programming".
M. Oraei and B.J. Ross.
GECCO 2014, pp. 1111-1118, Vancouver, BC, July 2014.
Presentation.
-
"Generative Representations for Artificial Architecture and Passive Solar Performance".
A. Harrington and B.J. Ross.
CEC 2013, Cancun, Mexico, June 2013.
-
"Evolutionary Approaches to the Generation of Optimal Error Correcting Codes".
D. McCarney, S. Houghten, and B.J. Ross.
GECCO 2012, Philadelphia, PA, July 2012.
-
"Aesthetic 3D Model Evolution".
S. Bergen and B.J. Ross.
EvoMusArt 2012, Malaga, Spain. Best paper award.
-
"Evolution of Stochastic Bio-Networks Using Summed Rank Strategies".
B.J. Ross. CEC 2011, New Orleans, June 2011. Slides.
-
"Automatic Evolution of Conceptual Building Architectures".
C. Coia and B.J. Ross. CEC 2011, New Orleans, June 2011. Slides.
-
"Evolution of Architectural Floor Plans".
R. Flack and B.J. Ross.
EvoMusArt 2011, Torino, Italy, June 2011.
-
"User-Guided Evolution of Granular Synthesis".
C. Coia and B.J. Ross.
ICMC 2010, New York, June 2010. PDF.
-
"Evolutionary Art using Summed Multi-Objective Ranks".
S. Bergen and B.J. Ross.
Genetic Programming Theory and Practice Workshop, Ann Arbor, MI, May 2010.
-
"Evolving Stochastic Processes Using Feature Tests and Genetic Programming".
B.J. Ross and J. Imada.
GECCO 2009, Montreal, July 2009. PDF.
-
"Evolutionary Synthesis of Stochastic Gene Network Models Using Feature-based Search Spaces".
J. Imada and B.J. Ross.
SHARCNET Research Day, May 2009, U. Waterloo.
-
"Using Multi-objective Genetic Programming to Synthesize Stochastic Processes".
B.J. Ross and J. Imada.
Genetic Programming Theory and Practice Workshop, May 2009, Ann Arbor, MI, May 2009.
-
"Using Feature-based Fitness Evaluation in Symbolic Regression with Added Noise".
J. Imada and B.J. Ross.
GECCO 2008 Late Breaking Papers, Atlanta, July 2008.
-
"Evolutionary Learning and Stochastic Process Algebra".
B.J. Ross.
1st International Workshop on Induction of Process Models,
ICML 2007, Corvallis, OR, June 2007.
(PDF)
-
"Using Genetic Programming to Synthesize Monotonic Stochastic Processes".
B. J. Ross.
Computational Intelligence 2007, Banff, AB, July 2007, pp.71-78.
(PDF)
-
"Evolutionary Image Synthesis Using a Model of Aesthetics".
B. Ross, W. Ralph and H. Zong.
CEC 2006, Vancouver, BC, July 2006, pp. 1087-1094.
(PDF)
Image gallery.
-
"The Evolution of Artistic Filters" (poster).
C. Neufeld, B.J. Ross and W. Ralph.
Evolutionary Art competition, CEC 2006, Vancouver, BC, July 2006.
-
"Parsing Probabilistic Context Free Languages with Multi-Objective Genetic Algorithms".
R. Lefuel and B.J. Ross.
GECCO-2004 Late Breaking Papers, June 2004.
-
"The Evolution of 3D Procedural Textures".
A. Hewgill and B.J. Ross.
Proceedings GECCO-2003 Late-Breaking Papers, Chicago IL, pp. 146-147.
(PDF)
-
"Evolving Protein Motifs Using a Stochastic Regular Language with Codon-Level Probabilities".
B.J. Ross.
Intl. Conf. on Artificial Intelligence and Soft Computing (ASC 2002),
Banff, AB, ed. H. Leung, ACTA Press, July 2002, pp. 134-139. (PDF)
-
"Hyperspectral Image Analysis Using Genetic Programming".
B.J. Ross, A.G. Gualtieri, F. Fueten, P. Budkewitsch.
GECCO 2002,
ed. W.B.Langdon et al., CA: Morgan Kaufmann. 2002. pp. 1196-1203.
(PDF)
-
"The Evaluation of a Stochastic Regular Motif Language for Protein Sequences".
B.J. Ross.
GECCO-2001. San Francisco, CA: Morgan Kaufmann. 2001. pp. 120-128.
(PDF)
-
"An Examination of Lamarckian Genetic Algorithms".
C. Wellock and B.J. Ross.
GECCO-2001 Late-breaking papers, pp.474-481. (PDF)
-
"Edge Detection of Petrographic Images Using Genetic Programming".
B.J. Ross, F. Fueten, and D.Y. Yashkir.
GECCO 2000, ed. D. Whitley et al.,
Morgan Kaufmann, 2000, pp. 658-665. (PS).
-
"The Effects of Randomly Sampled Training Data on Program Evolution".
B.J. Ross.
GECCO 2000, ed. D. Whitley et al., Morgan Kaufmann, 2000, pp. 443-450.
(PS).
-
"Pairwise Sequence Comparison and the Genetic Programming of Iterative Concurrent Programs".
B.J. Ross.
Genetic Programming 98: Proceedings of the Third Annual Conference.
J.R. Koza et al. (eds.),
July 1998, Morgan Kaufmann, pp. 338-343. (PS).
-
"A Symbiosis of Animation and Music".
Robert Pringle and B.J. Ross.
ICMC 1996, Hong Kong, Aug 1996, pp. 316-319.
-
"MWSCCS: A Concurrent Stochastic Music Language".
B.J. Ross.
Second Brazilian Symposium on Computer Music, Canela, Brazil, July 1995.
(PDF)
-
"PAC Learning of Interleaved Melodies".
B.J. Ross.
1995 IJCAI Workshop on Music and Artificial Intelligence, August 1995, pp. 96-100. (PS).
-
"A Process Algebra for Stochastic Music Composition".
B.J. Ross.
ICMC 1995,
ICMC 1995, pp. 448-451.
(PDF)
-
"The Inductive Inference of Cyclic Synchronized Interleaving".
B.J. Ross.
European Conference on Artificial Intelligence 1994 , Amsterdam, The Netherlands,
A.G.Cohn (ed.). J Wiley and Sons, 1994, pp. 423-427. (PS).
-
"A pi-calculus Semantics of Logical Variables and Unification".
B.J. Ross.
First North American Process Algebra Workshop,
Springer-Verlag, 1993, pp. 216-230. (PDF)
-
"Semantics-based Partial Evaluation of Prolog Programs".
B.J. Ross.
Workshop on Logic Program Synthesis and Transformation,
Manchester, Springer-Verlag, 1992, pp. 221-237.
-
"An Algebraic Semantics of Prolog Program".
B.J. Ross and A. Smaill.
Termination". Intl. Conference on Logic Programming 1991, MIT Press, 1991, pp. 316-330.
-
"Using Algebraic Semantics for Proving Prolog Termination and Transformation".
B.J. Ross.
UKALP 1991, Springer-Verlag, pp. 135-155.
-
"The Partial Evaluation of Imperative Programs Using Prolog".
B.J. Ross.
Meta-programming in Logic Programming,
H. Abramson and M. Rogers (eds.), MIT Press, 1989, pp. 341-363.
-
"A Fifth Generation Translator Writing System: Towards and Expert System for
Compiler Development".
H. Abramson, M Crocker, B. Ross and D. Westcott.
International Workshop on Programming
Language Implementation and Logic Programming,
INRIA, Orleans, France, 1988.
Technical reports
-
"A Comparison of Knee Strategies for Hierarchical Spatial Clustering".
B.J. Ross.
Brock COSC TR18-01, February 2018.
(PDF)
-
"Online Image Classification Using Graphics Processing Unit-Based Genetic Programming".
M. Maghoumi and B.J. Ross.
Brock COSC TR CS-16-02, August 2016.
(PDF)
-
"Virtual Photography Using Multi-Objective Particle Swarm Optimization".
W. Barry and B.J. Ross.
Brock COSC TR CS-14-01, January 2014.
(PDF)
-
"Passive Solar Building Design Using Genetic Programming".
M.M.O. Gholami and B.J. Ross.
Brock COSC TR CS-14-02, January 2014.
(PDF)
-
"Feature Extraction Languages and Visual Pattern Recognition".
M. Maghoumi and B.J. Ross.
Brock COSC TR CS-14-03, January 2014.
(PDF)
-
"Generative Representations for Artificial Architecture and Passive Solar Performance".
A. Harrington and B.J. Ross.
Brock COSC TR CS-13-02, March 2013.
(PDF)
-
"Evolutionary Approaches to the Generation of Optimal Error Correcting Codes".
D. McCarney, S. Houghten, and B.J. Ross.
Brock COSC TR CS-12-02, March 2012.
(PDF)
-
"Evolution of Stochastic Bio-Networks Using Summed Rank Strategies".
B.J. Ross.
Brock COSC TR CS-11-05, February 2011.
(PDF)
-
"Automatic Evolution of Conceptual Building Architectures".
C. Coia and B.J. Ross.
Brock COSC TR CS-11-02, January 2011.
(PDF)
-
"Automatic and Interactive Evolution of Vector Graphics Images with Genetic Algorithms".
S. Bergen and B.J. Ross.
Brock COSC TR CS-11-01, January 2011.
(PDF)
-
"The Evolution of Higher-level Biochemical Reaction Models".
B.J. Ross.
Brock COSC TR CS-10-02, December 2010.
(PDF)
-
"User-guided Evolution of Granular Synthesis".
C. Coia and B.J. Ross.
Brock COSC TR CS-09-09, July 2009.
(PDF)
-
"Using Feature-based Fitness Evaluation in Symbolic Regression with Added Noise".
J. Imada and B.J. Ross.
Brock COSC TR CS-08-03, April 2008.
(PDF)
-
"Using Genetic Programming to Synthesize Monotonic Stochastic Processes".
B.J. Ross.
Brock COSC TR CS-07-03, April 2007.
(PDF)
-
"Evolving Dynamic Bayesian Networks with Multi-objective Genetic Algorithms".
B.J. Ross and E. Zuviria.
Brock COSC TR CS-05-03, May 2005.
(PDF)
-
"Multi-objective Genetic Algorithms for Vehicle Routing Problem with Time Windows".
B. Ombuki, B.J. Ross, and F. Hanshar.
Brock COSC TR CS-04-02, January 2004.
(PDF)
-
"Parsing probabilistic context free languages with multi-objective genetic algorithms".
R. Lefuel and B.J. Ross.
Brock COSC TR CS-04-08, May 2004.
-
"Procedural 3D Texture Synthesis Using Genetic Programming".
A. Hewgill and B.J. Ross.
Brock COSC TR CS-03-06, April 2003.
(PDF)
-
"Evolving Protein Motifs Using a Stochastic Regular Language with Codon-Level Probabilities".
B.J. Ross.
Brock COSC TR CS-02-11, May 2002.
(PDF)
-
"Hyperspectral Image Analysis Using Genetic Programming".
B.J. Ross, A.G. Gualtieri, F. Fueten, and P. Budkewitsch.
Brock COSC TR CS-02-12, May 2002.
(PDF)
-
"Procedural Texture Evolution Using Multiobjective Optimization".
B.J. Ross and H. Zhu.
Brock COSC TR CS-02-18, July 2002.
(PDF)
-
"Searching for Search Algorithms: Experiments in Meta-Search".
B.J. Ross.
Brock COSC TR CS-02-23, December 2002.
(PDF)
-
"An Examination of Lamarckian Genetic Algorithms".
C. Wellock and B.J. Ross.
Brock COSC TR CS-01-01, July 2001.
(PDF)
-
"Edge Detection of Petrographic Images Using Genetic Programming".
B.J.Ross, F.Fueten, and D.Yashkir.
Brock COSC TR CS-00-01, January 2000.
(PS)
-
"Gentropy: Evolutionary 2D Texture Generation".
A. Wiens and B.J. Ross.
Brock COSC TR CS-00-02, May 2000.
(PS)
-
"Probabilistic Pattern Matching and the Evolution of Stochastic Regular Expressions".
B.J. Ross.
Brock COSC TR CS-99-01, May 1999.
(PS)
-
"Logic-based Genetic Programming with Definite Clause Translation Grammars".
B.J. Ross.
Brock COSC TR CS-99-02, June 1999.
(PS)
-
"The Effects of Randomly Sampled Training Data on Program Evolution".
B.J. Ross.
Brock COSC TR CS-99-03, November 1999.
(PS)
-
"Automatic Mineral Identification Using Genetic Programming".
B.J. Ross, F. Fueten, and D. Yashkir.
Brock COSC TR CS-99-04, December 1999.
(PS)
-
"The Evolution of Concurrent Programs".
B.J. Ross.
Brock COSC TR CS-96-01, July 1996.
-
"A Process Algebra for Stochastic Music Composition".
B.J. Ross.
Brock COSC TR CS-95-02, February 1995.
(PS)
-
"A Symbiosis of Animation and Music".
R. Pringle and B.J. Ross.
Brock COSC TR CS-95-04, December 1995.
(PS, addendum ZIP)
-
"A Process Algebra for Sequential and Concurrent Logic Programming".
B.J. Ross.
Brock COSC TR CS-94-01, June 1994.
-
"The Inductive Inference of Finite Interleaving with Synchronization".
B.J. Ross.
Brock COSC TR CS-94-02, June 1994.
(PS)
-
"Running Programs Backwards: the Logical Inversion of Imperative Computation".
B.J. Ross.
Brock COSC TR CS-94-03, June 1994.
(PS)