<a href="http://www.kios.ucy.ac.cy"><img src="https://www.kios.ucy.ac.cy/wp-content/uploads/2021/07/Logotype-KIOS.svg" width="200" height="100"/><a>
[![DOI](https://zenodo.org/badge/DOI/10.1016/j.proeng.2014.02.066.svg)](https://doi.org/10.1016/j.proeng.2014.02.066)
[![View splace-toolkit on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/129839-splace-toolkit)
Sensor Placement (S-PLACE) Toolkit
==============
The `Sensor Placement (S-PLACE) Toolkit' is used for computing at which locations to install contaminant sensors in water distribution systems to reduce the impact risks. The S-PLACE Toolkit is build on the mathematical framework previously proposed (Eliades and Polycarpou, 2010) and it has been designed to be user-friendly and modular, suitable for both the professional and the research community. The Toolkit is programmed in Matlab utilizing the EPANET libraries. The modular software architecture allows each module to be accessed independently through stand-alone functions. Furthermore, the Toolkit allows the user to add, modify or remove methods and network elements, as well as to program new functions. The use of the software is illustrated using benchmark networks which capture different types of real network topologies, such as looped and branched networks.
## Table of Contents
- [How to cite](#how-to-cite)
- [Requirements](#requirements)
- [Licenses](#Licenses)
- [EPANET](#EPANET)
- [Instructions](#Instructions)
## How to cite
```
@proceedings{eliades_demetrios_g_2014_1252756,
title = {{Sensor Placement in Water Distribution Systems
Using the S-PLACE Toolkit}},
year = 2014,
publisher = {Zenodo},
month = apr,
doi = {10.1016/j.proeng.2014.02.066},
url = {https://doi.org/10.1016/j.proeng.2014.02.066}
}
```
* Eliades, D. G., Kyriakou, M., and Polycarpou, M. M. (2014). Sensor placement in water distribution systems using the S-PLACE Toolkit. Proc12th International Conference on Computing and Control for the Water Industry, CCWI2013, Procedia Engineering, Elsevier, 70, pp. 602-611. (https://doi.org/10.1016/j.proeng.2014.02.066)
Mathematical Framework
* Eliades, D., Polycarpou, M., 2010. A fault diagnosis and security framework for water systems. IEEE Transactions on Control Systems Technology
18, 1254�1265. [ref](http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5350461)
↑ [Back to top](#table-of-contents)
## Requirements
* [Matlab](http://www.mathworks.com/)
* [EPANET v2.1](https://github.com/OpenWaterAnalytics/EPANET)
↑ [Back to top](#table-of-contents)
## Licenses
S-PLACE Toolkit
Copyright 2013 KIOS Research Center for Intelligent Systems and Networks, University of Cyprus (www.kios.org.cy)
Licensed under the EUPL, Version 1.1 or - as soon they will be approved by the European Commission - subsequent versions of the EUPL (the "Licence");
- You may not use this work except in compliance with the Licence.
- You may obtain a copy of the Licence at: (http://ec.europa.eu/idabc/eupl)
Unless required by applicable law or agreed to in writing, software distributed under the Licence is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the Licence for the specific language governing permissions and limitations under the Licence.
↑ [Back to top](#table-of-contents)
## EPANET
EPANET is public domain software that may be freely copied and distributed.
## Instructions
The Toolkit works with your 32-bit Matlab version, and can work with 64-bit computers by using a suitable epanet.dll
1. To download, press here: https://github.com/KIOS-Research/splace-toolkit/archive/master.zip
2. Unzip this file in a folder, and set this folder as the "active" matlab path.
3. Next, you just run the SPLACE.m file. This will load the GUI. From there, you can load any *.inp files.
4. Next, you need to select and run a series of algorithms, to solve the sensor placement. You first need to create a parameter set for all scenarios (GridParameters). Next, simulate the scenarios (SimulateAll). Next, compute the impact matrix e.g. with metric the contaminated water consumption volume (CWCV) and finally, solve the optimization (Exhaustive or Evolutionary). Depending on whether you have the evolutionary toolkit, the evolutionary multi-objective algorithm might not work, but you can use whatever optimization you prefer.
5. All algorithms are modular, i.e. they all read/create certain files with certain structure. If you want to create a new algorithm e.g. for optimization, just copy/paste one of the existing algorithms, change its name and change the code accordingly, the toolkit will automatically recognize the new functions.
↑ [Back to top](#table-of-contents)
没有合适的资源?快使用搜索试试~ 我知道了~
在配水系统中放置传感器的 Matlab 工具包.zip
共73个文件
m:25个
fig:10个
inp:9个
需积分: 5 1 下载量 42 浏览量
2023-08-13
22:38:04
上传
评论
收藏 1.97MB ZIP 举报
温馨提示
在配水系统中放置传感器的 Matlab 工具包.zip
资源推荐
资源详情
资源评论
收起资源包目录
在配水系统中放置传感器的 Matlab 工具包.zip (73个子文件)
在配水系统中放置传感器的 Matlab 工具包
SPLACE.m 47KB
EPANET-Licence.txt 330B
SPLACE
MISC
linspaceNDim.m 4KB
cartesianProduct.m 377B
paretofront.m 3KB
paretofront.c 4KB
paretofront.mexw64 8KB
paretofront.mexw32 20KB
progressbar.m 11KB
license.txt 1KB
SIMULATE
SimulateAll
SimulateAll.m 11KB
runMultipleScenarios.m 5KB
SimulateAll.fig 11KB
SimulateRandom
SimulateRandom.fig 13KB
runRandomScenarios.m 6KB
SimulateRandom.m 10KB
IMPACT
CWCV
ComputeImpactMatrices.m 4KB
CWCV.m 8KB
CWCV.fig 9KB
PI
PI.m 722B
SCENARIOS
GridParameters
GridParameters.m 44KB
SensingLocation.m 8KB
DefaultParameters.m 2KB
GridParameters.fig 43KB
ReleaseLocation.m 7KB
SensingLocation.fig 11KB
gridmethod.m 3KB
GetGuiParameters.m 4KB
ReleaseLocation.fig 10KB
OPTIMIZATION
Evolutionary
EvolutionaryOptimization.m 4KB
Evolutionary.fig 19KB
Evolutionary.m 18KB
Exhaustive
Exhaustive.m 13KB
ExhaustiveOptimization.m 3KB
Exhaustive.fig 13KB
SPLACE.prj 5KB
SPLACE.fig 37KB
Sensors_report.txt 494B
EPANET-MATLAB-Toolkit
epanet.m 482KB
64bit
epanet2.dll 327KB
epanetmsx.h 3KB
epanet2.h 31KB
epanetmsx.exe 212KB
epanet2d.exe 327KB
epanet2.exe 402KB
epanetmsx.dll 212KB
32bit
epanet2.dll 284KB
epanetmsx.h 3KB
epanet2.h 31KB
epanetmsx.exe 9KB
epanet2d.exe 327KB
epanet2.exe 319KB
epanetmsx.dll 89KB
RESULTS
results.txt 0B
pathname.File 279B
HELP
about.fig 26KB
kios.jpg 14KB
Instructions.html 554B
about.m 5KB
splace2.png 51KB
white.png 2KB
ucy.jpg 4KB
TestSplace.m 1KB
NETWORKS
BWSN1_Ostfeld2008.inp 43KB
Net1_Rossman2000.inp 6KB
Net2_Rossman2000.inp 15KB
Net3_Rossman2000.inp 29KB
BWSN2_Ostfeld2008.inp 2.16MB
ky5_Jolly2013.inp 107KB
ky11_Jolly2013.inp 195KB
ky3_Jolly2013.inp 74KB
Anytown_Walski1987.inp 13KB
README.md 5KB
共 73 条
- 1
资源评论
天天Matlab科研工作室
- 粉丝: 3w+
- 资源: 7259
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功