{"id":1890,"date":"2020-01-10T16:46:52","date_gmt":"2020-01-10T21:46:52","guid":{"rendered":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/?page_id=1890"},"modified":"2024-08-15T15:54:03","modified_gmt":"2024-08-15T19:54:03","slug":"ormast706-syllabus","status":"publish","type":"page","link":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/","title":{"rendered":"OR\/MA\/ST706 Syllabus"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">OR\/MA\/ST 706: Syllabus<\/h2>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n<div aria-hidden=\"true\">\r\n<h2 class=\"wp-block-heading\">Fall 2024<\/h2>\r\n<div class=\"wp-block-spacer\" aria-hidden=\"true\">\u00a0<\/div>\r\n<h3 class=\"wp-block-heading\">Time<\/h3>\r\n<p>Tu, Th 01:30 PM \u2013 2:45 PM<\/p>\r\n<p>* DELTA Classroom System will automatically record our lectures at the published class starting and ending times and on the published class days. Registered students can view the recorded lectures in our 706 classroom content folder at: <a href=\"https:\/\/ncsu.hosted.panopto.com\/Panopto\/Pages\/Sessions\/List.aspx#folderID=c855b47a-241d-422f-8c30-b1c2007abccf\">&lt;here&gt;<\/a><\/p>\r\n<p>* DELTA also provides a synchronized video service with a 40-second delay at the same link to enable you attending the class online.<\/p>\r\n<p>* If a student opens the course folder before the start time of the webcast, then they will need to refresh their browser and select the title of the webcast. The webcast will then open in a new tab. Because of the 40 second delay, the following message will appear: \u201cThis page will update once the webcast begins\u201d. After 40 seconds the webcast will begin.<br \/>* If a student opens an individual webcast link and attempts to view it before the webcast start time then the following message will appear: \u201cThis page will update once the webcast begins\u201d. After 40 seconds the webcast will begin.<\/p>\r\n<\/div>\r\n<h3 class=\"wp-block-heading\">Room<\/h3>\r\n<p>4141 Fitts-Woolard Hall<\/p>\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Instructor<\/h3>\r\n\r\n\r\n\r\n<p>Professor S.-C. Fang (<a href=\"mailto:fang@ncsu.edu\">fang@ncsu.edu<\/a>)<\/p>\r\n\r\n\r\n\r\n<p><strong>Office<\/strong><br \/>4341 Fitts-Woolard Hall<br \/><a href=\"tel:9195152192\">919.515.2192<\/a><\/p>\r\n\r\n\r\n\r\n<p><strong>Office Hours<\/strong><br \/>Tu, Th 3:00 PM \u2013 4:00 PM (or by <a href=\"https:\/\/meet.google.com\/wkt-grkd-dyi\">online appointment<\/a>)<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Teaching Assistant<\/h3>\r\n\r\n\r\n\r\n<p>Lesheng Wang (<a href=\"mailto:lwang65@ncsu.edu\">lwang65@ncsu.edu<\/a>)<\/p>\r\n\r\n\r\n\r\n<p><strong>Office<\/strong><\/p>\r\n\r\n\r\n\r\n<p>4333 Fitts-Woolard Hall<\/p>\r\n\r\n\r\n\r\n<p><strong>Office Hours<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Mon, Wed 11:30 AM \u2013 12:30 PM at FWH 4333 (or by <a href=\"http:\/\/meet.google.com\/bim-qedv-afp\">online appointment<\/a>)<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Prerequisite<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>OR\/MA\/ST 505 (Linear Programming) or equivalent<\/li>\r\n<li>(Self-learning) Programming using CPlex, Gurobi, CVX, SeDuMi on MATLAB or Python.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Course Objective<\/h3>\r\n\r\n\r\n\r\n<div aria-hidden=\"true\">OR\/MA\/ST 706 is a graduate-level course that prepares students to understand the basics<br \/>of nonlinear optimization. It involves mathematical analysis, algorithm design and practical<br \/>methods. It also intends to get students exposed to modern machine learning and artificial<br \/>intelligence. It prepares students for conducting research and applications in optimization<br \/>and learning. For OR students, it is a selected subject for PhD Qualifying Exams.<\/div>\r\n<div aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Course Content:<\/h3>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Introduction to nonlinear optimization and machine learning.<\/li>\r\n<li>Unconstrained optimization<br \/>\r\n<ul>\r\n<li>Basic properties and optimality conditions\r\n<ul>\r\n<li>First order information<\/li>\r\n<li>Second order information<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Solution methods<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Constrained optimization\r\n<ul>\r\n<li>Basic properties and KKT optimality conditions<\/li>\r\n<li>Lagrange dual problem<\/li>\r\n<li>Sensitivity analysis<\/li>\r\n<li>Solution methods<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Applications to machine learning<br \/>\r\n<ul>\r\n<li>Multi-layer Neural Networks (NN) for deep learning<\/li>\r\n<li>Support Vector Machines (SVM) for supervised learning<\/li>\r\n<li>Support Vector Regression (SVR)<\/li>\r\n<li>Clustering for unsupervised learning<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Possible extended topics <strong>(If time permits)<\/strong><br \/>\r\n<ul>\r\n<li>Semidefinite Programming (SDP)<\/li>\r\n<li>Second Order Cone Programming (SOCP)<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Grades<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>6 regular homework assignments (30%)<\/li>\r\n<li>2 small hand-on exercises on machine learning (30%)<\/li>\r\n<li>2 exams (unconstrained optimization 20%, constrained optimization 20%)<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Evaluation Standard<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>A \u2013 85 and above<\/li>\r\n<li>B \u2013 70 to 84<\/li>\r\n<li>C \u2013 60 to 69<\/li>\r\n<li>Fail \u2013 under 60<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Homework\/Exercises<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Homework Assignments (6)\r\n<ul>\r\n<li>Weekly or biweekly<\/li>\r\n<li>Individual<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li>Hand-on exercises on machine learning (2)\r\n<ul>\r\n<li>Report and presentation<\/li>\r\n<li>At most 2 persons a team<\/li>\r\n<\/ul>\r\n<\/li>\r\n<li><strong>Rule 1:<\/strong> No late homework\/exercises without TA\u2019s approval.<\/li>\r\n<li><strong>Rule 2<\/strong>: Turn in your homework\/exercises through email to the TA and copy to Dr. Fang.<\/li>\r\n<li><strong>Rule 3:<\/strong>\u00a0Convince TA for any grade changes.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Exams<\/h3>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Exam I: Up to unconstrained optimization.<\/li>\r\n<li>Exam II: Up to constrained optimization.<\/li>\r\n<li><strong>Rule 4:<\/strong>\u00a0No make-up exam without the instructor\u2019s approval.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">End-of-Semester Class Evaluation<\/h3>\r\n\r\n\r\n\r\n<p>Online class evaluations will be available for students to complete during the last two weeks of class. Students will receive an email message directing them to a website where they can login using their Unity ID and complete evaluations. All evaluations are confidential; instructors will never know how any one student responded to any question, and students will never know the ratings for any particular instructors.<\/p>\r\n\r\n\r\n\r\n<p>Evaluation Website:\u00a0<a href=\"https:\/\/classeval.ncsu.edu\/\">https:\/\/classeval.ncsu.edu<\/a><\/p>\r\n\r\n\r\n\r\n<p>Student help desk:\u00a0<a href=\"mailto:classeval@ncsu.edu\">classeval@ncsu.edu<\/a><\/p>\r\n\r\n\r\n\r\n<p>More information about ClassEval: http:\/\/www2.acs.ncsu.edu\/UPA\/classeval\/index.htm<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Academic Integrity<\/h3>\r\n\r\n\r\n\r\n<p>A student is expected to know what constitutes academic misconduct found in the\u00a0<a href=\"http:\/\/policies.ncsu.edu\/policy\/pol-11-35-01\">Code of Student Conduct Policy ( POL11.35.1)\u00a0<\/a>, and to take responsibility for his\/her actions. A student who is unsure whether an action constitutes an offense, or who needs help in learning how to avoid offenses (e.g., plagiarism, cheating) or about \u201crules\u201d for group work\/collaboration should seek guidance from the course instructor.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Students with Disabilities<\/h3>\r\n\r\n\r\n\r\n<p>North Carolina State University retains authority, through the Disability Services Office (located in Student Health Services Building, Suite 2221), in determining appropriate accommodations after giving consideration to the preferences of the student, the documentation provided, and institutional expertise in working with students with disabilities. If you require academic accommodations to lessen the impact of your disability, please register with the Disability Services Office at the beginning of each academic term.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-spacer\" style=\"height: 20px\" aria-hidden=\"true\">\u00a0<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>OR\/MA\/ST 706: Syllabus Instructor Professor S.-C. Fang (fang@ncsu.edu) Office4341 Fitts-Woolard Hall919.515.2192 Office HoursTu, Th 3:00 PM \u2013 4:00 PM (or by online appointment) Teaching Assistant&#8230;<\/p>\n","protected":false},"author":380,"featured_media":0,"parent":1856,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"page-landing.php","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-1890","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OR\/MA\/ST706 Syllabus - The Fuzzy-Neural Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OR\/MA\/ST706 Syllabus - The Fuzzy-Neural Group\" \/>\n<meta property=\"og:description\" content=\"OR\/MA\/ST 706: Syllabus Instructor Professor S.-C. Fang (fang@ncsu.edu) Office4341 Fitts-Woolard Hall919.515.2192 Office HoursTu, Th 3:00 PM \u2013 4:00 PM (or by online appointment) Teaching Assistant...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/\" \/>\n<meta property=\"og:site_name\" content=\"The Fuzzy-Neural Group\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-15T19:54:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/or-ma-st706-nonlinear-programming\\\/ormast706-syllabus\\\/\",\"url\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/or-ma-st706-nonlinear-programming\\\/ormast706-syllabus\\\/\",\"name\":\"OR\\\/MA\\\/ST706 Syllabus - The Fuzzy-Neural Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/#website\"},\"datePublished\":\"2020-01-10T21:46:52+00:00\",\"dateModified\":\"2024-08-15T19:54:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/or-ma-st706-nonlinear-programming\\\/ormast706-syllabus\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/or-ma-st706-nonlinear-programming\\\/ormast706-syllabus\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/or-ma-st706-nonlinear-programming\\\/ormast706-syllabus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Courses\",\"item\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"OR\\\/MA\\\/ST706 Nonlinear Programming\",\"item\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/courses\\\/or-ma-st706-nonlinear-programming\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"OR\\\/MA\\\/ST706 Syllabus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/#website\",\"url\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/\",\"name\":\"The Fuzzy-Neural Group\",\"description\":\"to study mathematical optimization, fuzzy sets theory and neural networks\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ise.ncsu.edu\\\/fuzzy-neural\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OR\/MA\/ST706 Syllabus - The Fuzzy-Neural Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/","og_locale":"en_US","og_type":"article","og_title":"OR\/MA\/ST706 Syllabus - The Fuzzy-Neural Group","og_description":"OR\/MA\/ST 706: Syllabus Instructor Professor S.-C. Fang (fang@ncsu.edu) Office4341 Fitts-Woolard Hall919.515.2192 Office HoursTu, Th 3:00 PM \u2013 4:00 PM (or by online appointment) Teaching Assistant...","og_url":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/","og_site_name":"The Fuzzy-Neural Group","article_modified_time":"2024-08-15T19:54:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/","url":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/","name":"OR\/MA\/ST706 Syllabus - The Fuzzy-Neural Group","isPartOf":{"@id":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/#website"},"datePublished":"2020-01-10T21:46:52+00:00","dateModified":"2024-08-15T19:54:03+00:00","breadcrumb":{"@id":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/ormast706-syllabus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/"},{"@type":"ListItem","position":2,"name":"Courses","item":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/"},{"@type":"ListItem","position":3,"name":"OR\/MA\/ST706 Nonlinear Programming","item":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/courses\/or-ma-st706-nonlinear-programming\/"},{"@type":"ListItem","position":4,"name":"OR\/MA\/ST706 Syllabus"}]},{"@type":"WebSite","@id":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/#website","url":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/","name":"The Fuzzy-Neural Group","description":"to study mathematical optimization, fuzzy sets theory and neural networks","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/pages\/1890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/users\/380"}],"replies":[{"embeddable":true,"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/comments?post=1890"}],"version-history":[{"count":10,"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/pages\/1890\/revisions"}],"predecessor-version":[{"id":4151,"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/pages\/1890\/revisions\/4151"}],"up":[{"embeddable":true,"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/pages\/1856"}],"wp:attachment":[{"href":"https:\/\/ise.ncsu.edu\/fuzzy-neural\/wp-json\/wp\/v2\/media?parent=1890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}