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...
Main Author: | |
---|---|
Published: |
University of Edinburgh
2002
|
Subjects: | |
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 |