<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/cilib/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/cilib/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 30 Apr 2009 06:28:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cilib/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>LBestTopology inherits GBestTopology iterator()</title><link>https://sourceforge.net/p/cilib/bugs/18/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The LBestTopology.iterator() method is not implemented, meaning the functionality is inherited from GBestTopology which returns a GBestNeighbourhoodIterator instead of an LBestNeighbourhoodIterator.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 30 Apr 2009 06:28:26 -0000</pubDate><guid>https://sourceforge.neta6b7c3ead1539e951f2f0cfb579c769c9aeec7ea</guid></item><item><title>GA maximises FunctionMinimisationProblem</title><link>https://sourceforge.net/p/cilib/bugs/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The ec.EC algorithm configured with GeneticAlgorithmIterationStrategy is maximising problem that should be minimised.&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 21 Apr 2009 07:24:06 -0000</pubDate><guid>https://sourceforge.net512de1823a0a319082d2739bdc38c377dcb4161f</guid></item><item><title>FitnessCalculator only wants Entity</title><link>https://sourceforge.net/p/cilib/bugs/16/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Someone commented out the FitnessCalculator in the clustering.KMeans class, because FitnessCalculator now requires an Entity and KMeans only has a Vector. I don't recall when this change in FitnessCalculator was made. The Git logs don't contain the change.&lt;/p&gt;
&lt;p&gt;KMeans is not a population based algorithm and therefore an Entity would not make sense. Is there another type of FitnessCalculator that can handle Vectors?&lt;/p&gt;
&lt;p&gt;Because the fitness is not calculated, the clusters never get created and the following exception occurs:&lt;/p&gt;
&lt;p&gt;./simulator.sh xml/kmeans.xml&lt;br /&gt;
Starting simulation 1 of 1.&lt;br /&gt;
log4j:WARN No appenders could be found for logger (net.sourceforge.cilib.util.ClusteringUtils).&lt;br /&gt;
log4j:WARN Please initialize the log4j system properly.&lt;br /&gt;
clusters: null&lt;br /&gt;
Exception in thread "Thread-1" java.lang.NullPointerException&lt;br /&gt;
at net.sourceforge.cilib.clustering.kmeans.KMeans.algorithmIteration(KMeans.java:113)&lt;br /&gt;
at net.sourceforge.cilib.algorithm.Algorithm.performIteration(Algorithm.java:141)&lt;br /&gt;
at net.sourceforge.cilib.algorithm.Algorithm.run(Algorithm.java:183)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:619)&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 13 Feb 2009 06:44:40 -0000</pubDate><guid>https://sourceforge.net2bd069251131c22e989004b8c249fd19f604d3e1</guid></item><item><title>Bug at RandomAlgorithmIterator</title><link>https://sourceforge.net/p/cilib/bugs/15/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The class doesn't work... Likely because the list of random numbers is not being correctly instantiated.&lt;/p&gt;
&lt;p&gt;A file that works is attached...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olusegun</dc:creator><pubDate>Wed, 08 Oct 2008 23:11:52 -0000</pubDate><guid>https://sourceforge.net9b96b792f0d86842db06d41681048649d97c044d</guid></item><item><title>Subtle bug in Entity.equals() when convergence occurs</title><link>https://sourceforge.net/p/cilib/bugs/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When the scenario of all entities converging onto a single point in the search space, the .equals() and .hashCode() methods for Entity objects fail. All objects are suddenly the same. This causes a problem within the parentSelection of the DE, resulting in an infinite loop.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gary Pampara</dc:creator><pubDate>Fri, 03 Oct 2008 16:16:17 -0000</pubDate><guid>https://sourceforge.netbe3055683e5d304984a2d74b48278a1931e45c4e</guid></item><item><title>Redundancy in BoundaryConstraint classes...</title><link>https://sourceforge.net/p/cilib/bugs/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;There are two different implementations of the boundary constraint handling mechanisms for pso.&lt;/p&gt;
&lt;p&gt;One of them defines an enforce(...) interface and can be found in the pso.iterationstrategies package while the other defines a constrainLower(...) and constrainUpper(...) interafce and can be found in pso.positionupdatestrategies.boundaryconstraintstrategies...&lt;/p&gt;
&lt;p&gt;The former is built into the iteration strategy and provides a more "elegant" solution (this is my opinion). I, thus, suggest that the implementation of the latter be merged into it...&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Arnith&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olusegun</dc:creator><pubDate>Fri, 12 Sep 2008 14:47:55 -0000</pubDate><guid>https://sourceforge.net02361a14b2dea8dd8dfff41e5ede1f2866fb9a28</guid></item><item><title>TournamentSelectionStrategy returns worst entity...</title><link>https://sourceforge.net/p/cilib/bugs/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The strategy should return the winner of the tournament, right? As far as I can tell, this is the individual with the best fitness...&lt;/p&gt;
&lt;p&gt;The comparator in the select method sorts according to descending fitness (i.e. from worst to best) and returns the worst (individual at index 0)...&lt;/p&gt;
&lt;p&gt;Suggested fix: comparator should be changed from DescendingFitness to AscendingFitness...&lt;/p&gt;
&lt;p&gt;I doubt I'm missing anything here but pardon me if I am...&lt;/p&gt;
&lt;p&gt;Regards...&lt;/p&gt;
&lt;p&gt;___&lt;/p&gt;
&lt;p&gt;Killearnith&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olusegun</dc:creator><pubDate>Fri, 29 Aug 2008 15:59:53 -0000</pubDate><guid>https://sourceforge.net46d1c58aa56c777bae2c9de91efed4541079840d</guid></item><item><title>FDRVelocityUpdate breaks on Ackley</title><link>https://sourceforge.net/p/cilib/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The velocity update in question either causes stagnation on Ackley or very slow minimization.&lt;/p&gt;
&lt;p&gt;Original paper proposing the strategy should be pulled up and the velocity strategy should be re-implemented...&lt;/p&gt;
&lt;p&gt;__&lt;/p&gt;
&lt;p&gt;Killearnith&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olusegun</dc:creator><pubDate>Thu, 28 Aug 2008 19:24:34 -0000</pubDate><guid>https://sourceforge.netf332eab572d8f730f42a738eb86f8f1a8b2e9ba8</guid></item><item><title>SelectiveContributionUpdateStrategy incorrectly implemented</title><link>https://sourceforge.net/p/cilib/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This class is supposed to update part of a cooperative entity (context vector) with the solution represented by participant algorithm entity only if the updated context is better than the original.&lt;/p&gt;
&lt;p&gt;Currently, the comparison is between the participant entity and the context instead of between the original context and the updated context. This needs to be corrected and tested.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Olusegun</dc:creator><pubDate>Tue, 19 Aug 2008 09:17:26 -0000</pubDate><guid>https://sourceforge.net8e5d13adbe810640a06e922746489447059a8b21</guid></item><item><title>Objects don't implement equals &amp; hashCode methods correctly</title><link>https://sourceforge.net/p/cilib/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Within a number of objects, the equals() and hashCode() methods are not correct.&lt;/p&gt;
&lt;p&gt;Many of the equals() methods do not test for reference equality or nulls and the hashCode() should be written to match the equals().&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gary Pampara</dc:creator><pubDate>Sun, 22 Jun 2008 21:12:21 -0000</pubDate><guid>https://sourceforge.netb4dd44c71e69bdb1041e03e0ec6dc2cf86ac5ce2</guid></item></channel></rss>