Short CV

Assistant Professor, Graduate School of Arts and Sciences/ College of Arts and Sciences, the University of Tokyo
After receiving a Ph.D. from the University of Tokyo, I joined Igarashi User Interface research group ( and worked as a post-doc researcher for about 4 years (2012-2015).
During that period, I visited the University of Bath (UK, hosted by Chris J. K. Williams) for two months and ETH Zurich (Switzerland, hosted by Philippe Block) for one month. There, I started researching Airy's stress function-based form-finding. In 2015, I made a paper about Airy's stress function-based form-finding accepted to Siggraph 2015.
From 2015 to 2020, I worked for Skidmore Owings and Merrill (Chicago, US) as an architect for 4.5 years and developed parametric modeling skills. Since 2020, I have been back in Japan and in my present position until now. In 2022, I made one more paper about Airy's stress function-based form-finding accepted to Siggraph Asia 2022.
I'm a researcher/scientist/engineer/architect trying to bridge the gaps between different professions. Recently I started teaching Graphic Statics to students from the school of architecture.


(or find me in Facebook/LinkedIn)

Research Gate author profile

Project KingOfMonsters

Make a donation to this project
Please note that the project KingOfMonsters is currently conducted with no research funds. If you do see significant value in this project, please consider making a donation through the link above.

Visit KingOfMonsters

KingOfMonsters is a project where we develop a series of custom Grasshopper components that support Airy's stress function-based form-finding of shell structures.
The method can handle a mix of tension-compression stress state that is normally considered challenging because of the hyperbolic nature of the equilibrium equation.

-Tension-compression mixed umbrella shell inspired by Amancio Williams' works.

-Here is an animation showing how the method works.

Publications in English, peer-reviewed

Transactions on Graphics (Proceedings of SIGGRAPH)
International Journal of Space Structures (SAGE)
International Journal for Numerical Methods in Engineering (Wiley)
IASS (Journal of the International Association for Shell and Spatial Structures)


Proceedings in English, peer-reviewed

Advances in Architectural Geometry
  • S. Parascho, I.X. Han, A. Beghini, M. Miki, S. Walker, E.P. Bruun, and S. Adriaenssens, LightVault: a design and robotic fabrication method for complex masonry structures. Advances in Architectural Geometry, 2021.

Proceedings in English, without Review

Proceedings of IASS
  • M. Miki, T. Mitchell, and W. Baker, Continuum Form and Force Diagrams in NURBS-Based Shell Form-Finding, Proceedings of IASS Annual Symposia, 2019
  • C. Hartz, A. Mazurek, M. Miki, T. Zegard, T. Mitchell, and W. Baker, The application of 2D and 3D graphic statics in design. Proceedings of IASS Annual Symposia, 2017
  • S. Nishimoto, F. Ono, M. Miki, K. Domyo, T. Tachi, Branching and Merging of Kumihimo Braiding, International Conference on Geometry and Graphics, 2022, Sao Paulo (Brazil)

Research grants

Nohmura foundation research grant (2022-2023).


  • Hangai Prize / IASS, 2010
  • Tsuobi Prize / IASS, 2017
  • 東京大学大学院工学系研究科長賞、 2009年3月

Graphic Statics code samples

The NURBS-based methods showcased below are too academic and have too many parameters.
Some simple discrete Graphic Statics based codes can be accessed from here.

Bridge (3D Graphic Statics)

(left: 3D form diagram, right: 3D force diagram)
Visit Bridge

Discrete Airy stress polyhedral

Visit Discrete Airy stress polyhedral


Radon (code written in pure C# is provided)

A NURBS-based finite element shell analysis (isogeometric analysis) tool.
Visit Radon

Minilla (code written in pure C# is provided)

A NURBS-based sensitivity analysis tool.
It optimizes the shape by looking at the 'sensitivity' of the linear stiffness matrix.
Visit Minilla

King Ghidorah (code written in pure C# is provided)

A novel NURBS-based form-finding method for tension-compression mixed type shells.
This is a continuation of Mothra, but is more accessible and reproducible by many.
Visit King Ghidorah


A NURBS-based form-finding method for compression-only shells. This work was presented at SIGGRAPH 2015.
Piecewise smooth Airy stress functions are computed using a second-order conic optimization solver and used to calculate stress tensors.
Visit Mothra


To make curves and surfaces 3d-printable
Visit Sprout


A simple algorithm to generate geodesics and its application to architectural design
Visit geodesicFractal

Ricecooker (Suspended)

A set of custom components of Grasshopper that supports computational mechanics.
Visit Ricecooker

Programming Techniques

Python and Grasshopper sessions in G30 (Old information)

Information and supplementary materials

Tensors, static Mechanics, and differential geometry (Japanese only but slowly translated to English.)

Remind that there are two types of multiplications between vectors; row vector $\times$ column vector = scalar, and column vector $\times$ row vector = matrix.
The former is called inner product. The latter is called…, there is no name.
The good start point of learning tensors is to find out the name of this product.