Hi @LocalRulesMhha1,
The easiest option to understand the structure of the JSL for Fast Flexible FIlling generation is to create one FFF by hand, and extract the JSL code :
DOE(
Space Filling Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 0 ),
Add Factor( Continuous, -1, 1, "X2", 0 ),
Add Factor( Continuous, -1, 1, "X3", 0 ), Set Random Seed( 20819255 ),
FFF Optimality Criterion( MaxPro ),
Space Filling Design Type( Fast Flexible Filling, 30 ), Simulate Responses( 0 ),
Set Run Order( Randomize ), Make Table}
);
You can see in the above code that depending on your use case, you might have to define the number and type of factors, the ranges, the random seed (if you want to make your code reproducible), the optimality criterion (MaxPro or Centroïd) and the number of runs.
The code @jthi shared can only provide FFF for 2 continuous factors, with [-1 ; 1] ranges, under MaxPro criterion. Since the script is not detailed, JMP will assume the minimum number of factors to create a FFF (so 2 factors), and will keep the ranges as they are by default, with the recommended optimality criterion (MaxPro).
For a deep-dive about the construction of FFF designs, you can check the Fast flexible filling algorithm walkthrough I have written in this blog post: Exploring space filling designs part 1: Introduction to common types of space fi... - JMP User Commu...
Hope this answer may help you,
Victor GUILLER
"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)