An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach

In this research, we present our computational model which performs four part harmonisation in the style of J.S. Bach. Harmonising Bach chorales is a hard AI problem, comparable to natural language understanding. In our approach, we explore the issue of gaining control in an explicit way for the cho...

Full description

Bibliographic Details
Main Author: Phon-Amnuaisuk, Somnuk
Published: University of Edinburgh 2002
Subjects:
780
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.662268
id ndltd-bl.uk-oai-ethos.bl.uk-662268
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6622682018-04-04T03:15:06ZAn explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. BachPhon-Amnuaisuk, Somnuk2002In this research, we present our computational model which performs four part harmonisation in the style of J.S. Bach. Harmonising Bach chorales is a hard AI problem, comparable to natural language understanding. In our approach, we explore the issue of gaining control in an explicit way for the chorale harmonisation tasks. Generally, the control over the search space may be from both domain dependent and domain independent control knowledge. Our explicit control emphasises domain dependent control knowledge. The control gained from domain dependent control enables us to map a clearer relationship between the control applied and its effects. Two examples of domain dependent control are a plan of tasks to be done and heuristics stating properties of the domain. Examples of domain independent control are notions such as temperature values in an annealing method; mutation rates in Genetic Algorithms; and weights in Artificial Neural Networks. The appeal of the knowledge based approach lies in the accessibility to the control if required. Our system exploits this concept extensively. Control is explicitly expressed by weaving different atomic definitions (i.e. the rules, tests and measures) together with appropriate control primitives. Each expression constructed is called a control definition, which is hierarchical by nature. One drawback of the knowledge based approach is that, as the system grows bigger, the exploitation of the new added knowledge grows exponentially. This leads to an intractable search space. To reduce this intractability problem, we partially search the search space at the meta-level. This meta-level architecture reduces the complexity in the search space by exploiting search at the meta-level which has a smaller search space. The experiment shows that an explicitly structured control offers a greater flexibility in controlling the search space as it allows the control definitions to be manipulated and modified with great flexibility. This is a crucial element in performing partial search over a big search space. As the control is allowed to be examined, the system also potentially supports elaborate explanations of the system activities and reflections at the meta-level.780University of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.662268http://hdl.handle.net/1842/26852Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 780
spellingShingle 780
Phon-Amnuaisuk, Somnuk
An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach
description In this research, we present our computational model which performs four part harmonisation in the style of J.S. Bach. Harmonising Bach chorales is a hard AI problem, comparable to natural language understanding. In our approach, we explore the issue of gaining control in an explicit way for the chorale harmonisation tasks. Generally, the control over the search space may be from both domain dependent and domain independent control knowledge. Our explicit control emphasises domain dependent control knowledge. The control gained from domain dependent control enables us to map a clearer relationship between the control applied and its effects. Two examples of domain dependent control are a plan of tasks to be done and heuristics stating properties of the domain. Examples of domain independent control are notions such as temperature values in an annealing method; mutation rates in Genetic Algorithms; and weights in Artificial Neural Networks. The appeal of the knowledge based approach lies in the accessibility to the control if required. Our system exploits this concept extensively. Control is explicitly expressed by weaving different atomic definitions (i.e. the rules, tests and measures) together with appropriate control primitives. Each expression constructed is called a control definition, which is hierarchical by nature. One drawback of the knowledge based approach is that, as the system grows bigger, the exploitation of the new added knowledge grows exponentially. This leads to an intractable search space. To reduce this intractability problem, we partially search the search space at the meta-level. This meta-level architecture reduces the complexity in the search space by exploiting search at the meta-level which has a smaller search space. The experiment shows that an explicitly structured control offers a greater flexibility in controlling the search space as it allows the control definitions to be manipulated and modified with great flexibility. This is a crucial element in performing partial search over a big search space. As the control is allowed to be examined, the system also potentially supports elaborate explanations of the system activities and reflections at the meta-level.
author Phon-Amnuaisuk, Somnuk
author_facet Phon-Amnuaisuk, Somnuk
author_sort Phon-Amnuaisuk, Somnuk
title An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach
title_short An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach
title_full An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach
title_fullStr An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach
title_full_unstemmed An explicitly structured control model for exploring search space : chorale harmonisation in the style of J.S. Bach
title_sort explicitly structured control model for exploring search space : chorale harmonisation in the style of j.s. bach
publisher University of Edinburgh
publishDate 2002
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.662268
work_keys_str_mv AT phonamnuaisuksomnuk anexplicitlystructuredcontrolmodelforexploringsearchspacechoraleharmonisationinthestyleofjsbach
AT phonamnuaisuksomnuk explicitlystructuredcontrolmodelforexploringsearchspacechoraleharmonisationinthestyleofjsbach
_version_ 1718618511318712320