As engineering artifacts grow in complexity, we need to offload some design decisions to the computer. We need the computer to help us synthesize many of the minute details in our engineering devices as well as ensure high performance by searching among a myriad alternatives for the optimal combination of building blocks and parameter values [1]
Request for Comments on Patenting Artificial Intelligence Inventions
Used to model plant growth using grammar production rules
Stud
Move(0,-1,0) Place(“Brick1x1”) Stud
Move(0,-1,0) Place(“Brick1x1”) Move(0,-1,0) Place(“Brick1x1”) Stud
Move(0,-1,0) Place(“Brick1x1”) Move(0,-1,0) Place(“Brick1x1”) Stud
Stud
Move(-2,0,0) Rotate(90) Move(-3,-3,-1) Place(3001) Move(-3,0,-1) Stud
Move(-2,0,0) Rotate(90) Move(-3,-3,-1) Place(3001) Move(-3,0,-1) Move(-2,0,0) Rotate(90) Move(-3,-3,-1) Place(3001) Move(-3,0,-1) Stud
Move(-2,0,0) Rotate(90) Move(-3,-3,-1) Place(3001) Move(-3,0,-1) Move(-2,0,0) Rotate(90) Move(-3,-3,-1) Place(3001) Move(-3,0,-1) Move(-2,0,0) Rotate(90) Move(-3,-3,-1) Place(3001) Move(-3,0,-1) Stud
Define syntax, not meaning
We need a way to determine the fitness of the meaning of an utterance to a particular purpose
Rules can be assigned a probability to be used to select randomly at generation time
Sometimes designers may want to manually build sections of the design and allow software to fill in the gaps.
We can convert CAD designs to grammar utterances that can be expanded.
n
Create UX patterns for interacting with grammars in specific domains