(jump to teaching section)
Brian J. Ross
Professor and Chair
Dept of Computer Science
1812 Sir Isaac Brock Way
St Catharines, Ontario, Canada L2S 3A1
Office hours: --
Bio-Inspired Computational Intelligence Group. (BICIG)
My research areas are computational intelligence, evolutionary computation,
and genetic programming. My students and I are 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 Dr Bill Ralph's mathematical model of aesthetics, with the
goal of evolving visually pleasing images.
We extended this research to incorporate ideas from work in non-photorealistic rendering.
We also explored evolutionary design and 3D modeling, where topics include
architecture, floor plan design, illumination of interior spaces,
generalized 3D model generation using aesthetic evaluation, and energy efficiency.
Other research has investigated the use of EC for communicating agents in game
domains, procedural textures for 3D surfaces, shape characterization using
deep learning, 2D power spectra, and vector graphics.
I am also interested in 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
Please see the BICIG web page for more information.
(jump to teaching section)
Biomodeling and Genetic Programming
Using Evolution and Deep Learning to Generate
Diversifying Emergent Behaviours with
Distributed MAP-Elites and its Application in Evolutionary Design
Strategies for Evolving Diverse and Effective Behaviours in Pursuit Domains
Managing Diversity and Many Objectives
Mixed Media in Evolutionary Art
Evolving Passive Solar Buildings Using
Neural Network Guided Evolution of L-system Plants
Objective Reduction in
Deep Learning and Evolutionary Art
Image Evolution Using 2D Power Spectra
Non-Photorealistic Rendering with Cartesian Genetic Programming using GPUs
Evolved Communication Strategies and Emergent Behaviour
of Multi-Agents in Pursuit Domains
Statistical Image Analysis for Image Evolution
Feature Selection Using Age-Layered Genetic Programming
Interior Illumination Design Using Genetic Programming
Online Texture Classification Using
Passive Solar Building Design
Genetic Programming for Non-Photorealistic Rendering
Particle Swarms and
Enabling and Measuring Complexity in
Aesthetic 3D Model Evolution
Evolution of Floor Plans
Evolving Conceptual Building Architectures
Evolving 2D vectorized images
Evolving 2D image filters
Evolving 2D textures using a model of aesthetics
Evolving 3D procedural textures
DCTG-GP: Logic grammars and GP
|Fall 2023||Winter 2024|
Useful links for students
Very best Whistler Resort Web Cams ♦ Whistler Blackcomb Mountain Cams
Department of Computer Science