Nuwan Ishanta Senaratna's WebsiteMy Research Publications and other research writings |
N. I. Senaratna (2006). Automatic Music Composition with AMCTIES. Proceedings of the 8th International Information Technology Conference (IITC2006), Colombo, Sri Lanka.Abstract: A wide range of approaches and techniques have been explored in attempts to build Automatic music composition (AMC) systems. However, most attempts have tended to use a single, centralized technique for the entire AMC process. This has many drawbacks. This paper proposes a solution to these drawbacks in the form of a tree-like structure made up of several interacting emergent systems. The structure which will be refered to as "A Tree of Interacting Emergent Systems" or TIES, is a context-independent framework, applicable to many applications, including AMC. The latter is demonstrated by using TIES to implement the application AMCTIES - An application capable of "Automatic Music Composition using a Tree of Interacting Emergent Systems". This paper would be of much interest to those in both the computer as well as music fields. (Download Full Paper PDF) R. I. Senaratna and N. I. Senaratna (2006). Minimizing life cycle costs of industrial LV distribution networks. Proceedings of the 13th Annual Conference of the IET Sri Lanka Network, Colombo, Sri Lanka.
Abstract: Sizing of low voltage cables and positioning of distribution
switchgear, in industrial and commercial end-user environments have been, in
the main, based on installation environment, current carrying capacity and
voltage drop considerations for cable sizing, and, operational convenience and
aesthetic considerations for switchgear positioning. Except indirectly (as in
the case of specifying the smallest cable with the appropriate current carrying
capacity), cost considerations have rarely been factored into this decision
process.
My Final Year Research Project Dissertation: Automatic Music Composition using a Tree of Interacting Emergent SystemsAbstract: Automatic music composition (or AMC) is a “hot field” in computer science. It has much commercial potential and is of much interest to scientists and industrialists alike. A wide range of approaches and techniques have been explored in attempts to build AMC systems. Of these, emergent-computing techniques have proved very promising. However, most attempts have tended to use a single, centralized emergent technique for the entire AMC process. This has many drawbacks.The author proposes a solution to these drawbacks in the form of a tree-like structure made up of several interacting emergent systems. The author calls this “A Tree of Interacting Emergent Systems” or TIES. TIES is a context-independent framework, applicable to many applications, including AMC. The author demonstrates the latter by using it to implement the application AMCTIES (An application capable of Automatic Music Composition using a Tree of Interacting Emergent Systems). AMCTIES defines a TIES framework for musical composition. Musical entities are represented as emergent entities. These are generated by emergent systems known as generators. Low-level emergent entities are used to generate high-level emergent entities, and hence form a tree of emergent systems. For example, Motifs and Rhythm are used to generate Phrases. TIES allows for complex interactions between its emergent systems and implements several additional design components in order to facilitate this. The TIES framework is independent of the implementation of the actual generators. The idea is to design a scalable, flexible and robust framework that will maximize practical results. To demonstrate how TIES can be used for AMC, we implement several generator emergent systems. These use Fractals, Cellular Automata and Genetic Algorithms. The particular implementations have been optimized specifically for AMC. AMCTIES is delivered as a set of libraries. These have been developed on the Microsoft .NET framework. The outputs produced by AMCTIES are in the form of MIDI files. The libraries can be used to design a host of applications. A set of music files generated by AMCTIES was subjected to the scrutiny of several experts in the music field. This scrutinization process was designed to validate the generation of each of the component musical entities. Expert responses indicate that AMCTIES can indeed generate music with a reasonable level of creativity and novelty. This project would be of much interest to those in both the computer as well as music fields. (Download Full Paper) Literature Survey: Genetic Algorithms: The Crossover-Mutation DebateAbstract: Crossover and mutation are two of the most important genetic operators found in genetic algorithms. There has been much debate as to which of these is practically and theoretically more effective. This literature review highlights the principal milestones of this debate. The conclusion we reach is that there is no evidence to show that either operator is better than the other, and that both operators have their own useful qualities. We also highlight some important new trends that we think might influence the debate in the future. (Download Full Paper PDF) |
IITC 2006
Dr. D. N. Ranasinghe's Webpage |