Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Potential for non-linear correlations between parameters? #9

Closed
sgbaird opened this issue Jul 3, 2022 · 7 comments
Closed

Potential for non-linear correlations between parameters? #9

sgbaird opened this issue Jul 3, 2022 · 7 comments

Comments

@sgbaird
Copy link
Member

sgbaird commented Jul 3, 2022

"Mixing" usually implies first-order, linear relationships. What about higher-order correlations between input parameters? Is there a way this could be introduced physically or artificially into the setup?

I need to think about this one more.

@sgbaird
Copy link
Member Author

sgbaird commented Jul 9, 2022

The more I think about it, the less it seems likely that this can be achieved physically in a low-cost setup. There's an option of mounting the LEDs to a mini pan-tilt camera (which introduces some very basic robotics), which would have some interesting effects. While this might introduce non-linearity, it could still probably be easily solved by gradient descent (i.e. single optimum).

@sgbaird
Copy link
Member Author

sgbaird commented Jul 9, 2022

Independently controlling the voltage and current of individual LEDs rather than using a prebuilt library that sets brightness might be an option. Of course, would require reasonable limits so the hardware doesn't get fried easily. More work. More custom.

@sgbaird
Copy link
Member Author

sgbaird commented Aug 18, 2022

LED current can be controlled within the AS7341 module adafruit/Adafruit_CircuitPython_AS7341#1, but that's for the sensor, not the Blinkt! LED inputs. Perhaps Blinkt! also has an option to control LED current, though I'd be surprised if it had facilities for controlling the LED voltage.

@iterateccvoelker
Copy link

iterateccvoelker commented Aug 29, 2022

Hi @sgbaird,

You could do a multi-objective optimisation where on the one hand you try to optimise the underlying physical function and on the other hand you try to match it with known designs that have certain properties. These properties could include remaining lifetime, CO2 efficiency, cost, etc. The goal could then be to find designs that have as similar characteristics as possible while being cheap, environmentally friendly, etc (inverse design)

Control parameters could be characteristic spectra (fingerprints), luminosity (achievable by higher power or reflectors), noise (flickering), etc.. The correlation of these quantities can be modelled using arbitrary functions to create complex correlations.

Bottom line: you can model both the physical system and the design and optimise the two independent systems together. This could lead to interesting solutions where a slightly worse fingerprint match has a big advantage in terms of CO2 friendliness. The closer this is to a real engineering problem, the better.

@sgbaird
Copy link
Member Author

sgbaird commented Aug 29, 2022

I like the idea of having a stochastic, physically determined objective and a deterministic one like cost. This has been on my mind, especially with e.g. LED power.

The closer this is to a real engineering problem, the better.

Definitely agreed! Thanks for weighing in on this.

@iterateccvoelker
Copy link

iterateccvoelker commented Aug 29, 2022

Right?

We are currently building a demonstrator in which we simulate a disruption in the supply chain for alloys used in turbine blade printing. This is to show the improved resilience of a data-driven R&D lab. All we need to do is change the delivery times or costs of the precursors or processes and the deck of possible solutions is completely reshuffled. I will post a link as soon as it goes public.

@sgbaird
Copy link
Member Author

sgbaird commented Aug 29, 2022

I will post a link as soon as it goes public.

Please do! Sounds very interesting

@sparks-baird sparks-baird locked and limited conversation to collaborators Sep 10, 2022
@sgbaird sgbaird converted this issue into discussion #56 Sep 10, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants