Cluster [04]
Bio-Driven X: Bio-inspired Design via
Python and Machine Learning

Tutor: Mahdi Fard [ Iran ]
(Iranian Computational Designer with Machine Learning expertise)
Date:20th & 21st August 2022 (Saturday & Sunday)
Time: 11:30 AM - 7:30 PM GMT 
[Pls convert to your local timezone]
Duration: 2 DAYS // 8 Hours on both days (incl. of breaks)
ONLINE // Interactive Zoom Workshop
Registration Fee: $125

GVS 2022 Cluster Icons-04-PNG.png

[  ] Workshop Title

Bio-Driven X: Bio-inspired Design via Python and Machine Learning

[  ] Key Software / Tech to be taught

Python, Anaconda, GhPython, Add-on Developing

[  ] Workshop Description

According to any action and reaction from design to performance, DATA flows take on the flexibility and the way functions moves through geometry. Taking over such flows from different dimensions could possibly be done by carrying on Machine Learning algorithms. Since we use parametric modeling to get the most out of our design process; therefore, it assumes that the outcome would be a lot worth reliable by analysis to check how the related physical and mechanical parameters are getting involved in each iteration especially when it comes to design by features. Support Vector Machine, Gaussian Mixture and K-Means are among those algorithms we can use as techniques to have our evaluation process and Genotype/Phenotype Control over unyielding randomization procedures such as Genetic Algorithm. Correspondingly, what exactly could organize proportions between comprised parameters in any design to analysis model, defines different version yet adapted iteration to each scenario. This is the primacy behind the intelligent optimization to be empowered by our computational tools and high qualified algorithms. Every decision making process can now be correlated to the demanded performance generally and elaborately via hacking the DATA-Flows which addresses the design both in concept and detail. Thus, since ML can help us manipulating such DATA, demonstrate a process to select the optimization feature for surrogate our outputs based on, making an empiricism ambiance to learn how to deal with it, has been the main scope of this document behind the scene. Subsequent paragraphs, discuss the curriculum in a more elucidate delineation for each title.

Learning Python should be occurred within acquainted processes for designers

This title is up to be a retractable and more of an excel experience to design nature-wise by manipulating growth patterns data on free form structures. The whole process is to be commenced by Basic Python heading to how to use RhinoScriptSyntax, RhinoCommon and it follows using Anaconda headed to data implementation with Python Packages like Numpy and OpenCV. It defines an algorithm to read a nature pattern image’s pixels by RGB codes and tracks them with Alpha mode towards the setting of a surface subdivision. The later steps will be dedicated to having these data as a mesh points controllable by number sliders for the user to change the meshing parameters and have the process toward a 3d structure on free form surfaces as structural basis. The whole idea is meant to adapt free-form structure design based on patterns of nature, which we assume have the optimization and functional paradigms in each step of generations. It is obvious that appraising the performance of the iterations is necessary which is going to be handled either by Machine Learning or Genetic Algorithm.

The workshop is suitable for any designer or creative individual wanting to explore a new way of visualizing through audio -video to create interactive animations and visualizations. The software is a visual node-based programming tool and is easy to grasp for anyone without any prior experience in programming.

[  ] Workshop Inclusions

  • 2-Day Live ONLINE Workshop

  • Live interaction & trouble-shooting with Tutor

  • Example / Workshop Files for future access & practice

  • Telegram Follow-up with Tutor for troubleshooting & collaboration opportunities

  • 6 month access to recordings of all sessions from the online workshop for future reference & practice

[  ] Keywords 

#StructuralAnalysis #Optimization #Strength #GrowthPatterns #Nature #FreeForms #Machine Learning

[  ] Workshop Duration & Type

2 DAYS // 8 Hours on both days (incl. of breaks)

ONLINE // Interactive Zoom Workshop


[  ] Detailed Schedule

11:30 AM - 7:30 PM GMT

Day 1:

Session 01: Introduction to Workshop, Tutor's Presentations, Induction to Bio-Design

Session 02: Introduction to Python Coding, GhPython + RhinoCommon

Day 2:

Session 03: Hands on exercises with Python & Conda, Jupyter Notebook Env and Virtual Machine

Session 04: Collaborative Project with Python via OpenCV, Add-on tool-sets, Optimization Process

[  ] Tutor Details

Mahdi Fard is an integrated computational designer based out of Iran. He is known for his researches on Integrated Design in Architecture. Mahdi also knows how to deal with DATA flows from different disciplines especially when it comes to Engineering Design. There are a diverse range of Algorithmic Engineering consultancy he has set in high-qualified projects in Iran. He is the lead developer of Caddisfly 01.01, an exclusive Grasshopper3D add-on for detail designing free-from structures which brought up as a network for professionals. Since his researches are now dedicated to AI and how to deal with series of data flows algorithmically integrated, he is now working on Generative Design based on Functional Paradigms through Geometry.

[  ] List of FAQ / Workshop Requisites

Required Skills: Grasshopper3D, Knowing Python is a plus but not mandatory.

Required Software: Rhinoceros 6/7, Karamba3D, Anaconda

Required Hardware: Laptop/PC

Q1: Do I need any required skill?,

A1: High Proficiency in Grasshopper3D, Knowledge of Data Structure is profitable, No need to know Python at all!


Q2: What are the software requirements for this workshop?

A2: Rhinoceros 6/7, Python 3.0, Anaconda 3. There is no need to download them except you should have Rhinoceros 6/7 installed on your PC/Laptop and Anaconda installed as well.


Q3: Will I learn how to code in python really fundamentally or intermediate technically?

A3: You will learn Python in every aspect of how it can expedite your journey from the very beginning to upper intermediate, however, Python has a lot to get be covered just by one workshop but, this would be a define big break to you getting along with your skills developed in this area. All aside, the projects in this workshop have been chosen to provide you a highly comprehensive empiricism through learning by generative design, data manipulation and optimization processes.


Q4: Does this workshop contrive my future using in academia or is it just good for professional growth?

A4: The project you are going to experience in this workshop are defined to gain your attention consecutively from academic and professional sight, therefore, whatever you might need in both aspects, could be found in challenges prepared for you by the tutor.


Software download links, Zoom meeting links & other relevant workshop instructions would be sent 3 days prior to start of workshop via e-mail to your registered e-mail ID.

[  ] Recording Provided?

YES. 6-months access would be provided to all workshop participants for practice.

  • Recorded version is made available after the workshop, as per Cluster Tutor(s)'s discretion. (Free for participants; ticketed for non-participants)

  • Check Explara Ticketing platform for availability. [Recording Ticket Purchase activates after end of workshop only - for anyone who has not registered to attend LIVE]

  • Recording is for personal academic use only & comes with copyrights to control re-distribution & transmission (to be signed by buyer).

  • Participation certificate would be issued to workshop participants. Participation Certificates would NOT be provided to buyers of recorded version after the end of the workshop.