2016 · 22 citations · 9 references
ComputingComputer ScienceArtificial IntelligenceDistributed SystemsMachine LearningDistributed AlgorithmsDistributed ComputingIntelligent AgentsMulti-agent SystemsSensor NetworksSmart CitiesExecution EnvironmentLearning In Multi-agent SystemsUse Cases
Software engineering has been historically topdown. From a fully specified problem, a software engineer needs to detail each step of the resolution to get a solution. The resulting program will be functionally adequate as long as its execution environment complies with the original specifications. With their large amount of data, their ever changing multi-level dynamics, smart cities are too complex for a topdown approach. They prompt the need for a paradigm shift in computer science. Programs should be able to self-adapt on the fly, to handle unspecified events,, to efficiently deal with tremendous amount of data. To this end, bottom-up approach should become the norm. Machine learning is a first step,, distributed computing helps. Multi-Agent Systems (MAS) can combine machine learning, distributed computing, may be easily designed with a bottom-up approach. This paper explores how MASs can answer challenges at various levels of smart cities, from sensors networks to ambient intelligence.
9
The real-time city? Big data and smart urbanism
Rob Kitchin · GeoJournal · 2013 · 2.5K citations
Xindong Wu, Xingquan Zhu, Gongqing Wu et al. · IEEE Transactions on Knowledge and Data Engineering · 2013 · 2.4K citations
Michael Batty, Kay W. Axhausen, Fosca Giannotti et al. · The European Physical Journal Special Topics · 2012 · 2.1K citations · Full text
Renewables 2015 Global Status Report
Atul Raturi · 2015 · 901 citations