<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests-improvements</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/</link><description>Recent changes to feature-requests-improvements</description><atom:link href="https://sourceforge.net/p/mappso/feature-requests-improvements/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 07 Oct 2011 14:47:00 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mappso/feature-requests-improvements/feed.rss" rel="self" type="application/rss+xml"/><item><title>Change distances to similarities in Base Matchers</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For all base matchers, the distance metric (0 is best, 1 is worst) must be changed to similarities (0 is worst, 1 is best).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Fri, 07 Oct 2011 14:47:00 -0000</pubDate><guid>https://sourceforge.net5b0fe960a36f52061a5e9cb8faf04be9c26d4831</guid></item><item><title>Implement correspondence evaluation cache</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Some base matchers could cache the evaluations of correspondences.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Fri, 07 Oct 2011 14:41:34 -0000</pubDate><guid>https://sourceforge.net1c2da9c1f557e788b1d3b284998fead6fb839c5c</guid></item><item><title>Refactor cloud deployment code to harmonia-commons or kadmos</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It should be evaluated how the cloud deployment implementation can be generalised in order to be available for several population-based alignment algorithms. In particular, the code should then be part of harmonia-commons or kadmos.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Wed, 18 May 2011 08:18:52 -0000</pubDate><guid>https://sourceforge.nete703375ec2d9bc66f8c3bed6a415f1b091d5fbd9</guid></item><item><title>Refactor fitness calaculation to harmonia-commons</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The fitness calculation should be provided by the harmonia-commons fitness calculator project since it is a shared functionality for this and other alignment algorithms. Fitness calculation means the aggregation of an alignment fitness from the individual correspondences' fitnesses and other global fitnes criteria.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Wed, 18 May 2011 08:13:32 -0000</pubDate><guid>https://sourceforge.net45fdcb7b6ce4f2ea1aa75b43d5b786f5d003ec3a</guid></item><item><title>Maven WAR packaging</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In order to enable MapPSO to be deployed as a web service, we need a WAR file to be deployed in an application server e.g. Tomcat. Maven must be configured to package such a WAR file.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Wed, 18 May 2011 07:56:12 -0000</pubDate><guid>https://sourceforge.netf2e9845e173d2b700fc513caf2f6ad06c44aa8c0</guid></item><item><title>Switch to KADMOS API</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/6/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The KADMOS API (https://sourceforge.net/projects/kadmos/) should replace the Alignment API.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Wed, 18 May 2011 07:51:04 -0000</pubDate><guid>https://sourceforge.net0557c0b2f6f1d87618c09539983378a3785404ed</guid></item><item><title>Switch to Commons Logging</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/5/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Apache Commons Logging is the better logging framework for library-like software components like MapPSO. It should be used throughout the project apart from any entry points (which should not exist anyway).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Wed, 18 May 2011 07:47:23 -0000</pubDate><guid>https://sourceforge.netc85bd75565680a95bdaaf365a9dfade1869523ca</guid></item><item><title>Refactor particle length adjustment</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The particle length adjustment procedure is rather obscure and probably buggy. In order to make it easier to test, the single method should be refactored into several that provide the different core functionalities required for length adjustment, i.e. computation of change probability, computation of actual length change, and performing the adding and removal of correspondences. The different methods should be designed for easy testing, and as decoupled as possible from the rest of MapPSO.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Mon, 02 May 2011 14:12:10 -0000</pubDate><guid>https://sourceforge.net55037fbd4308751fc7afff50f78a2ac3f7d22fe6</guid></item><item><title>Read WordNet dictionary and version from system variables</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Before WordNet initialisation, read the dictionary and version parameters from system variables to make it easier to run MapPSO on a distributed environment with different WordNet locations. The parameters coming from params.xml should override the system variables though.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Fri, 20 Aug 2010 09:24:34 -0000</pubDate><guid>https://sourceforge.net1461cd86fd086478f03cc0cdc5a967d0ca4f6ea3</guid></item><item><title>Enable confidence values in alignment</title><link>https://sourceforge.net/p/mappso/feature-requests-improvements/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The final alignment should contain confidence values for each correspondence. This means the "strength" value in Cell objects should be used, where&lt;br /&gt;
strength = 1 - dist&lt;br /&gt;
Setting the strength value in AlignmentParticle immediately after distance computation results in a ConcurrentModificationException using two large ontologies with 4 particles in only 2 iterations.&lt;/p&gt;
&lt;p&gt;Exception in thread "0" java.util.ConcurrentModificationException&lt;br /&gt;
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:851)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:849)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.proportionalLikelihoodUpdate(AlignmentParticle.java:756)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.updateVelocity(AlignmentParticle.java:724)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.update(AlignmentParticle.java:455)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.step(AlignmentParticle.java:256)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.run(AlignmentParticle.java:230)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:636)&lt;br /&gt;
Exception in thread "2" java.util.ConcurrentModificationException&lt;br /&gt;
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:851)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:849)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.proportionalLikelihoodUpdate(AlignmentParticle.java:756)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.updateVelocity(AlignmentParticle.java:724)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.update(AlignmentParticle.java:455)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.step(AlignmentParticle.java:256)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.run(AlignmentParticle.java:230)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:636)&lt;br /&gt;
Exception in thread "3" java.util.ConcurrentModificationException&lt;br /&gt;
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:851)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:849)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.proportionalLikelihoodUpdate(AlignmentParticle.java:756)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.updateVelocity(AlignmentParticle.java:724)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.update(AlignmentParticle.java:455)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.step(AlignmentParticle.java:256)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.run(AlignmentParticle.java:230)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:636)&lt;br /&gt;
Exception in thread "1" java.util.ConcurrentModificationException&lt;br /&gt;
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:851)&lt;br /&gt;
at java.util.HashMap$EntryIterator.next(HashMap.java:849)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.proportionalLikelihoodUpdate(AlignmentParticle.java:756)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.updateVelocity(AlignmentParticle.java:724)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.update(AlignmentParticle.java:455)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.step(AlignmentParticle.java:256)&lt;br /&gt;
at de.fzi.mappso.align.impl.AlignmentParticle.run(AlignmentParticle.java:230)&lt;br /&gt;
at java.lang.Thread.run(Thread.java:636)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Juergen Bock</dc:creator><pubDate>Sun, 13 Jun 2010 20:54:36 -0000</pubDate><guid>https://sourceforge.net315464fb15b7e7a3416a696204a9c41361eddc07</guid></item></channel></rss>