|
|||||||
|
|||||||
Germán's Publications |
||
Online Tool Wear Classification during Dry Machining using Real-Time Cutting Force Measurements and a CNN Approach.
G. Terrazas, G. Martinez-Arellano, P. Benardos, S. Ratchev.
Journal of Manufacturing and Materials Processing, 2(4), pp. 72-90, 2018. doi: 10.3390/jmmp2040072
[Show Abstract]
ABSTRACT: The new generation of ICT solutions applied to the monitoring, adaptation, simulation and optimisation of factories are key enabling technologies for a new level of manufacturing capability and adaptability in the context of Industry 4.0. Given the advances in sensor technologies, factories, as well as machine tools can now be sensorised, and the vast amount of data generated can be exploited by intelligent information processing techniques such as machine learning. This paper presents an online tool wear classification system built in terms of a monitoring infrastructure, dedicated to perform dry milling on steel while capturing force signals, and a computing architecture, assembled for the assessment of the flank wear based on deep learning. In particular, this approach demonstrates that a big data analytics method for classification applied to large volumes of continuously-acquired force signals generated at high speed during milling responds sufficiently well when used as an indicator of the different stages of tool wear. This research presents the design, development and deployment of the system components and an overall evaluation that involves machining experiments, data collection, training and validation, which, as a whole, has shown an accuracy of 78%. |
||
In-process Tool Wear Prediction System Based on Machine Learning Techniques and Force Analysis.
A. Gouarir, G. Martinez-Arellano, G. Terrazas, P. Benardos, S. Ratchev.
CIRP Procedia, 77, pp. 501-504, 2018. doi: 10.1016/j.procir.2018.08.253
[Show Abstract]
ABSTRACT: This paper presents an in-process tool wear prediction system, which uses a force sensor to monitor the progression of the tool flank wear and machine learning (ML), more specifically, a Convolutional Neural Network (CNN) as a method to predict tool wear. The proposed methodology is experimentally illustrated using milling as a test process. The experiments are conducted using dry machining with a non-coated ball endmill and a stainless steel workpiece. The measurement of the flank wear is carried on in-situ utilising a digital microscope. The ML model predictions are based on an experience database which contains all the data of the precedent experiments. The proposed in-process tool wear prediction system will be reinforced later by an adaptive control (AC) system that will communicate continuously with the ML model to seek the best adjustment of feed rate and spindle speed that allows the optimization of the flank wear and extend the tool life. The AC model decisions are based on the prediction delivered by the ML model and on the information feedback provided from the force sensor, which captures the change in the cutting forces as a function of the progression of the flank wear. In this work, only the ML model component for the estimation of tool wear based on CNNs is demonstrated. The proposed methodology has shown an estimated accuracy of 90%. Additional experiments will be performed to confirm the repetitiveness of the results and also extend the measurement range to improve accuracy of the measurement system. |
||
Towards a Cloud-Based Analytics Framework for Assembly Systems.
G. Terrazas, L. de Silva, S. Ratchev.
In: Ratchev S. (eds) Precision Assembly in the Digital Age. IFIP AICT, vol 530, pp. 134-141, 2019. doi: 10.1007/978-3-030-05931-6_13
[Show Abstract]
ABSTRACT:Advanced digitalization together with the rise of cloud technologies is a key enabler for a fundamental paradigm shift known as Industry 4.0 which pro-poses the integration of the new generation of ICT solutions for the monitoring, adaptation, simulation and optimization of factories. With the democratization of sensors, assembly systems can now be sensorized and the data generated by these devices can be exploited, for instance, to monitor their utilization, operations and maintenance. However, analyzing the vast amount of generated data is resource demanding both in terms of computing power and network bandwidth, especially when dealing with real-time changes to product, process and resource domains. This paper presents a novel cloud-based analytics framework for the management and analysis of assembly systems. It brings together standard open source tech-nologies and the exploitation of cloud computing which as a whole can be adapted to and deployed on different cloud providers, thereby reducing infra-structure costs, minimizing deployment difficulty and providing on-demand ac-cess to virtually infinite computing power, storage and network resources. |
||
Towards a Big Data Platform for Managing Machine Generated Data in the Cloud.
N. Ferry, G. Terrazas, P. Kalweit, A. Solberg, S. Ratchev, D. Weinelt.
In IEEE Industrial Informatics, pp. 263-270, ISBN 978-1-5386-0836-4. IEEE Press 2017.
[Show Abstract]
ABSTRACT: Industry 4.0 proposes the integration of the new generation of ICT solutions for the monitoring, adaptation, simulation, and optimisation of factories. With the democratization of sensors and actuators, factories and machine tools can now be sensorized and the data generated by these devices can be exploited, for instance, to optimize the utilization of the machines as well as their operation and maintenance. However, analysing the vast amount of data generated is resource demanding both in term of computing power and network bandwidth, thus requiring highly scalable solutions. This paper presents a novel big data platform for the management of machine generated data in the cloud. It brings together standard open source technologies which can be adapted to and deployed on different cloud infrastructures, hence reducing costs, minimising deployment difficulty and providing on-demand access to a virtually infinite set of computing, storage and network resources. |
||
Cloud Manufacturing: a proof of concept of Manufacturing-as-a-Service. G. Terrazas, D. Sanderson, E. Kelly, S. Ratchev. In 3rd EPSRC Manufacturing the Future Conference, 2014. | ||
Complexity measurement based on information theory and Kolmogorov complexity.
L. T. Lui, G. Terrazas, H. Zenil, C. Alexander, N. Krasnogor.
Artificial Life (to appear), 2014.
[Show Abstract]
ABSTRACT: In the past decades many definitions of complexity have been proposed. Most of these definitions are based either on Shannon's information theory or on Kolmogorov complexity; these two are often compared but very few studies integrate both ideas. In this paper we introduce a new measurement of complexity that build on both of these theories. As a demonstration of the concept, the technique is applied to Elementary Cellular Automata and simulations of the selforganization of porphyrin molecules. |
||
Nature Inspired Cooperative Strategies for Optimization (NICSO 2013).
G. Terrazas, F.E.B. Otero and A.D. Masegosa (Eds.).
Studies in Computational Intelligence, Vol. 512, ISBN 978-3-319-01691-7. Springer 2014.
[Show Abstract]
ABSTRACT: Biological and other natural processes have always been a source of inspiration for computer science and information technology. Many emerging problem solving techniques integrate advanced evolution and cooperation strategies, encompassing a range of spatio-temporal scales for visionary conceptualization of evolutionary computation. This book is a collection of research works presented in the VI International Workshop on Nature Inspired Cooperative Strategies for Optimization (NICSO) held in Canterbury, UK. Previous editions of NICSO were held in Granada, Spain (2006 & 2010), Acireale, Italy (2007), Tenerife, Spain (2008), and Cluj-Napoca, Romania (2011). NICSO 2013 and this book provides a place where state-of-the-art research, latest ideas and emerging areas of nature inspired cooperative strategies for problem solving are vigorously discussed and exchanged among the scientific community. The breadth and variety of articles in this book report on nature inspired methods and applications such as Swarm Intelligence, Hyper-heuristics, Evolutionary Algorithms, Cellular Automata, Artificial Bee Colony, Dynamic Optimization, Support Vector Machines, Multi-Agent Systems, Ant Clustering, Evolutionary Design Optimisation, Game Theory and other several Cooperation Models. |
||
Exploring Programmable Self-Assembly in Non-DNA based Molecular Computing.
G. Terrazas, H. Zenil and N. Krasnogor.
Journal of Natural Computing, DOI: 10.1007/s11047-013-9397-2. Springer 2013.
[Show Abstract] Methods
ABSTRACT: Self-assembly is a phenomenon observed in nature at all scales where autonomous entities build complex structures far from equilibrium, without external influences nor master plan. Modelling such entities and programming correct interactions among them is crucial for controlling the manufacture of desired complex structures. This work focuses on a programmability model for non DNA-based molecules and complex behaviour analysis of their self-assembled conformations. In particular, we look into modelling, programming and simulation of porphyrin molecules self-assembly and apply Kolgomorov complexity-based techniques to classify and assess simulation results in terms of information content. The analysis focuses on phase transition, clustering, variability and parameter discovery which as a whole pave the way to the notion of complex systems programmability. |
||
Spatial Computation and Algorithmic Information content in Non-DNA based Molecular Self-Assembly.
G. Terrazas, L. T. Lui and N. Krasnogor.
Spatial Computing, pp. 85-90, 2013.
[Show Abstract] Methods
ABSTRACT: Porphyrins are molecular units with fourfold symmetry and suitable for solid substrate deposition. The chemical structure of a porphyrin molecule reveals four structural units which can be synthesised with different substituent functional groups. The adequate selection of functional groups plays a central role in defining the correct intermolecular bindings that lead to a precisely tuned spatial self-assembled pattern. In this paper we explore the state-space of self-assembled programmable patterns. This is done by modelling the porphyrins molecular units using a kinetic Monte Carlo approach. Furthermore we analyse our simulations by both deriving discrete computational automata and in terms of algorithmic information content. |
||
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles. G. Terrazas and N. Krasnogor. In Frontiers of Natural Computing Workshop, University of York, pp. 23-25, 2012. | ||
A genotype-phenotype-fitness assessment protocol for evolutionary self-assembly Wang tiles design.
G. Terrazas and N. Krasnogor.
Journal of Memetic Computing, 5:19-33, DOI: 10.1007/s12293-012-0092-0. Springer Berlin / Heidelberg 2012.
[Show Abstract]
ABSTRACT: In a previous work we have reported on the evolutionary design optimisation of self-assembling Wang tiles capable of arranging themselves together into a target structure. Apart from the significant findings on how selfassembly is achieved, nothing has been yet said about the efficiency by which individuals were evolved. Specially in light that the mapping from genotype to phenotype and from this to fitness is clearly a complex, stochastic and non-linear relationship. One of the most common procedures would suggest running many experiments for different configurations followed by a fitness comparison, which is not only time-consuming but also inaccurate for such intricate mappings. In this paper we aim to report on a complementary dual assessment protocol to analyse whether our genetic algorithm, using morphological image analyses as fitness function, is an effective methodology. Thus, we present here fitness distance correlation to measure how effectively the fitness of an individual correlates to its genotypic distance to a known optimum, and introduce clustering as a mechanism to verify how the objective function can effectively differentiate between dissimilar phenotypes and classify similar ones for the purpose of selection. |
||
Genotype-Fitness Correlation Analysis for Evolutionary Design of Self-Assembly Wang Tiles.
G. Terrazas and N. Krasnogor.
In Pelta et al. editors, Studies in Computational Intelligence, v 387, NICSO 2011, pp. 73–84. Springer-Verlag Berlin Heidelberg 2011.
[Show abstract]
ABSTRACT: In a previous work we have reported on the evolutionary design optimisation of self-assembling Wang tiles. Apart from the achieved findings [11], nothing has been yet said about the effectiveness by which individuals were evaluated. In particular when the mapping from genotype to phenotype and from this to fitness is an intricate relationship. In this paper we aim to report whether our genetic algorithm, using morphological image analyses as fitness function, is an effective methodology. Thus, we present here fitness distance correlation to measure how effectively the fitness of an individual correlates to its genotypic distance to a known optimum when the genotype-phenotype-fitness mapping is a complex, stochastic and non-linear relationship. |
||
Nature Inspired Cooperative Strategies for Optimization (NICSO 2010).
C. Cruz, J.R. Gonzalez, N. Krasnogor, D.A. Pelta, G. Terrazas (Eds.).
Studies in Computational Intelligence, Vol. 284, ISBN 78-3-642-12538-6. Springer 2010.
[Show Abstract]
ABSTRACT: Many aspects of Nature, Biology or even from Society have become part of the techniques and algorithms used in computer science or they have been used to enhance or hybridize several techniques through the inclusion of advanced evolution, cooperation or biologically based additions. The previous NICSO workshops were held in Granada, Spain, 2006, Acireale, Italy, 2007, and in Tenerife, Spain, 2008. As in the previous editions, NICSO 2010, held in Granada, Spain, was conceived as a forum for the latest ideas and the state of the art research related to nature inspired cooperative strategies. The contributions collected in this book cover topics including nature-inspired techniques like Genetic Algorithms, Evolutionary Algorithms, Ant and Bee Colonies, Swarm Intelligence approaches, Neural Networks, several Cooperation Models, Structures and Strategies, Agents Models, Social Interactions, as well as new algorithms based on the behaviour of fireflies or bats. |
||
Towards the Design of Heuristics by means of Self-Assembly.
G. Terrazas, D. Landa-Silva and N. Krasnogor.
In Developments in Computational Models, v 26, pp. 135–146. EPTCS 2010.
[Show abstract]
ABSTRACT: The current investigations on hyper-heuristics design have sprung up in two different flavours: heuristics that choose heuristics and heuristics that generate heuristics. In the latter, the goal is to develop a problem-domain independent strategy to automatically generate a good performing heuristic for the problem at hand. This can be done, for example, by automatically selecting and combining different low-level heuristics into a problem specific and effective strategy. Hyper-heuristics raise the level of generality on automated problem solving by attempting to select and/or generate tailored heuristics for the problem at hand. Some approaches like genetic programming have been proposed for this. In this paper, we explore an elegant nature-inspired alternative based on self-assembly construction processes, in which structures emerge out of local interactions between autonomous components. This idea arises from previous works in which computational models of self-assembly were subject to evolutionary design in order to perform the automatic construction of user-defined structures. Then, the aim of this paper is to present a novel methodology for the automated design of heuristics by means of self-assembly. |
||
Grammatical Rules for the Automated Construction of Heuristics.
G. Terrazas and N. Krasnogor.
In IEEE Congress on Evolutionary Computation, pp. 2749-2756. IEEE Press 2010.
[Show abstract]
ABSTRACT: Developing a problem-domain independent methodology to automatically generate high performing solving strategies for specific problems is one of the challenging trends on hyper-heuristics design. Designing hyper-heuristics is important because they raise the level of generality on automated problem solving by attempting to select and/or generate tailored heuristics for the problem at hand. In this paper, we present a three-steps methodology that combines multiple sequence alignment and grammatical induction in order to automatically generate high performing solving strategies for a combinatorial optimisation problem. We present proof-of-concept results of applying this methodology to instances of the well-known symmetric TSP. The goal here is to demonstrate feasibility rather than compete with state of the art TSP solvers. This TSP is chosen only because it is an easy to state and well known problem. |
||
Discovering Beneficial Cooperative Structures for the Automated Construction of Heuristics.
G. Terrazas, D. Landa-Silva and N. Krasnogor.
In J.R. González et al. editors, Studies in Computational Intelligence, v 284, NICSO 2010, pp. 89–100. Springer-Verlag Berlin Heidelberg 2010.
[Show abstract]
ABSTRACT: The current research trends on hyper-heuristics design have sprung up in two different flavours: heuristics that choose heuristics and heuristics that generate heuristics. In the latter, the goal is to develop a problem-domain independent strategy to automatically generate a good performing heuristic for specific problems, that is, the input to the algorithm are problems and the output are problem-tailored heuristics. This can be done, for example, by automatically selecting and combining different low-level heuristics into a problemspecific and effective strategy. Thus, hyper-heuristics raise the level of generality on automated problem solving by attempting to select and/or generate tailored heuristics for the problem in hand. Some approaches like genetic programming have been proposed for this. In this paper, we report on an alternative methodology that sheds light on simple methodologies that efficiently cooperate by means of local interactions. These entities are seen as building blocks, the combination of which is employed for the automated manufacture of good performing heuristic search strategies.We present proof-of-concept results of applying this methodology to instances of the well-known symmetric TSP. The goal here is to demonstrate feasibility rather than compete with state of the art TSP solvers. This TSP is chosen only because it is an easy to state and well known problem. |
||
Automated Self-Assembling Programming. L. Li, P. Siepmann, J. Smaldon, G. Terrazas and N. Krasnogor. In N. Krasnogor, S. Gustafson, D. Pelta, and J. L. Verdegay, editors, Systems Self-Assembly: Multidisciplinary Snapshots. Elsevier 2008. (TOC) | ||
Automated evolutionary design of self-assembly and self-organising systems.
G. Terrazas.
PhD thesis, University of Nottingham.
[Show abstract]
ABSTRACT: Self-assembly and self-organisation are natural construction processes where the spontaneous formation of aggregates emerges throughout the progressive interplay of local interactions among its constituents. Made upon cooperative self-reliant components, selfassembly and self-organising systems are seen as distributed, not necessarily synchronous, autopoietic mechanisms for the bottom-up fabrication of supra-structures. The systematic understanding of how nature endows these autonomous components with sufficient “intelligence” to combine themselves to form useful aggregates brings challenging questions to science, answers to which have many potential applications in matters of life and technological advances. It is for this reason that the investigation to be presented along this thesis focuses on the automated design of self-assembly and self-organizing systems by means of artificial evolution. Towards this goal, this dissertation embodies research on evolutionary algorithms applied to the parameters design of a computational model of self-organisation and the components design of a computational model of self-assembly. In addition, an analytical assessment combining correlation metrics and clustering, as well as the exploration of emergent patterns of cooperativity and the measurement of activity across evolution, is made. The results support the research hypothesis that an adaptive process such as artificial evolution is indeed a suitable strategy for the automated design of self-assembly and self-organising systems where local interactions, homogeneity and both stochastic and discrete models of execution play a crucial role in emergent complex structures. |
||
Evolving Tiles for Automated Self-Assembly Design.
G. Terrazas, M. Gheorghe, G. Kendall and N.Krasnogor.
In IEEE Congress on Evolutionary Computation, pp. 2001–2008. IEEE Press 2007.
[Show abstract]
ABSTRACT: Self-assembly and self-organisation are natural construction processes where the spontaneous Self-assembly is a distributed, asynchronous mechanism that is pervasive across natural systems where hierarchical complex structures are built from the bottom-up. The lack of a centralised master plan, no external intervention, and preprogrammed interactions among entities are within its most relevant and technologically appealing properties. This paper tackles the self-assembly Wang tiles designability problem by means of artificial evolution. This research is centred in the use of tiles that are extended with rotation and probabilistic motion, and an evolutionary algorithm using the Morphological Image Analyses method as a fitness function. The obtained results support this approach as a successful engineering mechanism for the computer-aided design of self-assembled patterns. |
||
An Evolutionary Methodology for the Automated Design of Cellular Automaton-based Complex Systems.
G. Terrazas, P. Siepmann, G. Kendall and N. Krasnogor.
Journal of Cellular Automata, 2(1):77–102, OCP Science 2007.
[Show abstract]
ABSTRACT: Cellular automata (CA) are an important modelling paradigm in the natural sciences and an extremely useful approach in the study of complex systems. Homogeneity, massive parallelism, local cellular interactions and both synchronous and asynchronous models of rule execution are some of their most prominent features, allowing scientists to model and understand a variety of phenomena in, to name but a few, the physical, chemical, biological, social and information sciences. An ubiquitous problem related with the study of complex systems by means of CA is that of parameter identification. In some cases, analytical methods are available but in many others, due to the bottom-up complexity of the underlying processes, the best route for CA identification is through design optimization by means of a metaheuristic, such as an evolutionary algorithm. In this work we report on a systematic methodology we have developed to control the spatio-temporal behavior of a CA in order to obtain a ‘designoid’ target pattern. Four independent CA-based complex systems were used to assess our hypothesis which combines clustering, fitness distance correlation and evolutionary algorithms. |
||
Evolutionary Design for the Behaviour of Cellular Automaton-Based Complex Systems.
P. Siepmann, G. Terrazas, N. Krasnogor.
In Adaptive Computing in Design and Manufacture, pp. 199–208. The Institute for People-centred Computation 2006. |
||
A Critical View of Evolutionary Design of Self-Assembly System.
N. Krasnogor, G. Terrazas, D. Pelta, G. Ochoa.
In Conference on Artificial Evolution, v 3871, pp. 179–188. Springer 2005. |
||
Automated Tile Design for Self-Assembly Conformations.
G. Terrazas, N. Krasnogor, G. Kendall and M. Gheorghe.
In IEEE Congress on Evolutionary Computation, v 2, pp. 1808–1814. IEEE Press, 2005.
[Show abstract]
ABSTRACT: Self-Assembly is a powerful autopoietic mechanism ubiquitous throughout the natural world. It may be found at the molecular scale and also at astronomical scales. Self-assembly power lays in the fact that it is a distributed, not-necessarily synchronous, control mechanism for the bottom-up manufacture of complex systems. Control of the assembly process is shared across a myriad of elemental components, none of which has either the storage or the computation capabilities to know and follow a master plan for the assembly of the intended system. In this paper we present an evolutionary algorithm which is capable of programming the so called “Wang Tiles” for the self-assembly of two-dimensional squares. |
||
An Environment Aware P-Systems model of Quorum Sensing.
G. Terrazas, N. Krasnogor, M. Georghe, F. Bernardini, and S. Diggle, M. Camara.
In B. Cooper, B. Lowe, and L. Torenvliet, eds., Computability in Europe (CiE), v 3526, LNCS, pp. 479–485. Springer-Verlag 2005.
[Show abstract]
ABSTRACT: “Quorum Sensing” has been identified as one of the most consequential microbiology discoveries of the last 10 years. Using Quorum Sensing bacterial colonies synchronize gene expression and phenotype change allowing them, among other things, to protect their niche, coordinate host invasion and bio-film formation. In this contribution we briefly describe the elementary microbiology background and present a P-systems based model for Quorum Sensing which includes environmental rules and a topological representation. |
||
An Appealing Computational Mechanism Drawn from Bacterial Quorum Sensing.
N. Krasnogor, M. Gheorghe, G. Terrazas, S. Diggle, P. Williams, M. Camara.
Bulletin of the European Association of Theoretical Computer Science, (85):135–148, 2005.
[Show abstract]
ABSTRACT: “Quorum Sensing” has been identified as one of the most consequential microbiology discoveries of the last 10 years. Using Quorum Sensing bacterial colonies synchronize gene expression and phenotype change allowing them, among other things, to protect their niche, coordinate host invasion and bio-film formation. In this contribution we briefly describe the elementary microbiology background and comment on some of the approaches that have been used to model this important phenomenon. We also informally show that Quorum Sensing is computational complete and suggest some applications where this computational method could impact other areas of computer science. |
||
Membrane Computing – current results and future problems. F. Bernardini, M. Gheorghe, N. Krasnogor, G. Terrazas. In B. Cooper, B. Lowe, and L. Torenvliet, editors, Computability in Europe (CiE), v 3526, LNCS, pp. 49–53. Springer-Verlag 2005. |
||