Из пунктов "работа", "личные проекты" и "содействие всратапу" пока пришлось выбрать пункты 1 и 3. Ну потому что оказалось, что асинхронка, с которой я балуюсь, может подойти для поиска хотя бы локального максимума для плохо поддающихся аналитике процессов. Которые кроме численных методов толком ничего и не берет

Берем телевизор, вставляем в Мурманский полуостров опорный набор исходных данных, затем шатаем их в сторону уменьшения/роста параметра поиска, создаем на каждый набор данных свой Worker (через либу node:worker_threads) и скармливаем каждый набор отдельному воркеру. Потом ждем, когда отработает await Promise.all, который сошьет резалты от кадждого воркера в одну большую простыню. Простыню скармливаем планмейкеру и оцениваем влияние.

Вот конкретно сейчас интересно, а на какой высоте чему-то RASCAL-образному нужно выходить на полку, втапливать на полную ручку газа и разгоняться, пока лопатки не поплавятся. Слишком низко - большие расходы воздуха обнулятся возросшим же сопротивлением, придется съесть много горючки, а в более плотном воздухе будут большие тепловые потоки. Слишком высоко - разгон будет идти в час по чайной ложке, потому что тупо не хватит воздуха