5 ms·
IMHO, a "modest proposal" for the the CMU CS AI degree, CMU CS, and much of STEM field academics: Have much of the department and program borrow from clinical
by graycat 8y ago
IMHO, a "modest proposal" for the the CMU CS AI degree, CMU CS, and much of STEM field academics: Have much of the department and program borrow from clinical medicine. So, have the department be in part a clinic for solving problems from outside academics via STEM material, information technology, CS, AI, etc.
E.g., yes, continue to have seminars with graduate students and professors with, call it, solutions looking for problems but also have people from outside academics with problems looking for solutions.
In the halls, should find, yes, students and professors but also eager, determined people from outside academics with problems looking for solutions. So, in part the halls should look like the ER of a major research-teaching hospital, like a cardiac center, stroke center, trauma center, birthing center, oncology ward, etc. working on important real problems from outside academics.
So, some problems will yield to data collection, filtering, exploratory data analysis (J. Tukey), graphing, descriptive statistics, cross tabulation, some simple hypotheses tests, etc.
Some problems will yield to optimization -- differentiate, set to zero and solve; linear programming, multi-objective linear programming, network linear programming, integer programming, quadratic programming, non-linear programming, convex programming, etc. There can be approximations, Lagrangian relaxation, achieving necessary conditions for optimality, exploitation of particular problem special structure, heuristics.
There can be classic statistics, especially multi-variate statistics, regression, principal components and factor analysis, discriminate analysis, experimental design and analysis of variance, catagorical data analysis, time series analysis.
And there can be more advanced tools in deterministic and stochastic optimal control, more in probabilistic and stochastic model building, etc.
There can be work in natural language understanding, computer vision, and robotics.
Some of the work for routine solutions can be done by students as part of apprenticeship, meeting and working with people from outside academics, etc.
Then for the better stuff, some of the more serious problems from outside academics can be the start of research for students or faculty. Partly the justification for the research would be the importance of the real problem.
There is an old recipe for rabbit stew that starts out, "First catch a rabbit.". Well, a recipe for applied STEM field work could start out, "First find an application ..." or at least a good problem. Then, sure, look up, stir up lots of good theorems and proofs and algorithms and code but focused on the motivating real problem.
And then the research already has one good application. At that point, curiously, importantly, the chances of another application are relatively high, that is, higher than a first application for work with so far zero applications.
So, maybe CMU can develop some relatively broad expertise in, say, scheduling, logistics, supply chain optimization, facility location, monitoring, automation, etc.
When especially good results have been obtained for some business, sure, the Chair of CS, the Dean of the School of Engineering, the President of CMU, and various CMU Trustees might call the business CEO and mention that CMU has a fund .... That is, solicit donations!
When the program is established with good credibility, audit the financial benefits obtained and suggest that 10% back to CMU will get a seat a the Dean's Round Table, etc.
Research-teaching medical schools deal with real problems and also make progress in research.
Academic departments of engineering, etc. should do much the same.
- throwawayjava 8y agoWhenever it makes sense to ground research in practice, CMU professors generally do so by working with industry and govt collaborators. Many CMU CS professors also do some paid consulting on the side. However, top tier PhD programs are not and never will be highly discounted consulting shops. At places like CMU grad students have perhaps more academic freedom than even their advisors. And good thing. The day CMUs of the world become "Accenture with cheap student labor" is the day basic research dies.
- gowld 8y agoWhat is evil about non-basic research?
- throwawayjava 8y agoNothing. Why are you asking this here?
- graycat 8y agoI've been a STEM field student and prof, and I've published some quite pure math research and also some AI research. My Ph.D. dissertation had its motivation from practice, e.g., from when I was Director of Operations Research at FedEx, and was an early case of what is now a major theme of the Department of Operations Research and Financial Engineering (ORFE) at Princeton. And since my Ph.D., I've made practical applications of math where the key was some relatively pure math research. Moreover, the crucial core of my intended to be fully practical startup is some applied math with some advanced pure math prerequisites. So, my experience is that what I suggested is not a danger but motivation and stimulation of a lot in pure research. Having some students do some work with people from outside academics is crucial for their professional development. Of course the work will have graduate student and faculty supervision and high quality. The students should welcome the business world contacts. There is a lot of the very best pure medical research in labs not far from the wards with dying patients. In important senses, that there are real patients there with their lives literally depending on the results of the research helps both the patients and the research. It is very much a fact of life in life, applications, and also pure research that a lot of good motivation is from good to excellent. In particular in research, for the younger researchers, finding good problems to work on is one of their most severe struggles. Well, in medicine, a young physician in a research-teaching hospital everyday can see, does see, patients dying in the wards, and that work can help the researcher find good problems to work on. For your > Whenever it makes sense to ground research in practice, CMU professors generally do so by working with industry and govt collaborators. "Whenever", quite commonly and generally and no exceptions? Amazing. I'm thrilled. Good for CMU. Since one of my Ph.D. dissertation advisors was long President at CMU, maybe he was in part responsible for this amazing, thrilling situation? Color me skeptical: My long experience in and around research tells me that pure research needs much more contact with and stimulation and motivation from practice. Yes, some pure researchers have found really good pure research problems and directions, and, then, they should continue on, but much more common is what I explained, using practical problems as motivation and stimulation, and justification, for research that might be, in my experience often can become, nicely general and pure. Or, if the research is all just routine, then pass the problem off to a ugrad for a class exercise, term paper, or senior honors paper. Else push forward for better results and encounter some real research problems. Here is a big example: During WWII, G. Dantzig was working on military logistics, e.g., what to ship where, how, when to aid the war effort. After the war, at RAND for, IIRC, the USAF, he continued and as a first cut invented linear programming. About then a special case of that, for the transportation, problem, the "translocation of masses" resulted in a Nobel prize in economics for L. Kantorovich. So, linear programming was already making progress enough in pure research to yield a Nobel prize in economics. And there were some more Nobel prizes from linear programming and optimization. To solve linear programming problems, Dantzig invented his simplex algorithm, basically a nice tweak on Gauss elimination for systems of linear equations. Cute. Not very pure but at one time rated as one of the most important pieces of work in engineering of the 20th century. In practice, nearly always it is shockingly fast, and it took some nice work decades later in some relatively pure math of computational geometry (K. Borgwardt) to show why it was so fast. Continuing on, soon enough it was observed that, often in practice, it was required that the variables be restricted to whole number values. That is, the real, practical problems were often integer linear programming (ILP). IIRC, first cut, Dantzig expected that a tweak of his simplex algorithm would be able to handle that. Work on ILP continued, for decades. There were lots of important practical problems for motivation, e.g., network design at Bell Labs. That problem has remained important, e.g., was the subject of an A. Goldman lecture at Johns Hopkins by MIT Dean of Science T. Magnanti. And there was progress on solutions. ILP was taken seriously by, okay, Princeton grad R. Gomory. By then computer science had discovered the problem of sorting, saw that simple bubble sort ran in O(n^2) but that heap sort ran in worst case and average case O(n ln(n)) and met the Gleason bound and, thus, was in the sense of big-O the fastest possible sorting algorithm for sorting just by comparing pairs of keys. So, this was progress in computational time complexity. Since heap sort is also in-place, it was also progress in computational space complexity. So, with both the practical successes and the struggles of ILP and the practical success of the simplex algorithm and the specter of O( e^n ) for ILP, there was the serious research question of what would be the fastest algorithm in worst case for ILP. This question was asked and explored at Bell Labs and resulted in the now famous Michael R. Garey and David S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, ISBN 0-7167-1045-5, W. H. Freeman, San Francisco, 1979. So, from there ILP is, yes, in NP-complete. So, now we have at Clay Math in Boston a prize of $1 million for the first solution of the problem in computational time complexity of P versus NP, generally considered one of the most important problems in both pure and applied math and computer science. Lesson: Practical problems, taken seriously, can result in some of the most important problems in pure research, and some of the progress in pure research can help get solutions to some practical problems. The motivation from pressing practical problems can help drive the research in both pure and applied research. In particular, the OP was about CMU, CS, and AI. From what I've seen and heard about AI, a lot of what is of interest now, and likely a big part of the CMU AI ugrad program, is "modern regression analysis". Maybe CS and AI need modern here because otherwise they are open to accusations of reinventing and pushing out a lot of hype about some multivariate statistics quite mature as math 50+ years ago. If CMU CS and AI are willing to take regression so seriously, also going for some of what I mentioned, e.g., convex programming, stochastic optimal control, should be regarded as much more worthy. Making stochastic optimal control more practical is one heck of a challenge but with some progress possible, e.g., as now at the ORFE Department at Princeton. And we should note that much of the AI interest in regression is based on the work of L. Breiman in Classification and Regression Trees (CART). Breiman was, IIRC "an academic probabilist"; his text Probability (one of my favorites, e.g., for measurable selection) was all based heavily on measure theory; and his work on CART started by trying to get fits and predictive models starting with complicated data from clinical medicine. So, here again, some pressing practical problems in practical medicine led Breiman to CART which is now one of the main pillars of AI. Given that background, the CMU CS AI program should welcome the level of contact with real problems I described without your concern about the death of pure research.