CipherGeist.Math.Fireworks 1.1.1.36

dotnet add package CipherGeist.Math.Fireworks --version 1.1.1.36
NuGet\Install-Package CipherGeist.Math.Fireworks -Version 1.1.1.36
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CipherGeist.Math.Fireworks" Version="1.1.1.36" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CipherGeist.Math.Fireworks --version 1.1.1.36
#r "nuget: CipherGeist.Math.Fireworks, 1.1.1.36"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CipherGeist.Math.Fireworks as a Cake Addin
#addin nuget:?package=CipherGeist.Math.Fireworks&version=1.1.1.36

// Install CipherGeist.Math.Fireworks as a Cake Tool
#tool nuget:?package=CipherGeist.Math.Fireworks&version=1.1.1.36

workflow-status

fireworks-net

A collection of fully featured Fireworks Algorithm solvers in .net. The algorithms variations included in this library are

  • Fireworks Algorithm (FWA) Ying Tan, Yuanchun Zhu, "Fireworks Algorithms for Optimization", Proc. of International Conference on Swarm Intelligence (ICSI’2010), June 12-15, Beijing, China, 2010. ICSI 2010, Part II, LNCS 6145, pp.355-364, 2010. Springer-Verlag, 2010. - Referred in code as 2010 paper.

  • Fireworks Algorithm 2012 (FWA2012) Ying Tan, "Fireworks Algorithm for Optimization", International Journal of Bio-Inspired Computation, 2012, 4(1), 1-10. - Referred in code as 2012 paper.

  • Dynamic Fireworks Algorithm (DFWA) S.Q. Zheng, Andreas Janecek, J.Z. Li, and Y. Tan, "Dynamic Search in Fireworks Algorithm", 2014 IEEE World Conference on Computational Intelligence (IEEE WCCI'2014) - IEEE Congress on Evolutionary Computation (CEC'2014), July 07-11, 2014, Beijing International Convention Center (BICC), Beijing, China, pp. 3222-3229. - Referred in code as 2014 paper.

We will aim to add additional variations of the Fireworks Algorithm (Enhanced FWA etc.).

This intended to provide a simple to use, fully featured, and extensible implementation of the Fireworks Algorithm and builds on the awesome work found in the Firework.NET repository. In addition to .net language upgrades, this implementation provides improved architecture and additional FWA implementations...

Reference

Implementation is based on the following papers that can be found by the link:

  • Ying Tan, Yuanchun Zhu, "Fireworks Algorithms for Optimization", Proc. of International Conference on Swarm Intelligence (ICSI’2010), June 12-15, Beijing, China, 2010. ICSI 2010, Part II, LNCS 6145, pp.355-364, 2010. Springer-Verlag, 2010. - Referred in code as 2010 paper.
    1. Pei, S.Q. Zheng, Y. Tan and Hideyuki Takagi, "An Empirical Study on Influence of Approximation Approaches on Enhancing Fireworks Algorithm", IEEE International Conference on System, Man and Cybernetics (SMC 2012), Seoul, Korea. October 14-17, 2012. - Referred in code as 2012 paper.
  • S.Q. Zheng, Andreas Janecek, J.Z. Li, and Y. Tan, "Dynamic Search in Fireworks Algorithm", 2014 IEEE World Conference on Computational Intelligence (IEEE WCCI'2014) - IEEE Congress on Evolutionary Computation (CEC'2014), July 07-11, 2014, Beijing International Convention Center (BICC), Beijing, China, pp. 3222-3229.

License

The project is released under the terms of the MIT license. See LICENSE file for the complete text.

Dependencies

The main library project is built using .net core 8.0 and uses the following libraries:

The test project is also built using .net core 8.0 and uses the following libraries:

Note NuGet packages are not committed to the repository, you need to use Package Restore to get them before the build.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.1.36 106 3/3/2024
1.1.1.4 94 3/3/2024
1.1.1.3 125 3/3/2024
1.1.1.1 88 3/3/2024
1.0.0.35 94 3/3/2024