on 2: I think the reason to draw a fitness landscape is to highlight graphically the presence of local minima, even in a simple optimisation problem. In architectural terms, this means getting an idea of how many sub-optimal solutions there are in a problem, which helps while exploring conceptual design proposals.
Have a look at this very basic example (which I published with two colleagues on "Shell Structures for Architecture", chapter 18): a shell footbridge (24m x 4m footprint), which is generated by two parabolic section curves (the two apex heights are the two design variables). The maximum displacement of the structure under gravity load and self-weight is the objective function. Simple example, but several local minima and interesting shell forms (image below).
@AB,
The expression used by David in the Number of Samples Input is a simple “x+1”. By grafting the Divide Curve Output, he got 81*81 lenghts (6,561 values). You have to make sure that number is divisible by the no. of samples. The second expression used for the Length output is only a scaling factor (my guess), to control the height of the fitness landscape drawing.
Cheers…
on for curves, if you make an algorithm that dynamically defines the possition of the controlpoints for NURBS curves as a function of the parameteres in F(t, a1,...,b1,...,c1,...)= x(t, a1, a2...)+y(t, b1, b2...)+ z(t, c1, c2...) or F(x, a, b ,c...)?
…
nent, the laptop starts a-humming and puffing and takes forever to generate the new surfaces.
Then, the whole definition becomes ultra-slow and it's tough to manage to bake them.
Any idea what's going on ?
Cheers,…
) so that boxes arranged in a line always have the same height. I've checked all the steps and there's a problem in the list lenght component (after the recgrid component). I used the same data used in the tutorial but for the input value "81 values inherited from one source" I get an output: "9 locally defined values". Could someone help me? I am a beginner in the Grasshopper field.…
ider and a list item component to select a particular brep A or B or C, without selecting a particular breq inside each of them?
It seems the merge function will merge all the breqs inside each of the breps into one flattened list ...…
- 100.
After that, I want to separate it into 5 different lists in spesific thickness.
in this case of 0-100 so it would be :
1. if the distance 0 - 20 then the thickness is 5
2. if the distance 21 - 40 then the thickness is 10
3. if the distance 41 - 60 then the thickness is 15
4. if the distance 61 - 80 then the thickness is 20
5. if the distance 81 - 100 then the thickness is 25
But, the problem is the list of distance isn't static between 0-100. It could be 5 - 250 / 3.5-175/etc.....
Could you help me how to make the expression?? Is this possible if I make one expression?
thank you.
Z.
nb: distance and thickness hasn't mathematical relation.…
Added by ZAQI FATHIS at 8:43am on November 27, 2013
uality is not working? Why at line 81 the result is "false" while it's clear that should be true!!! because if maths is not an opinion 0.738 is equal to 0.738!
please help me...I feel like an idiot!
thanks a lot!
Copia di A.jpg…
nent, the laptop starts a-humming and puffing and takes forever to generate the new surfaces.
Then, the whole definition becomes ultra-slow and it's tough to bake them.
It seems that the problem is linked to the fact of moving surfaces (curves don't seem to give any trouble) using large values of displacement - my model is in millimeters.
Cheers,…