by Michiel Bliemer » Wed May 10, 2017 7:52 pm
Version 1.1.2 is the latest official release, and since last year we have sent an unofficial version (to be called version 1.1.3) to a select number of users that have asked for specific functionality regarding reading in candidate sets, which makes the software more versatile (i.e. it allows more complex constraints, partial profile designs, and availability designs).
Optimalisation for latent class models can more or less be done with the current version of Ngene. To this end, you need to specify a separate model for each class (each with their own prior values) and then optimise the design over all classes under the assumption of some properties of each class appearing in the population. For example something like:
;eff = 1*classA(mnl,d) + 3*classB(mnl,d) + 2*classC(mnl,d)
;model(classA):
U(A) = b1[0.2]*x1[1.2.3] + b2[-0.3]*x2[1.2.3] + b3[0.1]*x3[-1,0,1] /
U(B) = b1*x1 + b2*x2 + b3*x3
;model(classB):
U(A) = b1[0.3]*x1[1.2.3] + b2[-0.4]*x2[1.2.3] /
U(B) = b1*x1 + b2*x2
;model(classC):
U(A) = b2[-0.1]*x2[1.2.3] + b3[0.2]*x3[-1,0,1] /
U(B) = b2*x2 + b3*x3
In this example, not all attributes appear in all classes, and the parameter values are assumed different for each class. The weights 1, 3, and 2 indicate the weights within the population, namely class probabilities of 17%, 50%, and 33%. it is not possible to include a class assignment probability based on covariates, which are usually not available anyway at the time of survey design. The above approach is an approximation of optimisation for a latent class model that you may wish you use.
It is true that developments in Ngene are not going fast as we were hoping, we have focused mainly on bug fixes. Version 1.1.2 can do what most people are asking for, while version 1.1.3 (we are happy to share the test version to users that require the above functionality) will add more features.
Releasing new versions is simply a matter of time and cost. We chose for a business model in which users only have to pay once and we have been giving software updates for free for the past 7 years. If we would have chosen for a business model with annual fees, which would generate much more revenue but also would make the software more expensive, then we would have the means to hire more software engineers. We have chosen for the first option to keep Ngene accessible to a larger audience, including academics and PhD students. We also chose to run this forum along side to assist as many people as possible in designing surveys and experimental designs. In that sense we are not running ChoiceMetrics as a commercial entity, but rather our aim is to assist the (mostly scientific) community in conducting these experiments. We hope that people using Ngene understand and appreciate this choice, which also means that we are not able to release software updates like other more commercial software vendors.
Having said that, our aim is still to release version 1.1.3 officially this year with the above mentioned capabilities. Thank you for your patience.
Michiel