Computational design

What is
computational design?

Computational design is a new method based on creating algorithms that use given data to make heedful design decisions for you. The diversity of use-cases is unlimited. For example, we use computational design to reduce repetitive tasks, compute geometry or make design decisions more efficient. Computational design can be rewarding in every daily step of your life, starting from finding the best form for your design and ending on producing an endless amount of needed sheets. To summarize, computational design is a new way of working, but at the same time, it is something that complements all well-known workflows.


Performance-driven design

Different types of simulations

Spectrum of variants



Contact the Team

Our team is happy to answer any question.
Fill out the form and we’ll be in touch within 24 hours.

How can computational design and our experts help?

Computational design (Create)

“Design is change. Parametric modelling represents change.” With clearly stated parameters, design can be created, evaluated ,and recreated with ease. However, to create clearly stated parameters, architects must also think about the logical sequence of formulas, parameters, and relationships that explain how to create their designs.
An algorithm is a procedure for addressing a problem in a finite number of steps using well-defined instructions and logical if-then-else operations. Algorithmic design can help to solve design problems that be reduced to well defined rule-based logic, shifting architect from architecture programming to programming architecture.
Generative models create limitless options based on selected parameters to be evaluated by evolutionary or other optimization algorithms.
Parametric modelling service NJ Optimal

Analysis (Evaluate)

Daylight analysis service NJ Optimal
Parametric designing of structures is not always about creating complex geometry. It’s about generating better solutions. The generative design emerges as a way of designing by stipulating the parameters and restrictions to be met so that the algorithm then delivers different alternative solutions.
Buildings effect and affected by the environment. Environmental analysis helps to design with context, by measuring radiation coming from the sky, analyzing radiation on surfaces causing solar gain, sunlight hours, and the amount of sky blocked by buildings.
Daylight analysis helps to evaluate daylight performance of buildings in terms of sufficient daylight, protection from glare, sun exposure, and outside visibility both annually and point in time and user’s visual comfort status can be improved based on analyses.

Optimization (Decide)

Evolutionary algorithm (EA) is a class of stochastic optimization methods that mimics the process of natural evolution. Evolution is, in effect, a method of searching for “fitting solutions” for complex problems in very large data sets containing limitless possibilities. Evolutionary algorithms help to see the trade offs between the objectives, and make optimal decisions based on the requirements of design, giving a set of optimal solutions set to designer to choose from.

Machine learning – is a branch of artificial intelligence (AI) and computer science, which focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy.

Evolutionary algorithms NJ Optimal
We’ve helped over 250 business

We help business across all industries – from construction to automative industry.

Peter J. Denning Computational design

Peter J. Denning

”Computational design refers to creating new computational tools and methods that are adopted by the members of a community to address their concerns.”

Jose Lopez computational design

Jose Lopez, Panagiotis Michalatos

‘By the term ”computational design” we mean an ad hoc set of methods borrowed from computer science, computational geometry, and other fields adapted to specific design problems such as design development, fabrication, analysis, interaction, and communication.”

Dane Stokes Computational Design Technology Specialist

Dane Stokes

”Computational design is the use of computers and data to inform thoughtful design decisions.”

Frequently asked questions

Since individual tools are do not give any value, basic software usually does not help users with their individual problems. NJ Optimal is capable to create unique individual plug-ins that make you workflow more effective. Individual solutions give competitive advantage which leads to success.

It‘s a common problem for our customers. You receive all kinds of file formats from different software and hope that your software is compatible. There is more than hope here, with NJ Optimal you can make a bridge from one software to another without any problems. You can even automate the transition from 2D to 3D with just a one click.

Yes. We know the struggle. There is a number of options to choose from. But what if there is an extra one that can save you both time, material and price? With the generative design you can choose from all options and sort in a way that fits your needs. And we are talking not only about one-time optimization. Reuse it and save resources every time.

Manual work is time consuming, boring and also it gives space to make mistakes. Imagine that you eliminate it from your work flow. You can use that time efficiently now with algorithmic modeling. Automate tasks like dimension, plan views, sections, part arrangement, drafting. And don‘t be afraid to change anything in your project. The algorithm will adapt to new changes and give you new results in no time.

Just say what information do you have and what formats need to be done. And we will create an algorithm that can create it automatically. It does not really matter if you product information or geometry change. It will require only some adjustments to re-create it.

Knowledge comes in practice. But without basics,it may be tough. Feel free to talk to us and we will help you to reach your goals. NJ Optimal team shares their experience through consultations and training.

There are several options from our point of view. Grasshopper gives the most flexibility as it can be connected easily with other software like Tekla, Revit, Acca Software, Archicad, BricsCAD and etc. For mechanical modeling we recommend using Elise as it offers a unique yet innovative way to optimize structures.

Your design problems made easy

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.