Brian J. Ross
Dept of Computer Science
Brock University
1812 Sir Isaac Brock Way
St Catharines, Ontario, Canada L2S 3A1
ph: (905) 688-5550 ext. 4284
fax: (905) 688-3255
Office: J319
Office hours: TBA (or when door open!)

(jump to teaching section)


CV (pdf)
Bio-Inspired Computational Intelligence Group. (BICIG)

Research interests

Research description

My research area is computational intelligence, and in particular, evolutionary computation and genetic programming. I am active in evolutionary design research, and the new fields of computational aesthetics and creativity. One research project explored the evolution of image filters, which attempt to duplicate a target colour palette. We incorporated a mathematical model of aesthetics, with the goal of evolving visually pleasing images. Recently we extended this research to incorporate ideas from work in non-photorealistic rendering. We are also doing research in the evolutionary design of 3D models, and have considered building architectures, floor plan designs, and generalized 3D model generation using aesthetic models. Other research has used genetic programming to evolve procedural textures for 3D surfaces, and vector graphics images.

Another research area of interest is the automatic synthesis of bio-networks encoded in stochastic process algebra, as well as higher-level bio-network modeling languages such as logical gene gates and PIM. The goal is to automatically synthesize bio-networks that could generate given time-course data, for example, changing protein levels over time. This research needs to consider the evaluation of often noisy time-course data, which is best characterized by statistical analyses. The research also makes use of high-dimensional multi-objective strategies, as well as grammatical modeling of target languages for genetic programming.

To support my research, I developed a Prolog-based genetic programming system called DCTG-GP (Definite Clause Translation Grammar for Genetic Programming). DCTG-GP lets the user define their target language using a logical CFG. This environment permits the languages grammar, semantics and constraints to be unified together.

Other topics of interest include multi-objective optimization, highly parallel genetic programming, and others.

Please see the BICIG web page for more information on my research.

Student supervision

Illya Bakurov
Michael Gircys
Gina Grossi
Elham Salimi

BSc Honours

Nick Seelert

Research Gallery

Biomodeling and Genetic Programming
(Janine Imada)

Feature Selection Using Age-Layered Genetic Programming
(Anthony Awuley)

Interior Illumination Design Using Genetic Programming
(Kelly Moylan)

Online Texture Classification Using GPU-based Genetic Programming
(Mehran Maghoumi)

Passive Solar Building Design Using Genetic Programming
(Mahdi Oraei)

Genetic Programming for Non-Photorealistic Rendering
(Maryam Baniasadi)

Particle Swarms and Aesthetic Virtual Photography
(William Barry)

Enabling and Measuring Complexity in Evolved Architecture
(Adrian Harrington)

Aesthetic 3D Model Evolution
(Steve Bergen)

Evolution of Floor Plans
(Robert Flack)

Evolving Conceptual Building Architectures
(Corrado Coia)

JNetic Textures
(Steven Bergen)

Evolving 2D vectorized images
(Steven Bergen)

Evolving 2D image filters
(Craig Neufeld, Bill Ralph)

Evolving 2D textures using a model of aesthetics
(Bill Ralph, Hai Zong)

Evolving 3D procedural textures
(Adam Hewgill)

DCTG-GP: Logic grammars and GP
(Brian Ross)


Autumn 2016 Winter 2017
Previous offerings

Useful links for students

Favourite links

Science Genetic programming biblioComputer science bibliosCiteSeer
Music software AbletonPropellerheadsNative InstrumentsSteinberg
Music resources SynthtopiaCreate Digital MusicKorgMoogAccessRolandNovationSoundcloud
Online shopping Saved by TechnologyAnaloguehavenMoog Audio Henry'sVistekB&H Photo
News CBC BBCCNN GuardianToronto Star
Misc DPReviewio9LifehackerEngadgetSodaplayIMDBH.R. GigerRalph Steadman
Department of Computer Science
Brock University