Home › Azimuth Project › › - Questions

It looks like you're new here. If you want to get involved, click one of these buttons!

- All Categories 2.4K
- Chat 505
- Study Groups 21
- Petri Nets 9
- Epidemiology 4
- Leaf Modeling 2
- Review Sections 9
- MIT 2020: Programming with Categories 51
- MIT 2020: Lectures 20
- MIT 2020: Exercises 25
- Baez ACT 2019: Online Course 339
- Baez ACT 2019: Lectures 79
- Baez ACT 2019: Exercises 149
- Baez ACT 2019: Chat 50
- UCR ACT Seminar 4
- General 75
- Azimuth Code Project 111
- Statistical methods 4
- Drafts 10
- Math Syntax Demos 15
- Wiki - Latest Changes 3
- Strategy 113
- Azimuth Project 1.1K
- - Spam 1
- News and Information 148
- Azimuth Blog 149
- - Conventions and Policies 21
- - Questions 43
- Azimuth Wiki 719

Options

Hi, I'm just checking to see if anyone here has an recommendations for software (either a library or possably an actual system) that can handle doing nonlinear optimization that can use derivative information but can handle when they're discontinuous without getting horribly lost. (I'm looking at eventually doing sparse regression where the regularization weight function is $|v|$ or $\sqrt {|v|}$, both of whose derivatives change as $v$ crosses $0$ and have undefined "bidirectional derivatives" at $0$. I'm not actually planning on starting with sparse regression, but as it's something I'd like to try it makes sense to try and start using an optimizer that can eventually handle that.)

If no-one happens to know this I'll look around and record any findings I make here on the forum.

## Comments

Differential Evolution

This MIGHT be what you need, might not. Gradient vector (list of derivatives) used to give a hint at the CLIMBING direction, derivatives might not even exist at all points. Many variations could be coded.

However this is not for faint at heart and it requires large machines.

Dara

`[Differential Evolution](http://www1.icsi.berkeley.edu/~storn/code.html) This MIGHT be what you need, might not. Gradient vector (list of derivatives) used to give a hint at the CLIMBING direction, derivatives might not even exist at all points. Many variations could be coded. However this is not for faint at heart and it requires large machines. Dara`