Posts

Algoritma Optimasi Pollinasi Bunga (Flower Pollination Algorithm Optimization)

Algoritma Optimasi Pollinasi Bunga (Flower Pollination Algorithm Optimization) 1. Definisi dan Konsep Dasar Algoritma Pollinasi Bunga Algoritma Pollinasi Bunga (Flower Pollination Algorithm, FPA) adalah sebuah algoritma optimasi yang dikembangkan oleh Xin-She Yang pada tahun 2012. Algoritma ini terinspirasi oleh proses pollinasi bunga pada tanaman berbunga 1 . Pollinasi adalah proses dimana serbuk sari dipindahkan dari satu bunga ke bunga lainnya, baik melalui agen biotik seperti serangga atau burung, atau agen abiotik seperti angin dan air. Dalam konteks algoritma, proses ini diibaratkan sebagai pencarian solusi optimal dalam ruang pencarian. Prinsip-Prinsip Dasar : Pollinasi Biotik dan Pollinasi Silang (Cross Pollination) : Ini dianggap sebagai proses pollinasi global, di mana serbuk sari dipindahkan oleh agen pollinator dan mengikuti pola penerbangan Lévy (Lévy flights)  1 2 . Pollinasi Abiotik dan Pollinasi Sendiri (Self Pollination) : Ini dianggap sebagai proses pollinasi lok...

flower pollination algorithm optimization using java and ouput chart

Certainly! Here's an updated version of the Flower Pollination Algorithm in Java that includes generating an output chart using the JFreeChart library: import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtils; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.xy.XYSeries; import org.jfree.data.xy.XYSeriesCollection; import java.io.File; import java.io.IOException; import java.util.Random; public class FlowerPollinationAlgorithm {     private int populationSize;     private int maxIterations;     private double flowerSize;     private double pa;     private double beta;     private double minBound;     private double maxBound;     private Random random;     private XYSeries fitnessSeries;     public FlowerPollinationAlgorithm(int populationSize, int maxIterations, double flowerSize, double pa, double beta, d...