Thursday, September 8, 2011
Call for papers: PRICAI 2012
The deadline for papers submitted to the 12th Pacific Rim International Conference on Artificial Intelligence (PRICAI) 2012 is March 1, 2012. This conference will be held in Kuching, Malaysia, September 3-7, 2012.
Labels:
call for papers,
conferences
Wednesday, September 7, 2011
Reminder: paper deadline for AAMAS 2012
A reminder that the deadline for submission of abstracts to the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS) 2012 is 7 October 2011, with full papers due 12 October 2011. This conference will be held in Valencia, Spain, 4-8 June 2012.
Labels:
call for papers,
conferences,
reminder
Tuesday, September 6, 2011
Conference paper deadline: ICNC-FSKD 2012
The deadline for submitting papers to the 8th International Conference on Natural Computation and 9th International Conference on Knowledge Discovery is 15 November 2011. These conferences will be jointly held in Chongqing, China, 29-31 May, 2011.
Labels:
call for papers,
conferences
Monday, September 5, 2011
Reminder: paper deadline for KES-IIMSS 2012
A reminder that the deadline for submitting papers to the 5th International Conference on Intelligent Interactive Multimedia Systems and Services (KES IIMSS 2012) is 1st December 2011. This conference will be held in Gifu, Japan, 23-25 May 2012, simultaneously with the 4th International Conference on Intelligent Decision Technologies.
Labels:
call for papers,
conferences,
reminder
Friday, September 2, 2011
Reminder: paper submission deadline for KES-IDT 2012
A reminder that the deadline for submitting papers to the 4th International Conference on Intelligent Decision Technologies (KES-IDT 2012) is 1 December 2011. This conference will be held in Gifu, Japan, 23-25 May, 2012.
Labels:
call for papers,
conferences,
reminder
Reminder: paper submission deadline for ICARIS 2012
A reminder that the deadline for submitting papers to the 11th International Conference on Artificial Immune Systems (ICARIS) 2012 is 1 March 2012. This conference will be held in Taormina, Italy, 28-21 July, 2012
Labels:
call for papers,
conferences,
reminder
Thursday, September 1, 2011
Reminder: paper deadline ICFSNC 2012
A reminder that the deadline for papers submitted to the International Conference on Fuzzy Systems and Neural Computing (ICFSNC) 2012 is 30 November 2011. This conference will be held in Barcelona, Spain, April 11-13, 2012.
Labels:
call for papers,
conferences,
reminder
Wednesday, August 31, 2011
The problem with academic journals
George Monbiot nicely summarises the problems with academic journals as they currently stand.
Monbiot argues that this has the effect of shutting cutting-edge science behind extremely high paywalls, which has the effect of making science inaccessible to most of the population. When this happens, is it any surprise that hokum like the anti-vaccination movement takes hold in the population? Or that creationist baloney circulates so widely?
I think it's time for scientists, and leading scientists at that, to start submitting more to open-access journals. More importantly, it's time for managers and funding bodies to ditch the overly simplistic measures of performance that are derived from impact factors. Otherwise, things are not going to end well.
- Journals get their content for free (papers submitted by authors).
- Journals get their quality control for free (reviewers volunteering their time).
- Journals get their editors for free (more volunteers).
- Journals charge thousands of dollars per year for subscriptions.
Monbiot argues that this has the effect of shutting cutting-edge science behind extremely high paywalls, which has the effect of making science inaccessible to most of the population. When this happens, is it any surprise that hokum like the anti-vaccination movement takes hold in the population? Or that creationist baloney circulates so widely?
I think it's time for scientists, and leading scientists at that, to start submitting more to open-access journals. More importantly, it's time for managers and funding bodies to ditch the overly simplistic measures of performance that are derived from impact factors. Otherwise, things are not going to end well.
Labels:
research craft
Tuesday, August 30, 2011
Reminder: paper deadline for CINTI 2011
A reminder that the deadline to submit papers to the 12th IEEE International Symposium on Computational Intelligence and Informatics (CINTI) 2011 is September 30 2011. This conference will be held in Budapest, Hungary, November 21-22 2011.
Labels:
call for papers,
conferences,
reminder
Monday, August 29, 2011
Conference paper deadline: ECAI 2012
The deadline for papers submitted to the 20th European Conference on Artificial Intelligence (ECAI) 2012 is 6 March 2012. This conference will be held in Montpellier, France, 27-21 August, 2012.
Labels:
call for papers,
conferences
Friday, August 26, 2011
Reminder: Paper submission deadline for PAKDD 2012
A reminder that the deadline for submitting abstracts to the 16th Pacific-Asia Conference on Knowledge Discovery and Data Mining (PAKDD) 2012 is 25 September 2011. This conference will be held in Kuala Lumpur 29 May - 1 June, 2012.
Labels:
call for papers,
conferences,
reminder
Wednesday, August 24, 2011
IEEE Computational Intelligence Society Multi-Lingual Social Media
The social media presences of the IEEE Computational Intelligence Society now include sites in languages other than English. This work has been carried out by the Social Media subcommittee, and so far, we have set up sites for Chinese (Simplified), French and Portuguese.
More sites are being developed and I'll blog about those when they become available. I'm also working on a report describing how the automatic translation is done, similar to this previous post on connecting social media sites. The English language sites are listed in this post. The new sites are listed below.
Chinese
http://twitter.com/#!/ieeeciscn
http://shoutitout.shoutem.com/ieeeciscn
http://www.plerb.com/ieeeciscn
http://ieeecis-cn.tumblr.com/
http://zuosa.com/ieeecis
http://ieeeciscn.jaiku.com/
http://digu.com/opi37q
http://www.qaiku.com/home/ieeeciscn/
http://www.plurk.com/ieeeciscn
http://weibo.com/ieeecis
French
http://twitter.com/#!/ieeecisfr
http://ieeecisfr.tumblr.com/
http://shoutitout.shoutem.com/ieeecisfr
http://www.plerb.com/ieeecisfr
http://ieeecisfr.jaiku.com/
Portuguese
http://twitter.com/#!/ieeecispt
http://ieeecispt.tumblr.com/
http://shoutitout.shoutem.com/ieeecispt
http://www.plerb.com/ieeecispt
http://ieeecispt.jaiku.com/
More sites are being developed and I'll blog about those when they become available. I'm also working on a report describing how the automatic translation is done, similar to this previous post on connecting social media sites. The English language sites are listed in this post. The new sites are listed below.
Chinese
http://twitter.com/#!/ieeeciscn
http://shoutitout.shoutem.com/ieeeciscn
http://www.plerb.com/ieeeciscn
http://ieeecis-cn.tumblr.com/
http://zuosa.com/ieeecis
http://ieeeciscn.jaiku.com/
http://digu.com/opi37q
http://www.qaiku.com/home/ieeeciscn/
http://www.plurk.com/ieeeciscn
http://weibo.com/ieeecis
French
http://twitter.com/#!/ieeecisfr
http://ieeecisfr.tumblr.com/
http://shoutitout.shoutem.com/ieeecisfr
http://www.plerb.com/ieeecisfr
http://ieeecisfr.jaiku.com/
Portuguese
http://twitter.com/#!/ieeecispt
http://ieeecispt.tumblr.com/
http://shoutitout.shoutem.com/ieeecispt
http://www.plerb.com/ieeecispt
http://ieeecispt.jaiku.com/
Labels:
social networking,
societies
Tuesday, August 23, 2011
Reminder: Paper deadline for IEEE CIBCB 2012
A reminder that the deadline for papers submitted to the 2012 conference on Computational Intelligence in Bioinformatics and Computational Biology is November 20, 2011. This conference will be held in San Diego, California, May 9-12, 2012.
Labels:
call for papers,
conferences,
reminder
Tuesday, August 16, 2011
Reminder: Paper deadline ACIIDS 2012
The deadline for papers submitted to the 4th Asian Conference on Intelligent Information and Database Systems (ACIIDS) 2012 is September 15, 2011. This conference will be held in Kaohsiung, Taiwan, March 19-21, 2012.
Labels:
call for papers,
conferences,
reminder
Thursday, August 11, 2011
Reminder: paper deadline for IEA AIE 2012
A reminder that the paper submission deadline for the 25th International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems (IEA AIE) 2012 is 11 November, 2011. This conference will be held in Dalian, China, June 9-12, 2012.
Labels:
call for papers,
conferences,
reminder
Wednesday, August 10, 2011
Teaching computational intelligence
Mengjie Zhang at Victoria University of Wellington discusses his experiences teaching computational intelligence in this article in the IEEE Computational Intelligence Magazine (access depends on your institution). What he describes seems like a fairly logical course structure. I thought I'd add my own experiences teaching computational intelligence at the University of Otago several years ago, to provide an alternative course structure.
The course I taught was a required course for third year honours students in the Department of Information Science. It was taught over one semester per year, and I taught it 2000-2003. I usually had between 15 to 30 students in it, with the number being a bit less near the end of my time teaching as the collapse in enrollments in Information Science started to bite. In addition, I usually had one or two students from other departments, usually biochemistry, as they found what I taught particularly useful.
The course was divided into five sections: data processing; rule-based and fuzzy rule-based systems; artificial neural networks; evolutionary computation; applications of computational intelligence. There were two one-hour lectures and one two-hour lab session per week.
The overall focus of the course was answering the question "What is computational intelligence and how do I use it to solve problems?".To this end, a large part of the course was focused on a small group project (two or three students per group) worth 30% of the final course grade. Students had to select a problem and data set, analyse the data, build an intelligent model to solve the problem the data was related do, and finally build a small prototype piece of software that solved the problem. The structure of the project was inspired by a survey of employers, commissioned by the Information Science department, which found that employers wanted graduates who could:
The material presented in the lectures covered the relevant algorithms and techniques from both a theoretical and practical aspect, covering how the algorithms work and how they can be applied to solving problems. The theoretical aspects were reinforced by ten weekly problem sets, which were worth 2% of the final grade each. The practical aspects were reinforced by the weekly practical / laboratory sessions. These used MATLAB with the relevant toolboxes and were largely aimed at providing the students with the skills and knowledge they needed to do the project work.
The final assessment component was a 50% exam. I would have liked to have set an exam worth a bit less than that, but the University regulations at the time prevented me from doing that.
Overall, the students were very happy with the course. Apart from being well-organised, they found it interesting and useful. At least one project group even managed to publish their project in an international conference.
The lectures that I presented for this course are available here. At some point, I will make the laboratory and assessment material available as well.
While I enjoy my current research job a great deal, I do find myself missing teaching, and would like to return to it one day.
The course I taught was a required course for third year honours students in the Department of Information Science. It was taught over one semester per year, and I taught it 2000-2003. I usually had between 15 to 30 students in it, with the number being a bit less near the end of my time teaching as the collapse in enrollments in Information Science started to bite. In addition, I usually had one or two students from other departments, usually biochemistry, as they found what I taught particularly useful.
The course was divided into five sections: data processing; rule-based and fuzzy rule-based systems; artificial neural networks; evolutionary computation; applications of computational intelligence. There were two one-hour lectures and one two-hour lab session per week.
The overall focus of the course was answering the question "What is computational intelligence and how do I use it to solve problems?".To this end, a large part of the course was focused on a small group project (two or three students per group) worth 30% of the final course grade. Students had to select a problem and data set, analyse the data, build an intelligent model to solve the problem the data was related do, and finally build a small prototype piece of software that solved the problem. The structure of the project was inspired by a survey of employers, commissioned by the Information Science department, which found that employers wanted graduates who could:
- work in a group
- write coherent reports
- give effective presentations
The material presented in the lectures covered the relevant algorithms and techniques from both a theoretical and practical aspect, covering how the algorithms work and how they can be applied to solving problems. The theoretical aspects were reinforced by ten weekly problem sets, which were worth 2% of the final grade each. The practical aspects were reinforced by the weekly practical / laboratory sessions. These used MATLAB with the relevant toolboxes and were largely aimed at providing the students with the skills and knowledge they needed to do the project work.
The final assessment component was a 50% exam. I would have liked to have set an exam worth a bit less than that, but the University regulations at the time prevented me from doing that.
Overall, the students were very happy with the course. Apart from being well-organised, they found it interesting and useful. At least one project group even managed to publish their project in an international conference.
The lectures that I presented for this course are available here. At some point, I will make the laboratory and assessment material available as well.
While I enjoy my current research job a great deal, I do find myself missing teaching, and would like to return to it one day.
Labels:
teaching
Tuesday, August 9, 2011
Call for papers: KES-IIMSS 2012
The deadline for submitting papers to the 5th International Conference on Intelligent Interactive Multimedia Systems and Services (KES IIMSS 2012) is 1st December 2011. This conference will be held in Gifu, Japan, 23-25 May 2012, simultaneously with the 4th International Conference on Intelligent Decision Technologies.
Labels:
call for papers,
conferences
Monday, August 8, 2011
Conference paper deadline: KES-IDT 2012
The deadline for submitting papers to the 4th International Conference on Intelligent Decision Technologies (KES-IDT 2012) is 1 December 2011. This conference will be held in Gifu, Japan, 23-25 May, 2012.
Labels:
call for papers,
conferences
Friday, August 5, 2011
Call for papers: IEEE-IS
The deadline for submitting papers to the IEEE International Conference on Intelligent Systems (IEEE-IS) is 20 December 2011. This conference will be held in Sofia, Bulgaria, September 6-8, 2012.
Labels:
call for papers,
conferences
Thursday, August 4, 2011
Reminder: paper deadline for Collective Intelligence 2012
A reminder that the deadline for papers submitted to the 2012 conference on Collective Intelligence is 4 November, 2011. This conference will be held in Cambridge, Massachusetts, April 18-20, 2012.
Labels:
call for papers,
conferences,
reminder
Tuesday, August 2, 2011
Reminder: Paper submission deadline for ICCIEA 2011
A reminder that the deadline for papers submitted to the International Conference on Computational Intelligence and Engineering Applications (ICCIEA) 2011 is 1 September 2011. This conference will be held in Bhubaneswar, India, 16-17 October, 2011.
Labels:
call for papers,
conferences,
reminder
Monday, August 1, 2011
Reminder: paper deadline for EAIS 2012
A reminder that the deadline for submitting papers to the IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS) 2012 is 1 November 2011. This conference will be held in Madrid, Spain, 17-18 May, 2012.
Labels:
call for papers,
conferences,
reminder
Tuesday, July 26, 2011
Software development in science
There are fundamental differences in the way in which scientists and software engineers create software. Here are two posts on two separate blogs, arguing their respective cases about the difference between the software created by scientists and the software created by software engineers. The first argues that the differences are due to culture: scientists view software as a tool that just needs to work, so don't mind doing it quickly and in a less-than-maintainable manner. Software engineers see software as a product, and so spend the time and effort to make software that is maintainable. The second, on the other hand, argues that it is not a cultural difference, but an issue of reproducibility. Being able to reproduce results is extremely important in science - for example, a lack of reproducibility is in part how the fraudulent results of Jan Hendrik Schon were uncovered. Thus, software need to be reproducible and therefore, produce trustworthy results.
As both a software engineer and a working scientist, I tend to agree more with the second argument, but I think that the major problem is that some scientists who code are going too far outside of their area of expertise.
It takes education and a lot of experience to be able to write good code. I've been writing software for more than sixteen years now, and I think I am finally getting to the point that my coding skills are adequate. But that's after earning an honours degree in the field, after spending a couple of years working closely with a truly gifted programmer, and many more years writing software for a wide variety of applications. When I first started writing scientific software, the code I produced wasn't very good: it ran OK, and produced reasonable results, but it was pretty clunky, being very difficult to adapt to other projects. I learned very quickly after that to design code for modularity and replicability. Reusable code,of course, is superior to code that is purpose-built each time. Apart from making it easier and quicker to produce new software, it is far more reliable: bugs are more likely to have been noticed and fixed in the earlier software.
I often tell my co-workers (who are all very good ecologists) that it is very easy to write bad software and that writing good software is hard. So, even though I spend my days writing software to process the output of some fairly painful software (that was obviously written by non-engineers), even though it takes me more time than people think it should, I still spend the time to build it according to the principles I learned as a software engineer. And every time I do that, the effort pays off later on, because I am always able to adapt my code to a new application with minimal effort, even though that application had not even been thought of when I first wrote the code.
I know that this sounds terribly snobbish, even elitist, but I look at it this way: If you want to design a reliable bridge, you need a civil engineer. If you want to design a reliable car, you need a mechanical engineer. If you want to write reliable software, you need a software engineer.
I think this problem of scientists over-reaching into code writing occurs because writing code is so easy to do, and because software can fail in subtle ways. Building a bridge takes a lot of material and manpower, and if it is not designed properly, it falls down. Building a car takes a lot of time and components, and if it is not designed properly, it crashes (or doesn't run at all). With software, however, anyone can download and install a scripting language like Python or a package like R and knock out a script that seems to do what they want. It also means that anyone can knock out numbers that look reasonable but are in fact completely wrong.
If you want good software, you need a software engineer. It's an investment that pays off in the long run.
As both a software engineer and a working scientist, I tend to agree more with the second argument, but I think that the major problem is that some scientists who code are going too far outside of their area of expertise.
It takes education and a lot of experience to be able to write good code. I've been writing software for more than sixteen years now, and I think I am finally getting to the point that my coding skills are adequate. But that's after earning an honours degree in the field, after spending a couple of years working closely with a truly gifted programmer, and many more years writing software for a wide variety of applications. When I first started writing scientific software, the code I produced wasn't very good: it ran OK, and produced reasonable results, but it was pretty clunky, being very difficult to adapt to other projects. I learned very quickly after that to design code for modularity and replicability. Reusable code,of course, is superior to code that is purpose-built each time. Apart from making it easier and quicker to produce new software, it is far more reliable: bugs are more likely to have been noticed and fixed in the earlier software.
I often tell my co-workers (who are all very good ecologists) that it is very easy to write bad software and that writing good software is hard. So, even though I spend my days writing software to process the output of some fairly painful software (that was obviously written by non-engineers), even though it takes me more time than people think it should, I still spend the time to build it according to the principles I learned as a software engineer. And every time I do that, the effort pays off later on, because I am always able to adapt my code to a new application with minimal effort, even though that application had not even been thought of when I first wrote the code.
I know that this sounds terribly snobbish, even elitist, but I look at it this way: If you want to design a reliable bridge, you need a civil engineer. If you want to design a reliable car, you need a mechanical engineer. If you want to write reliable software, you need a software engineer.
I think this problem of scientists over-reaching into code writing occurs because writing code is so easy to do, and because software can fail in subtle ways. Building a bridge takes a lot of material and manpower, and if it is not designed properly, it falls down. Building a car takes a lot of time and components, and if it is not designed properly, it crashes (or doesn't run at all). With software, however, anyone can download and install a scripting language like Python or a package like R and knock out a script that seems to do what they want. It also means that anyone can knock out numbers that look reasonable but are in fact completely wrong.
If you want good software, you need a software engineer. It's an investment that pays off in the long run.
Labels:
research craft,
software
Thursday, July 21, 2011
Reminder: Paper deadline for IEEE CIFEr 2012
A reminder that the deadline for papers submitted to the IEEE Computational Intelligence in Financial Engineering and Economics Conference, 2012 (CIFEr 2012) is 21 October, 2011. This conference will be held in New York City, 30 March 2012.
Labels:
call for papers,
conferences,
reminder
Wednesday, July 20, 2011
Journal Article Submission Strategy
How do you go about submitting papers to academic journals? As space in journals becomes more restricted, and getting published becomes more competitive, I have developed certain strategies for selecting which journal to submit to.
First, write your paper. During the writing of your paper, you will be citing the relevant literature. By paying careful attention to where the most relevant articles you cite were published, you can then perform step two:
Create a shortlist of journals. You may have a journal in mind before you start work on the paper, as some topics are so specialised that they only fit one publication. This is fairly rare, however, as there are usually more than one journal that deals with a particular topic.
Find the impact factor (IF) of each journal. While you shouldn't base your submission venue solely on IF (many people I have spoken with think it's pretty bogus) funding agencies do unfortunately look at the IF of your publications when evaluating research proposals. You may alter your shortlist based on IF.
Contact the editor of each journal on your shortlist. Send them the title and the current abstract of the paper, and ask them if your paper will fit with their journal. The paper doesn't have to be completely ready at this point, but you do need a very good title and abstract. This is a good argument for writing the abstract before the rest of the paper, rather than leaving it as the last thing that you write.
This step does mean that you have to make a bit of an extra effort before submission, but it can save you a lot of time later on. Consider my experience: last Christmas holiday, I was up until 3am Christmas morning submitting a paper. I was sitting at my parent's kitchen table (in New Zealand), with my laptop, using dial-up Internet to upload the (large) images, cover letter and manuscript of my paper. The following day (Christmas day!) I was very tired, and really didn't have the energy to enjoy playing with my daughter and her cousins (my nephews and niece, who I see at most once a year). A few days later, the editor of the journal I submitted the paper to emailed me saying that the paper didn't really fit the journal and that he had rejected it without sending it to peer review. Although I had submitted to that journal on the advice of my co-authors, all of that time-wasting could have been avoided if I had just contacted the editor first.
Choose a journal to submit to. This choice is based on 1) the strength or enthusiasm of the responses you get from the editors you have contacted, and 2) the impact factor of the journal. When writing the cover letter, be sure to mention that you have contacted the editor and that they responded positively.
Finally, submit the paper. Make sure that you have carefully followed the formatting and submission instructions. Check these before submitting! Journals do sometimes change their formatting requirements, don't get caught out using an old format!
Of course, none of this will help if you have written a bad paper. See my previous post on minimum requirements for a computational intelligence paper for what I look for when reviewing a paper.
This post came out of a discussion I had with two of my colleagues at the University of Adelaide: Dr Thomas Prowse, and Dr Stephen Gregory. Thanks for the great discussion!
First, write your paper. During the writing of your paper, you will be citing the relevant literature. By paying careful attention to where the most relevant articles you cite were published, you can then perform step two:
Create a shortlist of journals. You may have a journal in mind before you start work on the paper, as some topics are so specialised that they only fit one publication. This is fairly rare, however, as there are usually more than one journal that deals with a particular topic.
Find the impact factor (IF) of each journal. While you shouldn't base your submission venue solely on IF (many people I have spoken with think it's pretty bogus) funding agencies do unfortunately look at the IF of your publications when evaluating research proposals. You may alter your shortlist based on IF.
Contact the editor of each journal on your shortlist. Send them the title and the current abstract of the paper, and ask them if your paper will fit with their journal. The paper doesn't have to be completely ready at this point, but you do need a very good title and abstract. This is a good argument for writing the abstract before the rest of the paper, rather than leaving it as the last thing that you write.
This step does mean that you have to make a bit of an extra effort before submission, but it can save you a lot of time later on. Consider my experience: last Christmas holiday, I was up until 3am Christmas morning submitting a paper. I was sitting at my parent's kitchen table (in New Zealand), with my laptop, using dial-up Internet to upload the (large) images, cover letter and manuscript of my paper. The following day (Christmas day!) I was very tired, and really didn't have the energy to enjoy playing with my daughter and her cousins (my nephews and niece, who I see at most once a year). A few days later, the editor of the journal I submitted the paper to emailed me saying that the paper didn't really fit the journal and that he had rejected it without sending it to peer review. Although I had submitted to that journal on the advice of my co-authors, all of that time-wasting could have been avoided if I had just contacted the editor first.
Choose a journal to submit to. This choice is based on 1) the strength or enthusiasm of the responses you get from the editors you have contacted, and 2) the impact factor of the journal. When writing the cover letter, be sure to mention that you have contacted the editor and that they responded positively.
Finally, submit the paper. Make sure that you have carefully followed the formatting and submission instructions. Check these before submitting! Journals do sometimes change their formatting requirements, don't get caught out using an old format!
Of course, none of this will help if you have written a bad paper. See my previous post on minimum requirements for a computational intelligence paper for what I look for when reviewing a paper.
This post came out of a discussion I had with two of my colleagues at the University of Adelaide: Dr Thomas Prowse, and Dr Stephen Gregory. Thanks for the great discussion!
Labels:
research craft
Monday, July 18, 2011
Call for papers: SEAL 2012
The deadline for submitting papers to the 9th International Conference on Evolution and Learning (SEAL) 2012 is 1 May 2012. This conference will be held in Hanoi, Vietnam, 16-19 December, 2012.
Labels:
call for papers,
conferences
Friday, July 15, 2011
IEEE Computational Intelligence Society social media presence expands
The IEEE Computational Intelligence Society now has presences on several more social media sites. This expansion is due to the ongoing work of the Social Media Subcommittee.
The first of the new sites is the CIS blog: http://ieee-cis.blogspot.com/. This is the source of and archive for news and announcements from the society. When a new post is published on the blog, it is automatically distributed to the other social media presences, using the methods described in this report.
The major social media sites are:
Twitter: http://twitter.com/#!/ieeecis
Facebook: http://www.facebook.com/IEEE.CIS
LinkedIn: http://www.linkedin.com/groups?mostPopular=&gid=75152
Newer presences are now up at the following sites:
Identica: http://identi.ca/ieeecis
Plurk: http://www.plurk.com/ieeecis
Qaiku: http://www.qaiku.com/home/ieeecis/
Jaiku: http://ieeecis.jaiku.com/
Tumblr: http://ieeecis.tumblr.com/
Shoutitout: http://shoutitout.shoutem.com/ieeecis
More expansions are planned for the near future. I will blog about them when they happen.
The first of the new sites is the CIS blog: http://ieee-cis.blogspot.com/. This is the source of and archive for news and announcements from the society. When a new post is published on the blog, it is automatically distributed to the other social media presences, using the methods described in this report.
The major social media sites are:
Twitter: http://twitter.com/#!/ieeecis
Facebook: http://www.facebook.com/IEEE.CIS
LinkedIn: http://www.linkedin.com/groups?mostPopular=&gid=75152
Newer presences are now up at the following sites:
Identica: http://identi.ca/ieeecis
Plurk: http://www.plurk.com/ieeecis
Qaiku: http://www.qaiku.com/home/ieeecis/
Jaiku: http://ieeecis.jaiku.com/
Tumblr: http://ieeecis.tumblr.com/
Shoutitout: http://shoutitout.shoutem.com/ieeecis
More expansions are planned for the near future. I will blog about them when they happen.
Labels:
social networking,
societies
Wednesday, July 13, 2011
Conference paper deadline: ICONIP 2012
The paper submission deadline for the International Conference on Neural Information Processing (ICONIP) 2012 is May 15, 2012. This conference will be held in Doha, Qatar, November 26-29, 2012.
Labels:
call for papers,
conferences
Saturday, July 9, 2011
Call for papers: PPSN 2012
The deadline for submitting papers to the 12th International Conference on Parallel Problem Solving from Nature (PPSN) 2012 is March 15 2012. This conference will be held in Taormina, Italy, September 1-5, 2012.
Labels:
call for papers,
conferences
Friday, July 8, 2011
Call for papers: ICARIS 2012
The deadline for submitting papers to the 11th International Conference on Artificial Immune Systems (ICARIS) 2012 is 1 March 2012. This conference will be held in Taormina, Italy, 28-21 July, 2012.
Labels:
call for papers,
conferences
Thursday, July 7, 2011
Call for papers: AAMAS 2012
The deadline for submission of abstracts to the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS) 2012 is 7 October 2011, with full papers due 12 October 2011. This conference will be held in Valencia, Spain, 4-8 June 2012.
Labels:
call for papers,
conferences
Conference paper deadline: ISSNIP 2011
The deadline for submitting papers to the Seventh International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) 2011 is 31 July 2011. This conference will be held in Adelaide, Australia, 6-9 December, 2011.
Labels:
call for papers,
conferences
Wednesday, July 6, 2011
Conference paper deadline: ICFSNC 2012
The deadline for papers submitted to the International Conference on Fuzzy Systems and Neural Computing (ICFSNC) 2012 is 30 November 2011. This conference will be held in Barcelona, Spain, April 11-13, 2012.
Labels:
call for papers,
conferences
Monday, July 4, 2011
Universities are Important
I'm going a little bit off the topic of this blog in this post, but since most of the research in computational intelligence is done at universities it's still relevant. In a post at the Forbes.com blog, Nathan Furr discusses four myths on why universities don't matter anymore (they do). The most salient are the top three:
1) You can teach yourself everything
2) You can teach yourself everything online
3) I don't use anything I learned at college
In regards to 1) and 2), from my own experience some students do think that: one comment on a course evaluation for the data processing course I taught in 2003 was along the lines of "this course doesn't teach anything that an enterprising student couldn't learn online". The counterpoint to that is that if they hadn't done my course, they wouldn't know what they would need to teach themselves. In other words, they wouldn't know that they didn't know.
In regards to number 3, people who say that probably just don't realise that they are using stuff they learned at university. In my own case, my undergraduate education is in software engineering and systems development, my PhD is in computational intelligence, and now I do research in ecological modelling. With every project I do in ecological modelling, I have been able to apply what I learned as either an undergrad or during my PhD.
I've spent my professional life working at universities, and I will be the first to admit that, like every human enterprise, they have their flaws: I've seen people promoted because of their political skill rather than their research, teaching skill, or managerial ability, only to have them run their departments into the ground. I've seen people build entire careers on a single piece of research, then spend the rest of their lives giving the same talk over and over again. But universities do far more useful things than bad things, so they are worth keeping around.
1) You can teach yourself everything
2) You can teach yourself everything online
3) I don't use anything I learned at college
In regards to 1) and 2), from my own experience some students do think that: one comment on a course evaluation for the data processing course I taught in 2003 was along the lines of "this course doesn't teach anything that an enterprising student couldn't learn online". The counterpoint to that is that if they hadn't done my course, they wouldn't know what they would need to teach themselves. In other words, they wouldn't know that they didn't know.
In regards to number 3, people who say that probably just don't realise that they are using stuff they learned at university. In my own case, my undergraduate education is in software engineering and systems development, my PhD is in computational intelligence, and now I do research in ecological modelling. With every project I do in ecological modelling, I have been able to apply what I learned as either an undergrad or during my PhD.
I've spent my professional life working at universities, and I will be the first to admit that, like every human enterprise, they have their flaws: I've seen people promoted because of their political skill rather than their research, teaching skill, or managerial ability, only to have them run their departments into the ground. I've seen people build entire careers on a single piece of research, then spend the rest of their lives giving the same talk over and over again. But universities do far more useful things than bad things, so they are worth keeping around.
Labels:
other,
research craft
Saturday, July 2, 2011
Call for papers: WSDM 2012
The deadline for submitting abstracts to the Fifth ACM International Conference on Web Search and Data Mining (WSDM) 2012 is 4 August 2011, while the deadline for submitting full papers is 11 August 2011. This conference will be held in Seattle, Washington, February 8-12 2012.
Labels:
call for papers,
conferences
Call for papers: SIAM SDM 12
The deadline for submitting papers to the SIAM International Conference on Data Mining (SDM) 2012 is 14 October 2011. This conference will be held in Anaheim, California, April 26-28, 2012.
Labels:
call for papers,
conferences
Friday, July 1, 2011
Call for papers: ISNN 2012
The deadline for submitting papers to the 2012 International Symposium on Neural Networks (ISNN 2012) is 15 January 2012. This symposium will be held in Shenyang, China, July 11-14, 2012.
I visited Shenyang in 2005 and found it to be energetic but also very friendly. Shenyang is easily my favourite city in China and I look forward to visiting again.
I visited Shenyang in 2005 and found it to be energetic but also very friendly. Shenyang is easily my favourite city in China and I look forward to visiting again.
Labels:
call for papers,
conferences
Wednesday, June 29, 2011
Teaching Materials Online
I have just made lecture materials from my undergraduate computational intelligence course available online. The lectures cover rule-based systems, fuzzy logic, artificial neural networks, evolutionary algorithms and hybrid systems. The lectures are available at: http://mike.watts.net.nz/Teaching/
These lectures were presented in the course INFO 331, Intelligent Information Systems, during my time at the Department of Information Science at the University of Otago, New Zealand. Also available at the above address are lectures I presented for the course INFO 233, Data Processing.
These lectures were presented in the course INFO 331, Intelligent Information Systems, during my time at the Department of Information Science at the University of Otago, New Zealand. Also available at the above address are lectures I presented for the course INFO 233, Data Processing.
Tuesday, June 28, 2011
Deadline extended: AI 2011
The deadline for papers submitted to the 24th Australasian Joint Conference on Artificial Intelligence (AI 2011) has been extended from 28 June 2011 to 15 July 2011. This conference will be held in Perth, Western Australia, 5th to 8th December, 2011.
Labels:
call for papers,
conferences
Saturday, June 25, 2011
Call for papers: ICIST 2012
The deadline for submitting papers to the International Conference on Intelligent Systems and Technologies (ICIST) 2012 is December 30, 2011. This conference will be held in Tokyo, Japan, 29-31 May 2012.
Labels:
call for papers,
conferences
Friday, June 24, 2011
Paper deadline: EAIS 2012
The deadline for submitting papers to the IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS) 2012 is 1 November 2011. This conference will be held in Madrid, Spain, 17-18 May, 2012.
Labels:
call for papers,
conferences
Thursday, June 23, 2011
Call for papers: CINTI 2011
The deadline to submit papers to the 12th IEEE International Symposium on Computational Intelligence and Informatics (CINTI) 2011 is September 30 2011. This conference will be held in Budapest, Hungary, November 21-22 2011.
Labels:
call for papers,
conferences
Tuesday, June 21, 2011
Call for papers: ICCIEA 2011
The deadline for papers submitted to the International Conference on Computational Intelligence and Engineering Applications (ICCIEA) 2011 is 1 September 2011. This conference will be held in Bhubaneswar, India, 16-17 October, 2011.
Labels:
call for papers,
conferences
Call for papers: Collective Intelligence 2012
The deadline for papers submitted to the 2012 conference on Collective Intelligence is 4 November, 2011. This conference will be held in Cambridge, Massachusetts, April 18-20, 2012.
Labels:
call for papers,
conferences
Monday, June 20, 2011
Conference paper deadline: MMIS 2011
The deadline for submitting papers to the 5th International Workshop on Mining Multiple Information Sources (MMIS-11) is July 23, 2011. This workshop will be held in Vancouver, Canada, December 10 2011.
Labels:
call for papers,
conferences
Conference paper deadline: ICAISC 2012
The paper submission deadline for the 11th International Conference on Artificial Intelligence and Soft Computing (ICAISC) 2012 is 20 October, 2011. This conference will be held in Zakopane, Poland, April 29 - May 3, 2012.
Labels:
call for papers,
conferences
Paper submission deadline: IEA AIE 2012
The paper submission deadline for the 25th International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems (IEA AIE) 2012 is 11 November, 2011. This conference will be held in Dalian, China, June 9-12, 2012.
Labels:
call for papers,
conferences
Sunday, June 19, 2011
Conference paper deadline: ICPRAM 2012
The deadline for submitting papers to the 1st International Conference on Pattern Recognition Applications and Methods (ICPRAM) 2012 is 26 July 2011. This conference will be held in Vilamoura, Portugal, 6-8 February 2011.
Labels:
call for papers,
conferences
Paper submission deadline: PICom 2011
The deadline for papers submitted to the 9th International Conference on Pervasive Intelligence and Computing (PICOM) 2011 is July 15 2011. This conference will be held in Sydney, Australia, December 12-14 2011.
Labels:
call for papers,
conferences
Paper submission deadline: PAKDD 2012
The deadline for submitting abstracts to the 16th Pacific-Asia Conference on Knowledge Discovery and Data Mining (PAKDD) 2012 is 25 September 2011. This conference will be held in Kuala Lumpur 29 May - 1 June, 2012.
Labels:
call for papers,
conferences
Conference paper deadline: SAMI 2012
The paper submission deadline to the 10th IEEE International Symposium and Applied Machine Intelligence and Informatics (SAMI) 2012 is 31 October 2011. This symposium will be held January 26-28 2011 in Herl'any, Slovakia.
Labels:
call for papers,
conferences
Saturday, June 18, 2011
Paper submission deadline: ICAART 2012
The deadline for papers submitted to the 4th International Conference on Agents and Artificial Intelligence (ICAART) 2012 is July 28, 2011. This conference will be held in Vilamoura, Portugal, 6-8 February, 2012.
Labels:
call for papers,
conferences
Conference paper deadline: CIB 2011
The deadline for papers submitted to the 6th International Conference on Computational Intelligence and Bioinformatics (CIB) 2011 is 1st August, 2011. This conference will be held in Pittsburgh, USA, November 7-9, 2011.
Labels:
call for papers,
conferences
Conference paper deadline: TAAI 2011
The deadline for papers submitted to the 2011 Conference on Technologies and Applications of Artificial Intelligence (TAAI) 2011 is July 12 2011. This conference will be held in Taoyuan, Taiwan, November 11-13 2011.
Labels:
call for papers,
conferences
Friday, June 17, 2011
Conference paper deadline: ADMA 2011
The deadline for submitting papers to the 7th International Conference on Advanced Data Mining and Applications (ADMA) 2011 is July 7 2011. This conference will be held in Beijing, China, 17-19 December, 2011.
Labels:
call for papers,
conferences
Call for papers: AISec 2011
The deadline for papers submitted to the 4th Workshop on Artificial Intelligence and Security (AISec) 2011 is July 6 2011. This conference will be held in Chicago, Illinois, 21 October 2011.
Labels:
call for papers,
conferences
Paper submission deadline: MICAI 2011
The deadline for registration of abstracts for the 10th Mexican International Conference on Artificial Intelligence (MICAI) 2011 is July 1, 2011, with full papers due July 7, 2011. This conference will be held in Puebla, Mexico, November 26 - December 4, 2011.
Labels:
call for papers,
conferences
Paper submission deadline: CiSE 2011
The deadline for papers submitted to the International Conference on Computational Intelligence and Software Engineering (CiSE) 2011 is July 20, 2011. This conference will be held in Wuhan, China, December 9-11, 2011.
Labels:
call for papers,
conferences
Call for papers: CIS 2011
The deadline for papers submitted to the 7th International Conference on Computational Intelligence and Security (CIS) 2011 is 30 June 2011. This conference will be held in Sanya, Hainan, China, on December 3-4, 2011.
Labels:
call for papers,
conferences
Thursday, June 16, 2011
Paper submission deadline: HIS 2011
The deadline for papers submitted to the 11th International Conference on Hybrid Intelligent Systems (HIS) 2011 is July 1, 2011. This conference will be held in Malacca, Malaysia, 5-8 December, 2011.
Labels:
call for papers,
conferences
Paper submission deadline: IWACI 2011
The deadline for papers submitted to the Fourth International Workshop on Advanced Computational Intelligence (IWACI) 2011 is July 1, 2011. This conference will be held in Wuhan, China, October 19-21 2011.
Labels:
call for papers,
conferences
Conference paper deadline: CIDM 2011
The deadline for papers submitted to the Second International Workshop on Computational Intelligence for Disaster Management (CIDM-2011) is 30 June, 2011. This conference will be held in Fukuoka, Japan, November 30 - December 2, 2011.
Labels:
conferences
Wednesday, June 15, 2011
Call for papers: FUZZ-IEEE 2012
The deadline for papers submitted to the IEEE International Conference on Fuzzy Systems (FUZZ-IEEE) is December 19, 2011. This conference is part of the 2012 IEEE World Congress on Computational Intelligence (WCCI 2012) and is held concurrently with the 2012 Congress on Evolutionary Computation (CEC) and the International Joint Conference on Neural Networks (IJCNN). WCCI 2012 will be held in Brisbane, Australia, June 10-15, 2012.
Labels:
call for papers,
conferences
Conference paper deadline: ACAL 11
The deadline for papers submitted to the 5th Australian Conference on Artificial Life (ACAL) 2011 is 28 June 2011. This conference will be held in Perth, Australia, 6-8 December, 2011.
Labels:
conferences
Paper submission deadline: UKCI 2011
The deadline for papers submitted to the 11th UK Workshop on Computational Intelligence (UKCI) 2011 is 20 June 2011. This workshop will be held in Manchester, UK, 7-9 September, 2011.
Labels:
conferences
Paper submission deadline: ACIIDS 2012
The deadline for papers submitted to the 4th Asian Conference on Intelligent Information and Database Systems (ACIIDS) 2012 is September 15, 2011. This conference will be held in Kaohsiung, Taiwan, March 19-21, 2012.
Labels:
conferences
Tuesday, June 14, 2011
Detecting reefs with ANN
I have just published a paper, along with several of my colleagues at the University of Adelaide, on detecting reefs using MLP.
The problem was that while there is coarse-scale bathymetric data from sonar surveys, and surveys of small areas that list the presence and absence of reefs in a relatively small number of points, there have not been large-scale surveys of where, exactly, reefs are. This is because the fine-scale sonar surveys needed to detect them remotely are very expensive and time consuming, and surveying manually (divers going into the water and looking) can be dangerous in places (either dangerous sea conditions, or big bitey beasties in the water). Not knowing where reefs are is a problem, especially if you want to construct ecological models of reef-dwelling creatures like abalone. In short, abalone like to live on reefs, so to build an accurate model, you must know where the reefs are.
We addressed this problem by firstly, processing the bathymetric data into slope and curvature measures of the sea bed, then training MLP over sliding 2D windows of these variables, where a known reef presence or absence was in the centre of the window. A window in this case was an n * n matrix of values, where we used n=5. So, the third element of the third row was the target cell, which the MLP was learning to classify as either a reef or non-reef point.
We found that combinations of the bathymetric value of the target cell, and a 5*5 window of seabed slope, gave us the best results. The overall experimental method we used was as I described in this post. While we weren't able to classify every reef exactly, the overall accuracy of 85% was enough to construct a useful map of reefs for ecological models of abalone.
We're looking at boosting the accuracy of our models by various means - this first paper is just a proof-of-concept, to show that we can find reefs with ANN.
The full citation for this paper is:
Watts, M.J., et al., A novel method for mapping reefs and subtidal rocky habitats using artificial neural networks. Ecological Modelling (2011), doi:10.1016/j.ecolmodel.2011.04.024
The problem was that while there is coarse-scale bathymetric data from sonar surveys, and surveys of small areas that list the presence and absence of reefs in a relatively small number of points, there have not been large-scale surveys of where, exactly, reefs are. This is because the fine-scale sonar surveys needed to detect them remotely are very expensive and time consuming, and surveying manually (divers going into the water and looking) can be dangerous in places (either dangerous sea conditions, or big bitey beasties in the water). Not knowing where reefs are is a problem, especially if you want to construct ecological models of reef-dwelling creatures like abalone. In short, abalone like to live on reefs, so to build an accurate model, you must know where the reefs are.
We addressed this problem by firstly, processing the bathymetric data into slope and curvature measures of the sea bed, then training MLP over sliding 2D windows of these variables, where a known reef presence or absence was in the centre of the window. A window in this case was an n * n matrix of values, where we used n=5. So, the third element of the third row was the target cell, which the MLP was learning to classify as either a reef or non-reef point.
We found that combinations of the bathymetric value of the target cell, and a 5*5 window of seabed slope, gave us the best results. The overall experimental method we used was as I described in this post. While we weren't able to classify every reef exactly, the overall accuracy of 85% was enough to construct a useful map of reefs for ecological models of abalone.
We're looking at boosting the accuracy of our models by various means - this first paper is just a proof-of-concept, to show that we can find reefs with ANN.
The full citation for this paper is:
Watts, M.J., et al., A novel method for mapping reefs and subtidal rocky habitats using artificial neural networks. Ecological Modelling (2011), doi:10.1016/j.ecolmodel.2011.04.024
Labels:
applications,
neural networks
Call for papers: IJCNN 2012
The deadline for papers submitted to the International Joint Conference on Neural Networks is December 19, 2011. This conference is part of the 2012 IEEE World Congress on Computational Intelligence (WCCI 2012) and is held concurrently with the 2012 Congress on Evolutionary Computation (CEC) and IEEE Conference on Fuzzy Logic (Fuzz-IEEE). WCCI 2012 will be held in Brisbane, Australia, June 10-15, 2012.
Labels:
conferences
Monday, June 13, 2011
IJCNN 2011 Final Program
The final program for the 2011 International Joint Conference on Neural Networks (IJCNN) has been posted. This conference will be held in San Jose, California, July 31 - August 5, 2011.
Labels:
conferences,
neural networks
Saturday, June 11, 2011
Call for papers: CEC 2012
The deadline for papers submitted to the 2012 Congress on Evolutionary Computation is December 19, 2011. This conference is part of the 2012 IEEE World Congress on Computational Intelligence (WCCI 2012) and is held concurrently with the 2012 International Joint Conference on Neural Networks (IJCNN) and IEEE Conference on Fuzzy Logic (Fuzz-IEEE). WCCI 2012 will be held in Brisbane, Australia, June 10-15, 2012.
Labels:
conferences
Friday, June 10, 2011
Conference paper deadline: CIBCB 2012
The deadline for papers submitted to the 2012 conference on Computational Intelligence in Bioinformatics and Computational Biology is November 20, 2011. This conference will be held in San Diego, California, May 9-12, 2012.
Labels:
conferences
Tuesday, May 31, 2011
Social Internetworking
I've just put online a brief description (PDF) of how I connect this blog to other social media sites, including LinkedIn, Twitter, and ResearchGATE.
I describe it as "Social Internetworking" (not an original phrase) and it involves using various free aggregators and web services to export blog posts.
You can follow me on Twitter at https://twitter.com/#!/DrMikeWatts, where you will see updates to this blog as soon as they are posted. You can find a complete list of my social networking profiles on my personal web page, mike.watts.net.nz.
I describe it as "Social Internetworking" (not an original phrase) and it involves using various free aggregators and web services to export blog posts.
You can follow me on Twitter at https://twitter.com/#!/DrMikeWatts, where you will see updates to this blog as soon as they are posted. You can find a complete list of my social networking profiles on my personal web page, mike.watts.net.nz.
Labels:
meta,
social networking
Saturday, May 28, 2011
Fuzzy Markup Language
Giovanni Acampora describes the Fuzzy Markup Language (FML) in a series of articles. FML is a XML-based method for describing fuzzy logic systems. Fields in the schema specify the fuzzy knowledge base, which consists of the fuzzy variables and their membership functions, and the fuzzy rule base. The schema also allows for the specification of the inference and defuzzification method to use, and the type of fuzzy system (Zadeh-Mamdani or Takagi-Sugeno-Kang). Finally, it supports distributed fuzzy rule systems, that is, the user can specify the IP address of machines on which parts of the fuzzy system should run.
The major advantage of using XML to describe a fuzzy system is interoperability. All that is needed to read an XML file is the appropriate schema for that file, and an XML parser. This makes it much easier to exchange fuzzy systems between software: for example, an application could extract fuzzy rules from a neural network (like the EFuNN and SECoS rule extraction algorithms that exist) which could then be read directly into a fuzzy inference engine or uploaded into a fuzzy controller. Also, with technologies like XSLT, it is possible to compile the FML into the programming language of your choice, ready for embedding into whatever application you please.
Although Acampora's motivation for developing FML seems to be to develop embedded fuzzy controllers for ambient intelligence applications, FML could be a real boon for developers of fuzzy rule extraction algorithms: from my own experience during my PhD, I know that having to design a file format and implement the appropriate parsers for rule extraction and fuzzy inference engines can be a real pain, taking as much time as implementing the rule extraction algorithm itself. I would much rather have used something like FML for my work.
Such standard, XML-based file formats would be useful for other areas of computational intelligence: a standard XML format for ANN, for example, would be fairly simple to implement and also very useful. I could imagine, for example, training a MLP, saving it in an XML-based format, then using XSLT to transform it to C++ and uploading it into an embedded controller. Conventional, static-architecture ANN like perceptrons, MLP, or SOM could easily be represented in XML.
I will be watching for further developments in this area of technology: I've had quite enough of designing my own file formats!
The major advantage of using XML to describe a fuzzy system is interoperability. All that is needed to read an XML file is the appropriate schema for that file, and an XML parser. This makes it much easier to exchange fuzzy systems between software: for example, an application could extract fuzzy rules from a neural network (like the EFuNN and SECoS rule extraction algorithms that exist) which could then be read directly into a fuzzy inference engine or uploaded into a fuzzy controller. Also, with technologies like XSLT, it is possible to compile the FML into the programming language of your choice, ready for embedding into whatever application you please.
Although Acampora's motivation for developing FML seems to be to develop embedded fuzzy controllers for ambient intelligence applications, FML could be a real boon for developers of fuzzy rule extraction algorithms: from my own experience during my PhD, I know that having to design a file format and implement the appropriate parsers for rule extraction and fuzzy inference engines can be a real pain, taking as much time as implementing the rule extraction algorithm itself. I would much rather have used something like FML for my work.
Such standard, XML-based file formats would be useful for other areas of computational intelligence: a standard XML format for ANN, for example, would be fairly simple to implement and also very useful. I could imagine, for example, training a MLP, saving it in an XML-based format, then using XSLT to transform it to C++ and uploading it into an embedded controller. Conventional, static-architecture ANN like perceptrons, MLP, or SOM could easily be represented in XML.
I will be watching for further developments in this area of technology: I've had quite enough of designing my own file formats!
Labels:
fuzzy logic,
papers
Tuesday, May 24, 2011
Evolving Connectionist Systems
An interesting family of neural networks is Evolving Connectionist Systems (ECoS). These were invented by Professor Nik Kasabov around 1998. ECoS are constructive networks, that is, they do not start with a fixed structure but instead grow (add neurons) as training data is presented to them. The advantages of this are:
The first ECoS was the Evolving Fuzzy Neural Network EFuNN. Later ECoS include the Simple Evolving Connectionist System SECoS (which is really an EFuNN with the fuzzy logic elements removed) and the Evolving Clustering Method ECM. EFuNN and SECoS both have rule extraction algorithms associated with them, by which fuzzy rules can be extracted from a trained EFuNN or SECoS network. This makes ECoS very useful for data mining, especially in an online application area.
I wrote a review of ECoS technology a couple of years ago, in this paper. An online reprint is available here. I also maintain a website of resources on ECoS networks at: ecos.watts.net.nz.
Research on ECoS networks is continuing, especially at Prof. Kasabov's lab KEDRI. Nowadays, ECoS research is focused on spiking neuron models, that is, neurons that include a temporal aspect to their activation, much as biological neurons do.
- they are fast learning, as they learn the data as it presented, rather than iteratively
- they are hard to over-train, as new data is accommodated by adding new neurons to the network
The first ECoS was the Evolving Fuzzy Neural Network EFuNN. Later ECoS include the Simple Evolving Connectionist System SECoS (which is really an EFuNN with the fuzzy logic elements removed) and the Evolving Clustering Method ECM. EFuNN and SECoS both have rule extraction algorithms associated with them, by which fuzzy rules can be extracted from a trained EFuNN or SECoS network. This makes ECoS very useful for data mining, especially in an online application area.
I wrote a review of ECoS technology a couple of years ago, in this paper. An online reprint is available here. I also maintain a website of resources on ECoS networks at: ecos.watts.net.nz.
Research on ECoS networks is continuing, especially at Prof. Kasabov's lab KEDRI. Nowadays, ECoS research is focused on spiking neuron models, that is, neurons that include a temporal aspect to their activation, much as biological neurons do.
Labels:
neural networks
Wednesday, May 18, 2011
Modelling distribution of jellyfish with ANN
A new paper first-authored by David Pontin, my ex-PhD student from Lincoln University. This describes how he used MLP to model to presence and absence of a species of stinging jellyfish (Physalia physalis) at New Zealand beaches.
There are a couple of interesting points about this paper. Firstly, because there have been no surveys of Physalia distribution, a surrogate data set was used. This data set was stings recorded by lifeguards of Surf Lifesaving New Zealand. Since lifeguards treat jellyfish stings, each incident has to be recorded, and Physalia is the only stinging organism in New Zealand waters, a fairly large data set was available as to the presence of these jellyfish. Predictions were made from oceanic variables such as wave height and direction, and wind speed and direction.
Secondly, the data was carefully cleaned: since stings of swimmers was used as the surrogate for Physalia presence, times when there were no swimmers at the beach were excluded from the data set. While this introduced a small missing-not-at-random bias, it also removed a large number of false absences: if an example was recorded as an absence, then it was because there were no stings recorded, not because there was no one in the water.
Thirdly, an analysis of the contributions of each input of the ANN was performed. This showed which of the oceanic variables contributed the most to the presence of Physalia. This analysis indicated that there may be a hitherto unknown spawning ground for this species in the Tasman Sea.
Finally, and this is in many ways the focus of the paper, the contribution analysis of the ANN was compared with the results of input contribution analysis by an evolutionary algorithm.
Overall, this is a nice little paper that neatly sums up David's work and contributes to the understanding of the behaviour of Physalia. This shows how useful computational intelligence is to ecological applications, an area where there is, in my opinion, enormous potential for computational intelligence researchers to make real, meaningful contributions.
There are a couple of interesting points about this paper. Firstly, because there have been no surveys of Physalia distribution, a surrogate data set was used. This data set was stings recorded by lifeguards of Surf Lifesaving New Zealand. Since lifeguards treat jellyfish stings, each incident has to be recorded, and Physalia is the only stinging organism in New Zealand waters, a fairly large data set was available as to the presence of these jellyfish. Predictions were made from oceanic variables such as wave height and direction, and wind speed and direction.
Secondly, the data was carefully cleaned: since stings of swimmers was used as the surrogate for Physalia presence, times when there were no swimmers at the beach were excluded from the data set. While this introduced a small missing-not-at-random bias, it also removed a large number of false absences: if an example was recorded as an absence, then it was because there were no stings recorded, not because there was no one in the water.
Thirdly, an analysis of the contributions of each input of the ANN was performed. This showed which of the oceanic variables contributed the most to the presence of Physalia. This analysis indicated that there may be a hitherto unknown spawning ground for this species in the Tasman Sea.
Finally, and this is in many ways the focus of the paper, the contribution analysis of the ANN was compared with the results of input contribution analysis by an evolutionary algorithm.
Overall, this is a nice little paper that neatly sums up David's work and contributes to the understanding of the behaviour of Physalia. This shows how useful computational intelligence is to ecological applications, an area where there is, in my opinion, enormous potential for computational intelligence researchers to make real, meaningful contributions.
Labels:
neural networks,
papers
Monday, May 16, 2011
Minimum Requirements for Computational Intelligence Papers
I am reposting this after it was lost during the Blogger meltdown last week.
In a previous post, I mentioned some challenges in reviewing computational intelligence papers. In this post, I list what I consider to be the minimum requirements for computational intelligence papers. These are the things that I look for when I review a paper, and if they aren't there, I reject it.
1. Define all variables in equations
While most computational intelligence papers have mathematics in them, a disappointingly large number of them do not define the variables in their equations. Or, if they do, they define them some distance from the equation itself. If I am reading your paper, I want to understand the maths, and I can't do that if I can't quickly find the meaning of each variable.
2. Use more than one data set to test an algorithm
If your paper describes a new algorithm, or even an improvement on an existing algorithm, it must be tested on more than one data set. The No Free Lunch theorem tells us that there are always some data sets on which every algorithm will perform well, and some on which it will perform poorly. While publication bias means that poor results often do not get reported, I do expect results over more than one data set.
3. Investigate more than one set of parameters
For any algorithm, there will be one set of parameters that yields better performance than others. This means that if your study only utilised a single set of parameters, you cannot tell whether you might have gotten better results using different parameters. For new algorithms, it is useful to show how sensitive the performance of the algorithm is to its parameters.
4. Clearly describe how the parameters were chosen
This is a particular problem with papers that describe applications of algorithms. In short, even if you only list the parameters that gave the best performance, you should still describe how you chose them. Choosing parameters by trial-and-error is fine, but you must say in the paper that that was how you chose your parameters. Also, LIST THE PARAMETERS IN THE PAPER! Being able to replicate experiments is at the very heart of science, and if you don't say what your parameters were, your experiments can't be replicated.
5. Use multiple partitions of the data set
Neural network papers are particularly bad for this. Often, the algorithm will be trained on one subset of the data (the training set) then tested on the remaining data (the testing or validation set, depending on who's writing the paper). Sometimes the data is divided into subsets randomly, sometimes it is not. There are two problems with this approach: firstly, it is entirely possible that the data is partitioned in a way that is particularly good for the algorithm, that is, the reported performance of the algorithm is due to the partitioning of the data, rather than the algorithm itself; Secondly, if the training parameters of the algorithm are chosen to maximise the performance over the testing set, that is equivalent to training over the testing set: that is, the testing set is no longer independent.
A better way (and my preferred technique) is to use k-fold cross-validation with an independent validation data set. In this technique, a validation data set is either randomly extracted or sourced separately from the training data set. The training data set is then divided into k-subsets, and the algorithm trained over k-1 of the subsets. The kth subset is then used to evaluate the performance of the algorithm. This is repeated k times, with a different subset held out as the evaluation set each time. This has the effect of training and testing over the entire data set. The results over the cross-validation are used to select the parameters, and the final performance is assessed over the validation data set. Since the validation data set is not used to select the parameters or to train the algorithm, it remains statistically independent.
6. The final testing / validation set must be independent
This means that the data in the validation set must be from a separate process to that which produced the data used for the k-fold cross-validation. If you are training an ANN to recognise speech, the validation set should be from a different speaker to those it was trained on, or at least from a different recording. If you are training an ANN to recognise spatial features, the validation data should come from a different area or different survey to the data that was used to train the ANN.
7. Compare a new algorithm with an existing algorithm
If you are claiming that your new algorithm work well and is highly accurate, then you need to prove that by comparing it against the performance of an existing, preferably well-known, algorithm. You don't need to perform the experiments with the existing algorithm yourself (although it is good if you do), you can point to previously published results. But a comparison must be carried out.
8. Comparisons of performance must be done in a statistically sound manner
This means that you can't just look at two numbers (two means) and say that your algorithm is better because the mean accuracy is higher than that of an existing algorithm. Comparisons must be done using statistical tests, that is, I want to know whether the results are significantly different. If you say that the results are significantly different, then you must also specify what statistical test was performance. For example, it is best to say something along the lines of "the accuracy of the Bogon 2000 algorithm was significantly higher than that of the Wibble 12 algorithm (two-tailed t-test, p=0.01)".
If you don't want to follow these principles, that's fine, as long as you explain in your paper (or review rejoinder) why you didn't do that. I'm quite prepared to be shown to be wrong.
In a previous post, I mentioned some challenges in reviewing computational intelligence papers. In this post, I list what I consider to be the minimum requirements for computational intelligence papers. These are the things that I look for when I review a paper, and if they aren't there, I reject it.
1. Define all variables in equations
While most computational intelligence papers have mathematics in them, a disappointingly large number of them do not define the variables in their equations. Or, if they do, they define them some distance from the equation itself. If I am reading your paper, I want to understand the maths, and I can't do that if I can't quickly find the meaning of each variable.
2. Use more than one data set to test an algorithm
If your paper describes a new algorithm, or even an improvement on an existing algorithm, it must be tested on more than one data set. The No Free Lunch theorem tells us that there are always some data sets on which every algorithm will perform well, and some on which it will perform poorly. While publication bias means that poor results often do not get reported, I do expect results over more than one data set.
3. Investigate more than one set of parameters
For any algorithm, there will be one set of parameters that yields better performance than others. This means that if your study only utilised a single set of parameters, you cannot tell whether you might have gotten better results using different parameters. For new algorithms, it is useful to show how sensitive the performance of the algorithm is to its parameters.
4. Clearly describe how the parameters were chosen
This is a particular problem with papers that describe applications of algorithms. In short, even if you only list the parameters that gave the best performance, you should still describe how you chose them. Choosing parameters by trial-and-error is fine, but you must say in the paper that that was how you chose your parameters. Also, LIST THE PARAMETERS IN THE PAPER! Being able to replicate experiments is at the very heart of science, and if you don't say what your parameters were, your experiments can't be replicated.
5. Use multiple partitions of the data set
Neural network papers are particularly bad for this. Often, the algorithm will be trained on one subset of the data (the training set) then tested on the remaining data (the testing or validation set, depending on who's writing the paper). Sometimes the data is divided into subsets randomly, sometimes it is not. There are two problems with this approach: firstly, it is entirely possible that the data is partitioned in a way that is particularly good for the algorithm, that is, the reported performance of the algorithm is due to the partitioning of the data, rather than the algorithm itself; Secondly, if the training parameters of the algorithm are chosen to maximise the performance over the testing set, that is equivalent to training over the testing set: that is, the testing set is no longer independent.
A better way (and my preferred technique) is to use k-fold cross-validation with an independent validation data set. In this technique, a validation data set is either randomly extracted or sourced separately from the training data set. The training data set is then divided into k-subsets, and the algorithm trained over k-1 of the subsets. The kth subset is then used to evaluate the performance of the algorithm. This is repeated k times, with a different subset held out as the evaluation set each time. This has the effect of training and testing over the entire data set. The results over the cross-validation are used to select the parameters, and the final performance is assessed over the validation data set. Since the validation data set is not used to select the parameters or to train the algorithm, it remains statistically independent.
6. The final testing / validation set must be independent
This means that the data in the validation set must be from a separate process to that which produced the data used for the k-fold cross-validation. If you are training an ANN to recognise speech, the validation set should be from a different speaker to those it was trained on, or at least from a different recording. If you are training an ANN to recognise spatial features, the validation data should come from a different area or different survey to the data that was used to train the ANN.
7. Compare a new algorithm with an existing algorithm
If you are claiming that your new algorithm work well and is highly accurate, then you need to prove that by comparing it against the performance of an existing, preferably well-known, algorithm. You don't need to perform the experiments with the existing algorithm yourself (although it is good if you do), you can point to previously published results. But a comparison must be carried out.
8. Comparisons of performance must be done in a statistically sound manner
This means that you can't just look at two numbers (two means) and say that your algorithm is better because the mean accuracy is higher than that of an existing algorithm. Comparisons must be done using statistical tests, that is, I want to know whether the results are significantly different. If you say that the results are significantly different, then you must also specify what statistical test was performance. For example, it is best to say something along the lines of "the accuracy of the Bogon 2000 algorithm was significantly higher than that of the Wibble 12 algorithm (two-tailed t-test, p=0.01)".
If you don't want to follow these principles, that's fine, as long as you explain in your paper (or review rejoinder) why you didn't do that. I'm quite prepared to be shown to be wrong.
Labels:
research craft
Tuesday, May 10, 2011
Paper submission deadline: MLMI 2011
The deadline for papers submitted to the Second International Workshop on Machine Learning in Medical Imaging (MLMI 2o11) is June 1, 2011. This workshop will be held in Toronto, Canada, 18 September, 2011.
Labels:
conferences
Monday, May 9, 2011
Paper submission deadline: AAIA'11
The deadline for submitting papers to the 6th International Symposium Advances in Artificial Intelligence and Applications (AAIA'11) is 31 May 2011. Symposium will be held in Szczecin, Poland, 19-21 September, 2011.
Labels:
conferences
Sunday, May 8, 2011
Deadline for submission of extended abstracts: IEEE HST
The deadline for submission of extended abstracts to the 2011 IEEE Conference on Technologies for Homeland Security is May 13, 2011. If the abstract is accepted, a full paper must be submitted by June 24, 2011. This conference will be held in Greater Boston, 15-17 November, 2011.
Labels:
conferences
Saturday, May 7, 2011
Submission deadline: EPIA 2011
The deadline for submission of abstracts to the XV Portuguese Conference on Artificial Intelligence is May 10 2011. This conference will be held in Lisbon, Portugal, 10-13 October, 2011.
Labels:
conferences
Deadline extension: EA 2011
The deadline for the 2011 Artificial Evolution conference (EA2011) has been extended to 15 May 2011. This conference will be held in Angers, France, 24-26 October, 2011.
Labels:
conferences
Friday, May 6, 2011
Peer review
Maggie Koerth-Baker writes about peer review at one of my favourite places on the web, Boing Boing. This article does a good job of describing peer review for the general public, especially in regards to why it's a good thing and what problems exist with it. As a working scientist, I have a slightly different point of view on peer review.
Firstly, most reviewers have the good intention of trying to make the paper better. This is something that many new authors don't get: they may even see the reviewers' comments as an attack on their competence. But that's seldom the case, at least not in my experience. Publishing bad papers, or papers with unreliable results, benefits no one. Whenever I review a paper, the first thing I ask myself is, "what can I suggest that could improve this paper?".
Secondly, reviewers have a lot of power. It seems to be the norm now that editors won't challenge anything a reviewer writes, even if it is egregiously wrong. If a reviewer criticizes an author on completely spurious grounds (for example, the reviewer is out of date in the field the paper is in, or if the reviewer simply doesn't know as much as they think they do) most editors will just allow the review through. This places the onus of disproving the reviewer on the author, which means authors have to spend time arguing with a reviewer (via the editor) instead of actually improving their paper.
Thirdly, reviewers do not have a lot of time. I've reviewed a lot of papers, more than a hundred, at last count, and to be honest, most of them sat on my desk for a few weeks before I managed to read them. Recently, the time frame to perform a review has been getting smaller, so there's even less time to do a quality review.
Computational intelligence papers have certain aspects that make them a challenge to review. Firstly, most have a fair amount of mathematics in them, but the number of authors who still don't define the variables in each equation is disappointingly large. Secondly, most papers have empirical work that test the proposed algorithms. But, a large proportion of those still don't produce statistically valid results - repeated trials, varied parameters, independent test sets, and statistical tests of significant differences over the results. I have noticed some progress on this in the last few years, but nowhere near as much as I would like.
I think I'll have to write this up in a future post...
Firstly, most reviewers have the good intention of trying to make the paper better. This is something that many new authors don't get: they may even see the reviewers' comments as an attack on their competence. But that's seldom the case, at least not in my experience. Publishing bad papers, or papers with unreliable results, benefits no one. Whenever I review a paper, the first thing I ask myself is, "what can I suggest that could improve this paper?".
Secondly, reviewers have a lot of power. It seems to be the norm now that editors won't challenge anything a reviewer writes, even if it is egregiously wrong. If a reviewer criticizes an author on completely spurious grounds (for example, the reviewer is out of date in the field the paper is in, or if the reviewer simply doesn't know as much as they think they do) most editors will just allow the review through. This places the onus of disproving the reviewer on the author, which means authors have to spend time arguing with a reviewer (via the editor) instead of actually improving their paper.
Thirdly, reviewers do not have a lot of time. I've reviewed a lot of papers, more than a hundred, at last count, and to be honest, most of them sat on my desk for a few weeks before I managed to read them. Recently, the time frame to perform a review has been getting smaller, so there's even less time to do a quality review.
Computational intelligence papers have certain aspects that make them a challenge to review. Firstly, most have a fair amount of mathematics in them, but the number of authors who still don't define the variables in each equation is disappointingly large. Secondly, most papers have empirical work that test the proposed algorithms. But, a large proportion of those still don't produce statistically valid results - repeated trials, varied parameters, independent test sets, and statistical tests of significant differences over the results. I have noticed some progress on this in the last few years, but nowhere near as much as I would like.
I think I'll have to write this up in a future post...
Labels:
research craft
Thursday, May 5, 2011
Ten rules for good writing
Henry Gee writes about The ten rules for excellent writing. Not that there's actually ten rules in the article, but it's a nice title. The rules he does discuss are:
Rule 1: Write Every Day
Rule 2: Write as you would speak
Rule 3: Stick to the point
Rule 4: Take A Break
Rule 5: Finish it
Rule 6: Avoid cliché
I am trying to follow Rule 1 more often: this blog helps, and I also have a backlog of papers to deal with.
Rule 2 ties back to the idea of having a narrative in scientific papers, as discussed in this post. Scientific articles do expect a certain level of formality and a certain writing style: I have even heard of an author having to fight to get a journal to accept an article written in the active voice.
Sticking to the point (Rule 3) isn't all that hard for me, but I know I can improve - I have been told that my writing is a bit "information light".
Take a break (Rule 4) - always a good idea, and the best thing about having multiple projects on the go is that you can take a break from one project by working on another. That way, you are getting being productive while taking a break.
I also need to follow Rule 5 with more care: my backlog of papers isn't getting any smaller. One pitfall with this in science is that most papers have multiple authors, and they tend to be just as busy, if not more so, than you are. So, papers get delayed, because your coauthors don't have time to deal with them. One tactic I have found useful to is set a deadline: if they don't get back to you before the deadline, you assume that the paper is OK and can be submitted as is.
Rule 6 - are there cliches in scientific writing? Submit your favourites in the comments.
Rule 1: Write Every Day
Rule 2: Write as you would speak
Rule 3: Stick to the point
Rule 4: Take A Break
Rule 5: Finish it
Rule 6: Avoid cliché
I am trying to follow Rule 1 more often: this blog helps, and I also have a backlog of papers to deal with.
Rule 2 ties back to the idea of having a narrative in scientific papers, as discussed in this post. Scientific articles do expect a certain level of formality and a certain writing style: I have even heard of an author having to fight to get a journal to accept an article written in the active voice.
Sticking to the point (Rule 3) isn't all that hard for me, but I know I can improve - I have been told that my writing is a bit "information light".
Take a break (Rule 4) - always a good idea, and the best thing about having multiple projects on the go is that you can take a break from one project by working on another. That way, you are getting being productive while taking a break.
I also need to follow Rule 5 with more care: my backlog of papers isn't getting any smaller. One pitfall with this in science is that most papers have multiple authors, and they tend to be just as busy, if not more so, than you are. So, papers get delayed, because your coauthors don't have time to deal with them. One tactic I have found useful to is set a deadline: if they don't get back to you before the deadline, you assume that the paper is OK and can be submitted as is.
Rule 6 - are there cliches in scientific writing? Submit your favourites in the comments.
Labels:
research craft
Wednesday, May 4, 2011
Conference paper deadline: iCAST 2011
The deadline for submitting papers to the 3rd International Conference on Awareness Science and Technology (iCAST 2011) is June 1, 2011. This conference is co-sponsored by the IEEE Computational Intelligence Society and will be held in Dalian, China, September 27-30, 2011.
Labels:
conferences
Tuesday, May 3, 2011
IEEE Computational Intelligence Society Social Media Presences
The Computational Intelligence Society of the IEEE now has presences on social media sites:
Twitter
Facebook
LinkedIn
These presences result from the work of the Computational Intelligence Society's Social Media Subcommittee, which I have the privilege of serving on.
These presences result from the work of the Computational Intelligence Society's Social Media Subcommittee, which I have the privilege of serving on.
Labels:
societies
Conference paper deadline: ICAIS 2011
The deadline for submitting papers to the International Conference on Adaptive and Intelligent Systems 2011 (ICAIS 2011) is June 10, 2011. This conference is co-sponsored by the IEEE Computational Intelligence Society and will be held in Klagenfurt, Austria, September 6-8, 2011.
Labels:
conferences
Monday, May 2, 2011
Competition: describe fuzzy logic in a video
Via the IEEE Computational Intelligence Society's Twitter feed comes word of the following competition: Create a video that explains fuzzy logic and its applications to an audience of high school students or the general public in a format suitable for posting on YouTube.
First prize is $3000, second prize is $2000 and third prize is $1000. Interest must be registered by the 10th of June and the deadline for submitting videos is the 10th of September.
First prize is $3000, second prize is $2000 and third prize is $1000. Interest must be registered by the 10th of June and the deadline for submitting videos is the 10th of September.
Labels:
competitions,
fuzzy logic
Sunday, May 1, 2011
Call for second-round submissions: ICNS'11-FSKD'11
The deadline for second-round submissions to the The 7th International Conference on Natural Computation and The 8th International Conference on Fuzzy Systems and Knowledge Discovery (ICNS'11-FSKD'11) is 16 May 2011. These conferences will be held jointly in Shanghai, China, 26-28 July, 2011.
Labels:
conferences
Saturday, April 30, 2011
Science writing doesn't have to be boring writing
A brief article by Jo Marchant at the Guardian shows that scientific writing doesn't have to be dry and boring.
Writing scientific papers is an essential part of any scientist's job. They are the primary means by which scientists communicate their techniques and findings to other scientists, and they are increasingly becoming the primary metric by which the value of a scientist is measured. During my career, I've read probably thousands of published papers, reviewed about a hundred papers as part of the peer-review process, and written more than fifty papers of my own. But how many of them were written really well? Not many at all - and I include my own papers in this statement, some of which send even me to sleep.
Scientific writing does need to be as unambiguous of possible, and computational intelligence papers have the disadvantage of often requiring a fair amount of mathematics. But is it really that difficult to introduce more of a narrative to our papers? And would reviewers allow such papers to be published?
Writing scientific papers is an essential part of any scientist's job. They are the primary means by which scientists communicate their techniques and findings to other scientists, and they are increasingly becoming the primary metric by which the value of a scientist is measured. During my career, I've read probably thousands of published papers, reviewed about a hundred papers as part of the peer-review process, and written more than fifty papers of my own. But how many of them were written really well? Not many at all - and I include my own papers in this statement, some of which send even me to sleep.
Scientific writing does need to be as unambiguous of possible, and computational intelligence papers have the disadvantage of often requiring a fair amount of mathematics. But is it really that difficult to introduce more of a narrative to our papers? And would reviewers allow such papers to be published?
Labels:
research craft
Friday, April 29, 2011
Conference paper deadline: SMAP 2011
The paper submission deadline for the 6th International Workshop on Semantic Media Adaptation and Personalization (SMAP 2011) is May 10, 2011. This workshop is co-sponsored by the IEEE Computational Intelligence Society and will be held in Vigo, Spain, December 1-2, 2011.
Labels:
conferences
Thursday, April 28, 2011
Conference paper deadline: ICIC 2011
The deadline for paper submitted to the 2011 International Conference on Intelligent Computing (ICIC 2011) is May 20, 2011. This deadline has been shifted back from April 20. The date for notification of paper acceptance is April 30, so time travel may be involved. This conference will be held in Zhengzhou, China, August 11 - 14, 2011.
Labels:
conferences
Wednesday, April 27, 2011
Conference submission deadline: INMIC 2011
The deadline for abstracts submitted to the 2011 14th International Multitopic Conference (INMIC) is June 10 2011. This conference deals with a wide range of topics (hence the name) including artificial intelligence and fuzzy systems. The conference will be held in Karachi, Pakistan, December 22-24, 2011.
Labels:
conferences
Tuesday, April 26, 2011
Conference paper deadline: CSE-11
The deadline for papers submitted to the ICGST International Conference on Computer Science and Engineering 2011 (CSE-11) is 15 August 2011. This conference will be held in Istanbul, Turkey, 19-21 December, 2011.
Labels:
conferences
Tuesday, April 19, 2011
Registration for IJCNN 2011 Open
Registration for the 2011 International Joint Conference on Neural Networks is now open. This conference will be held in San Jose, California, 31 July - 5 August, 2011.
Register at http://www.ijcnn2011.org/registration.php by June 30 for a reduced rate.
IJCNN is one of the leading conference on artificial neural networks. It is jointly sponsored by the International Neural Network Society (INNS) and the IEEE Computational Intelligence Society.
Register at http://www.ijcnn2011.org/registration.php by June 30 for a reduced rate.
IJCNN is one of the leading conference on artificial neural networks. It is jointly sponsored by the International Neural Network Society (INNS) and the IEEE Computational Intelligence Society.
Labels:
conferences
Sunday, April 17, 2011
Upcoming webinar
From the IEEE computational intelligence society:
IEEE CIS Webinar
Title: "Type-2 Fuzzy Logic Controllers: A way Forward for Fuzzy Systems in Real World Environments"
Speaker: Prof. Hani Hagras, School of Computer Science and Electronic Engineering, University of Essex (UK)
Date: April 26, 2011, Tuesday
Time: 10:00 a.m. – 11:30 p.m. (EDT) (i.e., Toronto, Ontario) or 3:00 p.m.– 4:30 p.m. (BST, i.e., British Summer Time) (i.e., London, UK)
Website:http://ieee-cis.org/members/webinars/
IEEE CIS Webinar
Title: "Type-2 Fuzzy Logic Controllers: A way Forward for Fuzzy Systems in Real World Environments"
Speaker: Prof. Hani Hagras, School of Computer Science and Electronic Engineering, University of Essex (UK)
Date: April 26, 2011, Tuesday
Time: 10:00 a.m. – 11:30 p.m. (EDT) (i.e., Toronto, Ontario) or 3:00 p.m.– 4:30 p.m. (BST, i.e., British Summer Time) (i.e., London, UK)
Website:
Labels:
fuzzy logic,
webinars
Thursday, April 14, 2011
FuzzyCOPE 3
After many years of being absent from the web, the FuzzyCOPE 3 website is now back online.
I developed FuzzyCOPE 3 at the University of Otago in 1998-1999. FuzzyCOPE 3 is an integrated environment for data processing and fuzzy-neural network modelling. After I left Otago, it was taken off of the web, but I've noticed that people are still searching for it. So, for historical reasons, I have decided to put it back up. There won't be any more bug fixes or updates, but hopefully people will find it useful. Also, there probably won't be a FuzzyCOPE 4, unless someone wants to pay me to do it.
The new address for FuzzyCOPE 3 is http://software.watts.net.nz/FuzzyCOPE3/
A paper describing FuzzyCOPE 3 is available here. The complete citation for this paper is:
1999 - Watts, M., Woodford, B., and Kasabov N., FuzzyCOPE - A Software Environment for Building Intelligent Systems - the Past, the Present and the Future, in: Emerging Knowledge Engineering and Connectionist-based Systems, Proceedings of the ICONIP/ANZIIS/ANNES’99 Workshop "Future directions for intelligent systems and information sciences", Dunedin, 22-23 Nov.1999, N.Kasabov and K.Ko (eds) 188-192.
I developed FuzzyCOPE 3 at the University of Otago in 1998-1999. FuzzyCOPE 3 is an integrated environment for data processing and fuzzy-neural network modelling. After I left Otago, it was taken off of the web, but I've noticed that people are still searching for it. So, for historical reasons, I have decided to put it back up. There won't be any more bug fixes or updates, but hopefully people will find it useful. Also, there probably won't be a FuzzyCOPE 4, unless someone wants to pay me to do it.
The new address for FuzzyCOPE 3 is http://software.watts.net.nz/FuzzyCOPE3/
A paper describing FuzzyCOPE 3 is available here. The complete citation for this paper is:
1999 - Watts, M., Woodford, B., and Kasabov N., FuzzyCOPE - A Software Environment for Building Intelligent Systems - the Past, the Present and the Future, in: Emerging Knowledge Engineering and Connectionist-based Systems, Proceedings of the ICONIP/ANZIIS/ANNES’99 Workshop "Future directions for intelligent systems and information sciences", Dunedin, 22-23 Nov.1999, N.Kasabov and K.Ko (eds) 188-192.
Labels:
software
Saturday, April 2, 2011
Conference paper deadline: AI 2011
The deadline for papers submitted to the 24th Australasian Joint Conference on Artificial Intelligence (AI 2011) is 28 June 2011. This conference will be held in Perth, Western Australia, 5th to 8th December, 2011.
Labels:
conferences
Thursday, March 24, 2011
Conference paper deadline: IEEE CIFEr 2012
The deadline for papers submitted to the IEEE Computational Intelligence in Financial Engineering and Economics Conference, 2012 (CIFEr 2012) is 21 October, 2011. This conference will be held in New York City, 30 March 2012.
Labels:
conferences
Conference paper deadline: WCCI 2012
The deadline for papers submitted to the World Congress on Computational Intelligence 2012 (WCCI 2012) is 19 December 2011. This conference will beheld in Brisbane, Australia, 10 - 15 June, 2012.
WCCI combines three conferences: the International Joint Conference on Neural Networks (IJCNN); IEEE Conference on Fuzzy Logic (Fuzz-IEEE); and the Congress on Evolutionary Computation (CEC). One registration fee provides access to all three conferences.
WCCI combines three conferences: the International Joint Conference on Neural Networks (IJCNN); IEEE Conference on Fuzzy Logic (Fuzz-IEEE); and the Congress on Evolutionary Computation (CEC). One registration fee provides access to all three conferences.
Labels:
conferences
Tuesday, March 22, 2011
Conference paper deadline: IWACI 2011
The deadline for papers submitted to the International Workshop on Advanced Computational Intelligence 2011 (IWACI 2011) is 1 July, 2011. This conference will be held in Wuhan, China, 19 - 21 October, 2011.
Labels:
conferences
Subscribe to:
Posts (Atom)