Тёмный

Grasshopper Galapagos Tutorial 

nesis
Подписаться 38 тыс.
Просмотров 103 тыс.
50% 1

Опубликовано:

 

23 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 48   
@cholakicha
@cholakicha 8 лет назад
Thanks for the cool tutorial! Those customized modules of yours however leave some questions for us beginners :)
@nesis
@nesis 11 лет назад
No worries, I'm glad this helped :)
@nesis
@nesis 12 лет назад
That's definitely true. The problem I've noticed with Grasshopper's GA is that it tends to crash after the first generation when running for very complex systems. Hopefully they'll fix this in a future release!
@nesis
@nesis 11 лет назад
It's a scripted component I made myself for convenience. To create one, make a C# script component. Scroll forward to zoom in until you can see little +s and -s on the component's left and right. On the left, add new inputs by clicking the +s, right click the input name (eg, right click "X"), then re-name them to c, T, and F. Right click the "c" input and set its "type hint" to bool. Now you've done that, double click the C# component. A window will pop up to let you write code.
@Lukeroesp
@Lukeroesp 11 лет назад
very good introduction to galapagos, before this i had no idea how to use it
@Honorwithintruth
@Honorwithintruth 12 лет назад
This is a great intro tutorial, thanks so much. I should be able to make my shading devices based off the knowledge that you outlined here
@joshuastellini3074
@joshuastellini3074 10 лет назад
Great tutorial. Very easy to follow and well organised. Thanks heaps
@chaogu2126
@chaogu2126 9 лет назад
Thanks, it s really a good tutorial for a beginer like me!
@nesis
@nesis 12 лет назад
The ternary component is a scripted component that I made myself. It's a C# scripted component, and the only code I wrote in it is a "ternary statement", which looks like this: A = c?T:F; The three input parameters for the component (c, T, and F) were added by right clicking the component and adding / renaming inputs. I then right clicked the c input and set its type hint to boolean, which is needed for the code to work.
@nesis
@nesis 11 лет назад
It seems like you want to get the average of the collection of points, then get the average between that and your other point. So, connect the collection of points to an "Average" component. Take the output of that (a single point), connect it to another "Average" component, and also connect your "one point" to that "Average" component.
@lentakffm
@lentakffm 6 лет назад
thanks a lot for breaking it down so clearly
@nesis
@nesis 11 лет назад
Galapagos has changed a little since this video was uploaded. It's likely there won't be many tutorials out there for newer versions of it. To find what components I used, for most, you can search for the name on the component in Grasshopper. To do so, doubleclick on the Grasshopper canvas and in the text box that pops up, type the name of the component. Most times, you'll find what you're looking for. There are some exceptions, but I think this will do everything you need to follow this video.
@nesis
@nesis 11 лет назад
To answer your question, if I recall correctly, the Galapagos component in the current version of Grasshopper can work with multiple fitness values, but it just adds them together the same way a "Mass Addition" component would, so it really just ends up with one value.
@BillySnowball
@BillySnowball 11 лет назад
Thanks for your response nesis. Keep up the good work
@samurai2150
@samurai2150 11 лет назад
More than GREAT ... Really simple and to-the-point :) You saved me a lot of time. Thank you very very much!
@farzamkharvari2996
@farzamkharvari2996 4 года назад
Hi, I just had a question; is Galapagos the thing that is used for multi-objective optimization with ladybug and etc? Thank you!
@chrd754
@chrd754 11 лет назад
thanks a bunch. couldn't really get my grip on before.
@vadlamudiakhilakash585
@vadlamudiakhilakash585 5 лет назад
Very useful video, could you please show us how to bound this in a box (Site) and how to open various evolutionary models that area result of galapagos and then go to the next generation
@nesis
@nesis 11 лет назад
When you say "equalizes", do you mean "gets the average"? Or perhaps "gets a weighted average"? You can do that either using the "Average" component (give it a list of points), or the "Weighted Average" component (give it a list of points + a list of weights, one weight per point; if a point's weight is larger, the average is placed closer to that point).
@cheechchen
@cheechchen 7 лет назад
very nice tutorial! thank you soooo much.
@felipegutierrez3477
@felipegutierrez3477 7 лет назад
Great tutorial! Fucking loving the abstraction levels of programming (meaning, somebody else coded this for me and now I am only calling the built in functions)!
@tedjenks459
@tedjenks459 7 лет назад
Hmm... When deciding the max volume and min surface area, shouldn't we make a division rather than a minus?
@nesis
@nesis 7 лет назад
Whatever works for your use case, really :) I wasn't really thinking through that as part of the tutorial.
@jgonzalezarquitectur
@jgonzalezarquitectur 11 лет назад
Hi, this is the only tututorial that I've found about Galapagos. But is being very hard for my to find which commands were used in Grasshopper. Is there any chance that you can upload a lick for the Grasshopper files?. Or perhaps recomend to me another tutorial for getting started in Galapagos. Thanks a lot.
@nesis
@nesis 11 лет назад
Write the following: A = c ? T : F; This is what coders call a "ternary statement". If c (a BOOLean value) is true, the output A will have the value of the input T. If c is false, the output A will have the value of the input F. If you're unsure why I use those letters, it's as a reminder for what those variables mean: c -> "condition" (which coders use for true/false boolean things), T -> true, F -> false.
@nesis
@nesis 11 лет назад
It takes a list of numbers (well, technically, a "tree" of numbers) and adds them all together to give you one number.
@robertoarguelles8644
@robertoarguelles8644 11 лет назад
Hey, i was trying to make a deffinition that equalizes the distance between one point and a collection of others. I was trying to promediate the solution, but the distance still very unaccurated. Can galapagos work with two or more fitness?
@surgenetroost5458
@surgenetroost5458 11 лет назад
What plugin or software are you using in order to record this process of Galapagos and Rhino?
@wentaoxu5197
@wentaoxu5197 11 лет назад
HI NESIS~ i have a question about the last example ,wher can i find "chars"and"unicode to string"?~
@constantinosschinas4503
@constantinosschinas4503 6 лет назад
*using Galapagos to brute force a wifi password :P* nice tutorial. the evolve test should be a lot easier to iterate each letter separately. But galapagos does not support branches does it?
@nesis
@nesis 11 лет назад
For recording my screen and audio together, I used Camtasia Studio. Unfortunately, it's not free software.
@tomaso909
@tomaso909 11 лет назад
whats the mass addition (MA) component for?
@BillySnowball
@BillySnowball 11 лет назад
Whats the ternary function? Many thanks
@playlistMarch
@playlistMarch 12 лет назад
Hey mate, I was wondering if you can give me some tips on how you added this C# component? if you can post the file somewhere or even show the code? Best, A
@benjaminfindon5028
@benjaminfindon5028 4 года назад
hey I live in new zealand auckland Im working on a project can I talk too you?
@randhawari541
@randhawari541 3 года назад
Thank you so much that was helpfull, can you send me the file?
@yatenko
@yatenko 11 лет назад
Basically Differential calculus right?
@nesis
@nesis 11 лет назад
Pretty much, with the benefit of working reasonably easier for people who don't know how to use calculus to optimise their forms, or want to pick and choose from a set of sufficiently optimised solutions. It'd benefit from repeatability, though...
@adersonpassos
@adersonpassos 8 лет назад
some problems cannot be solved by just setting derivatives to zero and checking maximum and minimum values. when part of your fitness function is actually composed of output values being retrieved from, let's say, a daylighting simulation (or any other stand-alone algorithmic procedure - cfd, topology optimizations, etc), you won't be able to come up with a single function for every possible geometry. that would be REALLY hard to solve entirely by differential calculus (if not impractible, in current design processes status quo). that's exactly where genetic algorithms come in handy. it's not just about handing an easy to use tool for people who can't handle math. :)
@nesis
@nesis 8 лет назад
Very much so! :) Thanks for the explanation. Very clear.
@federicodho
@federicodho 9 лет назад
where can I find galapagos?
@kaiwu950
@kaiwu950 9 лет назад
Federico Dho it's a built in function of Grasshopper. You can find it in the Params tab.
@federicodho
@federicodho 9 лет назад
yes, I found it yet.. thank you!
@michaelwickerson4862
@michaelwickerson4862 4 года назад
Very Cool! I like that Unicode to String node, is it Python?
@walterwhiteyy
@walterwhiteyy 4 года назад
when you scrolled too far into the depths 🤠🤷
@xeroxfriend8722
@xeroxfriend8722 2 года назад
I dont understand that am 5
@weiska
@weiska 7 лет назад
first
@nesis
@nesis 7 лет назад
look here m8
Далее
Grasshopper Galapagos Tutorial
11:37
Просмотров 3,6 тыс.
Grasshopper Galapagos Tutorial (Shortest Path)
23:59
Просмотров 21 тыс.
DIY Pump Solutions
00:18
Просмотров 1,9 млн
Using Galapagos with View Analysis in Grasshopper
24:42
Grasshopper + Kangaroo Tensile Membrane Structure
1:41
Structural Efficiency with Grasshopper and Galapagos
14:01
Galapagos + Grasshopper + Rhinoceros
4:10
Просмотров 34 тыс.
Grasshopper's Galapagos Part 1
14:19
Просмотров 21 тыс.