Aitso: an artificial immune systems tool for spatial optimization

Similar documents
The integration of land change modeling framework FUTURES into GRASS GIS 7

GOVERNMENT GIS BUILDING BASED ON THE THEORY OF INFORMATION ARCHITECTURE

UML. Design Principles.

The application of an artificial immune system for solving the identification problem

The application of an artificial immune system for solving the identification problem in Ecology

A Land Use Spatial Allocation Model based on Ant. Colony Optimization

Linking local multimedia models in a spatially-distributed system

K. Zainuddin et al. / Procedia Engineering 20 (2011)

Transactions on Information and Communications Technologies vol 18, 1998 WIT Press, ISSN

GIS Software. Evolution of GIS Software

ParaGraphE: A Library for Parallel Knowledge Graph Embedding

On computer aided knowledge discovery in logic and related areas

DEM-based Ecological Rainfall-Runoff Modelling in. Mountainous Area of Hong Kong

Information System Design IT60105

GIS Based Transit Information System for Metropolitan Cities in India

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

Key Words: geospatial ontologies, formal concept analysis, semantic integration, multi-scale, multi-context.

A New Approach to Estimating the Expected First Hitting Time of Evolutionary Algorithms

Design and Development of a Large Scale Archaeological Information System A Pilot Study for the City of Sparti

Study on Data Integration and Sharing Standard and Specification System for Earth System Science

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

DOWNLOAD OR READ : FUNDAMENTAL CONCEPTS OF INORGANIC CHEMISTRY VOLUME 7FUNDAMENTAL CONCEPTS OF LANGUAGE TEACHING PDF EBOOK EPUB MOBI

Application of WebGIS and VGI for Community Based Resources Inventory. Jihn-Fa Jan Department of Land Economics National Chengchi University

AN OBJECT-ORIENTED DATA MODEL FOR DIGITAL CARTOGRAPHIC OBJECT

GIS-based Smart Campus System using 3D Modeling

THE UTP SUITE YOUR ALL-IN-ONE SOLUTION FOR BUILDING MODERN TEST SYSTEM SOFTWARE

Computational Biology Course Descriptions 12-14

Economic and Social Council 2 July 2015

Three Steps toward Tuning the Coordinate Systems in Nature-Inspired Optimization Algorithms

Implementation of the Synergetic Computer Algorithm on AutoCAD Platform

Ancient Jing De Zhen Dong He River Basin Kiln and Farmland Land-use Change Based on Cellular Automata and Cultural Algorithm Model

THE 3D SIMULATION INFORMATION SYSTEM FOR ASSESSING THE FLOODING LOST IN KEELUNG RIVER BASIN

A soft computing logic method for agricultural land suitability evaluation

Leveraging Your Geo-spatial Data Investments with Quantum GIS: an Open Source Geographic Information System

A BASE SYSTEM FOR MICRO TRAFFIC SIMULATION USING THE GEOGRAPHICAL INFORMATION DATABASE

Translating urban history, research and sources, into interactive digital libraries

Surveying, Mapping and Remote Sensing (LIESMARS), Wuhan University, China

Geographical General Regression Neural Network (GGRNN) Tool For Geographically Weighted Regression Analysis

Analytical data, the web, and standards for unified laboratory informatics databases

Blind Source Separation Using Artificial immune system

Design and implementation of a new meteorology geographic information system

software, just as word processors or databases are. GIS was originally developed and cartographic capabilities have been augmented by analysis tools.

GEO-INFORMATION (LAKE DATA) SERVICE BASED ON ONTOLOGY

Place Syntax Tool (PST)

LandEx A GeoWeb-based Tool for Exploration of Patterns in Raster Maps

7th FIG Regional Conference Spatial Data Serving People: Land Governance and the Environment - Building the Capacity

Intelligent GIS: Automatic generation of qualitative spatial information

Modeling Smart Growth in the Southeast Using Smart-SLEUTH. November 20, 2014 SOUTH ATLANTIC LCC WEB FORUM Monica A. Dorning

A Reconfigurable Quantum Computer

Research on Object-Oriented Geographical Data Model in GIS

Information System Decomposition Quality

Calibrated Virtual Urban Water Systems software tool for one partner city. Software

PLEASE SCROLL DOWN FOR ARTICLE. Full terms and conditions of use:

Evolutionary Computation

Valley Central School District 944 State Route 17K Montgomery, NY Telephone Number: (845) ext Fax Number: (845)

)UDQFR54XHQWLQ(DQG'tD]'HOJDGR&

Uwe Aickelin and Qi Chen, School of Computer Science and IT, University of Nottingham, NG8 1BB, UK {uxa,

GIS (SDSS) ( GIS) GIS GIS Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.

Development of Univ. of San Agustin Geographic Information System (USAGIS)

Spatial Data Availability Energizes Florida s Citizens

Free Open Source Software for Geoinformatics (FOSS4G) A Practical Example System for Automated Geoscientific Analyses (SAGA)

Course Introduction II

Pure Strategy or Mixed Strategy?

The Development of Research on Automated Geographical Informational Generalization in China

A framework to specify Agent-Based Models in Geographic Sciences

Government GIS and its Application for Decision Support

THE DESIGN AND IMPLEMENTATION OF A WEB SERVICES-BASED APPLICATION FRAMEWORK FOR SEA SURFACE TEMPERATURE INFORMATION

GEOGRAPHICAL INFORMATION SYSTEMS. GIS Foundation Capacity Building Course. Introduction

Open Geospatial Consortium 35 Main Street, Suite 5 Wayland, MA Telephone: Facsimile:

Bentley Map Advancing GIS for the World s Infrastructure

Introduction to geoprocessing services using SEXTANTE. Víctor Olaya SEXTANTE Geospatial Services

SOFTWARE ARCHITECTURE DESIGN OF GIS WEB SERVICE AGGREGATION BASED ON SERVICE GROUP

St. Kitts and Nevis Heritage and Culture

RESEARCH ON KNOWLEDGE-BASED PREDICTIVE NATURAL RESOURCE MAPPING SYSTEM

Lecture 06: Niching and Speciation (Sharing)

Materials Science Forum Online: ISSN: , Vols , pp doi: /

A Model of GIS Interoperability Based on JavaRMI

SemaDrift: A Protégé Plugin for Measuring Semantic Drift in Ontologies

A METHOD OF FINDING IMAGE SIMILAR PATCHES BASED ON GRADIENT-COVARIANCE SIMILARITY

Integrated application of Land Surveying and Mappipng. Data on Web-GIS

An Immune System Inspired Approach to Automated Program Verification

Write a report (6-7 pages, double space) on some examples of Internet Applications. You can choose only ONE of the following application areas:

Optimization of the materials distribution in composite systems

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1

European Commission STUDY ON INTERIM EVALUATION OF EUROPEAN MARINE OBSERVATION AND DATA NETWORK. Executive Summary

Geo Business Gis In The Digital Organization

HyGIS-Qual2E: Flexible Coupling of Water Quality Model with GIS

Cell-based Model For GIS Generalization

Free and Open Source Software for Cadastre and Land Registration : A Hidden Treasure? Gertrude Pieper Espada. Overview

Lecture 2. Introduction to ESRI s ArcGIS Desktop and ArcMap

VECTOR CELLULAR AUTOMATA BASED GEOGRAPHICAL ENTITY

A CUDA Solver for Helmholtz Equation

Toward a coupling between GIS and agent simulation: USM, an OrbisGIS extension to model urban evolution at a large scale

GIS Visualization: A Library s Pursuit Towards Creative and Innovative Research

Applying GIS to Hydraulic Analysis

Regione Umbria. ESRI EMEA User Conference 2010 Rome, October 27th 2010

The File Geodatabase API. Craig Gillgrass Lance Shipman

SPATIAL INFORMATION GRID AND ITS APPLICATION IN GEOLOGICAL SURVEY

Bentley Map Advancing GIS for the World s Infrastructure

Spatial information sharing technology based on Grid

Transcription:

Aitso: an artificial immune systems tool for spatial optimization Xiang Zhao 1, Yaolin Liu 1, Dianfeng Liu 1 Telephone: +86 18986075093 Email: zhaoxiang@whu.edu.cn Telephone: +86 13871298058 Email: yaolin610@163.com Telephone: +86 13487074270 Email: liudianfeng@whu.edu.cn 1. Introduction The process during which a spatial entity achieves the optimal status under certain constraints is referred to as spatial optimization (Xiao 2008). It has recently become one of the critical issues in environmental research since it is key to the environmental management and planning processes. Most practical environmental problems can be regarded as a typical spatial optimization process, such as spatial sampling optimization (Di Zio, Fontanella et al. 2004, Romary, de Fouquet et al. 2011), environmental monitoring network design (Martinez, Merwade et al. 2010, Do, Lo et al. 2012), land-use optimization (Holzkaemper and Seppelt 2007, Cao, Huang et al. 2012), etc. Spatial optimization in environmental modeling generally involves various high-dimensional, non-linear, and complex relationships. The majority of the traditional spatial or geostatistical models provided by geographical information systems (GIS), however, are limited in their ability to address such problems. Under such circumstances, artificial immune system (AIS) has been advocated and has proven to be promising in spatial optimization. AIS can be defined as intelligent and adaptive computational systems inspired by theoretical immunology principles and mechanisms in order to solve real-world problems (Dasgupta 1998, de Castro and Timmis 2003). Although the previous studies have greatly contributed to AIS development, they have failed to advance the applicability to spatial optimization research, given that performing AIS requires knowledge of computing. Besides, the algorithms described before were too problem-specific, and a user-friendly professional software is still unavailable, which is a great impediment to the popularity of artificial immune systems. Hence,This paper describes free, accessible software, named Aitso, which is capable of solving various optimization problems. Aitso has been developed based on pluginhost architecture by the use of C# language and the open-source GIS components called DotSpatial. Since the clonal selection algorithm (CSA) proposed by de Castro (de Castro and Von Zuben 2002) is the most outstanding and most commonly used immune algorithm in spatial optimization studies; therefore, the immune algorithm integrated into the platform in this study is the clonal selection algorithm, and the other immune algorithms will be integrated in our future studies.

2. Framework of the clonal selection algorithm for spatial optimization A unified algorithm framework is a prerequisite for the establishment of a universal platform. Such an algorithm framework must meet two basic requirements. For one thing, the framework must be extensible as, in practice, algorithms are usually revised and improved to solve specific problems. For another, the algorithms or operators that are integrated into the framework must be reusable. When a new algorithm or operator is developed, it should be able to be used in other cases. We referred to the principle proposed by M. Keijzer (Keijzer, Guerv\ et al. 2002). Here, the immune algorithms are decomposed into two parts; one includes the common immune mechanism, and the other is problem-specific. Two steps are included, as follows: 1. The process of an immune algorithm involves several basic steps based on the classical clonal selection algorithm proposed by (de Castro and Von Zuben 2002). As shown in Fig. 1, all the clonal selection based algorithms can be decomposed into eight steps: initialization, evaluation, selection, cloning, mutation, re-selection, replacement, and decoding. 2. All the immune operators mentioned above can be divided into two categories, according to whether or not the operator has to operate the genes of an antibody. Since the data structure of genes is usually problem-specific, the operators which need to change the genes have to know the data structure of the genes. Figure 1. The framework of the clonal selection algorithm for spatial optimization.

3. Features of Aitso Aitso was developed based on the open-source DotSpatial GIS components (http://dotspatial.codeplex.com). The C# 4.0 programming language was chosen to develop Aitso, as with DotSpatial. The technology of assembly reflection provided by the.net Framework is a very powerful and convenient tool for building operators or application plugins. Furthermore, parallel programming technology has been introduced to the.net Framework 4.0, which is a very useful tool for promoting the performance of computation. The main graphical user interface (GUI) of Aitso is shown in Figure. 2. Figure. 2. Main GUI of Aitso. To meet the different demands from these users, Aitso has adopted a very flexible architecture based on a plugin host structure to build the platform. As shown in Fig. 3, Aitso is composed of four key components: the foundation class library, the immune operator library, the application library, and the host program. The function and the relationships between the four components are described as follows. Figure. 3. The components of Aitso and their relationships. The foundation class library comprises the definition of the fundamental abstract classes, interfaces, enumerations, and some ancillary classes.

All the immune operators are stored in a folder named Operators, in the form of dynamic link library (DLL) files. Algorithm researchers or anybody who wants to improve the performance of the algorithms can use the ICSOperator interface to develop a novel operator plugin. Similar to the immune operator library, the Application library is a folder named Problems, which stores many application plugins. An application plugin is a DLL file which has packaged one or more spatial optimization problem classes inherited from ICSOptimizationProblem. Once an application class is activated, the host program can obtain the description, parameters from the instance of the class and show them to the final users. 4. Conclusions This paper describes free, accessible software, named Aitso, which is capable of solving various optimization problems. Aitso has been developed based on plugin-host architecture by the use of C# language and the open-source GIS components called DotSpatial. It provides a series of standard application programming interfaces (APIs) which can: (1) assist researchers in the development of their own problem-specific application plugins to solve practical problems; and (2) allow the implementation of some advanced immune operators into the platform to improve the performance of an algorithm. The functionality, reusability and extensibility of Aitso is tested here using a simple spatial optimization model, which is used for solving an environmental monitoring network optimization problem, is also implemented as a case study to demonstrate how to solve such a typical environmental modeling problem in Aitso. As an integrated, flexible and convenient tool, Aitso contributes to knowledge sharing and practical problem solution. It is therefore believed that it will advance the development and popularity of spatial optimization in environmental modeling. Acknowledgements This study was supported by the National High Technology Research and Development Program of China (2011AA120304) and the National Natural Science Foundation of China (41021061) grants. References Cao, K., B. Huang, S. W. Wang and H. Lin (2012). "Sustainable land use optimization using Boundarybased Fast Genetic Algorithm." COMPUTERS ENVIRONMENT AND URBAN SYSTEMS 36(3): 257-269. Dasgupta (1998). An Overview of Artificial Immune Systems and Their Applications. Artificial Immune Systems and Their Applications. Dasgupta, Springer-Verlag: 3-23. de Castro, L. N. and J. I. Timmis (2003). "Artificial immune systems as a novel soft computing paradigm." Soft Computing 7(8): 526-544. de Castro, L. N. and F. J. Von Zuben (2002). "Learning and optimization using the clonal selection principle." IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION 6(3): 239-251. Di Zio, S., L. Fontanella and L. Ippoliti (2004). "Optimal spatial sampling schemes for environmental surveys." ENVIRONMENTAL AND ECOLOGICAL STATISTICS 11(4): 397-414. Do, H. T., S.-L. Lo, P.-T. Chiueh and L. A. P. Thi (2012). "Design of sampling locations for mountainous river monitoring." ENVIRONMENTAL MODELLING & SOFTWARE 27-28: 62-70. Holzkaemper, A. and R. Seppelt (2007). "A generic tool for optimising land-use patterns and landscape structures." ENVIRONMENTAL MODELLING & SOFTWARE 22(12): 1801-1804.

Keijzer, M., J. J. M. Guerv\, \#243, G. Romero and M. Schoenauer (2002). Evolving Objects: A General Purpose Evolutionary Computation Library. Selected Papers from the 5th European Conference on Artificial Evolution, Springer-Verlag: 231-244. Martinez, S. I., V. Merwade and D. Maidment (2010). "Linking GIS, Hydraulic Modeling, and Tabu Search for Optimizing a Water Level-Monitoring Network in South Florida." JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT-ASCE 136(2): 167-176. Romary, T., C. de Fouquet and L. Malherbe (2011). "Sampling design for air quality measurement surveys: An optimization approach." ATMOSPHERIC ENVIRONMENT 45(21): 3613-3620. Xiao, N. (2008). "A Unified Conceptual Framework for Geographical Optimization Using Evolutionary Algorithms." ANNALS OF THE ASSOCIATION OF AMERICAN GEOGRAPHERS 98(4): 795-817.