[r-t] 23-spliced TB major

Philip Saddleton pabs at cantab.net
Fri Apr 30 19:45:39 UTC 2010


This is similar to an approach I used in the mid '80s to generate random 
multi-parts of spliced, although I picked the calling first and then 
found methods to fit. I had two programs running back to back on a BBC 
micro:

- the first did a random sort of the possible changes for each row, then 
a systematic search to find the first method in order with a given lead 
end, for each of the leads of the peal that had not yet had a method chosen.

- the second proved the resultant composition, and if there was any 
falseness determined a minimal set of leads that could be removed 
leaving the remaining leads mutually true, chosen at random from amongst 
possible sets.

Eventually these would converge to a true composition within a few 
hours. I produced a couple of peals of 67 atw Surprise Major this way 
when Simon Linford first mooted the idea of ringing this, the first 
starting from the 45 atw extension of Norman Smith's, and the second 
from a blank sheet.

This was also used to generate the "Triples" Surprise Major peal. It is 
a bit of a sledgehammer approach, as in general there will be only a 
limited number of e.g. first sections that are true - it is best to find 
these first. As a quick hack when looking for a composition to build up 
to the "Triples" I checked only the first two sections to come up with a 
set that worked before finding 3rd and 4th sections to go with them. 
Unfortunately for one attempt I forgot to turn them back on. Patrick 
Brooke discovered this when checking the composition, but we decided to 
go for the false peal for practice in any case.

The latest implementation along these lines is SCAMP 
<http://myweb.tiscali.co.uk/saddleton/software/scamp.htm>. This is much 
more sophisticated and interactive. Looking at the code I see I have a 
Randomize function to vary the order in which methods are found, but it 
doesn't appear to be called.

Most of the work on the Cambridge Colleges peal was done when the only 
computing resource I had was the University mainframe: I generated the 
methods by hand, and had to wait for the operators to collect the output 
hard-copy after each attempt. There is more on this at 
<http://myweb.tiscali.co.uk/saddleton/ss8.htm>.

Philip


Philip Earis said  on 30/04/2010 15:07:
> 
> 
> I’ve been thinking a bit more about generating random methods for an 
> arbitrary peal of 23-spliced.
> 
>  
> 
> The simplest way to do this seemed to be with excel. In column A, I just 
> entered the different possible changes for row 1. Cells A2:A13 therefore 
> read:
> 
>  
> 
> X
> 
> 34
> 
> 36
> 
> 38
> 
> 56
> 
> 58
> 
> 78
> 
> 3456
> 
> 3478
> 
> 3458
> 
> 5678
> 
> 345678
> 
>  
> 
> To select one of these at random, I then just enter the formula below.
> 
>  
> 
> =INDIRECT("A"&RANDBETWEEN(2,13))
> 
>  
> 
> Columns B onwards are used for subsequent changes in the lead, and the 
> notation for a lead brought together using the concatenate function.
> 
>  
> 
> Of course, the danger here is that methods are trivially false, eg with 
> the same bit of place notation appearing in adjacent changes.  To screen 
> out these, I ran the methods through Richard Smith’s method filter, 
> which produced just a list of methods with true 7-lead plain courses.
> 
>  
> 
> The first 23 such methods generated were: * *
> 
> *   *
> 
> 567.7.5.45.25.256.5.236.2-4.3.2.6.23456.2367.36.23456.36.23.4.234.4.236-25.2.6.34567.567-27 
> 
> 
> 347.345.3.6.256.567.56.367.47.2.2347.345.6.56.34.2345.36.56.6.345-27.2347.1.2567.56.27.45.347.34567.3456.4 
> 
> 
> 34.36.567.1-27.5.1.4.347.4.2345.4.6-45.2-2.45.2347.34.4.23.7.567.7.67.345.347.7.456 
> 
> 
> 56.345.34567.4.2.7-236.7.27.4.2345.3456.34.234.367.56.236.234.25.347.27.34.2367-567.27.6.34567.56.34.67 
> 
> 
> 3456.7.345.47.56.25.27.6.2-7.23.6.256.34.567.34.36.2.1.2347-7.367.25.2567.567.1.34.5.3456.4567 
> 
> 
> 3.56.34567.6-567.5.3.347.4.2347.345.56.236.36.2347.36.236.6.23.234.34.4.36.2567.25.56.6.5.3.567.2 
> 
> 
> 345.567.56.1.5.2.56.6.34.27.347.345.6.256.34.27-6.4.45-34.7.6.7.567.25.47.5.34567.36.27 
> 
> 
> 34567.567-4567.2.5.7.23.7.47.347.2345.34.3456.34.5.34.4.234.1.234.34.27.3.256.5.25.67.34567.567.3.456 
> 
> 
> 3-3456.4567.256.27.5.1.4.34.234.25.2.56.3456.3.2.256-25.34.2.47.36.256.567.25.4.345.347-27 
> 
> 
> 34.7.34567.45-567.7.1.47.27-23.256.23456.234.3.234.6.23456.2345-47.2.23.2567-256.45-7.347.2367 
> 
> 
> 3456-567.6.5.27.256.2367.4-347.5.4.2.4.345.36-56.3.234.2.47.36.27.56.5.47.36-36.1 
> 
> 
> 3.3456.345.1-25.567.2367.2-34.25.23456.236.4.1.256.234.6.2345-27.47.367.2567.2-47.345.3456.7.2347 
> 
> 
> -36.34567.6.7.5.56.23.47.4.47.3.6.2.56.345.256.36.234.25.47.4.2347.236.7.27-1-347.34567.6 
> 
> 
> 56.345.34567.4567.56.5.27.1.347-2347.25.23456.4.2.5.36.256.236.45.7.27.7.23.2567.2.25.45.567.3.5.67 
> 
> 
> 3456.5.3456.47.56.256.567.2367.234.7.2.345.2.3456.236.23.6.23456.36.23.4.27.2347.6-5-47.345.347.345.2367 
> 
> 
> -36.345.456.7.5.567.236.4.7.234.3.36.23456.2.347.4.34.36.345.7.47.2.6.25.567.2567.4.34.5.567.2367 
> 
> 
> 36.345.347.6.56.25.27.6.47-4.23.6.2.234.23.3456.23456.234.45.347.4.234.36.2-256.4567.347.34567.7.67 
> 
> 
> 34567.5.347.6.256.27.256.3.34.27-25.4-4.23.36.234.3456.45.347.27.2.1.5.27.2567.67.3.3456.7.23 
> 
> 
> 347-345.4.2567.56.5.236.2347.47.27.45.34.2.234.45.236.3456-3.4.2.27.36.2567.27.7.1.567.3456.3.6 
> 
> 
> 7-36.4567.25.56.2.6.347.47.347.345.6.34.2.34567.34.6.56.23.2347.234-3.5.7.25.4.3.56.36.4 
> 
> 
> 7.34.5.456.256-2.236.4.7.347.5.256.6.56.25.4.6.56.23.27.347.2347.236.256.2567.25.45.3456.3-6 
> 
> 
> 3.5.34567.4.56.2567.27.36.47.7.47.23.236.56.6.45.56.36.34.3.4-47.23.7.56.2567.4.5.7.347.6 
> 
> 
> 567.36.3456.47.256.27.5.36.234.347-2345.236.234-1-56.3456.1.34.2.34.36.2.2567.25.47.56.3456.347.47 
> 
> 
> *   *
> 
> I like the complete lack of subjectivity in the method selection in this 
> approach.
> 
> *   *
> 
> All that’s needed now is a composition…
> 





More information about the ringing-theory mailing list