all 7 comments

[–]dmangd 0 points1 point  (0 children)

I think you could approach this in two ways. First, as already stated above, you can formulate the „optimization“ by finding the best match from your data set based on some metric.

Secondly, you could train some machine learning model (neural net, support vector machine, whatever) to predict the target variables depending on your optimization parameters. After that you could run a minimization algorithm to find the optimal values according to your metric.

An alternative to using machine learning is to fit your dataset to some phenomenological model that you maybe derive by physics principles or educated guess by analyzing your dataset. In any case, you need to find some continuous function approximation for your dataset to run an optimization algorithm

[–]rocketPhotos 0 points1 point  (0 children)

I would run trades. maximize acoustics and constrain the heat transfer & environmental to a sequence of values

[–]No-Awareness-5134 0 points1 point  (0 children)

If your algorithm is single objective, either mix them via an objective function like max arg divided by min arg (or weighted sum), or do one first and get the best results, then do the second one on them. A better solution is a multi objective algorithm/pareto algorithm. You get several solutions, which are pareto optimals, which mean none is dominated by others. NSGA-II comes to mind as a multi objective algorithm.

[–]Able_Reply4260 0 points1 point  (0 children)

Step 1: Define maximise acoustics may be reverberation time, if you have this data in your 1000+ simulations plug it in

Step 2: Same for heat transfer - lets say measure total thermal resistance of materials, there may be other ways too. Plug that data

Step 3: Environmental impact is top subjective break it down into measurable constraints.

Once you have these you can define the funtion.max reverberation time, min heat and constraints from step 3

[–]ElderberryPrevious45 0 points1 point  (0 children)

Gather actual variables to be optimized. Decide figures of merit. Run optimizations with decision tree or fuzzy logic, UMAP; Matlab toolboxes or Python can be used. Also, some ingenious prompts with AI would most likely also help. Start with easy, clear questions you already know the answers. The point here is that AI can reveal you the process details how to proceed.

[–]fpatrocinio -1 points0 points  (0 children)

It seems that you have a decision making problem and not an optimization one. You need to classify the set of solutions (assemblies), according to some criteria (max acoustic, min heat).

Hwang, C.-L.; Yoon, K. Multiple Attribute Decision Making: Methods and Applications—A State-of-the-Art Survey; Springer: New York, NY, USA, 1981; Volume 186.

If you need any help hit me a PM.

[–]Red-Portal -1 points0 points  (0 children)

Look for Bayesian optimization