US 11,727,171 B2
Techniques for using convex fabrication loss functions during an inverse design process to obtain fabricable designs
Martin Schubert, Mountain View, CA (US); and David Alexander, Sunnyvale, CA (US)
Assigned to X Development LLC, Mountain View, CA (US)
Filed by X Development LLC, Mountain View, CA (US)
Filed on Sep. 29, 2020, as Appl. No. 17/37,226.
Prior Publication US 2022/0100921 A1, Mar. 31, 2022
Int. Cl. G06F 30/20 (2020.01)
CPC G06F 30/20 (2020.01) 18 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium having logic stored thereon that, in response to execution by one or more processors of a computing system, causes the computing system to perform actions for creating a fabricable segmented design for a physical device, the actions comprising:
receiving, by the computing system, a design specification;
generating, by the computing system, a proposed segmented design based on the design specification;
determining, by the computing system, one or more fabricable segmented designs based on the proposed segmented design;
for each fabricable segmented design of the one or more fabricable segmented designs, generating a fabrication loss matrix that represents differences between the fabricable segmented design and the proposed segmented design by:
comparing segments of the fabricable segmented design to corresponding segments of the proposed segmented design; and
in response to detecting a difference between a material indicated by a segment of the fabricable segmented design and a material indicated by a corresponding segment of the proposed segmented design, adding a value that represents the difference between the material indicated by the segment of the fabricable segmented design and the material indicated by the corresponding segment of the proposed segmented design to the fabrication loss matrix:
determining, by the computing system, an overall fabrication loss value based on the fabrication loss matrices; and
backpropagating, by the computing system, a gradient of the overall fabrication loss value to create an updated design specification.