Интересно, почему в последнее время возрос интерес к методу роя частиц для оптимизации функции? Я когда-то давно про этот метод писал статью (если что, вот она - https://jenyay.net/Programming/ParticleSwarm), и мне неожиданно стали приходить про нее комментарии. Пишут, в том числе, по поводу того, что код на Python не работает. Естественно, он не работает, он еще писался во времена Python 2. Похоже, надо статью обновить, а исходники залить на github.
#программирование #алгоритмы #оптимизация
#программирование #алгоритмы #оптимизация
jenyay.net
Алгоритм роя частиц. Описание и реализации на языках Python и C# | jenyay.net
В статье описывается алгоритм глобальной минимизации - метод роя частиц. Приводятся реализации его на языках Python и C# под .NET
👍10
Обновил свою старую статью про алгоритм роя частиц, который предназначен для оптимизации функций. В этой статье помимо описания алгоритма прилагаются его реализации на Python и C#.
Статья была написана в далеком 2011 году, и поэтому исходники были рассчитаны на Python 2.x и на C# под .NET 2.0, и это вызывало сложности у читателей. Теперь обновил исходники на Python, а проекты на C# мигрировали на Visual Studio 2022 и .NET 4.8. Код на C# почти не менял. Еще, если раньше исходники лежали на сайте в виде файла zip, то теперь перенес их в два репозитория на github (отдельно реализацию на Python, отдельно на C#).
Когда брался за исправление статьи, думал, что сейчас будет желание полностью ее переписать, но как ни странно, такого желания не возникло, и в текст статьи вносил только небольшие косметические правки, а формулы сделал в виде картинок.
#алгоритмы #python #dotnet #оптимизация
Статья была написана в далеком 2011 году, и поэтому исходники были рассчитаны на Python 2.x и на C# под .NET 2.0, и это вызывало сложности у читателей. Теперь обновил исходники на Python, а проекты на C# мигрировали на Visual Studio 2022 и .NET 4.8. Код на C# почти не менял. Еще, если раньше исходники лежали на сайте в виде файла zip, то теперь перенес их в два репозитория на github (отдельно реализацию на Python, отдельно на C#).
Когда брался за исправление статьи, думал, что сейчас будет желание полностью ее переписать, но как ни странно, такого желания не возникло, и в текст статьи вносил только небольшие косметические правки, а формулы сделал в виде картинок.
#алгоритмы #python #dotnet #оптимизация
👍7🔥4😱1