University of Technology Sydney

11378 Advanced Parametric Modelling

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2025 is available in the Archives.

UTS: Design, Architecture and Building: Architecture
Credit points: 6 cp
Result type: Grade and marks

Requisite(s): (11368 Introduction to Parametric Modelling AND (48 credit points of completed study in spk(s): C10271 Bachelor of Design Interior Architecture OR 48 credit points of completed study in spk(s): C10272 Bachelor of Design Interior Architecture Bachelor of International Studies OR 48 credit points of completed study in spk(s): C10322 Bachelor of Design Interior Architecture Bachelor of Creative Intelligence and Innovation OR 48 credit points of completed study in spk(s): C10423 Bachelor of Design Interior Architecture Bachelor of Languages and Cultures OR 72 credit points of completed study in spk(s): C10004 Bachelor of Design Architecture OR 72 credit points of completed study in spk(s): C10413 Bachelor of Design Architecture Master of Architecture OR 72 credit points of completed study in spk(s): C10325 Bachelor of Design Architecture Bachelor of Creative Intelligence and Innovation OR 48 credit points of completed study in spk(s): C09079 Bachelor of Landscape Architecture (Honours)))
These requisites may not apply to students in certain courses. See access conditions.

Description

This elective uses advanced computational design methods derived from biological evolutionary principles to better understand, and be more critical, of how evolutionary principles can benefit the design process, and what role numeric data plays in their application. Students learn the fundamentals of evolutionary algorithms and the various processes associated with developing a working parametric model for running an evolutionary algorithm, as well as analysing the results outputted by the algorithm. The elective uses Grasshopper 3D and Wallacei as the primary tools for running the parametric models.

Subject learning objectives (SLOs)

On successful completion of this subject, students should be able to:

1. Gain expertise in Parametric Modelling using Grasshopper 3D
2. Demonstrated ability to run an evolutionary simulation on simple and complex problems as well as read and express the data outputted by the evolutionary simulation through multiple analytic methods
3. Demonstrated ability to utilise advanced digital tools and various scales, examining their application on global and local architectural scales, and resolving the design challenges associated with both these scales
4. Demonstrated ability to visualise parameter based outputs through various mediums, including animations

Course intended learning outcomes (CILOs)

This subject also contributes to the following Course Intended Learning Outcomes:

  • Creatively use architectural media, technologies and materials (I.2)
  • Understand and challenge disciplinary conventions through an engagement with emergent forms of architectural practice, technologies and modes of production (P.1)
  • Independently analyse, synthesise and formulate complex ideas, arguments and rationales and use initiative to explore alternatives (R.3)

Teaching and learning strategies

The class is a highly technical subject. Students are expected to follow along the in-class exercises, as well as the out of class exercises. A significant aspect of learning parametric design tools is the time needed practicing the knowledge gained outside of class time. It is imperative that students complete all out of class exercises and arrive to each class prepared for new material. The subject will assess student knowledge using various mediums, including exams and technical applications in their studio work.

Content (topics)

The subject will explore the applications of evolutionary computation in design. The main topics the subject will investigate are:

  • Bootcamp - Parametric modelling in Grasshopper
  • Evolutionary computation in Architecture
  • Formulating the Design Problem in Grasshopper
  • Calculating Fitness Functions for Optimisation
  • Running a Evolutionary Algorithm and analysing the results
  • Exporting Solutions from the Algorithm
  • Creating Animations
  • Wallacei Analytics
  • Decoding the Architectural Genome

Assessment

Assessment task 1: AT1

Intent:

The exams in the first three assessment tasks will test the student’s expertise and knowledge on various theoretical and grasshopper methods, techniques, and skills associated with parametric modelling and Evolutionary computation.

The exam will be held in class time and will be multiple choice.

Objective(s):

This task addresses the following subject learning objectives:

1, 2 and 3

This task also addresses the following course intended learning outcomes that are linked with a code to indicate one of the five CAPRI graduate attribute categories (e.g. C.1, A.3, P.4, etc.):

I.2, P.1 and R.3

Type: Examination
Groupwork: Individual
Weight: 50%

Assessment task 2: AT2

Intent:

The exams in the first three assessment tasks will test the student’s expertise and knowledge on various theoretical and grasshopper methods, techniques, and skills associated with parametric modelling and Evolutionary computation.

The exam will be held in class time and will be multiple choice.

Objective(s):

This task addresses the following subject learning objectives:

1, 2 and 3

This task also addresses the following course intended learning outcomes that are linked with a code to indicate one of the five CAPRI graduate attribute categories (e.g. C.1, A.3, P.4, etc.):

I.2, P.1 and R.3

Type: Examination
Groupwork: Individual
Weight: 25%

Assessment task 3: AT3

Intent:

The final assessment will require students to submit an animation created in Grasshopper for their studio project. The project itself does not have to have been modelled in grasshopper, however the animation must be through grasshopper. Students are required to also submit the grasshopper definition and rhino file used to create the animation. Student are assessed on the complexity of the animation and role the animation plays in better describing the project being animated.

Objective(s):

This task addresses the following subject learning objectives:

1, 2 and 3

This task also addresses the following course intended learning outcomes that are linked with a code to indicate one of the five CAPRI graduate attribute categories (e.g. C.1, A.3, P.4, etc.):

I.2, P.1 and R.3

Type: Project
Groupwork: Individual
Weight: 25%

Minimum requirements

The DAB attendance policy requires students to attend no less than 80% of formal teaching sessions (lectures and tutorials) for each class they are enrolled in to remain eligible for assessment.

Recommended texts

  1. Decoding the Architectural Genome: Multi-Objective Evolutionary Algorithms // Mohammed Makki, Diego Navarro-Mateau, Milad Showkatbakhsh
  2. Evolutionary Multi-Objective Optimization: A Historical View of the Field // Carlos A. Coello Coello
  3. An Overview of Genetic Algorithms: Part 1, Fundamentals // David Beasley, David Bull, Ralph Martin
  4. Foundations of Evolutionary Computation // David Fogel
  5. Evolutionary Computation: A Unified Approach (Chapters 1 and 2) // Kenneth De Jong
  6. Addressing Flood Resilience in Jakarta’s Kampungs Through the use of Sequential Evolutionary Simulations // Kim Ricafort, Ethan Koch, Mohammed Makki
  7. The design of social and cultural orientated urban tissues through evolutionary processes // Jason Choi, Christina Nguyen, Mohammed Makki