VieSched++ V1.0 released

VieSched++ V1.0 released

Many new features and enhancements over the last months made me decide to finally close the beta status of VieSched++ and go for a full release of VieSched++ as version 1.0.

VieSched++ is already widely used to schedule various observing programs, such as INT2, INT3, INT9, OHG, T2, AUA, CRDS, CRF, parts of EUVGOS, the former VGOS intensives VGOS-B, tests of mixed-mode observations AUM, and the former TRF sessions EUR and EURD. Furthermore, it is used to schedule special relativistic experiments and even VLBA sessions.

In total, almost 200 sessions were already scheduled with great success and the number is growing rapidly. To give an example: for the TRF sessions EURD and T2, it was possible to more than double the number of observations for the T2 sessions and greatly improve the sky-coverage of EURD, leading to a significant improvement in the estimated mean formal errors up to a factor of three.

The large variety of scheduled observing programs highlights the great flexibility VieSched++ offers. One core element of VieSched++ is its recursive scan selection which generates high-quality schedules. Furthermore, it is possible to use an iterative source selection algorithm to focus on observing an optimal set of sources for your session.

The big flexibility of VieSched++ comes from its unique way of setting up the parameterization: besides being able to individually assign parameters to every station, source and baseline, it is possible to change these parameters during the session. In total, VieSched++ offers over 50 different parameters as well as different observing strategies that allow you to automatically schedule calibration scans or use special algorithms for intensive sessions.
Choosing a good set of parameters for a session is a challenging task. Luckily, VieSched++ helps you to choose good parameters through its multi-scheduling feature. The multi-scheduling tool is one of the main reasons VieSched++ is able to generate highly optimized schedules.

Besides scheduling, VieSched++ is now able to very efficiently simulate VLBI schedules on the fly. Each schedule can be simulated with thousands of simulation runs providing not only good mean formal errors but also reliable repeatability values. These simulation results can be directly used to decide which schedule provides the best performance for your session and scientific goal or can be used for all kinds of simulation studies.

Using VieSched++ is very simple and intuitive through a modern GUI with a built-in help function. Additionally, we have a YouTube channel where we upload videos about VieSched++ and are starting to write “cookbooks” about how to use VieSched++ (I’m well aware that it is past time to upload new videos and promise to do this in the near future).

How do we see the future of VLBI scheduling? The short answer is: highly automated.
Therefore, we are now developing VieSched++ AUTO, a python script running on top of VieSched++ replacing the GUI. VieSched++ AUTO is meant to run as a daily cronjob. It automatically scans the IVS session master and generates schedules if needed. The schedules, together with useful plots and statistics, are sent via E-Mail to the person in charge to evaluate the result. In case the schedule looks good (which so far was the case for 100% of the automatically generated schedules) the schedule files are automatically uploaded to the IVS servers.

What is next? Well, I’m sure that there are still some minor bugs in the software and the GUI that have to be fixed but the next bigger projects are to further simplify and improve the schedule optimization and to include the possibility to schedule observations to artificial sources such as satellites or maybe even spacecraft.
Although we already added great support for VGOS observations (such as support for SNR based observation durations) it might be that we have to extend our algorithms to meet all requirements, especially when it comes to source imaging. However, I think it is more important to finally start using the new VGOS scheduling capabilities for real VGOS experiments instead of further optimize and enhance the algorithms without using them. There is already a lot that we could test and try to improve the session performance.

To conclude:
Version 1.0 is not the end of VieSched++. We will further enhance the software with new and improved features and hopefully attract a wider user base and help to improve VLBI in general.

All the best,
Matthias Schartner

Categories: Scheduling, software