Basic Modeling for Discrete Optimization

  • 4.8
Approx. 28 hours to complete

Course Summary

Learn the fundamentals of basic modeling in this course, including how to create, analyze, and optimize models to solve real-world problems.

Key Learning Points

  • Understand the basics of modeling and how to apply it to real-world problems.
  • Learn how to use optimization techniques to improve your models.
  • Gain hands-on experience with modeling tools and software.

Related Topics for further study


Learning Outcomes

  • Develop the skills to create, analyze, and optimize models for real-world problems.
  • Learn how to use modeling software and tools effectively.
  • Gain hands-on experience with real-world case studies and examples.

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of algebra and statistics.
  • Some knowledge of programming languages like Python or R is helpful.

Course Difficulty Level

Beginner

Course Format

  • Online
  • Self-Paced
  • Video Lectures
  • Hands-On Exercises

Similar Courses

  • Advanced Modeling Techniques
  • Data Analysis and Visualization

Related Education Paths


Notable People in This Field

  • Kaggle
  • INFORMS

Related Books

Description

Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars. Similar problems also underpin much of our daily lives and are part of determining daily delivery routes for packages, making school timetables, and delivering power to our homes. Despite their fundamental importance, all of these problems are a nightmare to solve using traditional undergraduate computer science methods.

Outline

  • MiniZinc introduction
  • Welcome to Basic Modeling for Discrete Optimization
  • 1.1.1 First Steps
  • 1.1.2 Second Model
  • 1.1.3 Third Model
  • 1.1.4 Models and Instances
  • 1.1.5 Modeling Objects
  • 1.1.6 Arrays and Comprehensions
  • 1.1.7 Global Constraints
  • 1.1.8 Module 1 Summary
  • Workshop 0 Solution
  • Workshop 1 Solution
  • Assignment Submission - IDE
  • Assignment Submission - CLI
  • Reference 1: Basic Features
  • Reference 2: Booleans Expressions
  • Reference 3: Sets, Arrays, Comprehensions
  • Reference 4: Enumerated Types
  • Reference 5: Strings and Output
  • Reference 6: Option Types
  • Reference 7: Command Line Interface
  • Course Overview
  • Start of Course Survey (Research Team: NTHU & CUHK)🎁👕Get the course Signature T-shirt👕🎁
  • Start of Course Survey (Researcher: Professor Gregor Kennedy, Melbourne Centre for the Study of Higher Education)
  • “Building Decision Support Systems using MiniZinc” by Professor Mark Wallace
  • Getting MiniZinc
  • Workshop 0: First Steps
  • Workshop 1: Temperature
  • About the Reference Material
  • Modeling with Sets
  • 1.2.1 Selecting a Set
  • 1.2.2 Choosing a Set Representation
  • 1.2.3 Choosing a Fixed Cardinality Set
  • 1.2.4 Sets with Bounded Cardinality
  • 1.2.5 Module 2 Summary
  • Workshop 2 Solution
  • Workshop 2: Surrender Negotiations
  • Modeling with Functions
  • 1.3.1 Modeling Functions
  • 1.3.2 Another Assignment Problem Example
  • 1.3.3 Modeling Partitions
  • 1.3.4 Global Cardinality Constraint
  • 1.3.5 Pure Partitioning
  • 1.3.6 Module 3 Summary
  • Workshop 3 Solution
  • Workshop 3: Feast Trap
  • Multiple Modeling
  • 1.4.1 Multiple Modeling
  • 1.4.2 Permutation
  • 1.4.3 More Permutation Problem
  • 1.4.4 More Multiple Models
  • 1.4.5 Module 4 Summary
  • Workshop 4 Solution
  • Workshop 4: Composition
  • End of Course Survey (Research Team: NTHU & CUHK)🎁👕Get the course Signature T-shirt👕🎁
  • End of Course Survey (Researcher: Professor Gregor Kennedy, Melbourne Centre for the Study of Higher Education)

Summary of User Reviews

Discover the fundamentals of basic modeling with this highly-rated course on Coursera. Students have praised the course for its comprehensive coverage of key concepts and hands-on exercises that reinforce learning.

Key Aspect Users Liked About This Course

Comprehensive coverage of key concepts

Pros from User Reviews

  • Clear and concise explanations
  • Interactive and engaging exercises
  • Great support from instructors and community
  • Practical application of concepts

Cons from User Reviews

  • Some sections may be too basic for advanced learners
  • Course material can be repetitive at times
  • Lack of real-world case studies
  • Limited flexibility in course schedule
  • No certificate of completion for free version
English
Available now
Approx. 28 hours to complete
Prof. Peter James Stuckey, Prof. Jimmy Ho Man Lee
The University of Melbourne, The Chinese University of Hong Kong
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses