next up previous contents
Next: OPTLOWT Up: Details of SCHED Parameters Previous: OPSLEWWT   Contents


OPTMODE

OPTMODE sets the optimization mode. The valid modes are:

NONE.
This is the default. The input schedule will be used as specified.

SCANS.
For this mode, the schedule will be followed as specified. However only scans with more than OPMINANT antennas with the source up (above the horizon and within the slew limits) and above OPMINEL will be accepted. For each accepted scan only those antennas that are up and above OPMINEL will be scheduled unless OPNOSUB is specified. DWELL would normally be specified to allow for slews. Subarraying will happen if two successive souces can only be seen by different antennas since the optimization keeps track of the previous scan on a per-antenna basis.

The usual way to use this mode is to specify a loop containing all the desired sources (and frequencies etc.) and lasting longer than the desired total time. Then the optimization will pick the scans that make sense and will quit after OPDUR. This mode is especially useful for scheduling pointing observations.

There is a trick available, triggered by OPSKIP, that is an attempt to emphasize scans in desirable elevation ranges (set by OPELPRIO. If a loop is used, this will cause scans to be skipped OPSKIP times before they are used again unless they are in the desired elevation ranges.

There is another trick to give low priority to some scans using OPMISS. The current scan will only be accepted if at least OPMISS preceeding scans in a row have been missed. If, for example, you have a loop of scans, as is typical in pointing schedules, and you have one that you only want to have used if all others are unacceptable (eg too low), then set OPMISS to the length of the loop.

CELLS.
For this mode, the input scan list is treated as a pool of possible scans. The sky over each antenna is divided into 9 cells (3 X 3 in Az and El) and the time that each cell was sampled is recorded. For each output scan, all input scans are checked for which cells they sample and a weight is calculated based on the time since the last time that cell was sampled. The weight is adjusted to discourage long slews with the characteristic time scale of that discouragement set by OPTSLEW in minutes. Also, if some low elevation cells for a station have not been sampled in a long time (characteristic time scale set by OPTLOWT, the weight for other low elevation cells will be increased. This tries to compensate for edge stations that have no mutual visibility with the rest of the array for sources at low elevation in certain directions. The input scan to use is then selected based on the adjusted weights.

This mode is an attempt to provide a mechanism for scheduling geodetic type observations. Parameters OPMINANT, OPMINEL, OPDUR, and OPNOSUB have the same meanings for CELLS mode as for SCANS. The CSUB mode is able to do almost the same thing as this mode plus it handles subarraying. It may eventually completely replace the CELLS mode.

CSUB.
This mode is much like the CELLS mode except that it uses subarrays. The sky over each antenna is divided into 9 cells. For each possible pair or sources, a scan is constructed with each antenna observing the source for which the priority is highest. The priority is the result of the time since the cell the source is in was sampled adjusted to downweight long slews (OPTSLEW) and upweight low elevation scans when other low elevation cells are not being sampled (OPTLOWT). If the minimum number of antennas per scan (OPMINANT) is not satisfied, some are shifted so that it is. Then the subarrayed scan is compared with single source scans with each of the two sources and the best option chosen. There is a weighting factor which favors the single source cases and has been adjusted so that something less than half the scans include all stations. Some day this should be made an input parameter. Finally, if there are more than 2 antennas left over, they are put in a third subarray with an optimized source.

Like the CELLS mode, this mode is for geodetic type observations. Various parameters have the same meaning here as for the other modes except that OPNOSUB is not allowed since it doesn't make sense. Also, OPMINANT is a goal. The third subarray can have less as can one of the other two under certain very special circumstances.

UPTIME.
This mode is designed for experiment planning. For each input scan, it creates a string of scans of duration DUR or DWELL, spaced by GAP (helps interpret UV plots), and lasting for total time OPDUR. All such series of scans start at the start time of the first scan. Usually (OPDUR=24:00:00) would be used to examine a whole day or the actual start time and total duration of allocated time would be used. Each input scan would normally be on a different source. Note that this mode gives a backward time jump at the first scan based on each input scan. For this reason, writing telescope control files based on this optimization mode is not allowed.

HAS.
For this mode, the user provides the scans that should be observed. All parameters of the scans are retained, except the times. As SCHED runs, once one scan is processed, the next is chosen from those that remain based on an attempt to come close to the desired reference station hour angle. The user can specify the desired hour angle, or can take the default which is to spread the scans on each source evenly over the time interval during which it can be observed with enough stations above a specified elevation limit. The scan is chosen based on a weight which is the sum of a weight based on deviation from the desired time, a weight based on the slew time from the previous scan (to help try to minimize time lost to slewing), and weights based on proximity to the start and end of the time the source can be observed. There is an example schedule among the sched examples called eghas.key that shows a way of using this mode for survey type observations where there is a desire to observe many sources, each over a wide hour angle range to get good UV coverage.

OPTMODE=HAS should not be used to schedule projects longer than 24 hours. In that case, hour angles can be ambiguous. Note that for normal schedules the 4 minute difference between the sidereal and solar days will not be important partly because only scan start times are considered. However there is just a chance of weird behavior for an observation of 24 hours UT duration and short scans.

There are a number of input parameters to help guide the HAS mode in it's selection of scans. Important parameter include OPDUR, which sets the total length of the observations, OPMINANT, which sets the minimum number of stations that must be up for a scan to be chosen and OPMINEL, which sets the minimum elevation a station must be above to be considered to be up. Note that to be considered to be up, a station must also be above the local horizon as specified in the station catalog.

OPHASTA sets the reference station for this mode. This is the station at which the hour angles will be measured. Either the full name or the station code, if unique, can be used. OPHA sets the desired hour angle (at the reference station) for this scan. OPHAWID sets a normalization time interval relative to the desired hour angle over which the scan weight increases. OPHAWT is a normalization factor for weights related to time offset from the desired hour angle. This and other weight normalization factors mentioned below help adjust the relative importance of the different factors such as offset from the desired time, slew time, and proximity to other scans on the same source. OPHASTA is used to set the station for which the desired hour angles apply. OPMINSEP sets the minimum separation of scans on a source as a fraction of the spacing of scans that would be used if they were spread evenly across the available time for that source. OPSLEWTI and OPSLEWWT set the reference time and the normalization factor for the weights related to slew time. The slew weight is OPSLEWWT * ( 1 - (slew time))/OPSLEWTI). OPHLIMTI and OPHLIMWT set a similar normalization and weight for the proximity to the extreme times at which a source can be observed. This latter is used to encourage a scan on the source, for example, before it sets. OPHMAXDT sets the maximum deviation from the desired hour angle at which a scan will be considered. This prevents using very inappropriate scans when no other scans are available. Most of the above parameter can have different values for different scans.

The equations for the various weights are given in the descriptions for the parameters OPHA, OPSLEWTI, and OPHLIMTI. For the most accurate information on how weights are set, look at the code in $SCHED/src/Sched/opthas.f.

When the HAS mode is used, a lot of information from the guts of the algorithm can appear in the sched.runlog depending on the setting of the parameter OPPRTLEV. For each output scan, some details of the weights etc for each possible choice from among the input scans are given (OPPRTLEV=3) or just a summary for the scan can be given (OPPRTLEV=2 or higher). At the end, for OPPRTLEV=1 or higher, the properties (like available observing time) and fate of each input scan are given in a table. Also a number of summary parameters are given for any OPPRTLEV. All this information, while bulky, should help a user figure out how to drive the program -- how to set set the related input parameters. But beware that, for OPPRTLEV=3, the sched.runlog can be very large.

While constructing a schedule using this mode, it is very useful to use the plotting capability of SCHED. The UPTIME and UV Plot capabilities are especially useful in understanding what you have. Also note that when SCHED runs, it creates an output file with the extension .sch that could be used as the scan input section for another run of SCHED. So if the optimization mode comes close, but you wish to make a small change, it is possible. This is an old but little used capability and has not actually received any maintenance for a long time as of late 2005.

In its early form, the HAS mode is meant to be useful particularly for scheduling surveys. But at the moment, there is no way to associate scans so it would be difficult to use it for phase referencing. Also it would be awkward to use to schedule blocks of scans around the sky for atmospheric solutions (for aips task DELZN). These limitations should be removed in future versions.

HIGHEL:.
This mode is used, mainly for test observations, to allow SCHED to pick a scan with good elevation across the array from among a group of scans. The number of scans from which to pick is specified with HIGROUP. SCHED will do the geometry calculations for each of the HIGROUP scans and pick the one with the highest minimum elevation. It will keep that scan and skip the others in the group. This is especially useful for the data quality tests and startup scripts. See example dqhiel.key.

In some optimizing modes, SCHED will not schedule a scan that crosses 0 hr UT. This is also used to be true for dwell time scheduling, but it no longer seems to be useful -- downstream processing doesn't trip over such scans.

Note that the optimization modes are somewhat experimental. If they are used, the output schedule should be checked carefully.


next up previous contents
Next: OPTLOWT Up: Details of SCHED Parameters Previous: OPSLEWWT   Contents
Craig Walker 2014-06-17